/* CSS Document */
body{
margin:0;
padding:0;
background-color:#0f2e4d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}

img{
border:none;
}

.off {
display: none;
}

#conteneur{
position:relative;
width: 890px;
margin:auto;
margin-top:5px;
background-color:#fbfcfe;
}

#bandeau{
width: 890px;
height:207px;
/*background-image:url(bandeau3.jpg);
background-position:top;
background-repeat:no-repeat;*/
}

#texte_haut{
position:relative;
width: 690px;
height:25px;
left:200px;
}

#texte_haut p{
margin:0;
padding:5px;
padding-left:20px;
font-size:12px;
color:#7088b6;
}

#bandeau #logo_cliquable{float: left;width :120px;height: 120px;margin-left: 25px;margin-top: 10px;}
#bandeau #logo a #texte_invisible {position: absolute;left: -500em;top: -500em;text-indent: -500em;}

#accueil{
margin:0;

position:absolute;
top:150px;
left:38px;
padding:3px;
background-color:#d50faa;
color:#FFFFFF;
font-size:10px;
border:1px solid #FFFFFF;
}



#accueil a{
color:#FFFFFF;
text-decoration:none;
}

#accueil a:hover{
text-decoration:none;
}


#menu{
font-family:Arial, Helvetica, sans-serif;
position:absolute;
z-index:100;
width:100%;
width:730px;/*714px;*/
height:29px;
margin-top:122px;
/*margin-left:152px;*/
/*left:332px;*/
right:5px;
}

#menu dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}


#menu dl {
float: left;
/*width: 12em;
margin: 0 1px;*/
}

#menu dt {
cursor: pointer;
/*text-align: center;
font-weight: bold;*/
/*background: #ccc;
border:1px solid black;*/
}

#menu dd {
/*border: 1px solid gray;*/
margin-top:-4px;
background-color:#7088b6;/*#9db0ce;*/
/*padding:2px;*/
}

#menu .titre_theme{
font-weight:bold;
}

#menu li {
text-align: left;
color:#FFFFFF;
/*font-weight:bold;*/
font-size:11px;
letter-spacing:1px;
/*background: #fff;*/
}

#menu li a, #menu dt a {
padding-left:3px;
padding-top:3px;
color:#FFFFFF;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
/*font-weight:bold;*/
font-size:11px;
padding-bottom:5px;
}

#menu li a:hover, #menu dt a:hover {
background: #2a58a6;/*#6f87b5;*/
}

#menu ul#rubrique li a{
padding-left:6px;
font-size:11px;
/*border: 1px solid black;*/
}

#menu ul#rubrique_prod li a span{
color:#d50faa;
}

#menu ul#rubrique_app li a span{
color:#13d9e6;
}

#corps{
width: 890px;
height:550px;
margin:0;
padding:0;
}

html>body #corps{
min-height:400px;
height:auto;
}

#corps #col_verticale1{
float:left;
width:327px;
/*height:610px;*/
}

#edito{
width:300px;
height:330px;
padding-bottom:20px;
padding-top:20px;
padding-left:10px;
margin-top:20px;
margin-left:10px;
border:1px solid #7c8799;
}

#edito p{
padding:5px;
width:285px;
}

#actus{
/*background: url(bloc_actus.jpg) top left no-repeat;*/
width:327px;
height:213px;
padding:0px;
padding-top:70px;
color:#FFFFFF;
margin-left:10px;
}

#actus #news_scroll { position:relative; z-index:3;height:113px; width:270px; overflow:hidden;}
#actus #news_1{ position:absolute; top:0;padding-top:5px;}
#actus #news_2{ position:absolute; top:0; padding-bottom:5px;}

#actus #news_scroll p{ 
line-height:1.5em;
}

#actus h1{
font-size:11px;
font-weight:bold;
color:#FFFFFF;
}

#actus p{
padding:0;
margin:0;
padding-top:5px;
padding-left:12px;
padding-bottom:8px;
}

#actus a{
color:#f2f504;
text-decoration:none;
}

#actus a:hover{
text-decoration:underline;
}

#actu_complete{
/*background:url(bloc_actus_haut.jpg) top no-repeat;*/
padding-top:1px; /*sinon, le fond ne s'affiche pas */
margin-left:10px;
}

