body {background:#001720; font-family:"Trebuchet MS"; color:#fff; font-weight:normal;}
body a{ font-family:"Trebuchet MS"; color:#fff; text-decoration:none;}
#menu {display:block;width:100%; height:51px;background-image:url(../img/menu.gif); background-repeat:repeat-x; z-index:10;}
#menu ul {width:910px; margin:auto; padding-top:7px;}
#menu ul li:first-child:before {content:"::"; padding-right:20px;}
#menu ul li {display:inline; padding-left:20px; font-size:12px;}
#menu ul li:after { content:"::"; padding-left:15px;}
h1 {display:block; overflow:hidden; font-size:1px;width:466px; height:118px; position:absolute; z-index:11; left:50%; margin-left:-420px; padding-top:1px;}
h1:before {display:block; content: url('../img/logo.png');}
#header {background-color:#00222e; height:130px;}
#header1 {background-image:url(../img/bar1.png); background-repeat:repeat-x; background-position:center;  height:99px; z-index:10; position:absolute;width:100%;}
#content {width:900px; margin:auto; background-color:#003448; border-top:90px solid #003448; padding:10px; border-right:url('../img/OML.gif') 51px;}
#content p {padding-bottom:30px; font-weight:normal; line-height:130%;}
.left { background-image:url(../img/left.png); background-repeat:no-repeat;width:46px; height:358px; position:absolute; left:50%;top:300px; margin-left:-36px;}
.intro { position:absolute; top:300px; left:50%; margin-left:10px;}
.deco {position:absolute; left:50%; margin-left:-198px; top:-131px; z-index:-1; overflow:hidden; background-image:url(../img/cloche.png);width:675px; height:220px; background-repeat:no-repeat;}
.top{ background-image:url(../img/top.jpg); background-repeat:no-repeat;width:437px; height:24px; margin-left:20px; z-index:10; margin-top:10px;}
#blackboard {width:437px; background-image:url(../img/blackboard1.jpg); padding-left:70px; background-repeat: repeat-y; margin-left:20px; z-index:100; padding-bottom:50px; height:340px; z-index:10}
 h2 {font-size:32px; font-weight:normal; padding-bottom:30px; padding-top:20px;}
  h3 {font-size:21px; font-weight:normal; padding-bottom:10px; padding-top:10px;}
#blackboard p {width:304px; padding-bottom:10px; font-size:16px; font-weight:normal;line-height:150%}
#blackboard .info {width:220px;  margin-top:20px; margin-left:-27px;}
#blackboard .chefs {font-size:12px;line-height:150%; font-weight:normal;}
#blackboard img {margin-left:-30px;}
#blackboard h3 {padding-bottom:5px; padding-top:5px;}
.bottom{background-image:url(../img/bottom.jpg); background-repeat:no-repeat;width:437px; height:20px; margin-left:20px; padding-bottom:20px;}
.televie {position:absolute; left:50% ; margin-left:305px; z-index:100; top:-120px;}
.lions {position:absolute; left:50% ; margin-left:365px; z-index:100; top:-40px;}
.legend{text-align:center; font-size:10px; padding-bottom:20px; color:#fff;}
.legend a {text-decoration:underline; color:#fff;}
table {margin-top:0px; z-index:-1; margin-left:20px;}

table{margin-bottom:30px;}
form input,textarea,select {margin-right:30px; margin-bottom:10px;}
#phone {width:325px;}
#mail {width:325px;}
#info {width:325px; text-align:right}
#repas { text-align:right}
#remarque {width:325px;}
#pay {width:325px; text-align:right}
#floleft { position:absolute; top: 491px; z-index:10; margin-left: 400px;}

.fValidator-msg {
	position:absolute;
	width:100px;
background-color: #c00;
margin-left:-115px;
margin-top:-20px;
font-size: 85%;
color: #fff;
padding: 5px;
z-index:10;
}
#chefs{width: 450px; position:absolute; left:50%; margin-left:10px; top:300px;}
#chefs img{ padding-top:2px; padding-left:3px;}
td {width:180px;}
.sponso{ text-align:center}
#content ul li {list-style:square; margin-left: 30px; padding-bottom:10px;}
.people { position:absolute; top:300px; left:50%; margin-left:7px;}
#blackboard .menu {font-size:14px;}
#blackboard .menu img { margin-left:40px; padding-top:10px;}
#blackboard h3{font-size:14px; font-weight: bold;padding-left:120px; font-style:italic}
#menuu h4 {padding-bottom:0px; font-size:12px;  padding-left:120px;font-style:italic}
#menuu {width:437px; background-image:url(../img/blackboard1.jpg); padding-left:70px; background-repeat: repeat-y; margin-left:20px; z-index:100; padding-bottom:50px; z-index:10; position:absolute; left:50%; top: 316px; margin-left:-6px;}
.toop{ background-image:url(../img/top.jpg); background-repeat:no-repeat;width:437px; height:24px; margin-left:20px; z-index:10; margin-top:10px; position:absolute; left:50%; top:282px;margin-left:-6px;}
.bottoom{background-image:url(../img/bottom.jpg); background-repeat:no-repeat;width:437px; height:20px; position:absolute;}
.un {padding-top:90px;}
.deux {padding-top:40px;}
.trois {padding-top:35px;}
.quatre {padding-top:50px;}
.cinque {padding-top:70px;}
.six {padding-top:80px;}
.sept {padding-top:30px;}
.lionss {padding-bottom:30px;}
.lionss p {margin-bottom:-15px;}
.lionss p b { font-weight:bold; font-size:15px;}
#blackboard table img { position:absolute;}
.link {text-decoration:underline;}
h4{font-size:18px; padding-top:20px; padding-bottom:20px;}
i {font-size:12px;}
.exept {font-size:28px;}
.somm {position:absolute; left:50%; top:560px;font-size:22px; color:#000; margin-left:-60px;}
#fra{ font-size:20px; color:#fff; font-family:Helvetica; z-index:10;}
#fr{border:none; background:none;font-size:20px; color:#fff;}
#formu{padding-bottom:100px;}
#nomalpha_msg {z-index:10;}
#rue{position:absolute;width:210px; top: 558px; z-index:0; }
#numero {width:70px; margin-left:70px;}
#num {margin-left:70px;}
#lins {margin-left:30px; margin-right:30px;}

.infoo {font-size:12px;}
#adresse{position:absolute;width:400px; left:50%; margin-left:-360px;; top:620px;}
#hide {display:none;}
.chefsa {text-decoration:underline; font-weight:bold; font-size:14px}
#featured{position: absolute; top:-430px; left:
50%; margin-left:80px; width:300px; height:300px;}
#featuredd{ margin-left:530px; margin-top:20px;}
.photo{width:450px; text-align:justify;}
