
/************************************************* BASE DU SITE (bandeau partie gauche, partie droite et footer) ************************/

/******** style hiver *********/
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
/******** fin style hiver *********/

* {margin:0;padding:0;}

/******** style hiver *********/
/*#conteneur {width:997px;margin:auto;border:1px solid #000;background-color:#d3eafc;overflow:hidden;margin:auto;}*/
/******** fin style hiver *********/

#logo {display:none;}
#imprimer-haut {display:none;}

#conteneur #bandeau {height:200px;}

/*#conteneur #menu-haut .onglet-menu-haut-1, .onglet-menu-haut-2, .onglet-menu-haut-5 { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-1 a, .onglet-menu-haut-2 a, .onglet-menu-haut-5 a { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#FFF; }
#conteneur #menu-haut .onglet-menu-haut-3 { background-image:url(../images/onglet-billet-on.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-3 a { background-image:url(../images/onglet-billet-on.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#FFF; }
#conteneur #menu-haut .onglet-menu-haut-4 { background-image:url(../images/onglet-devis.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur .onglet-menu-haut-4 a { background-image:url(../images/onglet-devis.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#FFF; }


#conteneur #menu-haut .onglet-menu-haut-1 a:hover, .onglet-menu-haut-2 a:hover, .onglet-menu-haut-5 a:hover { background-image:url(../images/onglet-on.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#fff; }
#conteneur #menu-haut .onglet-menu-haut-3 a:hover { background-image:url(../images/onglet-billet.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#fff; }
#conteneur #menu-haut .onglet-menu-haut-4 a:hover { background-image:url(../images/onglet-on.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#fff; }

#conteneur #menu-haut .onglet-menu-haut-1-select, .onglet-menu-haut-2-select, .onglet-menu-haut-5-select { background-image:url(../images/onglet-select.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-4-select { background-image:url(../images/onglet-devis-select.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-3-select { background-image:url(../images/onglet-billet-select-on.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}

#conteneur #menu-haut .onglet-menu-haut-2-select, .onglet-menu-haut-2 a{width:100px;}
#conteneur #menu-haut .onglet-menu-haut-2 a:hover {width:100px;}
#conteneur #menu-haut .onglet-menu-haut-4-select, .onglet-menu-haut-4 a{width:200px}
#conteneur #menu-haut .onglet-menu-haut-4 a:hover {width:200px}
#conteneur #menu-haut .onglet-menu-haut-3-select, .onglet-menu-haut-3 a{width:157px}
#conteneur #menu-haut .onglet-menu-haut-3 a:hover {width:157px}
#conteneur #menu-haut .onglet-menu-haut-5-select, .onglet-menu-haut-5 a{width:175px}
#conteneur #menu-haut .onglet-menu-haut-5 a:hover {width:175px}


#menu-haut { z-index:200; height:30px;border-top:1px solid #000;font-weight: bold; font-size: 13px;color:#2e5d26;font-family:Arial, Helvetica, sans-serif;}
#menu-haut ul ul {padding-right: 0px; display: none; padding-left: 0px;  padding-bottom: 0px; margin: 0px; padding-top: 7px; border-bottom: #330D00 1px solid; position: absolute; top: 50px;}
#menu-haut li.menu{padding-right: 2px;float:left;width:159px; height:30px; padding-left: 2px; text-align:center;padding-bottom: 2px; margin: 0px; list-style-type: none; padding-top:4px;position: relative; background-image:url(../images/onglet-out.gif); background-repeat:repeat-x;}
#menu-haut li.menu-select{padding-right: 2px;float:left;width:159px; height:30px; padding-left: 2px; text-align:center;padding-bottom: 2px; margin: 0px; list-style-type: none; padding-top:4px;position: relative; background-image:url(../images/onglet-select.gif); background-repeat:repeat-x;}
#menu-haut li.menu-select:hover{background-image:url(../images/onglet-select-on.gif); background-repeat:repeat-x;}
#menu-haut li.menu:hover {background-image:url(../images/onglet-on.gif); background-repeat:repeat-x;}
#menu-haut li.menu.sfhover {background-color:#FFFFFF;}

#menu-haut .niveau2 li{padding-right: 2px; padding-left: 2px; border:1px solid #330d00; border-top:0; border-bottom:0;text-align:left;padding-bottom: 2px; margin: 0px; width: 159px; padding-top: 2px; list-style-type: none; position: relative; background-color: #FADEC8;}
#menu-haut .niveau2 li a {text-decoration: none; color:#2e5d26;height:10px; font-weight:normal; font-size:12px;}
#menu-haut .niveau2 li:hover {background-color: #ffffff;}
#menu-haut .niveau2 li.sfhover {background-color: #ffffff;}

#menu-haut li a {text-decoration: none; color:#ffffff;}
#menu-haut li:hover ul.niveau2 {display: block;}
#menu-haut li.sfhover ul.niveau2 {display: block;}*/


