
/* LAYOUT DIVS AND TAGS */
*{
margin:0;
padding:0;
}
body{
font-family:Helvetica;
font-size: 18px;
line-height:135%;
color:#fff;
background:#362316;
background-image:url(../_images/bg-body.jpg);
background-repeat: repeat-y;

}

.message
{
    background-position: center 5px;
    background-repeat: no-repeat;
    border: 1px solid;
    font-family: Helvetica;
    font-size: 14px;
    line-height: 130%;
    margin: 20px 0 0 5px;
    padding: 40px 5px 5px;
    text-align:center;
    width: 128px;
}

.warning 
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url("../_images/warning.png");
}

.info {
    color: #372316;
    background-color: #F2F0BE;
    background-image: url("../_images/info.png");
}

.hidden {
display:none;
}

.visible{
display:block;
}


#content{
width:960px;
display:block;
margin:0px;
padding:0px;
float:left;
}
#like_button{
text-align:left;
width:140px;
}
#footer{
width:140px;
/*height:35px;*/
line-height:125%;
display:block;
margin:0px 0 0 10px;
text-align:left;
font-size:10px;
position:fixed;
left:0px;
bottom:0px;
color:#938c87;
}
#logo{
display:block;
position:fixed;
left:150px;
top:0px;
text-align:center;
font-size:75%;
color:#372316;
z-index:12;
width:150px;
height:150px;
}
#bento_bg{
background: url("../_images/bento_bg.png") no-repeat scroll 0px 0 #362316;
color: #372316;
display: block;
height: 590px;
left: 870px;
position: fixed;
text-align: center;
bottom: 0px;
width: 473px;
z-index:12;
margin-left: 100px;
}

#phone{
display:block;
width:150px;
height:150px;
padding:0px 0px 0 0;
position:fixed;
left:0px;
top:0px;
text-align:right;
font-size:65%;
color:#ddd5cf;
line-height:130%;
background:#372316 url(../_images/bg-phone.jpg) no-repeat;
}
#phone p {
padding:20px 10px 0 0;
}

#language_switch {
margin-top:60px;
text-align:center;
color:#ddd5cf;
}
#language_switch a {
color:#ddd5cf;
text-decoration:none;
}

#slogan{
display:block;
width:2500px;
height:40px;
padding:0px 0px 0 0;
position:fixed;
left:550px;
top:0px;
text-align:right;
font-size:65%;
color:#fff;
line-height:130%;
background-color:#d0c801;
background:#d0c801 url(../_images/bg-slogan.jpg) no-repeat;
background-position:left top;
}

a{
color:#555;
text-decoration:none;
}
a:hover{
text-decoration:none;
}

#addButton {
display:none;
}

/* SECTIONS */

.section{
margin:0px;
padding:0px;
width:960px;
display:block;
margin:0px 0 0 0px;
background-repeat:no-repeat;
background-position:0px 0px;
background-color:red;
float:left;
}
#contact{
padding:40px 0 0 0 ;
background-color:#372316;
background:#362316 url(../_images/bg-section1.jpg) no-repeat;
background-position:150px 0px;
height:1040px;
}
#intro{
background:#372316 url(../_images/bg-section2b.jpg) no-repeat;
background-position:150px 0px;
color:#291b1b;
margin-top:0px;
height:1040px;

}
#menu{
background:#362316 url(../_images/bg-section3c.jpg) no-repeat;
background-position:150px 0px;
margin-top:0px;
height:150px;
color:#291b1b;
}
#menub{
background-color:#362316;
background-image:url(../_images/bg-section3d.jpg);
background-repeat: repeat-y;
background-position:150px 0px;
margin-top:0px;
/*height:150px;*/
color:#291b1b;
}
#delivery{
background:#372316 url(../_images/bg-section4b.jpg) no-repeat;
background-position:150px 0px;
color:#291b1b;
margin-top:0px;
height:1040px;
}
#guestbook{
background:#372316 url(../_images/bg-section5.jpg) no-repeat;
background-position:150px 0px;
color:#291b1b;
margin-top:0px;
height:1040px;
}

#bento_palabre{
background:#372316 url(../_images/bg-section6.jpg) no-repeat;
background-position:150px 0px;
color:#291b1b;
margin-top:0px;
height:1040px;
}

/* SECTION SPECIFICS */

.section p{
margin:0px 0px 0px 0px;
width:500px;
}
.section ul{
list-style:none;
margin:20px 0px 0px 550px;
}
.section a{
color:#ea4231;
}
.section h3{
margin:0px 0px 0px 0px;
font-size:18px;
text-transform:uppercase;
}

div.section_comment{
float: left; 
text-transform: uppercase; 
font-weight: bold; 
text-align: center; 
margin-left: 550px; 
width: 320px; 
margin-top: 10px; 
color: #372316; 
font-size: large;
}

