@charset "UTF-8";
/* CSS Document */

body {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	line-height:21px;
	color:#000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../img/) #000 no-repeat;
}
h1, h2, h3, h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:normal;
	text-shadow: none!important;
	}
a{
	color:#cc0019;
	text-decoration:none;
}
a:hover{
	color:#cc0019;
	text-decoration:underline;
}
#bg {
	position:fixed;
	top:-50%;
	left:-50%;
	width:200%;
	height:200%;
}
#bg img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	min-width:50%;
	min-height:50%;
}
#page-wrap {
	position: relative;
	z-index: 2;

	margin: 0 auto;
	}


/*--------- page -------------*/
#page {
	text-align: left;
	margin: 0px auto;
	padding:0 0 40px 0;
	width:1024px;
	background:url(../img/bgpage.png) bottom center no-repeat;
	}
h1{
	color:#cc0019;
	margin:0 0 20px 40px;
	font-size:36px;
	font-weight:normal;
}
h1 a{
	color:#cc0019!important;
	text-decoration:none;
}
h1 a:hover{
	color:#cc0019!important;
	text-decoration:underline;
}
h1 em{
	color:#7a7a79;
	font-style:normal;
}
h2 {
	font-size:24px;
	line-height:24px;
	color:#c9001c;
	}
h2 a {
	text-decoration:none;
	color:#c9001c;
	}
h2 a:hover {
	text-decoration:underline;
	color:#c9001c;
	}
h3 {
	color:#fff;
	margin:0;
	padding:0;
	}
#logo {
	margin: 0;
	padding: 0 0 0 11px;
	width:1013px;
	height:81px;
	background:url(../img/bandetop.png) top center no-repeat;
}
.content {
	padding: 0 0 10px 0;
	color:#fff;
	text-shadow: 2px 2px 2px #000;
}
#promo {
	float:right;
	margin:0 20px 0 0;
	padding:0;
	right:0;
	width:290px;
	height:341px;
	background:url(../img/promotions/promo_bg.png) top center no-repeat;
}
.recette {
	padding:30px 0 0 30px;
	margin-top:341px;
	width:260px;
	height:90px;
	background:url(../img/recette.png) top center no-repeat;
}
.recette h2{
	padding:0;
	margin:0;
}
.recette p{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:14px;
}
.box {
	width:290px;
	/*height:220px;*/
	float:left;
}
.box.menu {
	padding:50px 0 0 40px;
	width:420px;
	height:237px;
	float:left;
}
.box.menu-vide {
	padding:50px 0 0 30px;
	margin-right:62px;
	width:255px;
	height:170px;
	float:left;
	background:url(../img/box.png) top center no-repeat;
}
.box.menu.entree {
	background:url(../img/box_entree.png) top center no-repeat;
}
.box.menu.amuze {
	background:url(../img/box_amuze.png) top center no-repeat;
}
.box.menu.plats {
	background:url(../img/box_plats.png) top center no-repeat;
}
.box.menu.dessert {
	background:url(../img/box_dessert.png) top center no-repeat;
}
.box.infolettre h2{
	line-height:19px;
}
.box.infolettre{
	background:url(../img/boxinfolettre.png) top center no-repeat;
	margin-right:62px;
	padding:50px 0 0 30px;
	width:255px;
	height:170px;
}
.box.infolettre input{
	background-color:#000;
	color:#cc0019;
	border:none;
	padding:4px 2px;
	height:20px;
}
.box.infolettre input#button {
	background-color:#cc0019;
	color:#000;
	padding:4px 2px;
	height:28px;
}
.box.lemenu{
	background:url(../img/lemenu.png) top center no-repeat;
	margin-right:62px;
	padding:50px 0 0 30px;
	width:255px;
	height:170px;
}
.adresse {
	float:left;
	margin:0 50px 0 0;
}
.adresse.contact {
	margin:5px 60px 0 0;
}
.adresse.last {
	float:left;
	margin:5px 0 0 0;
}
.zone{
	background-color:#000;
	padding:20px 40px 0 40px;
	margin-bottom:10px!important;
	background: url(../img/zone.png) top left repeat;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.zone h3{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	/*margin-bottom:-14px;*/
}
.zone h3 em{
	color:#fff;
	font-size:14px;
	font-weight:normal;
	float:right;
}
.zone h5{
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.zone h5 em{
	color:#fff;
	font-size:14px;
	font-weight:normal;
	float:right;
}
.zone h4{
	color:#cc0019;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:normal;
}
.zone table{
	/*margin:20px 40px 0 40px;*/
	width:904px;
	line-height:16px;
}
.zone table p {
	/*padding:0 40px 0 0!important;*/
	margin:0 0 10px 0;
}
.zone table p strong{
	font-weight:bold;
}
.zone ul{
	margin:0 0 10px 0;
	list-style:none;
}
.zone ul li{
	display:block;
	display: block;
	padding: 0 10px 6px 15px;
	background: url(../img/tiret.gif) .3em .7em no-repeat;
	line-height:14px;
}
/*.zone .txt{
	margin:20px 20px 0 20px;
	padding-bottom:20px;
}
.zone .txt h2{
	margin-bottom:5px;
}*/
.y{
	float:left;
	margin:2px 0 0 -24px;
	z-index:5000;
}
td.suggestion{
	text-align:right;
}
td.suggestion h3{
	font-size:12px!important;
	color:#fff!important;
	background-color:#000;
	padding:3px 3px 3px  0;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
td.photo {
	text-align:right;
	color:#fff;
	font-size:10px;
	padding:10px 0 0 0;
}



/*--------- menu -------------*/
#menu {
	position:absolute;
	margin:42px 0 0 270px;
	font-size:14px;
	z-index:80;
	background: url(../img/bgmenu.png) top repeat-x;
	}
#menu ul {
	margin:10px 0 0 15px;
	}
#menu ul li{
	display:inline;
	padding:0 19px 0 15px;
	border-right:1px #cc0019 solid;
	}
