body { background-color:#efefef; margin:5px 0px 10px 0px; text-align:center; }

* { font-family:Trebuchet MS, Arial, Verdana, Times New Roman, sans-serif; border:0px; margin:0px; padding:0px; }

.clear { clear:both; height:1px; overflow:hidden; }

#bord { width:875px; background-color:#e7d1ae; border:1px solid #9d978f; margin:0px auto; text-align:left; }
#page { width:871px; border-collapse:collapse; margin:1px auto; }
#page td { border:1px solid #ffffff; font-size:10pt; padding:0px; }
#page .left { width:240px; }

#head { height:145px; background-color:#6b6559; vertical-align:top; }
#head h1 { background:url("restaurant-le-gros-ventre.png") top left no-repeat; }
#head h1 a { display:block; height:145px; text-indent:-2000px; }
#head .right { background-image:url("bg-head-top.png"); background-position:top right; background-repeat:no-repeat; }
#head h2 { background:url("depuis-1975-la-passion-de-la-cuisine-et-du-vin.png") top left no-repeat; }
#head h2 a { display:block; height:86px; text-indent:-2000px; }

#menu { font-size:10pt; margin-top:25px; }
#menu a { color:#ffffff; font-weight:bold; height:18px; letter-spacing:0px; line-height:18px; margin-left:12px; text-decoration:none; text-transform:uppercase; }
#menu a { border-bottom:2px solid #6b6559; }
#menu a:hover { border-color:#ffffff; color:#e7d1ae; }

#body .left { background-color:#d5b27f; vertical-align:top; }
#body .right { vertical-align:top; border-right:0px; }

#body .right .titre { background:url("titre-page.png") center no-repeat; margin:10px 0px 20px 0px; }
#body .right .titre h1 { height:40px; background-position:center; background-repeat:no-repeat; text-indent:-2000px; }
#lerestaurant { background-image:url("titre-le-restaurant.png"); }
#nosmenus { background-image:url("titre-nos-menus.png"); }
#notrecarte { background-image:url("titre-notre-carte.png"); }
#lacartedesvins { background-image:url("titre-la-carte-des-vins.png"); }
#galeriephotos { background-image:url("titre-galerie-photos.png"); }
#nouscontacter { background-image:url("titre-contact.png"); }
#liens { background-image:url("titre-liens.png"); }

#foot { height:40px; background-color:#6b6559; color:#ffffff; vertical-align:middle; }
#foot td { font-size:8pt; text-align:center; }
#foot a { color:#ffffff; text-decoration:none; }
#foot a:hover { text-decoration:underline; }

#body .left h2 { height:43px; margin:15px 10px 5px 10px; background-position:top left; background-repeat:no-repeat; text-indent:-2000px; }
#edito { background-image:url("titre-edito.png"); }
#levindujour { background-image:url("titre-le-vin-du-jour.png"); }
#notrecave { background-image:url("titre-notre-cave.png"); }
#body .left p { margin:5px 10px; }

#text { background-color:#e1c79d; border:1px solid #9e9381; color:#6b6559; margin:10px; padding:10px; }
#text a { color:#6b6559; text-decoration:none; }
#text a:hover { text-decoration:underline; }

.sep { padding:15px 0px; text-align:center; }

.menu { text-align:center; }
.menu h2 { font-size:14pt; margin:5px 0px; }
.menu p { margin:5px 0px; font-family:Times New Roman, Trebuchet MS, Arial, Verdana, sans-serif; line-height:14px; }
.menu p.prix { font-weight:bold; }

#text .resto { border-collapse:collapse; margin:5px 0px; }
#text .resto tr { vertical-align:top; }
#text .resto td { border:0px; padding:0px; }
#text .resto p { margin:10px 0px; }
#text .resto .photo { background-color:#ffffff; border:1px solid #bfad8f; padding:3px; }

#page p.photo { text-align:center; }
#page p.photo img { border:3px solid #ffffff; margin:20px 0px 5px 0px; }

#carte { text-align:center; }
#page .carte { border-collapse:collapse; margin:5px 0px; }
#page .carte td.nom { padding:1px 3px; text-align:left; }
#page .carte td.prix { width:40px; padding:1px 3px; text-align:right; white-space:nowrap; }
#page .carte th, #page .carte td { border:1px solid #9e9381; font-size:8pt; padding:0px 2px; }
#page .carte th { background-color:#cda56a; border:1px solid #7c766d; text-align:center; }
#page .carte tr.hover { background-color:#efefef; }

#page .vin { border-collapse:collapse; margin:5px 0px; }
#page .vin td.nom { background-color:#cda56a; border:1px solid #7c766d; font-weight:bold; padding:5px; }
#page .vin td.desc { background-color:#e1c79d; border:1px solid #9e9381; font-size:8pt; padding:5px; }
#page .vin td.desc img { float:left; margin:0px 10px 0px 0px; }

#vins { text-align:center; }
#page .vins { border-collapse:collapse; margin:5px auto; }
#page .vins td.cuvee { width:280px; text-align:left; }
#page .vins td.appellation { text-align:left; }
#page .vins td.couleur { width:60px; text-align:center; }
#page .vins td.millesime { width:60px; text-align:center; }
#page .vins td.parker { width:60px; text-align:center; }
#page .vins td.prix { width:60px; text-align:right; }
#page .vins th, #page .vins td { border:1px solid #9e9381; font-size:8pt; padding:0px 2px; }
#page .vins th { background-color:#6b6559; color:#efefef; border:1px solid #7c766d; line-height:95%; padding:2px 2px; text-align:center; }
#page .vins tr.appellation td { background-color:#cda56a; border:1px solid #7c766d; font-weight:bold; text-align:center; }
#page .vins tr.hover { background-color:#efefef; }

#coord { text-align:center; }
#coord h3 { font-size:11pt; }
#coord p { margin:0px; }

#contact { margin:10px; }
#contact table { margin:0px auto; font-size:9pt; }
#contact tr { vertical-align:middle; }
#contact tr th { color:#6b6559; font-weight:normal; padding:1px 3px; text-align:right; }
#contact tr td { border:0px; padding:1px 3px; }
#contact input, #contact textarea { background-color:#e7d1ae; border:1px solid #9e9381; color:#6b6559; font-size:9pt; }
#contact input, #contact select option, #contact textarea { padding:0px 3px; }
#contact button { background:none; border:0px; margin:0px; }
#contact tr.req th { font-weight:bold; }
#contact tr.req th span { color:#cc0000; font-weight:bold; }
#contact tr.req td input { background-color:#d5b27f; font-weight:bold; }
#contact input.radio { background-color:transparent; border:0px; vertical-align:middle; }

#links { border-collapse:collapse; margin:10px auto; }
#links tr { vertical-align:middle; }
#links td { border:0px; width:200px; padding:10px; text-align:center; }