/* SECTION-1 SPECIFICS */

#contact p {
color:#291b1b;
padding:15px 0 0 580px;
font-size:14px;
width:270px;
line-height:125%;
}

#contact h3 {
color:#291b1b;
padding:20px 0 0 580px;
}


#contact p.big {
font-size:17px;
line-height:125%;
text-align:center;
}

/* tablo horaire */

#contact table#tablo-horaire{
font-size:13px;
line-height:111%;
display:block;
text-align:center;
border-spacing:0px;
padding:10px;
margin:0px 0 0px 570px;
width:240px;
float:none;
border:none;
color:#291b1b;
}

#contact table#tablo-horaire td{
border-bottom:0px solid #919191;
text-align:center;
}

#contact table#tablo-horaire td{
text-align:center;
padding:3px 3px;
margin:10px;
white-space:nowrap;
}
#contact table#tablo-horaire td:first-child{
text-align:left;
width:200px;
}
#contact table#tablo-horaire td:last-child{
width:60px;
text-align:center;

}

/* SECTION-2 SPECIFICS */

#intro p{
font-size:13px;
line-height:20px;
display:inline-block;
text-align:left;
width:380px;
margin-left:160px;
float:left;
margin-top:130px;
}

/* SECTION-3 SPECIFICS */

#menu div.section_comment{
float: left; 
text-transform: uppercase; 
font-weight: bold; 
text-align: center; 
margin-left: 550px; 
width: 390px; 
margin-top: 10px; 
color: #372316; 
font-size: large;
}

#menu div.menu_categ{
float: left; 
font-size: medium; 
font-weight: bold; 
text-transform: uppercase; 
margin-left: 830px; 
color: #A1938A; 
line-height: 140%; 
margin-top: 20px;
}

#menub table#tablo-menu{
font-size:13px;
line-height:111%;
display:block;
text-align:left;
border-spacing:0px;
padding:0px 0 0 0;
margin:10px 0 30px 170px;
width:500px;
float:left;
}

#menub table#tablo-menu td{
border-bottom:1px solid #919191;
}

#menub table#tablo-menu td{
text-align:center;
padding:8px 8px;
margin:10px;
}
#menub table#tablo-menu td:first-child{
text-align:left;
width:450px;

}
#menub table#tablo-menu td:last-child{
width:50px;
color:#ea4231;
}

/* tablo apero */

#menub table#tablo-apero{
font-size:13px;
line-height:111%;
display:block;
text-align:left;
border-spacing:0px;
/*padding:10px;*/
margin:0px 20px 0px 0px;
width:240px;
float:right;
background:#e2dfdc;
}

#menub table#tablo-apero td{
border-bottom:1px solid #919191;
}

#menub table#tablo-apero td{
text-align:left;
padding:8px 8px;
margin:10px;
}
#menub table#tablo-apero td:first-child{
text-align:left;
width:200px;
}
#menub table#tablo-apero td:last-child{
width:60px;
text-align:right;

}

#menub table#tablo-pasta{
font-size:13px;
line-height:111%;
display:block;
text-align:left;
border-spacing:0px;
/*padding:10px;*/
margin:0px 20px 0px 0px;
width:240px;
float:right;
background:#d0c801;
}

#menub table#tablo-pasta td{
border-bottom:1px solid #919191;
}

#menub table#tablo-pasta td{
text-align:left;
padding:8px 8px;
margin:10px;
}
#menub table#tablo-pasta td:first-child{
text-align:left;
width:200px;
}
#menub table#tablo-pasta td:last-child{
width:60px;
text-align:right;

}

.orange{
color:#ea4231;
text-transform: uppercase;
}

.bigsize{
font-size: 20px;
}

.center{
text-align:center;
display:block;
}

span.highlight{
font-weight:bold;
background-color:#D0C801;
}

/*
span.highlight2{
background-color: #ea4231;
color: #291B1B;
}
*/
span.highlight2{
color: #ea4231;
font-weight:bold;
}

/* tablo desserts */

#menub table#tablo-desserts{
font-size:13px;
line-height:111%;
display:block;
text-align:left;
border-spacing:0px;
/*padding:10px;*/
margin:0px 20px 0px 0px;
width:240px;
float:right;
background:#e2dfdc;
}

#menub table#tablo-desserts td{
border-bottom:1px solid #919191;
}

#menub table#tablo-desserts td{
text-align:left;
padding:8px 8px;
margin:10px;
}
#menub table#tablo-desserts td:first-child{
text-align:left;
width:200px;
}
#menub table#tablo-desserts td:last-child{
width:60px;
text-align:right;
}

/* tablo boissons */

#menub table#tablo-boissons{
font-size:13px;
line-height:111%;
display:block;
text-align:left;
border-spacing:0px;
/*padding:10px;*/
margin:0px 20px 0px 0px;
width:240px;
float:right;
background:#e2dfdc;
}