#menu ul li.last{
	display:inline;
	padding:0 0 0 15px;
	border-right:none;
	}
#menu ul li a{
	color:#fff;
	text-decoration:none;
	}
#menu ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}
.dropmenudiv{
	position:absolute;
	top:1px;
	left:0;
	margin:5px 0 0 -10px!important;
	padding:9px 3px 5px 3px;
	z-index:100;
	font-size:14px;
	background: url(../img/bgssmenu.png) top left repeat-y;
	visibility: hidden;
}
.dropmenudiv a{
	display: block;
	padding: 0 10px 6px 15px;
	background: url(../img/tiret.gif) .3em .9em no-repeat;
	margin:0;
	text-decoration: none;
}
.dropmenudiv a{
	color:#fff!important;
	text-decoration:none;
}
.dropmenudiv a:hover{
	color:#cc0019!important;
	text-decoration:none;
}

/*--------- Pied -------------*/
.pied {
	font-size:12px;
	padding:5px 20px 10px 20px;
	color:#fff;
	}
.pied p{
	margin:0;
	padding:0;
	}
.pied a{
	color:#fff;
	text-decoration:none;
	}
.pied a:hover{
	color:#fff;
	text-decoration:underline;
	}
.pied strong{
	font-size:14px;
	}
.facebook {
	float:right;
	margin:-20px 20px 0 0;
	}
.pied ul {
	padding:0;
	margin:0;
	}
.pied ul li{
	display:inline;
	padding:0 19px 0 15px;
	border-right:1px #cc0019 solid;
	}
.pied ul li.first{
	padding:0 19px 0 0;
	}
.pied ul li.last{
	display:inline;
	padding:0 0 0 15px;
	border-right:none;
	}
.pied ul li a{
	color:#fff;
	text-decoration:none;
	}
.pied  ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}
