@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
background: #CEEAF8;
color:#6e7d87;
}
a{
text-decoration:none;
color:#f6a924;
}
a:hover{
text-decoration:none;
color:#f6a924;
}
.gauche{
float:left;
}
.gauche_margin{
float:left;
margin-right:6px;
}
.droit{
float:right;
}
.block{
display:block;
}
.justifier{
text-align:justify;
}
.separation{
visibility:hidden;
clear:both;
padding-top:0px;
}
.conteneur{
margin:0 auto;
width:1003px;
height:400px;
}
.menu_principal{
padding:15px 0 0 300px;
}
/*.menu_principal ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.menu_principal ul li{
float:left;
padding:5px 0 5px 0;
border-right:1px solid #fad491;
}
.menu_principal ul li a{
display:block;
padding:0 10px 0 10px;
color:#6e7d87;
font-weight:bold;
font-size:0.8em;
text-transform:uppercase;
}
.menu_principal ul li a:hover{
display:block;
padding:0 10px 0 10px;
color:#f6a924;
}*/
.conteneur_interieur{
padding:0 0 0 0;
}
.col_1_accueil, .col_1{
width:280px;
}
.col_2_accueil{
/*background:#3399CC;*/
padding:20px 0 0 0;
margin:0 305px 0 305px;
}
.col_3_accueil{
width:300px;
/*background:#FF9933;*/

}
.col_1{
/*background:url(../images/fond_col_gauche.png) no-repeat  40px 350px;*/
}
.col_1 h1{
margin:0px;
padding:0px;
font-size:inherit;
font-size:2em;
text-transform:uppercase;
color:#FFFFFF;
padding:140px 0 0 50px;
font-weight:lighter;
}
.col_3{
width:700px;
padding:260px 0 0 0;
/*background:#FF9933;
height:300px;*/
}
.titre_page{
width:350px;
padding:0 0 0 20px;
}
.titre_page_noimg{
padding:0 0 0 20px;
}
.telecharger_pdf{
padding:5px 0 0 10px;
}

