body { margin:0; padding:0; text-align:center; background:#343e1b; }
img { border:none; }
table { border-collapse:collapse; }
div, td { font-family:Tahoma, serif; font-size:11px; color:#2c3134; }
a { color:#b69216; text-decoration:none; }
a:hover { text-decoration:underline; }
h4 { margin:0; padding:0; }

#content { width:993px; margin:0 auto; background:#fff; border:1px solid #000; border-top:none; border-bottom:none; }
#content2 { width:975px; margin-left:15px; text-align:left; }
#header { width:965px; height:75px; border-bottom:5px solid #e8e9e7; }
#logo { width:212px; float:left; padding-top:21px; }
#blocpub { width:750px; float:left; padding-top:15px; text-align:center; }
#pub { width:468px; height:60px; margin:0 auto; }
#mid { width:975px; padding-top:10px; }
#gauche { width:215px; float:left; overflow:hidden; }
.ttl { color:#fff; font-size:14px; font-weight:bold; }
.grey { background:#5f6157; }
.grey .ttl { height:35px; background:url(../images/titre_gris.gif) repeat-x; width:215px; }
.grey .ttl .ttl { background:url(../images/titre_grey_fix.gif) 15px 0 no-repeat; padding-left:15px; width:100%; height:30px; padding-top:5px; }
#moteur { margin:30px 10px 0 10px; padding:0; }
#moteur label { display:block; background:#56584e; color:#fff; width:70px; padding:2px; margin:5px 1px; float:left; height:18px; line-height:18px; vertical-align:middle; }
#moteur select { width:109px; float:left; margin:5px 0; height:20px; font-size:11px; }
#moteur br { clear:both; }
#moteur label.pti { width:35px; }
#moteur select.pti { width:45px; }
#moteur select.mid { width:100px; }
#moteur #btnrech { width:115px; height:25px; background:url(../images/btn_rech.gif) no-repeat; border:none; margin:10px auto; cursor:pointer; }
#moteur input#budget { text-align:right;width:100px; background: #fff; border:none; margin:5px 0; font-size:11px; padding:3px 0; float:left; }
.vert { background:#71b435; }
.vert .ttl { background:url(../images/titre_vert.gif) repeat-x; height:35px; width:215px; }
.vert .ttl .ttl { background:url(../images/titre_vert_fix.gif) 14px 0 no-repeat; padding-left:15px; width:215px; height:30px; padding-top:5px; }
#newsletter { margin:0 10px 20px 10px; height:75px; padding:0; color:#fff; cursor:pointer; }
#newsletter input { float:left; width:150px; height:20px; border:1px solid #37640f; margin:0 1px 0 0; height:16px; }
#newsletter input#btnok { width:32px; height:20px; border:none; background:url(../images/btn_ok_vert.gif) no-repeat; }
#newsletter br { clear:both; }
.grey .ttl2 { background:#494b42; color:#f3c023; font-size:18px; width:200px; padding-left:15px; }
.bonplan { padding:0 5px; margin-top:10px; width:205px; color:#fff; }
table.bonplan tr { background:url(../images/trait_gris.gif) bottom repeat-x; }
table.bonplan td { vertical-align:bottom; color:#bab9b9; padding:5px 0; }
table.bonplan strong { color:#fff; }
.bonplan .price { font-size:12px; color:#f9c31d; margin-bottom:5px; text-align:right; border-bottom:1px solid #494B42; }
.link { text-align:right; margin:10px 0; padding:0; }
.link a { background:#565850; color:#fff; font-weight:bold; padding:2px 5px; margin-right:10px; }

#droite { width:760px; float:left; overflow:hidden; }
#droitein { width:740px; float:left; }
#menuhaut { width:740px; height:30px; background:url(../images/menu_haut.gif) no-repeat; overflow:hidden; }
#menuhaut ul { margin:0; padding:0; list-style-type:none; }
#menuhaut ul li { float:right; }
#menuhaut ul li a { display:block; height:60px; }
#menuhaut ul li a:hover { margin-top:-30px; }
#mn1 { width:121px; }
#mn2 { width:85px; }
#mn3 { width:53px; }
#mn4 { width:65px; }
#mn15 { width:164px; }
#head { background:url(../images/bgmenu.gif) repeat-x; height:65px; width:740px; padding-top:5px; }
#ban { width:740px; height:180px; }
#menu { width:740px; height:35px; overflow:hidden; }
#nav { margin:0; padding:0; list-style-type:none; line-height: 1; }
#nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; background:#5F6157; }
#nav li#mn5 { _width:116px; }
#nav li#mn6 { _width:70px; }
#nav li#mn7 { _width:107px; }
#nav li#mn8 { _width:52px; }
#nav li#mn9 { _width:63px; }
#nav li#mn10 { _width:39px; }
#nav li#mn11 { _width:67px; }
#nav li#mn12 { _width:67px; }
#nav li#mn13 { _width:53px; }
#nav li#mn14 { _width:106px; }
#nav li { float:left; }
#nav li a { display:block; height:35px; overflow:hidden; }
#nav li:hover a img, #nav li.sfhover a img { margin-top: -35px; }
#nav li ul { position:absolute; left:-999em; top:auto; width:150px; border:1px solid #4A4D44; }
#nav li li { height:20px; _width:150px; }
#nav li li a { display: block; height: 20px; overflow: hidden; color:#fff; padding-left:20px; line-height:20px; vertical-align:middle; width:130px; }
#nav li li a:hover { text-decoration:none; background:#484B41; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul { left: auto; }

#marquee { padding-left:30px; height:30px; background:url(../images/rss.gif) 5px 5px no-repeat; color:#fff; line-height:30px; overflow:hidden; }
#marquee marquee span { color:#b69216; }
#main { width:740px; }
#main .ttl, h1 { color:#e0aa05; font-size:22px; margin:0; padding:0; }
#main .ttl2, h2 { color:#566b1c; font-size:16px; margin:0; padding:0; font-weight:bold; }
h2.orange { color:#ffaf00; }

.fleft { float:left; }
.fright { float:right; }
.bonplan1 { width:234px; float:left; background:url(../images/bg_bonplan.gif) no-repeat; }
#main .bonplan1 .ttl { padding-left:15px; height:35px; color:#fff; font-size:18px; }
.photo { width:185px; margin-left:20px; height:145px; }
.photo a { display:block; width:185px; height:100px; overflow:hidden; }
.bpfoot { padding-left:14px; }
.bpfoot p { margin:12px 0; padding:0; }
.bpfoot .price { font-size:14px; font-weight:bold; color:#fff; border:none; }
.bpfoot .plus a { color:#bded7f; background:#527426; margin-right:20px; padding:2px 3px; font-weight:bold; line-height:20px; }
#main .nuage { background:url(../images/titre_vert3.gif) repeat-x; width:460px; height:35px; }
#main .nuage .ttl2 { background:url(../images/titre_vert2.gif) 15px 0 no-repeat; color:#fff; font-size:14px; font-weight:bold; padding-left:15px; height:30px; padding-top:5px; }
.interview { width:265px; margin-bottom:10px; }
.interview .ttl { background:url(../images/interv_bg.gif) repeat-x; }
#main .interview .ttl .ttl { background:url(../images/interview.gif) 15px 0 no-repeat; padding-left:30px; font-size:14px; font-weight:bold; color:#fff; height:30px; padding-top:5px; }
#main .interview .contenu { background:url(../images/bg_interview.gif) no-repeat; width:215px; height:140px; padding:20px 25px; }
#main .interview .contenu p { margin:0; padding:0; }
#main .interview .contenu .contenu1 img { float:left; margin:0 5px 5px 0; }
#main .interview .contenu .contenu1 p { margin:0; padding:0; }
#main .interview .contenu .contenu1 p.ttl_iv { color:#616365; font-weight:bold; }
#main .interview .contenu .contenu1 p.vert { color:#8aaa34; background:none; }

.post { background:#eaebe7; width:235px; overflow:hidden; margin-bottom:10px; padding:10px 15px; }
#main .post .ttl { background:url(../images/titre_jaunex.gif) repeat-x; }
#main .post .ttl .ttl { background:url(../images/titre_jaune.gif) 10px 0 no-repeat; font-size:14px; font-weight:bold; color:#fff; height:30px; padding-top:5px; padding-left:35px; }
.post .contenu { width:235px; background:url(../images/trait_blanc.gif) bottom repeat-x; padding:10px 0; }
.post .contenu p { margin:0;  padding:0; }

#footer { width:965px; border-top:5px solid #cbd0c5; text-align:center; }
#links { width:965px; text-align:center; background:url(../images/bgfooter.gif) repeat-x; color:#fff; height:20px; padding-top:10px; }
#links a { color:#fff; }

#main .contenu .ttl { font-size:11px; color:#4c6211; background:url(../images/puce.gif) 0 3px no-repeat; padding-left:15px; }
#exto { line-height:24px; vertical-align:middle; }
#exto img { vertical-align:bottom; }

table#smenu { width:965px; border-collapse:separate; }
table#smenu td { vertical-align:top; width:10%; font-size:11px; text-align:left; }
table#smenu tr.ttl td { color:#316008; padding-left:10px; background:url(../images/puce2.gif) 0 7px no-repeat; border-bottom:1px solid #dadbd6; font-weight:normal; width:10%; }
table#smenu td a { color:#8d887a; }

#liste { width:735px; }
#liste .ttl { height:30px; background:url(../images/bg_liste.gif) repeat-x; width:735px; line-height:30px; }
#liste .ttl .ttl2 { height:30px; background:url(../images/bg_liste_fix.gif) no-repeat; color:#fff; font-size:14px; font-weight:bold; padding-left:15px; overflow:hidden; }
.sttl { background:#d5a20d; color:#fff; font-size:14px; padding-left: 15px; }
.sttl .fleft { color:#fff; padding-left:15px; line-height:20px; font-size:14px; text-transform:capitalize; }
.sttl .fright { text-align:right; font-weight:bold; font-size:12px; height:20px; color:#fff; line-height:20px; padding-right:15px; }
.sttl .fright a { color:#2c2719; }
.nav { text-align:right; font-size:10px; padding-right:15px; }
.nav a { color:#332c2c; }
.nav a.current { font-weight:bold; }
.liste { margin:5px 0; background:#e7dec5 url(../images/bgliste.gif) 126px top repeat-y; border:1px solid #c8bc9b; width:733px; }
.photo_liste { width:126px; height:80px; overflow:hidden; float:left; background:url(../images/sansph.jpg) no-repeat; }
#liste .liste .ttl { width:150px; float:left; margin:10px; color:#c49305; font-size:12px; font-weight:bold; line-height:normal; background:none; height:auto; }
#liste .liste .prix { margin:10px 0; color:#5d5332; font-size:12px; font-weight:bold; }
#liste .liste .prix span { color:#bc4e0b; font-size:18px; font-weight:normal; }
.descript_liste { color:#272727; font-size:10px; float:right; width:410px; padding:5px; }
.descript_liste p { margin:6px 0; padding:0; }
#photog { width:200px; overflow:hidden; }

#descript_produit { width:450px; padding:10px 0 0 10px; }
#photo_produit { width:270px; height:200px; overflow:hidden; margin:10px 0; background:url(../images/sanspht.jpg) no-repeat; }

.restotal { float:left; }
.reslink { float:right; }
.intro { font-weight:bold; }
.datepicker { width:110px; background: #fff url(../images/calendar.gif) right 3px no-repeat; border:none; margin:5px 0; font-size:11px; padding:3px 0; }

.main .fleft { width:270px; }
.main .fright {  width:450px; }
.tabliste  td {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0;
}
.tabliste tr{
	padding-bottom: 10px;
}
.tabliste{
	margin-top: 20px;
	width: 460px;
	
}
.pad { background:#ebedd7; padding:10px 0; }
#emailing { width:380px; margin:0 auto; background:#71b435; border:1px solid #989a87; padding:10px 20px; }
#emailing label { display:block; background:#5f6157; color:#fff; width:140px; padding-left:5px; margin:1px; float:left; height:20px; line-height:20px; vertical-align:middle; }
#emailing label.nobg { background:none; border:none; }
#emailing input { float:left; width:224px; border:1px solid #babfa9; margin:1px; height:16px; }
#emailing input.btnok { width:105px; height:25px; background:url(../images/btn_inscript.gif) no-repeat; border:none; margin:10px 15px 0 0; cursor:pointer; float:none; }
#emailing input.btninvit { width:105px; height:25px; background:url(../images/btn_invit.gif) no-repeat; border:none; margin:10px auto 0 auto; cursor:pointer; float:none; }
#emailing br { clear:both; }