body{
margin:0px auto;
text-align:center;
padding:0px 0px 0px 0px;
background-image:url(images/fd_body.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#dbdbdb;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3e3e3e;
}



#bando{
margin:0px auto;
width:950px;
height:112px;
text-align:left;
}

#logo{
float:left;
}

/*-----------------------------------styles du menu du haut-----------------------------*/

.menu_haut{
list-style-type:none;
width:660px;
float:left;
height:35px;
margin:77px 0px 0px 0px;
padding:0px;
}

.menu_haut li{
list-style-type:none;
float:left;
display:inline;
width:110px;
height:35px;
margin:0px;
padding:0px;
}

.menu_haut li a{
display:block;
font-weight:bold;
background-repeat:no-repeat;
line-height:35px;
text-align:center;
color:#FFFFFF;
height:35px;
width:110px;
text-decoration:none;
float:left;
}

.menu_haut li a:hover{
color:#0097d4;
background-image:url(images/menu_ht/on/btn_on.jpg);
}

.accueil{
background-image: url(images/menu_ht/off/btn_accueil.jpg);
}

.societe{
background-image: url(images/menu_ht/off/btn_societe.jpg);
}

.produits{
background-image: url(images/menu_ht/off/btn_produits.jpg);
}

.qualite{
background-image: url(images/menu_ht/off/btn_qualite.jpg);
}

.exportations{
background-image: url(images/menu_ht/off/btn_export.jpg);
}

.contact{
background-image: url(images/menu_ht/off/btn_contact.jpg);
}


/*-----------------------------------fin des styles du menu du haut-----------------------------*/



#entour_contenu{
margin:0px auto;
background-color:#ffffff;
}


#contenu{
margin:0px auto;
width:950px;
background-color:#ffffff;
text-align:left;
overflow:hidden;
}

#anim_accueil{
float:left;
width:632px;
height:388px;

}

/*----------------styles du menu des rubriques sur page accueil-----------------*/

#menu_rubriques_accueil{
float:left;
width:311px;
min-height:388px;
background-image:url(images/filet_gauche_rubriques_accueil.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:7px;
}

#menu_rubriques_accueil ul{
width:306px;
float:left;
background-image:url(images/filet_degrad_rub_accueil.jpg);
background-position:top;
background-repeat:no-repeat;
list-style-type:none;
margin:80px 0px 0px 0px;
padding:0px;
}


#menu_rubriques_accueil ul li{
list-style-type:none;
float:left;
height:42px;
width:286px;
background-image:url(images/filet_degrad_rub_accueil.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin:0px;
padding:0px 0px 0px 20px;
}

#menu_rubriques_accueil ul li a{
display:block;
height:42px;
padding-left:35px;
width:286px;
float:left;
color:#0097d4;
font-size:18px;
line-height:42px;
text-decoration:none;
background-image:url(images/puce_accueil_of.jpg);
background-repeat:no-repeat;
background-position:0px 13px;
letter-spacing:0.1em;
}

#menu_rubriques_accueil ul li a:hover{
color:#85b916;
background-image:url(images/puce_accueil_on.jpg);
}

/*------------ fin des styles du menu des rubriques sur page accueil --------------*/

/*--------------- styles du menu des rubriques sur page interieure -------------------*/

#rubriques_interieur{
float:left;
width:950px;
margin:15px 0px 20px 0px;
}


#rubriques_interieur ul{
list-style-type:none;
float:right;
margin:0px;
padding:0px;
}

#rubriques_interieur ul li{
display:inline;
float:left;
}

#rubriques_interieur ul li a{
letter-spacing:0.1em;
display:block;
float:left;
color:#3e3e3e;
font-size:14px;
text-decoration:none;
}

#rubriques_interieur ul li a:hover{
/*color:#35a285;*/
color:#85b916;
}

#rubriques_interieur ul li .rub_current{
/*color:#35a285;*/
color:#85b916;
font-weight:bold;
text-decoration:none;
}


/*------------ fin des styles du menu des rubriques sur page interieure--------------*/


#cote_g_interieur{
float:left;
width:218px;
padding-bottom:10px;
}


#col_mil_interieur{
float:left;
width:312px;
min-height:550px;

}

#zoom{
float:left;
}

.btn_pdf{
display:block;
margin:10px 0px 10px 0px;
}

#zoom img{
border:1px solid #3e3e3e;
}

#img1{
display:block;
float:left;
}

#img2, #img3, #img4{
display:none;
}

#cote_d_interieur{
float:left;
width:420px;
padding-bottom:10px;
}

#vign{
float:left;
width:420px;
}