/******** style hiver *********/
/*#conteneur #menu-haut .onglet-menu-haut-1, .onglet-menu-haut-2 { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; color:#fff;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-1 a, .onglet-menu-haut-2 a { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#fff; }
#conteneur #menu-haut .onglet-menu-haut-3 { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-3 a { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#FFF; }
#conteneur #menu-haut .onglet-menu-haut-4 { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; color:#FFF;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-3 a, .onglet-menu-haut-4 a { background-image:url(../images/onglet-out.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#FFF; }


#conteneur #menu-haut .onglet-menu-haut-1 a:hover, .onglet-menu-haut-2 a:hover { background-image:url(../images/onglet-on.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:underline; color:#fff; }
#conteneur #menu-haut .onglet-menu-haut-3 a:hover, .onglet-menu-haut-4 a:hover { background-image:url(../images/onglet-on.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:underline; color:#fff; }

#conteneur #menu-haut .onglet-menu-haut-3 a:hover { background-image:url(../images/onglet-on.gif); background-repeat:repeat-x; height:30px; float:left; text-decoration:none; color:#fff; }

#conteneur #menu-haut .onglet-menu-haut-1-select, .onglet-menu-haut-2-select, .onglet-menu-haut-3-select { background-image:url(../images/onglet-select.gif); background-repeat:repeat-x; height:30px; float:left; color:#fff;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#conteneur #menu-haut .onglet-menu-haut-4-select { background-image:url(../images/onglet-devis-select.gif); background-repeat:repeat-x; height:30px; float:left; color:#fff;line-height:23px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}*/
/******** fin style hiver *********/

#conteneur #menu-haut .onglet-menu-haut-2-select, .onglet-menu-haut-2 a{width:172px;} /*120*/
#conteneur #menu-haut .onglet-menu-haut-2 a:hover {width:172px;} /*120*/
#conteneur #menu-haut .onglet-menu-haut-4-select, .onglet-menu-haut-4 a{width:231px}/*211*/
#conteneur #menu-haut .onglet-menu-haut-4 a:hover {width:231px}/*211*/


#menu-haut { z-index:200; height:30px;border-top:1px solid #000;font-weight: bold; font-size: 13px;color:#9a3f00;font-family:Arial, Helvetica, sans-serif;}
#menu-haut ul ul {padding-right: 0px; display: none; padding-left: 0px;  padding-bottom: 0px; margin: 0px; padding-top: 7px; border-bottom: #330D00 1px solid; position: absolute; top: 50px;}

/******** style hiver *********/
/*#menu-haut li.menu{padding-right: 2px;float:left;width:168px; height:30px; padding-left: 2px; text-align:center;padding-bottom: 2px; margin: 0px; list-style-type: none; padding-top:4px;position: relative; background-image:url(../images/onglet-out.gif); background-repeat:repeat-x;}
#menu-haut li.menu-select{padding-right: 2px;float:left;width:168px; height:30px; padding-left: 2px; text-align:center;padding-bottom: 2px;color:#fff; margin: 0px; list-style-type: none; padding-top:4px;position: relative; background-image:url(../images/onglet-select.gif); background-repeat:repeat-x;}*/
/******** fin style hiver *********/

#menu-haut li.menu-select a{color:#fff;text-decoration:none;}
#menu-haut li.menu-select a:hover{color:#fff;text-decoration:underline;}

/******** style hiver *********/
/*#menu-haut li.menu-select:hover{background-image:url(../images/onglet-select-on.gif); background-repeat:repeat-x;}
#menu-haut li.menu:hover {background-image:url(../images/onglet-on.gif); background-repeat:repeat-x;}*/
/******** fin style hiver *********/

#menu-haut li.menu.sfhover {background-color:#FFFFFF;}

/******** style hiver *********/
/*#menu-haut li.menu-billet{padding-right: 2px;float:left;width:131px; height:30px; padding-left: 2px; text-align:center;padding-bottom: 2px; margin: 0px; list-style-type: none; padding-top:4px;position: relative; background-image:url(../images/onglet-billet.gif); background-repeat:repeat-x;} 
#menu-haut li.menu-billet-select{padding-right: 2px;float:left;width:140px; height:30px; padding-left: 2px; text-align:center;padding-bottom: 2px; margin: 0px; list-style-type: none; padding-top:4px;position: relative; background-image:url(../images/onglet-billet-select.gif); background-repeat:repeat-x;}
#menu-haut li.menu-billet-select:hover{background-image:url(../images/onglet-billet-select-on.gif); background-repeat:repeat-x;}*/
/******** fin style hiver *********/

#menu-haut li.menu-billet-select a{color:#FFF;text-decoration:none;}
#menu-haut li.menu-billet-select a:hover{color:#FFF;text-decoration:underline;}
/******** style hiver *********/
/*#menu-haut li.menu-billet:hover {background-image:url(../images/onglet-billet-on.gif); background-repeat:repeat-x; color:#000000;}*/
/******** fin style hiver *********/

#menu-haut li.menu-billet.sfhover {background-color:#FFFFFF;}




#menu-haut .niveau2 li{ z-index:1500;padding-right: 2px; padding-left: 2px; border:1px solid #3A1E03; border-top:0; border-bottom:0;text-align:left;padding-bottom: 2px; margin: 0px; width: 190px;/*168*/ padding-top: 2px; list-style-type: none; position: relative; background-color: #e2f5df;}
#menu-haut .niveau2 li a {text-decoration: none; color:#2E5D26; font-weight:normal; font-size:13px;}
#menu-haut .niveau2 li a:hover {text-decoration: none; color:#2E5D26;}
#menu-haut .niveau9 li a {text-decoration: none; color:#0a426e;height:10px; font-weight:normal; font-size:13px;}
#menu-haut .niveau9 li a:hover {text-decoration: none; color:#0a426e;}
#menu-haut .niveau2 li:hover, #menu-haut .niveau9 li:hover {background-color: #ffffff;}
#menu-haut .niveau2 li.sfhover, #menu-haut .niveau9 li.sfhover {background-color: #ffffff;}

#menu-haut .niveau9 li{ z-index:900;padding-right: 2px; padding-left: 2px; border:1px solid #3A1E03; border-top:0; border-bottom:0;text-align:left;padding-bottom: 2px; margin: 0px; width: 190px; padding-top: 2px; list-style-type: none; position: relative; background-color: #dcf0fc;}