#actu_complete_mil{
background:url(bloc_actus_mil.jpg) top repeat-y;
margin-top:70px;
}

#actu_complete_mil p{
width:298px;
margin:auto;
padding-bottom:8px;
padding-right:2px;
color:white;
line-height:1.5em;
}

#actu_complete_mil a{
color:#f2f504;
text-decoration:none;
}

#actu_complete_mil a:hover{
text-decoration:underline;
}

#actu_complete_bas{
background:url(bloc_actus_bas.jpg) top no-repeat;
height:29px;
margin-top:-19px;
}

#bloc_droite_actus{
/*float:left;
width:500px;
height:400px;*/
border:1px solid #80807e;
background-color:#eeedf3;
margin-left:20px;
padding:10px;
height:350px;
}

html>body #bloc_droite_actus{
height:auto;
min-height:350px;
}

#col_verticale2, #col_verticale3, #col_verticale4{
float:left;
width:179px;
height:610px;
}

#col_verticale2{
/*background: url(SDV_haut.jpg) top left no-repeat;*/
}

#col_verticale2_mil{
background: url(SDV_milieu.jpg) repeat-y;
margin-top:114px;
}

#col_verticale2_bas{
background: url(SDV_bas.jpg) bottom left no-repeat;
height:20px;
/*margin-top:-14px;*/
}

#col_verticale3{
/*background: url(M3DS_haut.jpg) top left no-repeat;
margin-left:5px;*/
}

#col_verticale3_mil{
background: url(M3DS_milieu.jpg) repeat-y;
margin-top:114px;
}

#col_verticale3_bas{
background: url(M3DS_bas.jpg) bottom left no-repeat;
height:20px;

/*margin-top:-14px;*/
}

#col_verticale4{
/*background: url(Instrumentation_haut.jpg) top left no-repeat;*/
}

#col_verticale4_mil{
background: url(Instrumentation_milieu.jpg) repeat-y;
margin-top:114px;
}

#col_verticale4_bas{
background: url(Instrumentation_bas.jpg) bottom left no-repeat;
height:20px;
}

#col_verticale2_mil p, #col_verticale3_mil p, #col_verticale4_mil p{
padding:0px;
padding-left:20px;
padding-right:10px;
padding-top:10px;
padding-bottom:5px;
margin:auto;
width:140px;
margin:0;
font-size:11px;
}

#col_verticale2_mil img, #col_verticale3_mil img, #col_verticale4_mil img{
display:block;
margin:auto;
}

#presentation{
height:300px;
position:relative;
}



#texte_pres{
height:120px;
}

#liens_prod_app{
/*height:30px;*/
}

#presentation span{
font-size:11px;
margin-left:20px;
}

#presentation ul{
display:none;
font-size:10px;
margin-left:20px;
padding:3px;
background-color:#dee3e9;
z-index:2;
}

#presentation ul li{
line-height:1.6em;
}

#presentation ul#liste_rub2_prod{
position:absolute;
top:210px;
/*bottom:82px;*/
border-left:2px solid #d50faa;
width:110px;
}

#presentation ul#liste_rub3_prod{
position:absolute;
top:228px;
border-left:2px solid #d50faa;
width:145px;
}

#presentation ul#liste_rub2_app{
position:absolute;
/*top:-72px;*/
/*bottom:82px;*/
border-left:2px solid #13d9e6;
width:110px;
}

#presentation ul#liste_rub3_app{
position:absolute;
border-left:2px solid #13d9e6;
width:145px;
}

#presentation ul#liste_rub2_prod li span, #presentation ul#liste_rub3_prod li span{
color:#d50faa;
padding:0;
margin:0;
}

#presentation ul#liste_rub2_app li span, #presentation ul#liste_rub3_app li span{
color:#13d9e6;
padding:0;
margin:0;
}

#zoom{
padding-bottom:0;
height:200px;
}

#zoom .image_prod{
height:130px;
}


#produit_col_gauche{
float:left;
width:218px;
margin:0;
margin:auto;
margin-top:10px;
text-align:center;
}

#produit_col_gauche h1{
/*background:url(fond_nom_off.jpg) left top no-repeat;*/
width:183px;
height:34px;
margin:0;
padding:0;
margin:auto;
margin-left:20px;
margin-top:5px;
margin-bottom:5px;
padding-top:6px;
color:#B00B8A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
}