#vign a img{
border:1px solid #3e3e3e;
opacity: 0.5;
filter:alpha(opacity=50);
}

#vign a:hover img{
border:1px solid #0097DA;
opacity: 1;
filter:alpha(opacity=100);
}

.txt_bloc_gauche_societe{
line-height:14px;
text-align:left;
width:90px;
float:left;
}

.image_societe{
border:1px solid #3e3e3e;
margin:0px 10px 0px 10px;
}



.txt_bloc_gauche1{
line-height:14px;
text-align:left;
padding: 10px 10px 0px 10px;
}

.txt_bloc_gauche2{
line-height:14px;
text-align:left;
padding-right:5px;

}


#titre_txt_cote_d{
float:left;
color:#0098d4;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #85b916;
/*border-bottom:1px solid #77c8e8;*/
margin-bottom:15px;
}

#txt_cote_d_interieur{
width:400px;
margin-left:20px;
}

.titre_util{
/*background-image: url(images/icon_util.jpg);*/
background-image:url(images/titre_utilisation.gif);
background-repeat:no-repeat;
background-position:0px 10px;
width:400px;
padding:15px 0px 10px 40px;
}

.titre_maintenance{
/*background-image:url(images/icon_maintenance.jpg);*/
background-image:url(images/titre_entretien.gif);
background-repeat:no-repeat;
background-position:0px 10px;
width:400px;
padding:15px 0px 10px 40px;
}

.titre_carac{
/*background-image:url(images/icon_carac.jpg);*/
background-image:url(images/titre_caracteristiques.gif);
background-repeat:no-repeat;
background-position:0px 10px;
width:400px;
padding:15px 0px 10px 40px;
}

.titre_assoc{
/*background-image:url(images/icon_assoc.jpg);*/
background-image:url(images/titre_pdt_associes.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:950px;
padding:15px 0px 0px 40px;
}

.infos_pdt{
padding:10px;
line-height:14px;
letter-spacing:0.1em;
}

.produits_assoc{
float:left;
width:140px;
margin:0px 0px 20px 0px;
padding:0px;
}

.produits_assoc li{
float:left;
width:140px;
margin:0px;
padding:0px;
list-style-type:none;
}

.produits_assoc li a{

display:block;
padding:2px 0px 2px 0px;
color:#3e3e3e;	
text-decoration:underline;
}

.produits_assoc li a:hover{
text-decoration:none;
}
#entour_pdt_assoc{
width:950px; margin-top:-30px;
}

/*--------------- styles du menu produits -------------------*/

#menu_pdt{
width:206px;
float:left;
}

#ht_menu_pdt{
width:206px;
float:left;
background-image:url(images/ht_menu_pdt.jpg);
background-repeat:no-repeat;
background-position:top;
height:13px;
}

#contenu_menu_pdt{
background-image:url(images/fd_menu_pdt.jpg);
background-repeat:repeat-y;
width:206px;
padding:0px 5px 0px 5px;
float:left;
overflow:hidden;
}

#contenu_menu_pdt ul{
float:left;
width:203px;
margin:0px 0px 0px 3px;
padding:0px;
}

#contenu_menu_pdt ul li{
float:left;
width:195px;
margin:0px;
padding:0px;
list-style-type:none;
}

#contenu_menu_pdt ul li a{
padding:5px 5px 5px 20px;
color:#3e3e3e;
text-decoration:none;
display:block;
width:160px;
float:left;
background-image:url(images/puce_pdt_of.gif);
background-repeat:no-repeat;
background-position:5px 7px;
}

#contenu_menu_pdt ul li a:hover{
background-image:url(images/puce_pdt_on.gif);
background-color:#FFFFFF;
color:#0098d4;
}

#contenu_menu_pdt ul li .pdt_current{
background-image:url(images/puce_pdt_on.gif);
background-repeat:no-repeat;
background-position:5px 7px;
background-color:#FFFFFF;
color:#0098d4;
}

#bas_menu_pdt{
width:206px;
float:left;
background-image:url(images/bas_menu_pdt.jpg);
background-repeat:no-repeat;
background-position:top;
height:15px;
}

/*------------ fin des styles du menu produits --------------*/

/*--------------styles du bloc description pdt-----------------*/

#description_pdt{
margin:10px 0px 10px 0px;
float:left;
width:206px;
}

#ht_description{
float:left;
width:206px;
height:13px;
background-image:url(images/ht_menu_description.jpg);
background-repeat:no-repeat;
background-position:top;
}

#contenu_description{
float:left;
width:199px;
background-color:#f2f2f2;
color:#0098d4;
padding:2px 2px 0px 5px;
background-image:url(images/fd_menu_description.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

#bas_description{
float:left;
width:206px;
background-image:url(images/bas_menu_description.jpg);
background-repeat:no-repeat;
background-position:top;
}