#menu-haut .menu a {text-decoration: none; color:#fff; height:30px;}
#menu-haut .menu a:hover {text-decoration: underline; color:#fff;height:30px;}
#menu-haut .menu-billet a {text-decoration: none; color:#fff; height:30px;}
#menu-haut .menu-billet a:hover {text-decoration: underline; color:#fff; height:30px;}
#menu-haut li:hover ul.niveau2, #menu-haut li:hover ul.niveau9 {display: block;}
#menu-haut li.sfhover ul.niveau2, #menu-haut li.sfhover ul.niveau9 {display: block;}

/********************* PARTIE GAUCHE ***********************/

#principal #partie-gauche {width:145px; float:left; padding:15px 0px 0px 10px;}

#principal #partie-gauche #menu-gauche {background-color:#DBE5B3; border:1px solid #2E5D26;width:144px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;}

#principal #partie-gauche #num-tel span{color:#13310e; font-size:11px; text-align:center;margin:5px 0px 5px 0px;}
#principal #partie-gauche #num-tel {color:#13310e; font-size:20px; font-weight:bold;text-align:center;margin:5px 0px 5px 0px;}

#principal #partie-gauche .titre-menu-gauche {background-color:#2E5D26;font-family:Calibri,Arial,sans-serif; font-weight:bold;font-size:18px;color:#fff;width:144px;height:23px;margin-top:0px;padding-top:2px;clear:both;}
#principal #partie-gauche .titre-menu-gauche img{margin-right:5px;margin-left:5px;margin-top:2px;float:left;}
#principal #partie-gauche .titre-menu-gauche p{text-align:left;}

#principal #partie-gauche .div-menu-gauche {font-size:12px;padding:3px 0px 3px 0px;width:144px;color:#000000;text-align:left;}
#principal #partie-gauche .div-menu-gauche p a:first-letter {padding-left:5px;} 
#principal #partie-gauche .div-menu-gauche a {width:144px;height:18px !important; cursor:pointer; height:0px;float:left;text-decoration:none;color:#000000; background-color: #DBE5B3; }
#principal #partie-gauche .div-menu-gauche a:hover {background-color:#FFF;width:144px;height:18px !important;height:0px;float:left;text-decoration:none;color:#000000;}
#principal #partie-gauche #div-sous-menu-gauche-0 ul, #div-sous-menu-gauche-1 ul, #div-sous-menu-gauche-2 ul, #div-sous-menu-gauche-3 ul, #div-sous-menu-gauche-4 ul {clear:both; list-style-image:url(../images/puces.gif);margin-left:20px;color:#7A2E10;text-align:left;}
#principal #partie-gauche #div-sous-menu-gauche-0 ul a, #div-sous-menu-gauche-1 ul a, #div-sous-menu-gauche-2 ul a, #div-sous-menu-gauche-3 ul a, #div-sous-menu-gauche-4 ul a{clear:both;color:#2e5d26;text-decoration:none;}
#principal #partie-gauche #div-sous-menu-gauche-0 ul a:hover, #div-sous-menu-gauche-1 ul a:hover, #div-sous-menu-gauche-2 ul a:hover, #div-sous-menu-gauche-3 ul a:hover, #div-sous-menu-gauche-4 ul a:hover{clear:both; color:#2e5d26; text-decoration:underline;}

#principal #partie-gauche #encart-focus img{border:1px solid #2e5d26;margin-top:10px;margin-bottom:10px;}

/********************* PARTIE DROITE ***********************/

#principal #partie-droite {float:left;width:270px; margin:10px 0px 10px 20px;}

/********** moteur **********/

#principal #partie-droite #encart-moteur p{font-size:12px;font-weight:bold;}
#principal #partie-droite #encart-moteur-titre {font-family:Calibri,Arial,sans-serif; font-weight:bold;color:#2e5d26; font-size:25px; }
#principal #partie-droite #encart-moteur table{margin-left:5px;margin-top:10px;}
#principal #partie-droite #encart-moteur table td{height:30px;}
#principal #partie-droite select, #partie-droite input{width:120px;}
#principal #partie-droite #bouton-rechercher {margin:auto;text-align:center;margin-top:5px;}

/************ News **********************************************/

#news {text-align:left; margin-top:20px;}
#news-milieu {width:268px;background-image:url(../images/fond-memo2.jpg);background-repeat:repeat-y;text-align:justify;}
#news-milieu p {font-size:12px;padding:5px 15px 5px 15px;color:#fff; }
#news-milieu p a {color:#ffb874;text-decoration:underline;}
#news-milieu p a:hover {color:#ffb874;text-decoration:none;}

/********** Garantis Spécialiste *************************/

#principal #partie-droite #garantis {background-image:url(../images/fond-garantis.png);background-repeat:no-repeat;width:271px; height:116px;margin-top:5px;}
#principal #partie-droite #garantis h3 {margin:0;padding:15px 0px 0px 40px; color:#2e5d26;font-size:18px; font-weight:bold;font-family:Calibri;}
#principal #partie-droite #garantis p {margin:5px 10px 0px 10px;text-align:justify;}

/*********** Galerie Photos ***********************************/

#galerie-photo img {width:268px;border:2px solid #2E5D26;border-bottom:0px;margin-top:20px;margin-left:0px;}
#bandeau-galerie-photo {background-color:#fff; height:20px;width:268px;border:2px solid #2E5D26;}
#bandeau-galerie-photo p{font-size:14px; font-weight:bold;margin-top:2px; text-align:center;}
#bandeau-galerie-photo a{text-decoration:underline;color:#2e5d26;}
#bandeau-galerie-photo a:hover{text-decoration:none;color:#2e5d26;}


