/* CSS Document */

form , body, h1, h2, ul , li, p {margin:0px; padding:0px;}
body{ background-image:url(../images/pattern.gif); background-color:#f4f4f4;}
#header{ width:100%; height:147px; background-color:#f0f1f5;}
#header #contenu_header{ width:922px; height:147px; margin-left:auto; margin-right:auto;}
#header #contenu_header .logo{margin-top:22px; width:180px; float:left;}
#header #contenu_header .slogan{width:376px; float:left; margin-left:62px; margin-top:48px; }
#menu { width:100%; height:58px; background-color:#b70f1d; background-image:url(../images/pattern1.gif);}
#menu #menu_contenu{width:842px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; height:41px; border-top-style:solid; border-top-width:4px; border-top-color:#e3e6f4; padding-top:17px; padding-left:40px; padding-right:40px; }
#menu #menu_contenu ul li { display:inline; margin:10px;  }
#bandeau{ width:922px; height:167px; margin-left:auto; margin-right:auto; clear:both;}
#main{ width:922px; height:auto; margin-left:auto; margin-right:auto; background-color:#FFFFFF; clear:both; overflow:hidden; }
#ombre{ width:536px; height:18px; margin-left:auto; margin-right:auto; clear:both; overflow:hidden; }
.selection {float:left; width:297px; height:437px; border-right-style:dotted; border-right-width:1px; border-right-color:#999999;}
.cadre_select{ background-image:url(../images/cadre_select.jpg); width:250px; height:192px; margin-left:auto; margin-right:auto; margin-top:18px;}
.cadre_select .img_select{ margin-top:10px; text-align:center;}
.cadre_select .cadre_detail{ background-image:url(../images/cadre_detail.jpg); background-repeat:no-repeat; height:36px; background-position:center; margin-top:2px; font-family:verdana; font-size:9px; color:#949494;}
.droite{ float:left; width:264px; height:437px;}
#main #promos{float:left; width:351px; border-right-style:dotted; border-right-width:1px; border-right-color:#999999; height:437px; margin-left:auto; margin-right:auto; padding-left:5px; padding-right:5px;}
#main #promos #sliderr{ width:342px; height:362px; margin-left:auto; margin-right:auto; clear:both; }
#main #promos h1{ margin-left:8px;  margin-top:18px; padding-bottom:10px;}
#main #promos p{ margin-top:13px;  margin-left:10px; font-family:verdana; font-size:10px; color:#7f7f7f; text-align:justify; width:320px;}

#ma_liste-menu a { font-family:Tahoma; font-size:10px; color:#8b8b8b; border-color:#c6c8c9; border-style:solid; border-width:1px; 
background-color:#FFFFFF; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px; text-decoration:none;}
#ma_liste-menu a.wactive{ font-family:Tahoma; font-size:10px; color:#FFFFFF; border-color:#c6c8c9; border-style:solid; border-width:1px; background-color:#8b8b8b; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px; text-decoration:none;}
#main #promos a.prog{font-family:verdana; font-size:10px; color:#b70f1d; border-width:0px;}
#footer {text-align:center; width:922px; margin-left:auto; margin-right:auto;}
#footer .txt_bleu{ font-family:verdana; font-size:9px; color:#6a99c1; text-decoration:none;}
#footer a.txt_bleu:hover{ font-family:verdana; font-size:9px; color:#6a99c1; text-decoration:underline;}
#footer #ref{margin-top:20px; }
#footer .refer{font-family:verdana; font-size:9px; color:#9e9e9e; text-decoration:none;}
#footer a.refer:hover{font-family:verdana; font-size:9px; color:#9e9e9e; text-decoration:underline;}
.titr_ann{ font-family:tahoma; font-size:16px; color:#416072; margin-top:16px; margin-left:10px; font-weight:500;}
.cadre_ann{ background-image:url(../images/cadre_annonce.jpg); background-repeat:no-repeat; width:755px; height:182px; margin-left:auto; margin-right:auto; margin-top:20px; overflow:hidden;}
.gauche_ann{ width:238px; height:182px; float:left; background-image:url(../images/ombre_annonce.jpg); background-position:center right; background-repeat:no-repeat;}
.gauche_ann img{ margin-left:7px; margin-top:7px;}
.cadre_ref{ background-image:url(../images/cadre_annonce1.jpg); background-position:center; width:206px; height:24px; margin-top:5px; margin-left:7px;  }
.haut_droit{ height:154px; width:500px; border-bottom-style:dotted; border-bottom-color:#7f7f7f; border-bottom-width:1px;}
.txt_gris_ann{ font-family:tahoma; font-size:11px; color:#7f7f7f; text-decoration:none;}
.txt_blanc_ann{ font-family:tahoma; font-size:9px; color:#ffffff; text-decoration:none;}
a.txt_gris_ann:hover{ font-family:tahoma; font-size:11px; color:#7f7f7f; text-decoration:underline;}
.txt_bleu_ann{ font-family:tahoma; font-size:11px; color:#335670; font-weight:500; text-decoration:none;}
a.txt_bleu_ann:hover{ font-family:tahoma; font-size:11px; color:#335670; font-weight:500; text-decoration:underline;}
.txt_red_ann{font-family:tahoma; font-size:11px; color:#b70f1d; font-weight:500; text-decoration:none; }
a.txt_red_ann:hover{font-family:tahoma; font-size:11px; color:#b70f1d; font-weight:500; text-decoration:underline; }
.bas_droite{ margin-top:7px; width:500px;}
#fiche_droite{ float:left; width:510px; margin-top:39px; margin-left:12px;}
#fiche_gauche{ float:left; width:372px; margin-top:39px; margin-left:23px;}
#fiche_gauche #s_img{ border-style:solid; border-color:#bbbbbb; border-width:1px; width:344px; height:257px; padding:6px 6px 6px 6px;}
#fiche_gauche #bas_gauche{ background-image:url(../images/back_bleu.jpg); background-repeat:repeat-x; width:357px; height:23px; margin-top:2px; padding-top:3px;}
#fiche_droite #composition{ width:500px; height:142px; border-style:solid; border-width:1px; border-color:#bbbbbb; margin-top:4px; font-family:tahoma; font-size:11px; color:#7f7f7f;}
#fiche_droite p { margin-top:5px; text-align:justify;font-family:tahoma; font-size:11px; color:#7f7f7f; text-decoration:none; clear:both; padding-bottom:10px;}
#fiche_droite #surf_droite{ width:500px; height:40px; border-style:solid; border-width:1px; border-color:#bbbbbb; margin-top:4px;}
.form{ background-color:#dadada; border-color:#FFFFFF; border-style:solid; border-width:1px; width:200px; font-family:tahoma; font-size:12px; color:#333;}

.logo{ margin-left:auto; margin-right:auto; text-align:center; margin-top:15px;}

.prom_cdr { float:left; background-image:url(../images/fond_promo.jpg); width:360px; height:270px; background-repeat:no-repeat; margin-left:8px; padding-top:10px; padding-left:10px; margin-top:8px; }
.prom_txt { float:left; width:450px; padding-left:10px;margin-top:8px;}
.prom_txt p {font-family:Tahoma; font-size:12px; color:#7f7f7f; text-decoration:none; margin-left:12px; text-align:justify; padding-right:10px;}
.situa { float:left; width:174px; margin-top:4px;}
.plmasse {float:left; width:125px; margin-top:4px; padding-left:40px;}
.pribien {float:right; margin-top:4px; padding-right:40px;}
.trai_coup{ background-image:url(../images/trait_coupe.gif); width:491px; height:21px; background-repeat:no-repeat; margin-left:auto; margin-right:auto; margin-top:10px; clear:both;}

#contenu_pge {width:910px; height:auto; clear:both; padding-top:10px; padding-bottom:10px; margin-left:auto; margin-right:auto;}

#contenu_pge p {font-family:Tahoma; font-size:12px; color:#7f7f7f; text-decoration:none; margin-left:12px; text-align:justify; padding-bottom:10px;}
#contenu_pge img { margin-left:30px; padding-top:10px; padding-bottom:10px; clear:both;}
.rouge_contact{font-family:tahoma; font-size:13px; color:#b70f1d; font-weight:500;}
.gris_contact{font-family:tahoma; font-size:13px; color:#7f7f7f;}
.separateur {width:100%; height:20px; clear:both; overflow:hidden;}
#numerotation {width:900px; height:auto; clear:both; text-align:center; padding-bottom:10px;}
#numerotation a {font-family:Tahoma; font-size:11px; color:#335670; border-color:#335670; border-style:solid; border-width:1px; background-color:#FFF; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none; }
#numerotation a:hover {font-family:Tahoma; font-size:11px; color:#FFFFFF; border-color:#335670; border-style:solid; border-width:1px; background-color:#b70f1d; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none; }
#numerotation a.selected {font-family:Tahoma; font-size:11px; color:#FFFFFF; border-color:#335670; border-style:solid; border-width:1px; background-color:#b70f1d; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; text-decoration:none; }