#titre_description{
width:195px;
color:#0098d4;
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px 0px 5px 0px;
margin-bottom:15px;
}

#titre_description_pdt{
width:195px;
/*color:#0098d4;*/
color:#85b916;
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px 0px 5px 0px;
margin-bottom:15px;
background-image:url(images/fd_titre_pdt_description.jpg);
background-repeat:repeat-y;
}

.txt_descri_pdt{
padding:10px;
}


/*--------------fin des styles du bloc description pdt-----------------*/

#titre_bloc_g_actu{
color:#0098d4;
font-size:16px;
padding:2px 2px 2px 4px;
margin:0px 0px 10px 9px;
width:173px;
background-color:#F2F2F2;
border-bottom:1px solid #999999;
}

.bloc_g_actu{
padding-left:5px;
}



.bor_photo{
border:1px solid #3e3e3e;
}

.gris{
color:#746f6f;
}

.vert{
color:#75a312;
}

.big_vert{
font-size:14px;
color:#75a312;
letter-spacing:0em;
}

.big_gris{
font-size:16px;
color:#746f6f;
letter-spacing:0em;
}

.lien_vert:link, .lien_vert:visited{
color:#75a312;
text-decoration:underline;
}

.lien_vert:hover, .lien_vert:active{
text-decoration:none;
}


#contenu_actu{
padding-bottom:20px;
width:728px;
float:left;
}

#ht_contenu_refer{
background-image: url(images/ht_contenu_refer.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

#ht_contenu_actu{
background-image: url(images/ht_contenu_actu.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

#ht_contenu_societe{
background-image: url(images/ht_contenu_socite.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

#ht_contenu_societe_gb{
background-image: url(images/ht_contenu_socite_gb.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}


#ht_contenu_qualite{
background-image: url(images/ht_contenu_qualite.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

#ht_contenu_export{
background-image: url(images/ht_contenu_export.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

#ht_contenu_infos_fr{
background-image: url(images/ht_contenu_infos_fr.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

#ht_contenu_infos_gb{
background-image: url(images/ht_contenu_infos_gb.gif);
background-repeat:no-repeat;
background-position:top;
width:728px;
height:40px;
float:left;
}

.image_actu{
margin-right:10px;
margin-bottom:10px;
}




.fond_contenu_actu{
margin-top:30px;
background-image: url(images/fd_contenu_actu.gif);
background-repeat:repeat-y;
background-position:218px 0px;
overflow:hidden;
width:950px;
}



.fond_contenu_societe{
margin-top:30px;
background-image: url(images/fd_contenu_societe.gif);
background-repeat:repeat-y;
background-position:218px 0px;
overflow:hidden;
width:950px;
}

#col_contenu_societe{
float:left;
width:290px;
line-height:16px;
letter-spacing:0.1em;
text-align:justify;
/*margin:10px 10px 10px 20px;*/
}

.col_societe_g{
margin:0px 70px 10px 30px;
}

.col_societe_d{
margin:0px 0px 10px 0px;
}

#col_contenu_societe div{
margin-bottom:10px;
}

#col_contenu_qualite{
float:left;
width:229px;
margin:0px 30px 0px 30px;
}



#mil_contenu_societe{
margin:0px 0px 10px 5px;
padding:0px 5px 0px 5px;
width:720px;
float:left;
}

#mil_contenu_qualite{
margin:0px 0px 10px 5px;
padding:0px 5px 0px 65px;
width:655px;
float:left;
}

.titre_article_societe{
margin:20px 10px 30px 30px;
}

#photo_societe{
display:block;
float:left;
margin:0px 0px 30px 28px;
}



.col_qualite{
background-color:#3e3e3e;
color:#FFFFFF;
padding:15px;
width:199px;
margin:2px 0px 2px 0px;
letter-spacing:0.1em;
}

.txt_norme{
width:167px;
border-top:1px solid #999999;
margin:10px 0px 0px 14px;
padding-top:10px;
}

#titre_qualite{
margin-bottom:20px;
}

#mil_contenu_actu{
margin:10px 0px 10px 40px;
padding:0px 0px 0px 0px;
width:515px;
float:left;
line-height:16px;
letter-spacing:0.1em;
}

#col_txt_actu{
width:222px;
float:left;
}

.col_actu_g{
margin-right:35px;
}

.col_actu_d{
margin:0px 0px 0px 0px;
}

#col_droite_actu{
margin-top:5px;
font-size:11px;
float:left;
width:160px;

}

