body { padding:0px; margin:0px; background:url(images/bg.gif) repeat-x; }
div, td { font-family:Verdana,Tahoma,sans-serif; font-size:10px; line-height: 16px;}
img { margin:0; padding:0; border:none;}
#container { position:relative; width:100%; background:url(images/bg_head.gif) repeat-x #ffffff; }
#header { position: relative; width: 777px; overflow: hidden; text-align:center; }
.bandeaupub { margin:20px 116px 0 196px; width:468px; height:60px;}
#logo { width:275px; height:75px; overflow:hidden; float:left; margin:24px 0 0 0;}
.slogan { width:340px; height:60px; float:right; margin:85px 0 0 0; text-align:right; }
		
.tab_menu { width:777px; height:62px; background:url(images/bg_menu_mod.gif)}
#menuh { position: relative; width: 750px; height: 62px; overflow: hidden; }
#menuh div { position: relative;  height: 124px; float: left; }


#main-content { width:780px; float:left; position:relative; }
#border { width:10px; height:709px; float:left; margin-top:9px;}
#mainindex { position:relative; width:780px; border-top:3px solid #FEC14C; background:url(images/fd_main_index.gif) repeat-y; }
#main { position:relative; width:780px; border-top:3px solid #FEC14C; }
#mainaoto { position:relative; width:780px; border-top:3px solid #FEC14C;}
#navleft { position:relative; width:165px; float:left; background:#ffb423; }
#navright { position:relative; width:210px; float:right; }
#footer { position:relative; width:780px; border-top:1px solid #FEC14C; background-color:#FFFFFF; color:#ff6600; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }
#footer a {  color:#ff6600; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#navcenter { position:relative; width:615px; margin-top:10px; float:right; }
#navcenter22 { position:relative; width:600px; margin-top:10px; float:right; }
#navcenter2 { position:relative; width:595px; }
#navcenter21 { position:relative; width:595px; margin-left:5px; }
#navcenter211 { position:relative; width:590px; margin-left:15px; border:double; }
#navcenter3 { position:relative; width:615px; float:left; text-align:center; }
#desc1 { position:relative; width:585px; }
#desc2 { position:relative; width: 585px; padding-top: 30px; }
#offre { position:relative; width:405px; float:left;}

.tb { position:relative; top:15px; width:595px; }
.clear { position: relative; width: 100%; height: 1px; clear: both; overflow: hidden; }
.det { position:relative; width:570px; top:40px; margin-left:5px; }
.moteur { position:relative; width:165px; height:292px; overflow:hidden; background:url(images/bg_moteur.gif) 0 0 no-repeat; }
.ph3 { position:relative; float:left; width:135px; height:97px; }
.cadre1 { position:relative; width:405px; float:left; margin-top:15px; }
.cadre2 { position:relative; width:380px; margin-top:5px; margin-left:10px; padding-bottom:10px; background:url(images/bg_botom_promo.gif) bottom left no-repeat;  }

.cadre3 { position:relative; width:196px; margin:0 auto; background:url(images/rg_bg_middle.gif) repeat-y; }
.cadre31 { position:relative; width:196px; background:url(images/rg_bg_bottom.gif) bottom left no-repeat; }
.cadre32 { position:relative; width:196px; background:url(images/rg_bg_top.gif) 0 0 no-repeat; }
.cadre4 { position:relative; width:196px; float:left; text-align:center; }
.cadre4  img { margin:7px; border:1px solid #a35306;}
.cadre5 { position:relative; width:150px;  margin:0 auto; padding:10px 0; }
.txt1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fe7606;}
.moteur_tab { width:132px; margin:0 8px 0 25px;}
.txt2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF6A00; text-align:left; font-weight:bold; margin:0; padding:0;overflow:hidden;}
.txt222 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FF6A00; text-align:left; font-weight:normal; margin:0; padding:0;overflow:hidden;}