#menub table#tablo-boissons td{
border-bottom:1px solid #919191;
}

#menub table#tablo-boissons td{
text-align:left;
padding:8px 8px;
margin:10px;
}
#menub table#tablo-boissons td:first-child{
text-align:left;
width:180px;
}
#menub table#tablo-boissons td:last-child{
width:60px;
text-align:right;
}

#menub table#tablo-image{
border-spacing: 0pt; 
display: block; 
float: right; 
font-size: 13px; 
line-height: 111%; 
text-align: left; 
width: 240px; 
margin: 0px 20px 0px 0px;
background:#e2dfdc;
}
#menub table#tablo-image td{
text-align:center;
width: 240px;
}

td.price{
white-space:nowrap;
}

#menub table#tablo-menu td.flag{
margin: 0px;
padding: 0px;
}
#menub table#tablo-apero td.flag{
margin: 0px;
padding: 0px;
}
#menub table#tablo-boissons td.flag{
margin: 0px;
padding: 0px;
}
#menub table#tablo-desserts td.flag{
margin: 0px;
padding: 0px;
}

/* SECTION-4 SPECIFICS */

#delivery p{
font-size:14px;
line-height:20px;
display:inline-block;
text-align:left;
width:328px;
margin-left:180px;
float:left;
margin-top:90px;
}

#delivery div.delivery_map{
float: left; 
font-size: medium; 
text-align:center;
width: 320px; 
height: 102px; 
margin-left: 550px; 
background-color: #F5F4F2; 
line-height: 100%; 
margin-top: 13px;
overflow:visible;
}

/* SECTION-5 SPECIFICS */

#guestbook p{
font-size:14px;
line-height:20px;
display:inline-block;
text-align:left;
width:328px;
margin-left:620px;
float:left;
margin-top:30px;
}

#no_javascript_warning{
margin: 165px 160px;
font-size:14px;
}

#bento_palabre div#like_box{
font-size:14px;
line-height:20px;
display:inline-block;
text-align:left;
width:328px;
margin-left:165px;
float:left;
margin-top:150px;
}

#no_js_warning{
text-align:center;
font-size:14px;
}

#no_js_warning a{
color:#372316;
}

/* NAVIGATION BAR */

#nav {
list-style: none;
position: fixed;
float:left;
left:300px;
top:00px;
z-index:11;
font-family: Georgia;
color:#372316;
font-size:14px;
width:250px;
height:150px;
padding:0px 0px 0px 0px;
display:block;
background:#d0c801;
line-height:100%;
text-transform:capitalize;
font-weight:bold;
}

#nav2 {
list-style: none;
position: fixed;
float:left;
left:150px;
top:00px;
z-index:11;
font-family: Georgia;
color:#372316;
font-size:14px;
width:400px;
height:150px;
padding:0px 0px 0px 0px;
display:block;
background:#d0c801;
line-height:100%;
text-transform:capitalize;
font-weight:bold;
}

#nav li{
display:block;
margin: 9px 0px 0px 20px;
padding:0;
text-align:left;
}
#nav li a {
padding: 0px;
color:#362316;
letter-spacing:105%;
}
#nav a:hover {
color:#fff;
text-decoration:underline;
}
#nav .current a {
color:#ea4231;
text-decoration:none;
}
#IEroot #nav .current a {
color:#fff;
text-decoration:none;
}


#nav-menu {
list-style: none;
position: relative;
float:left;
left:0px;
top:2300px;
z-index:13;
font-family: Georgia;
color:#372316;
font-size:15px;
width:250px;
height:150px;
padding:0px 0px 0px 0px;
display:block;
background:url(../_images/bg-nav.png) repeat;
line-height:100%;
}

#nav-menu li{
display:block;
margin: 8px 0px 0px 20px;
padding:0;
text-align:left;
}
#nav-menu li a {
padding: 0px;
color:#fff;
}
#nav-menu a:hover {
color:#ea4231;
text-decoration:underline;
}
#nav-menu .current a {
color:#ea4231;
text-decoration:none;
}
#IEroot #nav-menu .current a {
color:#fff;
text-decoration:none;
}

div.name
{
    float: left;
    width: 85%;
    font-weight:bold;
}
div.comment
{
    float: left;
    width: 85%;
}
div.comment_noflag
{
    float: left;
    width: 100%;
}

div.flagNew
{
    color: #c3b600;
    font-weight: bold;
    font-size: 12px;
    float: right;
    text-align: right;
    white-space: nowrap;
    width: 15%;
}
div.flagChoice
{
    color: #ea4231;
    font-weight: bold;
    font-size: 12px;
    float: right;
    text-align: right;
    white-space: nowrap;
    width: 15%;
}