.noback{
background:none;
}
.tableau_colonne{
height:450px;
}
html > body .tableau_colonne{
height:auto;
min-height:450px;
}
.col_3 h1, .tableau_colonne h1{
margin:0px;
padding:0px;
font-size:inherit;
color:#2788b1;
font-size:1.6em;
padding:0 0 5px 0;
}
.col_3 h2, .tableau_colonne h2{
margin:0px;
padding:0px;
font-size:inherit;
color:#2788b1;
font-size:1em;
}
.col_3 h3, .tableau_colonne h3{
margin:0px;
padding:0px;
margin:15px 0 0 0;
font-size:inherit;
font-size:1em;
background:url(../images/fond_titre_h3.png) no-repeat;
height:25px;
}
.col_3 h3 ul, .tableau_colonne h3 ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.col_3 h3 ul li, .tableau_colonne h3 ul li{
padding:4px 0 0 0;
color:#2788b1;
}
.openbloc{
padding:0 0 0 20px;
background:url(../images/puce_ouvert.png) no-repeat 5px 5px;
color:#2788b1;
}
.hiddenbloc{
padding:0 0 0 20px;
background:url(../images/puce_ferme.png) no-repeat 6px 2px;
color:#2788b1;
}
.menu_information{
/*padding:90px 0 0 0;*/
}
.menu_information h1{
color:#f6a924;
border-bottom:1px dotted #c2c4ca;
}
.menu_caracteristique{
padding:0 0 0 20px;
}
.menu_information ul, .menu_caracteristique ul{
padding:0px;
margin:0px;
list-style-type:none;
}
.menu_information ul li, .menu_gauche ul li{
/*margin:3px 0 0 60px;*/
margin:3px 0 0 10px;
}
.menu_caracteristique ul li{
margin:3px 0 0 0;
color:#4a4a4a;
background:url(../images/pt_fleche_bleu.png) no-repeat 0 5px;
padding:0 0 0 10px;
}
.menu_information ul li a{
color:#4a4a4a;
background:url(../images/pt_fleche_bleu.png) no-repeat 0 5px;
padding:0 0 0 10px;
}
.menu_gauche_accueil{
padding:100px 0 0 60px;
color:#FFFFFF;
}
.menu_gauche{
/*padding:50px 0 0 60px;*/
padding:50px 20px 0 10px;
color:#FFFFFF;
}
.menu_top{
padding:0px 20px 0 10px;
}
.menu_gauche_accueil h1, .menu_gauche h1, .menu_top h1{
margin:0px;
padding:0px;
text-transform:uppercase;
font-size:inherit;
font-weight:normal;
font-size:1.3em;
border-bottom:1px dotted #FFFFFF;
padding:0 0 5px 0;
}
.menu_gauche_accueil ul, .menu_gauche ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.menu_gauche_accueil ul li, .menu_gauche ul li{
padding:5px 0 5px 0;
border-bottom:1px dotted #FFFFFF;
}
.menu_gauche_accueil ul li a, .menu_gauche ul li a{
background:url(../images/puce_menu_gauche_accueil.png) no-repeat 0 1px;
display:block;
padding:0 0 0 20px;
color:#FFFFFF;
font-weight:bold;
}
.menu_gauche_accueil ul li a:hover, .menu_gauche ul li a:hover{
color:#FFFFFF;
}
.menu_gauche h1, .menu_top h1{
color:#f6a924;
border-bottom:1px dotted #c2c4ca;
}
.menu_information h1{
color:#f6a924;
border-bottom:1px dotted #c2c4ca;
margin:0px;
padding:0px;
}
.menu_gauche ul li{
border-bottom:1px dotted #c2c4ca;
color:#858585;
}
.menu_gauche ul li a{
color:#858585;
}
.menu_gauche ul li a:hover{
color:#f6a924;
}
.menu_gauche ul li ul li, .menu_gauche_accueil ul li ul li{
border:none;
padding:2px 0 2px 0;
margin:0 0 0 20px;
}
.menu_gauche ul li ul li a, .menu_gauche_accueil ul li ul li a{
background:url(../images/pt_fleche_orange.png) no-repeat 0 4px;
padding:0 0 0 10px;
font-size:0.8em;
color:#858585;
font-weight:bold;
}
.menu_gauche_accueil ul li ul li a{
color:#FFFFFF;
}
.conteneur_recherche{
/*padding:10px 0 0 60px;*/
padding:10px 0 0 10px;
padding-bottom:15px;
}
.conteneur_recherche form{
margin:0px;
padding:0px;
}
.fond_moteur_recherche{
background:url(../images/fond_moteur_recherche.png) no-repeat;
width:172px;
height:17px;
text-align:center;
}
.conteneur_recherche_input{
background:url(images/transparent.gif) ;
border:none;
width:150px;
color:#4F9EC1;
font-size:12px;
/*font-weight:bold;*/
}
.conteneur_actualite{
padding:20px 0 20px 60px;
}

.conteneur_actualite div{
background-color:#FFFFFF;

}

.conteneur_actualite h1, .conteneur_actualite h2, .liste_produit h1, .liste_produit h2{
margin:0px;
padding:0px;
font-size:inherit;
}

