/* CSS Document */

body {
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
	background: #9c8969 url(../images/fond1.jpg) repeat-x top center;
}


#fond_bann{
	margin-top:30px;
	background: url(../images/fond_bann.png) top repeat-x;
	height:170px;
	position: inherit;
}

#corps{
	background:url(../images/corps_good.jpg) top center no-repeat;
	height:740px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-138px;
}

#corps_tarif{
	background:url(../images/corps_tarif2.jpg) top center repeat-y;
	height:1200px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-138px;
}

#corps_contact{
	background:url(../images/corps_tarif.jpg) top center repeat-y;
	height:1100px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-138px;
}

#corps_regions{
	background:url(../images/corps_tarif.jpg) top center repeat-y;
	height:850px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-138px;
}

#corps_resto{
	background:url(../images/corps_good.jpg) top center repeat-y;
	height:740px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-138px;
}



#contact{
	float:left;
	height:auto;
}
#contact_droite{
	float:right;
	}


.tableau{
	border:#c7ac87 solid 1px;
	font-size:15px;
	}
td{
	border:#c7ac87 solid 1px;
}

#titre{
	margin-left:auto;
	margin-left:auto;
	width:900px;
}

#logo{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#lustin{
	float:left;
	height:133px;
	width:359px;
}
	
#flash{
	float:right;
	margin-top:1px;
	height:276px;
	width:530px;
}

#menu{
	margin-top:5px;
	height:544px;
	width:210px;
	float:left;
	padding-left:10px;
	font-family: "Lucida Calligraphy";
}

#menu a{
	text-decoration: none;
	list-style-type: none;
	font-family: "Lucida Calligraphy";
	color:#000000;
	font-size: 16px;
	margin-left: 10px;
}

#menu a:hover{
margin-left: 15px;
}

#menu li{
	list-style-type: none;
	border-bottom: solid white 1px;
	margin-left: -40px;
}

#separation_ver{
	background:url(../images/separation_verti.jpg) center no-repeat;
	margin-top:20px;
	width:1px;
	height:473px;
	float:left;
}

#texte{
	padding-top:10px;
	border-top: #a9754b 1px solid;
	color:#4c2c11;
	text-align:justify;
	margin-left:20px;
	margin-top:13px;
	font-family:"times", times New Roman, serif;
	font-style:italic;
	float:left;
	width:550px;
	height:auto;
	font-size:17px;
	line-height:25px;
}



#texte a{
	color:#4c2c11;
	text-decoration: none;
	font-weight: bold;
}

#texte a:hover{
	color:#4c2c11;
	text-decoration: underline;
	font-weight: bold;
}

#plan{
	padding-top:20px;
	float:left;
	width:500px;
	font-family:"Times", times New Roman, serif;
	font-style:italic;
	font-size:17px;
	line-height:25px;
}

#texte_tarifs_prix{
	color:#4c2c11;
	text-align:justify;
	font-family:"Times", times New Roman, serif;
	font-style:italic;
	float:left;
	width:500px;
	height:auto;
	font-size:15px;
	margin-left:auto;
	margin-right:auto;
}

#conditions_generales{
font-size: 14px;
line-height: 14px;
}

#sous_conditions{
font-size: 12px;
margin-left: 10px;
}

#restaurant{
	height:254px;
	width:277px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/restaurant.jpg) no-repeat center;
	border:#4c2c11 solid 1px;
}

#picto{
	border:#4c2c11 solid 1px;
	height:80px;
	width:520px;
	margin-left:auto;
	margin-right:auto;
}

#image_lien{
	height:75px;
	}

#footer{
	background: url(../images/fond_footer.png) right repeat-x;
	height:41px;
}


#barre-bas{
	font-family:"Times", times New Roman, serif;
	color: #4c2c11;
	font-size: 14px;
	height: 30px;
}

#barre-bas a{
	font-family:"Times", times New Roman, serif;
	color: #4c2c11;
	font-size: 14px;
	text-decoration: none;
}

#barre-bas a:hover{
	font-family:"Times", times New Roman, serif;
	color: black;
	font-size: 14px;
	text-decoration: none;
}

h1 {
	font-family:"Times", times New Roman, serif;
	color: #4c2c11;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}