/********************* FOOTER ****************************/

#conteneur #footer { height:110px;clear:both;background-color:#2E5D26;color:#FFFFFF;text-align:center;font-size:11px;padding:5px 0px 5px 0px;}
#conteneur #footer a{ color:#FFFFFF;text-decoration:underline;}
#conteneur #footer a:hover{ color:#FFFFFF;text-decoration:none;}

/**************************************************************** ELEMENT DE BASE (Fil d'ariane...) ********************************/

#fil-ariane { margin:0 0 10px 0; width:520px; padding:0;height:15px; background-color:#2e5d26; color:#fff;font-weight:bold;font-size:11px;}
#fil-ariane p {text-align:left;}
#fil-ariane p a{color:#fff; text-decoration:underline;}
#fil-ariane p a:hover{color:#fff; text-decoration:none;}

#fil-ariane-produit {margin:0 0 10px 0; width:800px; padding:0;height:15px; background-color:#2e5d26; color:#fff;font-weight:bold;font-size:11px;}
#fil-ariane-produit img {float:left;margin-top:5px;margin-left:5px; margin-right:5px;}
#fil-ariane-produit p {text-align:left;}
#fil-ariane-produit p a{color:#fff; text-decoration:underline;}
#fil-ariane-produit p a:hover{color:#fff; text-decoration:none;}

#encart-produit {clear:both;overflow:hidden; margin:auto;width:500px; background-color:#ffddbd; border:1px solid #2E5D26;padding:10px 10px 10px 10px;margin-top:5px;margin-bottom:10px;min-height:607px;}
#encart-produit p{text-align:justify}