.conteneur_actualite h1, .liste_produit h1{
color:#f6a924;
border-bottom:1px solid #f6a924;
padding:0 0 5px 0;
margin-bottom:10px;
font-size:1.2em;
}
.conteneur_actualite h2, .liste_produit h2{
color:#f6a924;
font-weight:normal;
font-size:1em;
}
.image_produit_accueil{
text-align:center;
width:393;
height:440px;
}
.texte_produit_accueil h1{
margin:0px;
padding:0px;
font-size:inherit;
text-transform:uppercase;
font-size:1em;
color:#f6a924;
padding:0 10px 0 0;
}
.texte_produit_accueil h2{
margin:0px;
padding:0px;
font-size:inherit;
text-transform:uppercase;
font-size:0.8em;
color:#000000;
padding:10px 0 0 0;
}
.nouveau{
padding:3px;
background:#f6a924;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
}
.plus_infos{
/*text-align:right;*/
padding:10px 0 0 0;
}
.plus_infos2{
padding:10px 0 0 0;
}
.accroche{
padding:120px 0 250px 0;
}
.accroche ul{
padding:0px;
margin:0px;
list-style-type:none;
}
.accroche ul li{
padding:0 0 0 40px;
}
.liste_produit{

}
.fond_liste_produit{
/*background:url(../images/fond_liste_produit.png) no-repeat;*/
/*width:204px;*/
width:200px;
padding:0 10px 0 10px;
}
.fond_tableau_designation{
/*background:url(../images/fond_tableau_designation.png) no-repeat;*/

color:#2889b2;
}
.marge_fond_tableau_designation{
/*padding:5px 10px 0 10px;*/
padding:0 10px 0 10px;
}
.tableaussf a{
font-weight:bold;
color:#2788B1;
}
.marge_txt_interieur{
padding:50px 0 0 40px;
}
.conteneur_marge_tableau{
padding:0 0 0 20px;
}
.marge_tableau2{
padding:10px 0 10px 0;
}
.logo_produit{
position:absolute;

z-index:3;
width:282px;
height:362px;
text-align:center;
background:url(../images/fond_praticdose.gif) no-repeat;
margin:90px 0 0 720px;
}
.logo_produit_small{
width:169px;
height:217px;
text-align:center;
background:url(../images/fond_praticdose_small.gif) no-repeat;
}
.logo_img_content{
position:absolute;
z-index:3;
width:263px;
height:346px;
margin:310px 0 0 720px;
}
.conteneur_fil_ariane {
position:absolute;
z-index:2;
margin:240px 0 0 60px;
}
.conteneur_fil_ariane ul, .conteneur_fil_ariane2 ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.conteneur_fil_ariane ul li{
float:left;
color:#2889b2;
margin:0 0 0 5px;font-size:0.8em;
}
.conteneur_fil_ariane ul li a{
color:#2889b2;
text-decoration:underline;
}
.conteneur_fil_ariane2{
margin:10px 0 0 0;
background:url(../images/fond_fil_ariane2.png) no-repeat ;
height:28px;
width:610px;
}
.conteneur_fil_ariane2 ul li{
text-transform:uppercase;
color:#FFFFFF;
float:left;
}
.fond_ariane2_1{
background:url(../images/debut_fond_fil_ariane2.png) no-repeat;
padding:3px 0 0 10px;
height:19px;
}
.fond_ariane2_2{
background:url(../images/fin_fond_fil_ariane2.png) no-repeat;
width:10px;
height:19px;
}
.conteneur_fil_ariane2 ul li a{
text-decoration:none;
display:block;
color:#2889b2;
background:url(../images/pt_fleche_orange.png) no-repeat 0 8px;
padding:4px 0 0 10px;
}
.produit_associe{
background:#FFFFFF;
/*margin:20px 30px 0 0;
padding:20px 20px 20px 45px;*/
padding:5px 20px 5px 45px;
}
.produit_associe h1{
margin:0px;
padding:0px;
font-size:inherit;
text-transform:uppercase;
font-size:1.4em;
font-weight:normal;
color:#2889b2;
padding:0 0 10px 0;
}
.produit_associe h2{
margin:0px;
padding:0px;
font-size:inherit;
font-size:0.8em;
font-weight:normal;
color:#2889b2;
}
.produit_associe_marge_tableau{
padding:0 30px  0 0;
}
.pied_de_page{
height:42px;
background:url(../images/fond_pied_de_page.png) no-repeat 35px 0;
color:#FFFFFF;
padding:15px 30px 0 0;
font-weight:bold;
font-size:0.8em;
}
.pied_de_page ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.pied_de_page ul li{
float:left;
border-right:1px solid #FFFFFF;
}
.pied_de_page ul li a{
display:block;
padding:0 10px 0 10px;
color:#FFFFFF;
}
.pied_de_page ul li a:hover{

}
.tab_ligne1{
background:url(../images/tab_ligne1.png); 
color:#FFFFFF;
}
.tab_ligne1, .tab_ligne1_2, .tab_ligne1_3, .tab_ligne2_1, .tab_ligne2_2, .tab_ligne2_3, .tab_ligne3_1, .tab_ligne3_2, .tab_ligne3_3{
border:1px solid #FFFFFF;
border-top:none;
border-left:none;
}
.tab_ligne1_2{
background:url(../images/tab_ligne1_2.png); 
color:#FFFFFF;
}
.tab_ligne1_3{
background:url(../images/tab_ligne1_3.png) right top; 
color:#FFFFFF;
}
.tab_ligne2_1{
background:url(../images/tab_ligne2_1.png);
}
.tab_ligne2_2{
background:url(../images/tab_ligne2_2.png);
}
.tab_ligne2_3{
background:url(../images/tab_ligne2_3.png) right top;
}
.tab_ligne3_1{
background:url(../images/tab_ligne3_1.png);
}
.tab_ligne3_2{
background:url(../images/tab_ligne3_2.png);
}
.tab_ligne3_3{
background:url(../images/tab_ligne3_3.png) right top;
}
.tab_ligne_annul_border{
border-right:none;
}
.tab_ligne_fin{
background:url(../images/fin_fond_tableau_designation.png) repeat-x;
}
.btn_generique1{
background:url(../images/bouton_generique1_1.png) no-repeat;
height:22px;
padding:3px 0 0 10px;
}
.btn_generique1 ul, .btn_generique2 ul, .btn_video ul, .btn_image ul, .btn_lien ul, .btn_pdf ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.btn_generique1 ul li a{
background:url(../images/pt_fleche_bleu.png) no-repeat 0 5px;
text-transform:uppercase;
color:#1486B1;
font-weight:bold;
padding:0 0 0 10px;
}
.btn_generique1 ul li a:hover{
color:#1486B1;
}
.btn_generique2{
background:url(../images/bouton_generique2_1.png) no-repeat;
height:21px;
padding:3px 0 0 10px;
}
.btn_generique2 ul li a{
background:url(../images/pt_fleche_blancs.png) no-repeat 0 5px;
color:#FFFFFF;
font-weight:bold;
padding:0 0 0 10px;
}
.btn_generique2 ul li a:hover{
color:#FFFFFF;
}
.btn_video, .btn_image, .btn_lien, .btn_pdf{
background:url(../images/bouton_generique1_1.png) no-repeat;
height:21px;
padding:3px 0 0 10px;
}
.btn_video ul li a{
background:url(../images/icone_video.png) no-repeat 0 0;
color:#1486B1;
padding:0 0 5px 15px;
}
.btn_image ul li a{
background:url(../images/icone_image.png) no-repeat 0 0;
color:#1486B1;
padding:0 0 5px 15px;
}
.btn_lien ul li a{
background:url(../images/icone_lien.png) no-repeat 0 0;
color:#1486B1;
padding:0 0 5px 20px;
}
.btn_pdf ul li a{
background:url(../images/icone_pdf.png) no-repeat 0 0;
color:#1486B1;
padding:0 0 5px 15px;
}
.btn_video ul li a:hover, .btn_image ul li a:hover, .btn_lien ul li a:hover, .btn_pdf ul li a:hover{
color:#1486B1;
}
.gras{
font-weight:bold;
}
.retour_accueil{
position:absolute;
z-index:120;
width:225px;
height:47px;
margin:13px 0 0 60px;
background:;
}
/* familles de produit*/
.boxssfam{
width:171px;
float:left;
text-align:center;
margin-top:10px;
}

