/* DEBUT CSS DU SITE */
#total{background:transparent url(catalogue/images/bg_haut.gif) repeat-x scroll center top;width:100%;}
#top {color:#FFFFFF;height:130px;margin:0 auto;padding:0 0 0 20px;width:940px;}
#header {float:right;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:15px 0 0;}
ul.menu_h, ul.menu_h li {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.menu_h li {display:inline;}
.menu_h .separateur {padding:0 3px;}
#header .menu_h a {color:#FFFFFF;text-decoration:none;}
#header_blog {float:right;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:15px 0 0;}
ul.menu_h, ul.menu_h li {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
ul.menu_h li {display:inline;}
.menu_h .separateur {padding:0 3px;}
#header_blog .menu_h a {color:#FFFFFF;text-decoration:none;}
a {color:#99CC33;text-decoration:underline;}
body{color:#404040;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:70%;margin:0;font-style:normal;font-variant:normal;font-weight:normal;line-height:15px;}
#menu {font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1.1em;font-style:normal;font-variant:normal;font-weight:bold;height:37px;line-height:normal;margin:0 auto;width:960px;}
#menu_principal {float:left;line-height:26px;}
#menu_principal .menu_h {margin:0 0 0 10px;}
#menu_principal .menu_h a {color:#737373;display:block;float:left;margin:4px 25px 0 0;padding:0 0 0 8px;text-align:center;text-decoration:none;text-transform:uppercase;}
#menu_principal .menu_h a span {cursor:pointer;display:block;float:left;height:25px;padding:0 8px 0 0;}
#menu_principal .menu_h a:hover, #menu_principal .menu_h a.actif {background:transparent url(catalogue/images/bg_menu_g.gif) no-repeat scroll left center;color:#FFFFFF;}
#menu_principal .menu_h a:hover span, #menu_principal .menu_h a.actif span {background:transparent url(catalogue/images/bg_menu_d.gif) no-repeat scroll right center;}
#menu_secondaire {float:right;line-height:17px;}
#menu_secondaire .menu_h a {color:#666666;display:block;float:left;height:18px;line-height:18px;margin:9px 0 0 17px;padding:0 0 0 5px;text-decoration:none;}
#menu_secondaire .menu_h a span {cursor:pointer;display:block;float:left;height:18px;padding:0 5px 0 0;}
#top #logo {float:left;margin:25px 0 0;}
#top #tel {float:left;margin-left:40px;margin-top:5px;}
#menu_secondaire .menu_h a:hover, #menu_secondaire .menu_h a.actif {background:transparent url(catalogue/images/bg_menu_02_g.gif) no-repeat scroll left center;color:#FFFFFF;}
#menu_secondaire .menu_h a:hover span, #menu_secondaire .menu_h a.actif span {background:transparent url(catalogue/images/bg_menu_02_d.gif) no-repeat scroll right center;}
#container {background:#FFFFFF url(catalogue/images/background_02.gif) repeat-y scroll center top;clear:both;padding:0 0 10px;width:100%;}
#container2 {width: 100%;background: url(catalogue/images/background_container_02.gif) no-repeat center top;}
#container3 {margin:0 auto;width:960px;}
#main, #main_features {font-size:1em;}
#main {float:left;padding:20px 0 20px 20px;width:670px;}
#main2 {float:left;padding:0px 0 20px 20px;width:670px;}
#sidebar {border-left:1px solid #CCCCCC;border-top:2px solid #A6A6A6;float:right;height:600px;margin:-1px 0 0;width:250px;}
#nav_gauche_accueil{width:67%;float:left;border-bottom:2px solid #EFEFEF;padding-right:20px;}
#nav_droite_accueil{float:right;text-align:left;width:280px;height:640px;margin-top:0px;}
#nav_droite_accueil .navdroite1{background-color:#F4F4F4;margin:0 0 20px;}
#nav_droite_accueil .navdroite1 .bloc_haut{background:transparent url(catalogue/images/bg_navdroite_haut.gif) no-repeat scroll 0 0;height:10px;}
#nav_droite_accueil .navdroite1 .bloc_interieur{padding:0 0 5px 10px;}
#nav_droite_accueil .navdroite1 .bloc_bas{background:transparent url(catalogue/images/bg_navdroite_bas.gif) no-repeat scroll 0 0;height:10px;}
#nav_droite_accueil .navdroite2{background-color:#F4F4F4;margin:0 0 30px;}
#nav_droite_accueil .navdroite2 .bloc_haut{background:transparent url(catalogue/images/bg_navdroite_haut.gif) no-repeat scroll 0 0;height:10px;}
#nav_droite_accueil .navdroite2 .bloc_interieur{padding:0 0 5px 10px;}
#nav_droite_accueil .navdroite2 .bloc_bas{background:transparent url(catalogue/images/bg_navdroite_bas.gif) no-repeat scroll 0 0;height:10px;}
.textnormal {margin-top:5px;;padding:0;text-align:justify;color:#cccccc;font-size:1em;color:#404040;font-family:Verdana,Arial,Helvetica,sans-serif;}
#main h1 {color:#595959;font-family:Georgia,"Times New Roman",Times,serif;font-size:3em;font-variant:normal;font-weight:normal;line-height:normal;border-bottom:2px solid #EFEFEF;}
#main #nav_gauche_accueil h2.title-accueil {color:#595959;font-family:Georgia,"Times New Roman",Times,serif;font-size:3em;font-variant:normal;font-weight:normal;line-height:normal;border-bottom:2px solid #EFEFEF;}
/*h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;}*/
#main h1.titre-hp {color:#484848;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1.9em;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0 0 10px;padding:0 0 5px;}
#main h1.titre-fp {border:medium none;border-bottom:2px solid #EFEFEF;/*color:#98C000;*/color:#b0cf3a;font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0;}
#main h1.avantage-mg {font-family:Arial,Helvetica,sans-serif;font-size:1.5em;font-style:normal;font-variant:normal;font-weight:bolder;color:#FF66FF;}
#main .post_titre h2 {border:medium none;border-bottom:2px solid #EFEFEF;/*color:#98C000;*/color:#b0cf3a;font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0;}
#main .post_titre h1.texte-hp {border:medium none;border-bottom:2px solid #EFEFEF;/*color:#98C000;*/color:#b0cf3a;font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0;}
#main h2 {border-bottom:2px solid #EFEFEF;color:#2886BA;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1.7em;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0 0 10px;padding:0 0 5px;}
.post_titre .post_content {margin:7px 0 0;}
.post_content {text-align:justify;}
.post_content h2 {border-bottom:2px solid #EFEFEF;color:#6090DA;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1.7em;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0 0 10px;padding:0 0 5px;}
.post_titre h3 {color:#484848;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1.9em;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0 0 10px;padding:0 0 5px;}
.post_titre p {font-size:1.3em;line-height:24px;margin:30px 0 0;}
p {margin:0;padding:0;text-align:justify;}
.post_footer {clear:both;height:30px;}
#footer {background:#FFFFFF url(catalogue/images/background_footer.gif) repeat-x scroll center top;color:#808080;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:15px 0;width:100%;}
#footer_content {margin:0 auto;width:960px;}
#footer_content1 {border-bottom:1px solid #D9D9D9;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0 0 7px;padding:0 20px 20px;} 
#footer_content1 h2 {font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;font-style:italic;text-align:center;}
#footer_content1 a {color:#PPCC33;text-decoration:none;}
#footer_content1 a strong {/*color:#98C000;*/color:#6090DA;}
#footer_content2 {float:left;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin-left:auto;margin-right:auto;}
.post_content {text-align:justify;}
#footer .post_partenaires h2 {font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;font-style:italic;font-variant:normal;font-weight:normal;line-height:normal;text-align:center;}
#footer h2 {}
.post_content h2 {text-align:left;}
#footer .post_partenaires a {color:#808080;text-decoration:none;}
#footer_content2 a {color:#0068B4;text-decoration:none;}
#footer a {color:#808080;text-decoration:none;}
#footer .post_partenaires a strong {/*color:#98C000;*/color:#6090DA;}
ul.menu_h li {display:inline;}
ul.menu_h, ul.menu_h li {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#copyright {background:transparent url(../../images/logo_troll.gif) no-repeat scroll right -60px;clear:both;display:block;height:20px;line-height:normal;padding:8px 15px 0 0;}
.lien_bas{color:#6090DA;}
#conteneur {width:100%;text-align:justify;}
.etoile {font-size:1em;color:#6090DA;}
#conteneur .avertissement0 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#conteneur #avertissement {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#conteneur #avertissement2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#conteneur #avertissement3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#conteneur #avertissement4 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
.hr_accueil {color:#D6DDEF;margin-left:0;text-align:left;width:70%;}
.annonce .image {float:left;margin:0 10px 10px 0;padding:0;}
.annonce p {margin:0;padding:0;text-align:justify;}
fieldset {border:1px solid #6090DA;background: #eef;padding: 1em;margin: 0 0 15px 15px;}
fieldset legend {color:#6090DA;padding:1em;font-size:14px;font-weight:bold;}/*border:1px solid #6090DA;*/
.lien_identification{color:#3A66DA;text-decoration:none;}
.submit {border:1px solid #6090DA;color:#3A66DA;background-color:#EEEEFF;width:75px;cursor:pointer;}
#avertissement {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement4 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement5 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement6 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement7 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement8 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
#avertissement9 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6090DA;font-style: italic;margin-bottom:10px;text-align:center;display: none;}
.package thead{}
.package thead th{padding:.5em .5em .5em;background-color:#F4F4F4;border:1px solid #000000;font-size:105%;text-align:center;}
.package tbody td{padding:.5em .5em .5em;border:1px solid #6090DA;font-size:90%;text-align:center;}
#bg_cat{display:block;font-size:4em;background-image:url(catalogue/images/bg_cat.gif);float:left;height:72px;margin-left:60px;margin-top:40px;padding-top:48px;width:120px;vertical-align:middle;text-align:center;}
#bg_cat a {text-decoration:none;color:#3c5e92;font-size:14px;font-weight:bold;}
#erreur {font-size:12px;color:#e24141;text-align:center;margin-top:25px;}
#fiche_produit {width:100%;border:solid 1px red;}
#fp_gauche {border:1px solid red;float:left;height:90px;width:49%;}
#fp_droit {border:1px solid blue;display:block;float:right;width:50%;}
#fp_bas {border:1px solid green;float:left;width:100%;}
#footer_content3 {width:900px;padding-left:114px;font-style:normal;margin:0 0 7px;font-variant:normal;font-weight:normal;line-height:normal;margin-left:auto;margin-right:auto;}
#footer_content3 a {color:#0068B4;text-decoration:none;}
ul.contact{}
ul.contact li {font-family: Arial, sans-serif;font-size: 100%;color: black;list-style-type: none;background-image: url(catalogue/images/puce-contact.gif);background-repeat: no-repeat;padding-left: 15px;margin-left:20px;}
/* FIN CSS DU SITE */
/*CSS DE LA THICKBOX*/
*{padding: 0; margin: 0;}
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px;}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
/* FIN CSS THICKBOX */
/*DEBUT CSS NAV */
.navigation {margin: 0;padding: 0;list-style: none;background: #000;color: #fff;font: 1.2em "Trebuchet MS", sans-serif;}
.navigation a, .navigation span {display: block;padding: 4px 10px;color: #fff;text-decoration: none;}
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {background-image: url(menu-item-deroule.png);}
.navigation .open a, .navigation .open span {}
.navigation a:hover, .navigation a:focus, .navigation a:active {text-decoration: underline;}
.navigation .subMenu {font-size: .8em;font-size: .9em;margin: 0;padding: 0 0 0 5px;border-bottom: 1px solid #666;}
.navigation ul.subMenu a {background: none;padding: 3px 20px;}
/*FIN CSS NAV*/