#produit_col_gauche h1.nom_on{
background:url(fond_nom_on.jpg) left top no-repeat;
}

#produit_col_gauche h1.nom_off{
background:url(fond_nom_off.jpg) left top no-repeat;
}

#produit_col_gauche h1:hover{
background:url(fond_nom_on.jpg) left top no-repeat;
}

#produit_col_gauche h1 a{
margin:0;
padding:0;
color:#B00B8A;
text-decoration:none;
}

/*#produit_col_gauche h1 a:hover{
color:#B00B8A;
text-decoration:underline;
}*/


#corps #desc_produit{
float:left;
width:660px;
margin:0;
padding:0;
margin-top:10px;
}

#corps #desc_produit #cdf{
color:#9B0875;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:10px;*/
margin-left:20px;
/*margin-top:10px;*/
margin-bottom:10px;
/*width:615px;*/
}

#corps #desc_produit #titre_produit{
/*width:612px;*/
height:41px;
margin-left:20px;
padding-left:160px;
padding-top:12px;
font-weight:bold;
text-transform:uppercase;
/*background:url(titre_produit.jpg) left top no-repeat;*/
}

#corps #desc_produit #desc_produit_gauche{
float:left;
width:357px;
margin:0;
padding:0;
/*background:url(caracteristiques_tech_haut.jpg) left top no-repeat;*/
height:350px;
/*margin-left:30px;*/
}

html>body #corps #desc_produit #desc_produit_gauche{
min-height:350px;
height:auto;
}

#corps #desc_produit #desc_service_gauche{
float:left;
width:357px;
margin:0;
padding:0;
/*background:url(description_service_haut.jpg) left top no-repeat;*/
height:350px;
/*margin-left:30px;*/
}

html>body #corps #desc_produit #desc_service_gauche{
min-height:350px;
height:auto;
}

#corps #desc_produit #desc_produit_gauche_mil{
background:url(caracteristiques_tech_mil.jpg) left top repeat-y;
height:290px;
margin-top:50px;
padding-bottom:10px;
}

html>body #corps #desc_produit #desc_produit_gauche_mil{
min-height:290px;
height:auto;
}

#corps #desc_produit #desc_produit_gauche_mil #texte{
padding-left:40px;
padding-top:20px;
padding-bottom:10px;
margin-bottom:10px;
width:300px;
}

#corps #desc_produit #desc_produit_gauche_mil .photo{
padding:0;
margin-left:20px;
float:left;
text-align:center;
width:140px;
}

#corps #desc_produit #desc_produit_gauche_bas{
background:url(caracteristiques_tech_bas.jpg) left bottom no-repeat;
height:32px;}


#corps #desc_produit #desc_produit_droite{
float:left;
width:296px;
height:350px;
margin:0;
padding:0;
/*background:url(prod_col_droite_haut.jpg) left top no-repeat;*/
}

html>body #corps #desc_produit #desc_produit_droite{
min-height:350px;
height:auto;
}

#corps #desc_produit .desc_produit_droite_mil_1{
background:url(prod_col_droite_mil.jpg) left top repeat-y;
margin-top:50px;
height:89px;
}

html>body #corps #desc_produit .desc_produit_droite_mil_1{
min-height:89px;
height:auto;
}

#corps #desc_produit .desc_produit_droite_mil_1 div, #corps #desc_produit .desc_produit_droite_mil_2 div{
padding-left:75px;
padding-top:15px;
padding-bottom:15px;
}

#corps #desc_produit #documents{
background:url(prod_col_droite_docs.jpg) top left no-repeat;
height:52px;
}

#corps #desc_produit #partenaires{
/*background:url(prod_col_droite_partenaires.jpg) top left no-repeat;*/
height:52px;
}

#corps #desc_produit .desc_produit_droite_mil_2{
background:url(prod_col_droite_mil.jpg) left top repeat-y;
height:89px;
}

html>body #corps #desc_produit .desc_produit_droite_mil_2{
min-height:89px;
height:auto;
}

#corps #desc_produit .desc_produit_droite_bas{
background:url(prod_col_droite_bas.jpg) left bottom no-repeat;
height:57px;
}