#col_droite_actu ul{
margin: 0px 0px 10px 0px;
padding:0px;
float:left;
width:160px;
}

#col_droite_actu ul li{
background-image:url(images/puce_actu.gif);
background-repeat:no-repeat;
background-position:0px 3px;
list-style-type:none;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 15px;
width:145px;
float:left;
}

.image_txt_actu{
margin-bottom:10px;
}

#col_txt_actu ul{
float:left;
list-style-type:none;
margin:0px;
padding:0px;
}

#col_txt_actu li{
float:left;
list-style-type:none;
margin:0px;
padding:5px 0px 5px 0px;
}

#encart_txt_actu{
float:left;
background-color:#dddddd;
padding:5px;
margin-top:10px;
}
/*-----------------------------------styles page references-----------------------------*/

#entour_refer{
width:645px;
margin-left:30px;
margin-top:30px;
background-image:url(images/fd_entour_refer.gif);
background-repeat:repeat-y;
overflow:hidden;
float:left;
}

.cadre_refer1{
width:192px;
float:left;
margin-right:34px;
}

.cadre_refer2{
margin-right:35px;
width:192px;
float:left;
}

.cadre_refer3{
width:192px;
float:left;
}
.libele_col_refer{
margin-bottom:20px;
}

#titre_refer{
float:left;
color:#85b916;
background-color:#FFFFFF;
width:165px;
margin-left:5px;
padding:2px 2px 2px 15px;
letter-spacing:0.1em;
}

.fleche_droite{
float:left;
color:#85b916;
/*background-color:#FFFFFF;*/
width:165px;
margin-left:5px;
margin-bottom:5px;
padding:2px 2px 2px 15px;
letter-spacing:0.1em;
background-image:url(images/fleche_refer_plier.gif);
background-repeat:no-repeat;
background-position:3px 5px;
text-decoration:none;
cursor:pointer;
/*border:1px solid #CCCCCC;*/
}

.fleche_bas{
display:block;
text-decoration:none;
float:left;
color:#85b916;
background-color:#FFFFFF;
width:165px;
margin-left:5px;
margin-bottom:5px;
padding:2px 2px 2px 15px;
letter-spacing:0.1em;
background-image:url(images/fleche_refer_deplier.gif);
background-repeat:no-repeat;
background-position:3px 5px;
cursor:pointer;
}

.info_blc{
float:left;
margin-bottom:5px;
color:#85b916;
background-color:#FFFFFF;
width:178px;
padding:2px;
margin-left:5px;
letter-spacing:0.1em;
font-size:10px;
}

.txt_refer{
color:#FFFFFF;
letter-spacing:0.1em;
line-height:14px;
padding:10px;
float:left;
}


/*-----------------------------------fin styles page references-----------------------------*/

/*-----------------------------------styles page informations-----------------------------*/

#tab_info{
padding:5px;
width:400px;
font-size:11px;
background-color:#f4f4f4;
}

#tab_info table{
font-size:11px;
}

#tab_info td{
padding:2px;
}

#tab_info .chp{
border:1px solid #85b916;
background-color:#fff;
color:#0098d4;
}

textarea{
color:#0098d4;
background-color:#fff;
border:1px solid #85b916;
width:300px;
}

.bouton{
border:none;
background-color:#f4f4f4;
background-image:url(images/btn_envoi.jpg);
background-repeat:no-repeat;
height:21px;
width:75px;
cursor:pointer;
margin-bottom:10px;
}

.bouton_gb{
border:none;
background-color:#f4f4f4;
background-image:url(images/btn_envoi_gb.jpg);
background-repeat:no-repeat;
height:21px;
width:75px;
cursor:pointer;
margin-bottom:10px;
}

.intro_demande_infos{
padding-bottom:10px;
}

/*-----------------------------------fin styles page informations-----------------------------*/

/*-----------------------------------styles du footer-----------------------------*/

#footer{
border-top:2px solid #E5E5E5;
background-image:url(images/fd_footer.jpg);
background-repeat:repeat-x;
background-position:top;
width:100%;
float:left;
text-align:center;
}

#contenu_footer{
margin:0px auto;
width:950px;
background-image:url(images/fd_contenu_footer.jpg);
background-position:left top;
background-repeat:no-repeat;
height:200px;
color:#FFFFFF;
text-align:left;
}

#entour_contenu_footer{
float:left;
/*padding-left:142px;*/
width:950px;

}

#legales{
text-align:center;
width:140px;
padding-top:153px;
float:left;
}

#legales a{
color:#666;
text-decoration:underline;
}

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


#bloc_footer{
float:left;
width:237px;
margin-left:6px;
}

