@import'navigation.css';
@import'formulaire.css';

html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:#313537;
	font:11px/1.2em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#general {
	width:980px;
	margin:0 auto 10px;
	position:relative;
}
#header {
	background:#313537;
	height:150px;
	padding:0 0 14px 0;
	position:relative;
}
#header a, #header ul, #header p {
	display:block;
	float:left;
}
#header a img {
	border:none;
	display:block;
	margin:7px 7px 0 7px;
}
#header span {
	display:block;
}
#header .cachee {
   visibility:hidden;
}

#header .reservez {
	width:170px;
	height:50px;
	position:absolute;
	left:510px;
	top:100px;
}
#header .reservez h2 {
	margin:0;
}
.reservez p.coordonnees{
	margin:0;
	padding:0;
	font:bold 14px/1.2em Arial, Helvetica, sans-serif;
	color:#bcb7b7;
   text-align:center;
   width:150px;
}
.reservez p.coordonnees a {
	color:#bcb7b7;
}
#content {
	width:680px;
	margin:0 auto;
	padding:0 0 6px 0;
	position:relative;
	z-index:10;
	background:#998a85;
	*background-position:0px 34px;
	clear: both;

}
html > body #content {
	left:-1px;
	*left:0;
}
#content h1 {
	margin:10px 0;
	padding:0 0 3px;
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	height:20px;
}
#content h2 {
	margin:0;
	padding:0;
}
#content p a {
	color:#FFFFFF;
}

#actus {
	float:left;
}
#content .prestations {
	background-color:#7d6b66;
	margin:8px 8px 0 3px;
	padding: 13px 22px;
	width:238px;
	float:left;
}
.prestations ul {
	margin:0;
	padding:0;
	font:bold 13px/1.6em Arial, Helvetica, sans-serif;
	color:#bcb7b7;
	list-style:none;
	width: 200px;
}
.prestations ul li {
	position:relative;
	height:82px;
	padding-top:8px;
}
.prestations ul a {
	color:#faf6f6;
	text-decoration:none;
}
.prestations ul a img {
	position:absolute;
	border:none;
	right:0;
}
#actus {
	background-color:#615956;
	margin:8px 4px 4px 8px;
	padding: 16px;
	width:340px;
}
#actus h2 {
	clear:both;
}
#content img.left {
	display:block;
	margin:12px 0;
	float:left;
}
#content dl.etroit {
	margin:8px 0 12px 8px;
	padding:0;
	width:230px;
	float: left;
}
#content dl.etroit dt {
	font:bold 12px/1.2em Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0;
}
#content dl.etroit dd {
	margin:0;
	padding:0;
}
#content dl.etroit dd a {
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#grande {
	display:block;
	float:left;
	margin:5px 22px 5px 0;
}
#large {
	background:#615956;
	margin:8px;
	padding:8px 12px 8px 22px;
	width:630px;
}
#large h2 {
	display:block;
	padding:15px 0 8px 0;
	margin:0;
	font:bold 15px/1.2em Arial, Helvetica, sans-serif;
}
#large p {
	padding:5px 60px;
}
#large.devis {
	background-color:#7D6B66;
}
#large.devis p {
	padding:0;
}
#large.presentation {
	background-color:#615956;
}
#large.presentation p {
	padding:10px;
}
#large.presentation p a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding: 5px 0;
}
#large dl {
	margin:0 0 0 22px;
	padding:15px 0 0 0;
	width:300px;
	float:left;
	
}
#large dt {
	margin:0;
	padding:0;
font:12px/1.2em Arial, Helvetica, sans-serif;
}
#large dd {
	margin:0;
	padding:0;
           /*font:10px/1.2em Arial, Helvetica, sans-serif;*/
}
#large dd.prix {
	text-align:left;
	margin: 0 0 5px 0;
}

#large dd.sac_de_viande {
	text-align:left;
   padding:0 0 15px 0;
}

#large.contact {
	padding:6px;
	margin:6px;
	width:660px;
}
.carte #large dl {
	width:580px;
	padding:0;
}
.carte #large.carte_mets h2, .carte #large.carte_pro h2 {
	display:block;
	border-bottom:1px solid #FFFFFF;
	margin: 0 20px 5px 0;
	clear:both;
	position:relative;
}
.carte #large.carte_pro h2 {
	border:none;
}
.carte #large h2 span {
	position:absolute;
	right:0;
}
.carte #large img {
	float:left;
	clear:left;
}
.carte #large.carte_pro img {
	margin:15px 0;
}
.carte #large dl {
	width:350px;
	margin:20px;
}
.carte #large dl dt {
	margin:0;
	padding:0;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
}
#large.contact div {
	width:250px;
	padding:25px;
	float:left;
	margin:0 12px 0 0;
	overflow:hidden;
}
#large.contact div div {
	width:194px;
	padding:0;
	margin:0;
	left:-50px;
	width:240px;
}
html > body #large.contact div div {
	/*left:-120px;*/
	*left:0;
	padding:0;
	margin:0;
	width:244px;
}
#large.contact div h1 {
	margin:0;
	padding:0 0 5px 0;
	border:none;
}
#large.contact div p {
	margin:0;
	padding:0 0 5px 0;
}
#large.actus img {
	float:left;
	clear:left;
	margin:15px 0 0 0;
}
#large.actus dl {
	width:400px;
	padding:15px 0 0 0;
}
#large.actus dl dt {
	font:bold 13px/1.2em Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
}
#large.actus dl dt span {
	font-weight:normal;
	display:block;
}
#large.actus dd {
	font: 11px/1.2em Arial, Helvetica, sans-serif;
}

.nav_pages { text-align:center; padding-top:4px; padding-bottom:10px; color:#ffffff; font-size:12px;}
.nav_pages a { text-decoration:none; color:#ffffff; }
.nav_pages a:hover { color:#313537; }
.nav_pages .menu_actif { color:#313537; }

#footer {
	clear:both;
	width:668px;
	margin:0;
	padding:20px 6px 0;
	height:70px;
	color:#e5e5e5;
	background-color:#313537;
	top:7px;
	position:relative;
}
#footer p {
	margin:0;
	padding:0;
	float:left;
}
#footer ul {
	margin:0 10px 0 0;
	padding:0;
	float:right;
}
#footer ul li {
	display:inline;
	height:11px;
	padding:0;
	margin:0;
}
#footer ul li a {
	color:#e5e5e5;
	text-decoration:none;
	display:inline;
	position:relative;
	z-index:11;
}