h1 {font-family:Calibri,Arial,sans-serif;font-weight:bold; color:#2e5d26;font-size:25px; text-align:left;}
h2 {text-align:left;margin-top:20px;margin-bottom:10px;font-size:14px;font-weight:bold;margin-left:20px;}
h3 {text-align:left;font-size:12px;font-weight:bold;margin-top:20px;}
#mentions {font-size:10px;font-style:italic;text-align:left;margin-left:10px;margin-top:10px;}

/************************************************************ INDEX (partie centrale) *******************************************/

#principal #partie-centre {float:left;width:520px; margin:15px 0px 10px 20px;}

#principal #partie-centre .encart-index {width:120px;float:left;margin-right:10px;margin-top:20px;}
#principal #partie-centre .encart-index .encart-haut-index {background-color:#FF7900;width:120px;border:1px solid #3A1E03;}
#principal #partie-centre .encart-index .encart-haut-index img {float:left;margin-right:5px;}
#principal #partie-centre .encart-index .encart-image-index {width:120px; height:100px;border-right:1px solid #3A1E03;border-left:1px solid #3A1E03;}
#principal #partie-centre .encart-index .encart-image-index img{width:120px; height:100px;}
#principal #partie-centre .encart-index .encart-milieu-index {background-image:url(../images/encart-index-produit-degrade-vert.gif); background-repeat:repeat-y;border:1px solid #3A1E03;border-bottom:0px;width:120px;}
#principal #partie-centre .encart-index .encart-milieu-index .titre-index {color:#34642c;font-size:13px; font-weight:bold;margin:5px 5px 5px 5px;height:50px; text-align:center;}
#principal #partie-centre .encart-index .encart-milieu-index .titre-index a{color:#34642c;font-size:13px; font-weight:bold;margin:5px 5px 5px 5px;text-decoration:underline;}
#principal #partie-centre .encart-index .encart-milieu-index .titre-index a:hover{color:#34642c;font-size:13px; font-weight:bold;margin:5px 5px 5px 5px;text-decoration:none;}
#principal #partie-centre .encart-index .encart-milieu-index .description-index {text-align:left;font-size:11px;margin:5px 5px 5px 5px;height:100px;}
#principal #partie-centre .encart-index .encart-bas-index {width:120px;height:40px;}
#principal #partie-centre .encart-index .encart-bas-index .prix-index {color:#C90000;font-weight:bold;font-size:20px;float:left;width:70px;margin-left:0px;}
#principal #partie-centre .encart-index .encart-bas-index .bouton-index {background-image:url(../images/bouton-voir-vert.png);float:left;background-repeat:no-repeat;width:46px; height:20px;margin-top:4px;margin-left:0px;}
#principal #partie-centre .encart-index .encart-bas-index .bouton-index a{background-image:url(../images/bouton-voir-vert.png);float:left;background-repeat:no-repeat;width:46px; height:20px;}
#principal #partie-centre .encart-index .encart-bas-index .bouton-index a:hover{background-image:url(../images/bouton-voir.png);float:left;background-repeat:no-repeat;width:46px; height:20px;}
#principal #partie-centre .encart-index .encart-titre {font-family:Charlemagne, serif; font-size:16px; color:#006699;}




/******** style hiver *********/
/*#principal #partie-centre #encart-index-produit-bas {background-image:url(../images/encart-index-produit-bas.jpg);width:162px; height:12px;}*/
/******** fin style hiver *********/

#principal #partie-centre .aucune_offre_topventes {margin:30px 0px 20px 0px; font-weight:bold; font-size:14px;}

#principal #partie-centre #image-type-sejours img{float:left;margin-right:8px;margin-top:10px;border:0;}
#principal #partie-centre #image-type-sejours #lien {text-align:center;color:#3A1E03; font-size:16px;margin:10px 0px 10px 0px;}
#principal #partie-centre #image-type-sejours #lien a{color:#3A1E03; text-decoration:underline;}
#principal #partie-centre #image-type-sejours #lien a:hover{color:#3A1E03; text-decoration:none;}

/************************************************************** RECHERCHE (partie centrale) **************************************/

#bandeau-titre #titre-encart {float:left; margin:auto; width:520px;background-color:#2e5d26;height:26px;color:#FFFFFF; font-family:Calibri,Arial,sans-serif; font-weight:bold; font-size:20px;text-align:center;}
#trier {float:left;width:150px;margin-left:20px;margin-top:10px;}
#trier select{width:80px;}
#nb-pages {width:230px;float:right;text-align:right;margin-right:20px;margin-top:15px;}
#nb-pages a{color:#2e5d26;text-decoration:underline;}
#nb-pages a:hover{color:#2e5d26;text-decoration:none;}

#encart_accroche {margin-top:20px;}

.nb_voyages {text-align:left;font-weight:bold;}

.produit {width:520px;height:80px;margin-top:10px;background-color:#dbe5b3;border:1px solid #2E5D26; text-align:left;}

.produit .produit-gauche {float:left; width:120px;border-right:1px solid #2e5d26;}
.produit .produit-gauche img{width:120px;height:80px; border:0;}

.produit .produit-centre {float:left;width:290px;margin-left:5px;}
.produit .produit-centre .haut {}
.produit .produit-centre .haut .titre {font-size:13px; font-weight:bold;color:#0a4200;margin-top:5px;}
.produit .produit-centre .haut .titre a{color:#0a4200; text-decoration:underline;}
.produit .produit-centre .haut .titre a:hover{color:#0a4200; text-decoration:none;}
.produit .produit-centre .bas {font-size:11px;margin-top:10px;}
.produit .produit-centre .bas .type {font-weight:bold; color:#000;}

.produit .produit-droite {float:left;width:100px; text-align:center;}
.produit .produit-droite .haut {margin-top:5px;}
.produit .produit-droite .haut .tarif {color:#930000; font-size:20px; font-weight:bold;}
.produit .produit-droite .haut .ttc {color:#930000;}
.produit .produit-droite .bas { background-image:url(../images/bouton-voir-vert.png); background-repeat:no-repeat; float:left;width:53px; height:24px;margin:5px 10px 0px 20px;}
.produit .produit-droite .bas a{ background-image:url(../images/bouton-voir-vert.png);background-repeat:no-repeat; float:left;width:53px; height:24px;}
.produit .produit-droite .bas a:hover{ background-image:url(../images/bouton-voir.png);background-repeat:no-repeat; float:left;width:53px; height:24px;}
		
/**************************************************************** PAGE BILLETS ***********************************************/

#titre-billet {color:#2e5d26; width:400px;margin:auto;font-family:Calibri,Arial,sans-serif; font-size:25px;font-style:italic; font-weight:bold;}
#titre-billet img{float:left;}

#description-billets {text-align:left;margin-top:10px; color:#000;}

#sous-titre-billet {text-align:center; font-weight:bold;font-size:14px;margin-top:15px;}

#encart-produit #encart-billets {width:497px;margin-top:15px;}

#encart-billets-onglet {font-weight:bold; font-size:12px; text-align:center;}

#encart-billet-1 {width:147px;height:20px!important; height:20px;float:left;margin-right:6px !important;margin-right:4px;color:#3A3A3A;}
#encart-billet-1 a{width:147px;height:25px;float:left;padding-top:5px;color:#3A3A3A;text-decoration:none;}
#encart-billet-1 a:hover{width:147px;height:25px;float:left;padding-top:5px;color:#898989;text-decoration:none;}

#encart-billet-3 { width:147px;height:20px!important; height:20px;float:left;margin-right:6px !important;margin-right:4px;color:#3A3A3A;}
#encart-billet-3 a{width:147px;height:25px;float:left;padding-top:5px;color:#3A3A3A;text-decoration:none;}
#encart-billet-3 a:hover{width:147px;height:25px;float:left;padding-top:5px;color:#898989;text-decoration:none;}


.encart-billet-select {background-image:url(../images/onglet-2.jpg);background-repeat:no-repeat;padding-top:5px;}
.encart-billet-nonselect {background-image:url(../images/onglet-1.jpg);background-repeat:no-repeat;padding-top:0px;}
.encart-billet-nonselect a {background-image:url(../images/onglet-1.jpg);background-repeat:no-repeat;}
.encart-billet-nonselect a:hover {background-image:url(../images/onglet-1-on.jpg);background-repeat:no-repeat;}

#encart-billet-contenu {background-color:#F5F0E6;border:1px solid #2e5d26;margin-top:0px;padding:0px 0px 0px 0px;text-align:center;width:497px;}

#encart-billet-contenu #billet-fil-ariane {width:420px;text-align:center;margin:auto;margin-top:5px;}
#encart-billet-contenu #billet-fil-ariane p{float:left;margin-top:3px;margin-left:20px;margin-right:5px;font-weight:bold; color:#555555;}
#encart-billet-contenu #billet-fil-ariane .selectionne{color:#005500;}
#encart-billet-contenu .encours {float:left;color:#000000;font-weight:bold;}
#encart-billet-contenu .gris {float:left;color:#7f796e;font-weight:bold;}
#encart-billet-contenu .valide {float:left;color:#006624;font-weight:bold; cursor:pointer;}
#encart-billet-contenu .valide a{float:left;color:#006624;font-weight:bold;}
#encart-billet-contenu .valide a:hover{float:left;color:#006624;font-weight:bold;text-decoration:underline;}



#billet-tarifs { margin-bottom:10px;margin-top:15px;}
#billet-tarifs p{}
#billet-tarifs p#whv { padding-left:120px;}
#billet-tarifs input {width:15px;margin-top:0px;margin-left:10px;margin-bottom:10px;vertical-align:top;}
#encart-billet-contenu #titre-billet {font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#000000;margin-top:0px;margin-bottom:0px;width:300px;}

#encart-billet-contenu #tableau-tarifs {font-size:12px;text-align:center;margin:auto;margin-top:10px;}
#encart-billet-contenu #tableau-tarifs input{}
#encart-billet-contenu #tableau-tarifs tr{height:30px;}

.input-recap {width:90px; text-align:left;font-weight:bold;font-style:italic;font-size:11px;}
.transparent {background-color:#F5F0E6; color:#000000; border:none;  text-align:center;}

#bouton-etape-precedente img{float:left;margin:10px 10px 10px 20px; cursor:pointer;}
#bouton-etape-suivante img{float:right;margin:10px 40px 10px 10px; cursor:pointer;}
#bouton-etape-suivante input{text-align:right;width:83px; height:26px;}
.recap {font-weight:bold; font-style:italic;}
.sous-titre {color:#2e5d26; text-align:left;font-weight:bold;margin-left:20px;}

#infos-voyage { overflow:hidden;}

#infos-voyage #depart-retour {text-align:left;margin-left:70px;}  
#infos-voyage #depart-retour input{margin-top:5px;margin-bottom:0px;} 
#infos-voyage #billet-ville-depart {float:left;}
#infos-voyage #exclamation {float:left;width:200px;text-align:left;margin-top:0px;color:#A00000;font-weight:bold;}
#infos-voyage #assurance-radio {margin-bottom:5px;}
#infos-voyage #assurance-radio input{width:20px;vertical-align:bottom;margin-right:10px;}              
#infos-voyage #montant {font-size:14px; font-weight:bold;margin:0;} 

#coordonnees {}
#coordonnees table{font-size:12px;margin:auto;}
#coordonnees table tr{height:20px;}
#coordonnees input, textarea {margin-top:5px;}

#encart-whv {width:450px; background-color:#e9f9ef;border:1px solid #00562b;margin:auto; text-align:center; padding:5px 5px 5px 5px; margin-top:10px;}
#lien-encart-whv {width:100px;margin:auto;text-align:center; cursor:pointer;}
#lien-encart-whv a{color:#00562b;text-decoration:underline; vertical-align:super;}
#lien-encart-whv a:hover{color:#00562b;text-decoration:none;}
#lien-encart-whv img{margin-top:5px;}
		       	
/************************************************************** PAGES INFOS  *********************************************/

#encart-produit #focus-photos {clear:both; margin-top:15px;}
#encart-produit #focus-photos .encart-photo {float:left;margin:5px 10px 5px 10px;width:100px;height:150px;}
#encart-produit #focus-photos .encart-photo p{text-align:left; color:#666666;font-size:11px;margin-top:5px;}
#encart-produit #focus-photos .encart-photo img{cursor:pointer;width:100px;}
#encart-produit #focus-photos img{cursor:pointer; border:2px solid #fff;}

#encart-produit #focus-images {clear:both; margin-top:15px;}
#encart-produit #focus-images img{cursor:pointer; border:2px solid #fff;margin:0;}

#encart-produit #encart-infos .sous-titre-infos {margin-top:20px; font-weight:bold; font-size:14px;color:#2e5d26;margin-left:60px;}
#encart-produit #encart-infos .sous-sous-titre-infos {margin-top:10px; font-weight:bold;color:#2e5d26;}
#encart-produit #encart-infos .description-infos {margin-top:10px;} 
#encart-produit #encart-infos .texte-flottant {float:left;width:280px;margin-right:10px;}
#encart-produit #encart-infos .image-flottant {float:left;margin-right:10px;margin-top:10px;}
#encart-produit #encart-infos img {border:1px solid #2e5d26;}

#lien-galerie-photos a{margin-right:20px; font-size:14px; font-weight:bold;color:#2e5d26; cursor:pointer; text-decoration:underline;}
#lien-galerie-photos a:hover{color:#2e5d26; cursor:pointer; text-decoration:none;}
 
/************************ plan du site *********************************************/

#encart-produit #plan{ margin:0 0 0 30px;}
#encart-produit #plan p{ margin:10px 0 10px 0;}
#encart-produit #plan ul{ margin:0 0 0 30px;}
#encart-produit #plan ul li{ font-style:italic; margin:10px 0 0 0;}
#encart-produit #plan ul li a{ font-style:normal; color:#2e5d26;text-decoration:underline;}
#encart-produit #plan ul li a:hover{color:#2e5d26;text-decoration:none;}
#encart-produit #plan ul li ul{ margin:0 0 10px 30px;}
#encart-produit #plan ul li ul li{ font-style:normal; margin:2px 0 0 0;}

/***************************************************************** PAGE PRODUIT ***************************************************/

#encart-page-produit #encart-produit-onglet div {width:144px;float:left;margin-right:6px !important;margin-right:4px;}
#encart-page-produit #encart-produit-onglet div a{width:144px;height:25px!important;height:10px;float:left;padding-top:3px;text-decoration:none;}
#encart-page-produit #encart-produit-onglet div a:hover{width:144px;height:25px!important;height:10px;float:left;padding-top:3px;text-decoration:none;}

#encart-page-produit #encart-produit-bas {width:800px;margin-top:10px;}
#encart-page-produit #encart-produit-onglet {width:800px;}
#encart-page-produit #contour-information-produit {background-color:#ffddbd;border:1px solid #2E5D26;width:765px;float:left;padding:10px 10px 10px 10px;}
#encart-page-produit #encart-description-produit {}
#encart-page-produit #encart-itineraire-produit {}
#encart-page-produit #encart-tarif-produit {}
#encart-page-produit #choix {width:450px;margin:auto;text-align:center;font-weight:bold;padding-bottom:40px;}
#encart-page-produit #choix input {width:30px;vertical-align:bottom;}

#encart-page-produit #choix-select {float:left;}
#encart-page-produit #choix-non-select {float:left;}

#encart-page-produit .activate a {color:#000000; text-decoration:none;}
#encart-page-produit .deactivate a{color:#999999; text-decoration:underline;}
#encart-page-produit .activate a:hover{text-decoration:none;}
#encart-page-produit .deactivate a:hover{text-decoration:none;}

#encart-page-produit .no_href_link { cursor:pointer;}

#premiere-image {display:none;}

#encart-page-produit #tarif-produit-bas {width:350px;text-align:center;float:left;border-right:2px solid #2e5d26;}
#encart-page-produit #tarif-produit-bas p{}
#encart-page-produit #gris {font-size:11px; color:#000;font-style:italic;text-align:center;margin-top:10px;}
#encart-page-produit #ville-depart {color:#2e5d26;font-weight:bold;margin:20px 0px 20px 30px;}
#encart-page-produit #ville-depart p, #ville-depart select, #ville-depart input{margin-left:10px;float:left;}
#encart-page-produit #ville-depart input{width:90px;}
#encart-page-produit #montant-produit {color:#B50000; font-size:16px; font-weight:bold;margin:10px 40px 0px 50px;}
#encart-page-produit #comprend-comprend-pas {border-top:2px solid #2e5d26; text-align:left;width:600px; margin:auto;margin-top:20px;padding-top:0px;}
#encart-page-produit #comprend-comprend-pas li { margin-left:15px;}
#encart-page-produit #comprend-comprend-pas strong { font-size:14px; color:#2e5d26;}
#encart-page-produit #comprend { float:left; width:290px;}
#encart-page-produit #comprendpas {float:right; width:290px;}
#encart-page-produit #comprend-print {display:none;}
#encart-page-produit #devis-produit-bas table {font-size:12px;width:500px;margin-left:20px; text-align:left;}
#encart-page-produit #devis-produit-bas table tr{height:22px;}
#encart-page-produit #devis-produit-bas table p{font-size:13px;font-weight:bold; width:730px;color:#2e5d26;border-top:1px solid #2e5d26;margin-top:20px;}
#encart-page-produit #devis-produit-bas table textarea{}
#encart-page-produit #devis-produit-bas table #bouton{margin-top:10px;width:auto;}
#encart-page-produit #devis-produit-bas #texte {font-size:13px; text-align:left;margin:5px 0px 10px 0px;}
#encart-page-produit #montant-produit-image {margin-top:0px;}

#encart-page-produit #personnalisation-produit-bas {float:left;width:350px;text-align:center;margin-top:30px;}
#encart-page-produit #personnalisation-produit-bas p {text-align:justify;margin-left:20px;}
#encart-page-produit #personnalisation-produit-bas img {margin-top:20px;}

#principal #partie-centre-produit {float:left;width:780px;margin:10px 0px 01px 20px;}
#contenu #encart-page-produit {clear:both;overflow:hidden;width:800px; padding:0px 0px 10px 0px;margin-bottom:10px;}
#encart-page-produit #encart-produit-haut {}

#encart-page-produit #encart-produit-haut #encart-produit-haut-gauche {width:420px;float:left;}
#encart-produit-haut-gauche #retour {float:left;margin:0px 60px 0px 0px; color:#3A3A3A;font-size:14px; font-weight:bold;}
#encart-produit-haut-gauche #retour a{color:#3A3A3A;text-decoration:underline;}
#encart-produit-haut-gauche #retour a:hover{color:#3A3A3A;text-decoration:none;}

#encart-produit-haut-gauche #imprimer {width:50px;margin-right:25px;float:left;text-align:center; font-size:10px;color:#000;}
#encart-produit-haut-gauche #imprimer a{color:#000;text-decoration:underline;}
#encart-produit-haut-gauche #imprimer a:hover{color:#000;text-decoration:none;}
#encart-produit-haut-gauche #envoyer-ami {width:50px;margin-right:0px;float:left;text-align:center;font-size:10px; color:#000;}
#encart-produit-haut-gauche #envoyer-ami a{color:#000;text-decoration:underline;}
#encart-produit-haut-gauche #envoyer-ami a:hover{color:#000;text-decoration:none;}


#encart-produit-haut-gauche #titre h2 {font-size:22px; font-weight:bold; color:#2E5D26;margin:0;}
#encart-produit-haut-gauche #infos-complementaires {text-align:left;margin-top:10px;}
#encart-produit-haut-gauche #infos-complementaires #duree {text-align:right;font-size:14px;}
#encart-produit-haut-gauche #infos-complementaires #a-partir {text-align:right;font-size:12px;margin-top:5px;}
#encart-produit-haut-gauche #infos-complementaires #tarif {text-align:right;font-size:25px;font-weight:bold; color:#B50000;}
#encart-produit-haut-gauche #infos-complementaires #sr_descriptif_hotel {width:60%; float:left; font-style:italic; margin:5px 0 0 0}

#encart-page-produit #encart-produit-haut #encart-produit-haut-droit {margin-left:20px;width:350px;float:left;}
#encart-page-produit #encart-produit-haut #encart-produit-haut-droit img{border:1px solid #000;}

#encart-produit-0-gauche {float:left; width:440px;margin-right:20px;text-align:justify;}

#encart-produit-0-gauche #intro {font-size:13px; font-style:italic;color:#3D3D3D;padding-bottom:0px;}
#encart-produit-0-gauche #programme {color:#000;}
#encart-produit-0-gauche #programme p { margin-top:10px;}
#encart-produit-0-gauche #programme p strong{color:#2E5D26;}
#encart-produit-0-gauche #programme span{color:#2e5d26;}
#encart-produit-0-gauche #programme ul { margin-left:20px;}
#encart-produit-0-gauche #programme a {text-decoration:underline;color:#2E5D26;}
#encart-produit-0-gauche #programme a:hover {text-decoration:none;color:#2E5D26;}
#encart-produit-0-droit {float:left;width:300px;}
#encart-produit-0-droit img{width:300px;border:1px solid #000; margin-bottom:20px;}

#encart-produit-1 {text-align:justify;}
#encart-produit-1 ul{margin-left:30px;}

#encart-page-validation {width:500px;margin:auto; text-align:left;border:1px solid #000;padding:10px 10px 10px 10px; background-color:#f7e0bf;}
#encart-page-validation h1{text-align:center;}
#encart-page-validation img{margin-top:20px;}
#encart-page-validation a{color:#2e5d26; text-decoration:underline;}
#encart-page-validation a:hover{color:#2e5d26; text-decoration:none;}

#contenu-validation {min-height:510px;}

/************* calendrier ****************/

#tarif-produit-bas #calendrier {margin:10px;font-size:12px; text-align:center;background-color:#A8A8A8;width:330px;margin:10px auto 10px auto;}
#tarif-produit-bas #calendrier td.mois {background-color:#fff;height:25px;font-size:16px;color:#25622E;font-weight:bold;}
#tarif-produit-bas #calendrier tr.jours {font-weight:bold;background-color:#C1E5C1;height:25px;}
#tarif-produit-bas #calendrier tr.jours td{height:20px;}
#tarif-produit-bas #calendrier td.depart_possible {background-color:#F7E7DF;font-weight:bold;font-size:11px;color:#003A27;}
#tarif-produit-bas #calendrier td.depart_possible a{display:block;text-decoration:none;background-color:#F7E7DF;font-weight:bold;font-size:11px;color:#003A27;}
#tarif-produit-bas #calendrier td.depart_possible a:hover{background-color:#ebc2ae;font-weight:bold;font-size:11px;color:#003A27;}
#tarif-produit-bas #calendrier td.depart_possible span {color:#003A27;text-decoration:underline;font-size:12px;}
#tarif-produit-bas #calendrier td.depart_impossible {background-color:#DAE5E1;font-weight:bold;}
#tarif-produit-bas #calendrier td {border:solid 1px #000; width:10%; height:25px;}



/**************************** envoie à un ami ***********************************/

#envoi-ami {width:560px;height:340px;background-color:#FFFFFF;background-image:url('../images/logo-fond.jpg');background-repeat:no-repeat;padding:40px 20px 20px 20px;}
#envoi-ami h1 {font-size:20px; color:#2e5d26;font-weight:bold;font-family:Arial, Helvetica, sans-serif;margin-bottom:40px;text-align:center;}
#envoi-ami span{}
#envoi-ami input {margin-top:5px;margin-bottom:5px;}

/***************************** Inscription à la Newsletter ****************************/

#newsletter {font-family:Arial, Helvetica, sans-serif;font-size:12px;width:430px;height:250px;background-color:#FFFFFF;background-image:url('../images/logo-fond-newsletter.jpg');background-repeat:no-repeat;padding:40px 20px 20px 20px;}
#newsletter h1 {text-align:center;margin-bottom:30px;}
#newsletter span{}
#newsletter input {margin-top:5px;margin-bottom:5px;}

/***************************** Popup Garanties Spécialiste ****************************/

#garanties-contenu {width:500px; height:600px;font-size:12px; font-family:Arial, Helvetica, sans-serif;background-color:#FFFFFF;background-image:url('../images/logo-fond-newsletter.jpg');background-position: top center;background-repeat:no-repeat;padding:40px 20px 20px 20px;}
#garanties-contenu  h1 {text-align:center;margin-bottom:30px;}
#garanties-contenu  h2 {text-align:center;}
#garanties-contenu  p {margin-bottom:10px;}
#garanties-contenu ul{ margin-left:30px; margin-bottom:10px;}
#garanties-contenu #footer {color:#999999; margin-top:30px; font-size:11px; text-align:center;}

/***************************** Popup News ****************************/

#news-contenu {width:500px; height:600px;font-size:12px; font-family:Arial, Helvetica, sans-serif;background-color:#FFFFFF;padding:40px 20px 20px 20px;}
#news-contenu  h1 {text-align:center;margin-bottom:30px;}
#news-contenu  h2 {text-align:left; margin-left:50px; color:#d07100;}
#news-contenu  p {margin-bottom:10px;}
#news-contenu ul{ margin-left:30px; margin-bottom:10px;}
#news-contenu #footer {color:#999999; margin-top:30px; font-size:11px; text-align:center;}


/******************************************************* PAGE DEVIS PERSONNALISE *************************************************/

#encart-page-devis {background-color:#ffddbd; border:1px solid #2E5D26; padding:10px 10px 10px 10px;}

/************************** Qui sommes Nous ? ******************************/

#texte-generalite {float:left;font-size:12px;margin-top:10px; text-align:justify;}
#texte-generalite p{margin-top:10px;}
#texte-generalite p a{text-decoration:underline;color:#2e5d26;}
#texte-generalite p a:hover{text-decoration:none;color:#2e5d26;}
#texte-generalite h2{margin-top:10px;}