body{ font-family:Arial, Helvetica, sans-serif; background:url("/images/bg/body.gif") #000000 0px 0px repeat-x; font-size:12px; color:#000000; margin:0px 0px 0px 0px; }
form { margin: 0px; }
a:focus, a:active{outline: none;}

.killer{ clear:both; line-height:1px; height:1px; }

.erreur{ color:#FF5582; font-weight:bold; padding:10px 2px 10px 2px; background-color:#FFF0F4; border-top:1px solid #FF5582; border-bottom:1px solid #FF5582; text-align:center; margin:5px 0px 10px 0px; }
.ok {color:#69B54A; font-weight:bold; padding:10px 2px 10px 2px; background-color:#F2FFED; border-top:1px solid #69B54A; border-bottom:1px solid #69B54A; text-align:center; margin:5px 0px 10px 0px; }
.no_bg { background:none !important; }
.no_border { border:none !important; }
.no_width { width:auto !important; }
.no_padding { padding:0px !important; }
.no_margin { margin:0px !important; }
.img { border:1px solid #CCCCCC;}
span { color:#D9293B; }
a.lien, a.lien:link, a.lien:visited { color:#666666; text-decoration:underline; font-size:11px }
a.lien:hover {text-decoration:none;}


#header { margin:0px auto; width:960px; background:url("/images/reveillon-cacher.jpg") top left no-repeat; height:238px; text-align:center;  }
#header img { margin:0px 5px; }

#home { margin:0px auto; width:960px;  }
#home .accroche { color:#FFF; text-align:center; }
#home .restaurants { padding-top:20px; }
#home .restaurant { float:left; width:266px; height:202px; margin:0px 18px 20px 18px; background:url("/images/bg/home.gif") 0px 0px no-repeat; padding:9px; }
#home .restaurant .logo { margin-bottom:17px; }
#home .restaurant .ttl { margin-bottom:15px; }
#home .restaurant .txt { font-size:12px; text-align:justify; }


#menu { margin:0px auto; width:960px; background:url("/images/bg/menu.jpg") bottom left no-repeat; padding-top:20px; }
#menu .carte { margin:0px auto; width:784px; background:url("/images/bg/carte.gif") 0px 0px repeat-y; }
#menu .carte_g { float:left; width:352px; padding:20px; text-align:center; }
#menu .carte_g .logo { margin-bottom:10px; }
#menu .carte_g .accroche { margin-bottom:20px; font-size:12px; }
#menu .carte_g .adresse { margin-bottom:10px; line-height:18px; }
#menu .carte_g .resa { border:2px solid #4c4c4c; padding:10px; font-size:13px; font-weight:bold; width:115px; margin:20px auto 0px auto; }
#menu .carte_g .site { margin-top:30px; }
#menu .carte_d { float:left; width:352px; padding:20px; color:#4c4c4c;  }
#menu .carte_d h2 { margin:10px 0px 5px 0px; color:#000000; text-decoration:underline; font-size:13px; }

#footer { height:30px; }