.sclt { width:165px; height:127px; overflow:hidden; background:url(images/bg_contact.gif) repeat-x;}
.sclt a { color:#ce2b02; text-decoration:none;}
.sclt2 { width:165px; height:190px; background:#ffb423; padding:5px 0;}
.sclt2nl { width:154px; height:179px; background:url(images/bg_nl.gif) 0 0 no-repeat; color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:center; line-height:14px; }
.nl {width:138px; margin:0 auto; text-align:left; }
.nl input { margin:0 0 5px 0;}
.scltinput { width:138px; height:20px; overflow:hidden; border:1px solid #000; margin-top:5px; }
.sclt3 { width:165px; height:190px; background:#ffb423; padding:5px 0;}

.txt4 { font-size:11px; color:#fa5005; font-weight:bold; line-height:14px; text-decoration:none; text-align:left; }
.txt4s { font-size:9px; color:#fa5005; font-weight:bold; line-height:14px; text-decoration:none; text-align:left; }
.txt41 { font-size:11px; color:#fa5005; line-height:14px; text-decoration:none; text-align:left}
.txt41 { font-size:11px; color:#fa5005; line-height:14px; text-decoration:none; text-align:left}
.txt42 { font-size:11px; color:#515151; line-height:14px; text-decoration:none; text-align:left}
.txt43 { font-size:16px; color:#ee0303; line-height:25px;  text-decoration:none; text-align:right; float:right;}
.txt44 { font-size:11px; color:#515151;  line-height:25px; text-decoration:none; text-align:right;  float:right;}
.txt44s { font-size:11px; color:#515151;  line-height:25px; text-decoration:none; text-align:left;  float:left;}


.txt7 { position:relative; margin-left:10px; margin-right:5px; color:#FF6A00; text-decoration:none; }
.txt8 { position:relative; margin-left:5px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#FF6A00; font-weight:bold; text-decoration:none; }

.txt3 { color:#091d5b; text-decoration:none; line-height:18px; position:relative; width:132px; overflow:hidden; text-align:left;  }
.txt3 input { margin:0; padding:0;}
.txt31 { font-family:Arial,Helvetica,sans-serif; color:#000066; font-size:11px; }
.txt11 { font-size:18px; color:#0A205A; text-decoration:none; }
.txt9 { color:#FFFFFF; font-weight:bold; text-align:left; padding-left:5px; padding-top:3px; }
.txt10 { color:#FF0000; text-decoration:none; }
.txt11 { font-family:Arial,Helvetica,sans-serif; color:#000066; font-size:11px; font-weight:bold; }
.prix { font-size:15px; color:#FF0000; text-decoration:none; font-weight:bold; }
.titre { font-family:Arial,Helvetica,sans-serif; color:#000066; font-size:18px; line-height: 16px; }
.ftext1 { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#1c1c6d;  text-decoration:none; }
.ftext {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#010101;  text-decoration:none; }
.ftext2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fe3300; text-decoration:none; }
.txs1 { color:#FF6A00; }
.coutoffres { width:150px; overflow:hidden; text-align:right;}
.clear2 { position: relative; width: 100%; height: 10px; clear: both; overflow: hidden; }


#produits_list_content { width:583px; margin:0 auto; padding:10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}

/* ----------------------------------------------- page produits  -------------------------------------   */
.prod_pres { background:url(images/bg_ttl_produits.gif) repeat-x; padding:10px 0; text-align:left;}
.ttl_prod {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#d23105; font-weight:bold; line-height:20px; padding-left:5px;}
.ttl_prod2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#80560c; font-weight:bold; padding:0 5px; line-height:20px;}
.txt_prix {font-size:16px; color:#ee0303;}
.text_ttl_1 { font-size:12px; color:#934306; float:left;padding-left:5px;}
#logo_essentiel { width:81px; height:32px; float:right; margin:5px;}
.prix_prod { width:583px; text-align:right;}


.prod_pres_text { width:583px; background:url(images/bg_produits_txt.gif) repeat-y;}
.prod_pres_text1 { width:583px; background:url(images/bg_top_produits_txt.gif) 0 0 no-repeat;}
.prod_pres_text2 { width:583px; background:url(images/bg_bottom_produits_txt.gif) bottom left no-repeat; margin:0; padding:15px 0;}
.text_prod { width:550px; overflow:hidden; margin:0 auto;  text-align:left; color:#71573e; line-height:18px;}

#links { width:583px; margin:}
.link_reserv, .link_consult{ float:left; margin-right:10px;}
.links2 { float:right; text-align:right; color:#d13d02; font-size:12px;}
.links2 a { color:#d13d02; font-size:12px; text-decoration:none; line-height:45px; padding:0 5px; }

.details_prod { width:583px; text-align:left; padding:10px 0; position:relative;}
.ttl_details { background:url(images/bg_ttl_details.gif) repeat-x;padding:5px 0; text-align:left;}
.ttl_detaild_txt { color:#924302; font-size:12px; font-weight:bold; padding:0 5px;}
.text_details { width:570px; overflow:hidden; margin:0 6px;  text-align:left; color:#71573e; line-height:18px;}

/* ----------------------------------------------- page list  -------------------------------------   */

.nombreprod { width:583px; background:#eeb036; border-bottom:1px solid #b2723d; border-top:1px solid #b2723d; }


#list_content { width:583px; background:url(images/bg_bottom_liste.gif) bottom  repeat-x;}
.list_cntent_in { width:583px; background:url(images/bg_top_liste.gif) top repeat-x; }
.suivi-page { width:583px; margin:0; padding:0;}
.nb_page { float:left; padding:5px;}
.suit { float:right; text-align:right; padding:5px;}
.suit a { color:#000; text-decoration:none;}

.cadre_list { width:583px; position:relative; background:url(images/bg_bottom_list.gif) bottom left no-repeat; padding:10px 0;}
.photo_list { width:174px; height:114px; overflow:hidden; position:relative; float:left; background:url(images/bg_photo_list.gif) bottom left no-repeat; text-align:center;}
.photo_list img { margin:0 7px 7px 6px;}
.list_critere { width:390px; float:right}
.ttl_list { width:290px; position:relative; float:left; margin:5px 0;}
.ttl_list_b { font-size:14px; font-weight:bold; color:#df6d05;}
.ttl_list_c { font-size:11px; color:#bb7c01;}
.prix_list { width:380px; text-align:right; margin:5px;}
#ban { position:absolute; top:200px; left:800px; margin-top:40px; }






/*---------------------------------------------------------------------*/
#header .logo { float:left; width:263px; height:100px;}

.top-dte { float:right; text-align:right; padding-top:36px;}


#header .top-dte .tel { border:none;} 

#header { position: relative; width: 777px; overflow: hidden; text-align:center; }