#form .td1{
width:130px;
}

.message1{
color:#ff000b;
}

.carte_visite{
padding-bottom:10px;
/*border:1px solid red;*/
}

.photo{
float:left;
width:110px;
padding-top:10px;
}

.coordonnees{
float:left;
width:200px;
padding-left:10px;
padding-top:10px;
line-height:1.4em;
margin-bottom:10px;
/*border:1px solid black;*/
}

.separation_contact{
clear:both;
color:#15305f;
}



.carte_revendeur{
padding-left:30px;
padding-bottom:10px;
padding-top:10px;
/*background-color:#FFFFFF;
border-bottom:1px dotted #0033FF;*/
}

.carte_revendeur p{
margin:0;
}

.carte_offre{
margin:5px;
padding:10px;
border:1px dotted #15305f;
}

.carte_offre p{
margin:0;
}

.carte_offre .titre_offre{
color:#15305f;
font-weight:bold;
padding-bottom:3px;
}

.carte_offre .description_offre{
margin-top:3px;
margin-bottom:3px;
display:none;
}


h1{
color:#15305f;
font-size:16px;
}

h2{
margin:0;
padding:0;
padding-left:10px;
color:#15305f;
font-size:14px;
padding-left:15px;
}

h3{
margin:0;
padding:0;
padding-left:15px;
font-size:12px;
}

h4{
margin:0;
padding:0;
padding-left:20px;
width:140px;
font-size:12px;
}

a{
color:#0949B5;
text-decoration:none;
}

a:hover{
color:#0949B5;
text-decoration:underline;
}

.bleu_fonce{
color:#0949B5;
}

.separation{
clear:both;
visibility:hidden;
}

#pied{
text-align:center;
padding-left:40px;
padding-right:40px;
padding-top:20px;
padding-bottom:10px;
/*margin-top:30px;*/
font-size:10px;
color:#7088b6;
border-top:1px solid #7088b6;
}

/* RAJOUT ESPACE CLIENTS */

#corps.clients{
width: 830px;
height:500px;
/*min-height: auto;*/
padding: 30px;
}

html>body  #corps.clients{
min-height:500px;
height:auto;
}


#corps.clients #col_1{
float: left;
width: 200px;
margin-right: 30px;
}
#corps.clients #col_2{
float: left;
width: 600px;

}
#corps.clients #cdf{
margin-bottom: 30px;
}
#corps.clients label{
display: block;
float: left;
width: 150px;
}
#corps.clients textarea{
width: 300px;
height: 300px;
}
#corps.clients input.submit{
margin-left: 150px;
}


#corps.clients table.presentation {
/*border-collapse: collapse;
border-spacing: 0;
width:100%;
margin:auto;
padding: 0;
color:#15305f;*/
width:100%;
margin-left:20px;
border:1px solid #15305f;
}

#corps.clients table.presentation th{
background-color:#15305f;
color:#FFFFFF;
border:1px solid #FFFFFF;
height:20px;
}
#corps.clients table.presentation td{
padding: 5px;
}
/*a.confirm {*/
div .confirm {
position: absolute;
z-index: 100;
padding: 5px;
border:1px solid #15305f;
background-color:#eeeeee;
color:red;
}
.message {
position: absolute;
z-index: 100;
overflow: auto;
width: 400px;
padding: 5px;
/*color: #fff;
background: #000;*/
border:1px solid #15305f;
background-color:#eeeeee;
color:#15305f;
}

p.alerte{
color:red;
font-weight:bold;
}

#form_itineraire{
/*border:1px solid #80807e;
background-color:#eeedf3;
width:320px;*/
padding:0px;
margin-left:10px;
}

#form_itineraire fieldset{
padding:0;
margin:0;
border:1px dotted #80807e;
width:280px;
}

#form_itineraire fieldset legend{
background-color:#eeedf3;
}

#form_itineraire p{
padding:0;
padding:5px;
text-align:center;
}

#adresse_entreprise{
border:1px solid #80807e;
background-color:#eeedf3;
padding:0;
margin:0;
margin-top:30px;
margin-bottom:5px;
margin-left:3px;
width:320px;
}

#adresse_entreprise p#texte_adresses{
padding:10px;
line-height:1.9em;
margin:auto;
width:300px;
}