#ht_bloc_footer{
width:237px;
height:43px;
background-repeat:no-repeat;
background-position:top;
float:left;
}

.info{
background-image:url(images/ht_bloc_info.jpg);
}

.actu{
background-image:url(images/ht_bloc_actu.jpg);
}

.refer{
background-image:url(images/ht_bloc_reference.jpg);
}

.info_attente{
background-image:url(images/ht_bloc_techno.jpg);
}

.actu_attente{
background-image:url(images/ht_bloc_contact.jpg);
}

.refer_attente{
background-image:url(images/ht_bloc_prod.jpg);
}

.refer_attente_gb{
background-image:url(images/ht_bloc_prod_gb.jpg);
}


#mil_bloc_footer{
float:left;
background-image:url(images/fd_mil_bloc_footer.jpg);
background-repeat:repeat-y;
overflow:hidden;
width:237px;
height:117px;
padding:0px 3px 0px 3px;
}

.txt{
line-height:14px;
padding:6px 10px 10px 10px;
width:165px;
}

.photo_bloc_footer{
border:1px solid #3e3e3e;
margin:0px 0px 0px 2px;
}

#bas_bloc_footer{
width:237px;
height:10px;
background-repeat:no-repeat;
background-position:top;
background-image: url(images/bas_bloc_footer.jpg);
float:left;
}

#inter_bloc_footer{
background-image:url(images/inter_bloc_footer.jpg);
background-repeat:no-repeat;
background-position:top;
height:173px;
width:6px;
float:left;
}

.btn_bloc_footer{
margin:19px 6px 0px 0px;
float:right;
}

#langues{
float:left;
width:73px;
margin-left:120px;
}

#langues a{
display:block;
float:left;
}

#anim_flash{
width:210px;
float:left;
height:142px;
}

#cadre_anim{
float:left;
width:210px;
}

#coordonnees{
padding-top:5px;
float:left;
width:950px;
text-align:center;
color:#3e3e3e;
}

.mail:link, .mail:visited{
color:#3e3e3e;
text-decoration:underline;
}

.mail:hover, .mail:active{
text-decoration:none;
}

.allum{
opacity: 1;
  	filter:alpha(opacity=100);
	}
	
.eteint{
opacity: 0.4;
filter:alpha(opacity=40);
}

/*-----------------------------------fin des styles du footer-----------------------------*/

/*-----------------------------------style accueil attente---------------------------------------*/

#entour_accueil_attente{
float:left;
padding:30px 0px 0px 0px;
}

#txt_attente{
position:absolute;
width:436px;
font-size:16px;
padding:10px 30px 0px 30px;
background-image:url(images/page_attente/fd_txt_attente.jpg);
background-repeat:no-repeat;
color:#888;
z-index:10000;
margin-top:34px;
margin-left:388px;

}




#bloc_famille{
display:block;
float:left;
width:170px;
height:340px;
text-decoration:none;
margin-right:74px;
border:5px solid #fff;
margin-bottom:20px;

}

#bloc_famille:hover{
border:5px solid #d8eff7;
}

#txt_bloc_famille{
line-height:16px;
font-size:11px;
color:#888;
padding:0px 10px 0px 10px;
text-align:justify;
}

.titre_bloc_famille{
padding:0px 10px 0px 10px;
letter-spacing:0.1em;
color:#0097d4;
font-size:14px;
line-height:42px;
margin:0px 0px 21px 0px;
}

/*-----------------------------------style fin accueil attente---------------------------------------*/

#tab_cata td{
padding:5px;
text-align:center;

}


#tab_cata a{
font-size:11px;
color:#0098D1;
text-decoration:none;
display:block;
}

#tab_cata a:hover{
/*color:#7FB70E;*/
color:#fff;
}

#tab_cata a div{
padding:4px;
background-color:#dadada;
}

#tab_cata a:hover div{
background-color:#0098D1;
}

#tab_cata a img, #tab_cata a:hover img{
border-top:none;
border-left:none;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
margin-bottom:4px;
}

.bor_ht_blc{
border-top:5px solid #fff;
}

.cell_ht{
background-image:url(./images/fd_cell.jpg);
background-repeat:repeat-x;
border-bottom:2px solid #7FB70E;
color:#fff;
font-weight:bold;
}

#tab_cata a.no_current:link,#tab_cata a.no_current:visited{
color:#0098D1;
text-decoration:none;
font-size:16px;
font-weight:bold;
}

#tab_cata a.no_current:hover,#tab_cata a.no_current:active{
color:#85BF0B;
}

.gris12{
color:#666666;
font-size:12px;
}