.boxssfam span{
display:block;
font-weight:bold;
padding-bottom:10px;
}

.displayb{
display:block;
}

.tab_message{
margin:5px;
display:hidden;
font-weight:bold;
}
.fond_associer1{
background:url(../images/fond_produit_associer.png)  no-repeat;
padding:15px 0 0 0;
}
.fond_associer2{
background:url(../images/fond_produit_associer.png) no-repeat bottom;
padding:15px 0 0 0;
}
.marge_tableau_contenu_interieur{
margin:0 0 10px 34px;
}
.bordure{
background:url(../images/debut_fond_colonne_droite.png) no-repeat;
padding:10px 0 0 0;
}
.articlepage{
width:640px;
text-align:justify;
}

/*#contact input{
width:250px;
}*/

#contact select, .contact_input{
width:250px;
}

#contact td {
padding:0 0.3em;
}

#contact textarea{
width:250px;
}
#basket{
color:#858585;
font-weight:bold;
margin-bottom:15px;

}
#mainbasket{
margin-bottom:40px;
}
.titrefaq{
margin-left:20px;
margin-bottom:20px;
}
.titrefaq a{
font-size:12px;
font-weight:bold;
}
.currentfam{
background:url(../images/puce_menu_gauche_accueil.png) no-repeat 0 6px;
display:block;
padding:5px 0 5px 20px;
color:#000000;
font-weight:bold;
}
.titre_1{
font-size:1.2em;
font-weight:bold;
color:#2788B1;
display:block;
}
.titre_2{
font-size:1em;
font-weight:bold;
color:#2788B1;
display:block;
}
.titre_3{
font-size:1em;
color:#2788B1;
}
.listeplan {
display:block;
}
.plan_du_site{
padding:0 0 0 100px;
}
.plan_du_site ul{
list-style-type:none;
margin:0px;
padding:0px;
}
.plan_du_site ul li{
font-size:1.2em;
font-weight:bold;
color:#2788B1;
padding:0 0 10px 15px;
background:url(../images/puce_menu_gauche_accueil.png) no-repeat 0px 3px;
}
.plan_du_site ul li a{
color:#2788B1;
}
.plan_du_site ul li a:hover{
color:#f6a924;
}
.plan_du_site ul li ul li{
padding:0 0 0 20px;
background:none;
}
.plan_du_site ul li ul li a{
font-size:inherit;
font-size:0.7em;
font-weight:normal;
}
.plan_du_site ul li ul li a:hover{
color:#f6a924;
font-weight:bold;
}
.searchresult{
color:#000000;
background-color:#FFFF99;
}

