body {
    margin : 0;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 11px;
    text-align : center;
    color : #5f5a46;
    background-color : #fff;
}

table {
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 11px; 
}

form {margin: 0}
input {background-color: #e9faac; border: 1px solid #999; font-size: 12px; width: 130px; height: 15px; color: #5f5a46}
textarea {background-color: #e9faac; border: 1px solid #999; font-size: 12px; color: #5f5a46}
select {background-color: #e9faac; border: 1px solid #999; font-size: 12px; width: 134px; color: #5f5a46}
.image {border: 0; width: auto; background-color: #f9f9f8}
label {cursor: pointer}

a {color: #5f5a46}

img {border: 0}

p {margin: 7px 0 0 0}

table.p10 tr td {padding-left: 10px; color: #5f5a46}
table.p10 tr th {padding-left: 10px; color: #000; text-align:left}
.txt {color: #5f5a46}

#top_FRA {background: url(/lang/FRA/p-restaurant/reservation_restaurant.jpg) no-repeat top}
#top_ENG {background: url(/lang/ENG/p-restaurant/booking_restaurant.jpg) no-repeat top}
#top_SPA {background: url(/lang/SPA/p-restaurante/reserva_restaurante.jpg) no-repeat top}
.top {
    width: 880px;
    height: 145px;
    text-align: right;
    margin: auto;
}
.top select {margin : 10px}

#aw {
    width: 880px;
    margin: auto;
    background: url(/p-3.3.0/p_30.gif) repeat-x top;
    height: 26px;
    text-align: left;
}
#aw table {width: 880px}
#aw1 {background: url(/p-3.3.0/restaurant_1.gif) no-repeat left top; padding-left: 10px}
#aw2 {background: url(/p-3.3.0/restaurant_2.gif) no-repeat right top; width: 89px}
#aw  h1, #aw  a.h1 {font-size: 11px; font-weight: normal; display: inline}

.msg {
    font-size: 14px;
    width: 870px;
    margin: auto;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 10px;
}
.msg0 {background-color: #d1fc38; color: #7e9f09}
.msg1 {background-color: #d1fc38; color: #7e9f09}
.msg2 {background-color: #742921; color: #FFF}

#call_back {
    width: 870px;
    margin: auto;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
	font-size: 13px;
}

table.nav_menu { background: url(/p-3.3.0/logiciel-restaurant-mbg.gif) repeat-x top; width: 880px; text-align: left; height: 20px; margin-bottom: 1px}
table.nav_menu tr td { font-size: 13px; letter-spacing: 0px; }
table.nav_menu tr td a {color: #e6e4e1; text-decoration: none }
table.nav_menu tr td a b, table.nav_menu tr td {color: #d1fc38; font-weight: normal; }
#right_col {float: right; width:140px; text-align: left}
.gy {background-color: #d9d6d0; color: #5f5a46}
.gg {background-color: #d1fc38; color: #7e9f09}
.gy .x, .gg .x, .gr .x {padding-left: 10px; padding-right: 10px; padding-bottom: 5px}

.d1 {background: url(/p-3.3.0/reservation_1.gif) repeat-x top}
.d2 {background: url(/p-3.3.0/reservation_2.gif) repeat-x top}
.d3 {background: url(/p-3.3.0/reservation_3.gif) repeat-x top}
.d0 {width: 140px; height: 6px; font-size: 5px}
.b1 {width: 140px; height: 30px}
.b1 b {display: table-cell; padding-left: 10px; padding-top: 3px; vertical-align: bottom; font-size: 11px; height: 16px}
.b2 {background: url(/p-3.3.0/promotion_4.gif) no-repeat bottom; width: 120px; padding: 0px 10px 10px 10px; margin-bottom: 4px}
.b2 b {display: table-cell; padding: 10px}
.ggl {background-color: #e9faac}
.gr {background-color: #b85a7b; color: #fff}
.grl, .grl a {background-color: #f1dee5; color: #000}
.gyl {background-color: #eceae7}
.gw {background-color: #fff}
.nu a {text-decoration: none}

#right_col .hr {
    background: url(/p-3.3.0/p_t.gif) repeat-x top;
    width: 120px;
    height: 1px;
    font-size: 1px;
    margin: 0;
}
#ct {width: 880px; margin: auto; text-align: left; background-color: #f9f9f8; color: #5f5a46; }
#txt, #txt2 { font-size: 13px }
#txt b { color: #a9c731 }
#txt2 b { color: #b85a7b }
.p10 {padding-left: 10px; padding-right: 10px}

/* Contact and subscribe tables */
table.contact { width: 400px }
table.subscribe { width: 700px }
table.subscribe tr.title td{ font-size: 14px; font-weight: bold; text-align: center; background-color: #b85a7b; color: #fff; border: 1px solid #000 }
table.subscribe tr.subtitle td{ padding-top: 5px; font-weight: bold; border-bottom: 2px solid #000 }

#CGV { height:120px; overflow: auto; border: 1px solid #5f5a46}

/* Other */
#ct h1 {
    font-size: 26px;
	line-height: 36px;
	font-weight: normal;
	display: inline;
}
h2, h2 a {
    font-size: 12px;
    font-weight: bold;
    display: inline;
}
#tit td {padding-left: 10px}
#press h2 a {font-size: 14px;font-variant:small-caps}
.green {color: #7e9f09}
.b {font-weight: bold}
.right {display: block; text-align: right}
.r {float: right}
.f10 {font-size: 10px}
.nb {display: inline-block; width: 20px}

.bk1 {width: 688px; border-right: 1px solid #928b7a; border-left: 1px solid #928b7a; padding-left: 10px; padding-right: 10px; background-color: #FFF; }

#rest_lf {
	width:120px;
	height:120px;
	overflow: hidden;
}

#top_link * {font-weight: normal; color: #a0a0a0; font-size: 11px; font-weight: normal; display: inline}

#bottom {clear: both; color: #a0a0a0}
#bottom a {color: #a0a0a0}
#bottom b {font-weight: normal}
#bottom .x {color: #5f5a46}

.but:hover {border: 1px solid #5f5a46; color: #5f5a46; background-color: #e9faac; margin: 6px}
.butZ:hover {border: 1px solid #5f5a46; color: #5f5a46; background-color: #e9faac; margin: 0px}
a.butB {display:block; text-align:center; font-size:16px; height: 38px;}
a.w100 {width: 100px}
a.w150 {width: 150px}
a.w200 {width: 200px}

br.m {font-size: 6px}

:hover {text-decoration: none}