/* -- menu deroulant -- */


#menu {margin:0 auto; position:relative; }

#menu ul {
	position:absolute;
	left:-9999px;
}
#menu ul.level1 ul {
	background:#fff;
}
#menu ul.level1 ul li {margin:0; padding:0.5em; border-bottom:1px dotted #c2c4ca;}
#menu ul.level1 {
	position:relative;
	left:0;
}
#menu ul.level1 ul {white-space:nowrap;}
#menu a {display:block;width: 95%}
#menu ul.level1 ul li a {font-size: 1.0em;}

#menu ul li:hover > ul {
	visibility:visible;
	left:100%;
	margin-top:-18px;
	margin-left:-1px;
}
#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li a:hover {background:inherited;color:#f6a924;} 
#menu li:hover > a {background:inherited;color:#f6a924;}

#menu table {position:absolute; left:95%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}


#menu_acc {margin:0 auto; position:relative; }

#menu_acc ul {
	position:absolute;
	left:-9999px;
}
#menu_acc ul.level1 ul {
	background:#50ACE3;
}
#menu_acc ul.level1 ul li {margin:0; padding:0.5em;border-bottom:1px dotted #FFFFFF;}
#menu_acc ul.level1 {
	position:relative;
	left:0;
}
#menu_acc ul.level1 ul {white-space:nowrap;}
#menu_acc a {display:block;width: 91%;}
#menu_acc ul.level1 ul li a {font-size: 1.0em;}

#menu_acc ul li:hover > ul {
	visibility:visible;
	left:100%;
	margin-top:-19px;
	margin-left:-1px;
}
#menu_acc a:hover ul,
#menu_acc a:hover a:hover ul, 
#menu_acc a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu_acc a:hover ul ul, 
#menu_acc a:hover a:hover ul ul {left:-9999px;}

#menu_acc li a:hover {background:inherited;color:#f6a924;} 
#menu_acc ul.level1 li:hover > a {background:inherited;color:#f6a924;}

#menu_acc table {position:absolute; left:95%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

.texte_produit_accueil_txt{
width:386px;
margin-top:8px;
}

#adresse_contact{
padding:8px;
margin:8px;
}
#rechercheextranet label{
display:block;
}
