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

html, body {
	height: 100%;
}
body {
	background: #FFFFFF;
	color:#666;
	font: Verdana, Geneva, sans-serif;
	font-size:12px;
}
.body_bg {
	background:#FFF url(images/background_filet.gif) repeat-x top left;
	padding: 0;
	margin: 0;
}
.body_bg_resto {
	background:#FFF url(images/background_filet_resto.gif) repeat-x top left;
	padding: 0;
	margin: 0;
}
/* GENERAL STYLES begin */
form {
	margin: 0;
	padding: 0;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clearboth, .clearleft, .clearright {
	padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
}
.clearboth {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
h3 {
	font-size: 1.2em;
}
.close {
	padding:0px;
	margin:50px 10px 0px 520px;
	position:absolute;
}

/* GENERAL STYLES end */

/* type of container */
#container {
	background:#FFF url(images/background.gif) no-repeat top left;
	width: 720px;
	height:auto;
	margin: 0px auto;
	padding:0px;
}
#container a  {
	color: #A5C408;
	
}
#container_accueil a{
	color:#A5C408;
}
#container_accueil {
	background:#FFF url(images/accueil.jpg) no-repeat top left;
	width: 720px;
	height:750px;
	margin: 0px auto;
	padding:0px;
}
#link_accueil {
	position:absolute;
	z-index:100;
	margin:660px auto 10px auto;
	padding:0px;
	text-align:center;
	width:720px;
	color:#fff;
	font-size:28px;
	
}
#container_resto {
	background:#FFF url(images/background_resto.gif) no-repeat top left;
	width: 720px;
	height:auto;
	margin: 0px auto;
	padding:0px;
}
#container_resto a{
	color:#BE0A26;
}
#link_accueil a{
	color:#FFF;
	text-decoration:none;
}
#link_accueil a:hover{
	text-decoration:underline;
}
#container_carte {
	background:#FFF url(lacarte.gif) no-repeat top left;
	width: 595px;
	height:850px;
	margin: 0px auto;
	padding:0px;
}
#container_carte a{
	color:#FFF;
}
.carte_content {
	margin: 20px 35px 0px 20px ;
	}
/*
header and menu*/

#header {
		margin:0px;
		height:115px;
		font:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:16px;
}
div#top_menu {
	position:absolute;
	z-index:0;
	margin-top:88px;
	line-height: 20px;
}
div#top_menu ul {
 padding: 0px;
 margin: 0px;
 height: 25px;

}
html>body div#top_menu ul {
 height: auto;
 margin-left:20px;
}
div#top_menu ul li { 
 height: 100%;
 min-height: 25px;
 width:170px;
 text-align:center;
 color:#FFF;
border-right: 1px solid #FFFFFF;
}
div#top_menu ul li.right { 
border: none;
}

div#top_menu ul li {
 position:relative;
 list-style: none;
 display: inline;
 margin: 0px;
 padding: 0px;
 float: left;
 line-height:25px;
 height: 25px;
 font-weight:bold;

}
div#top_menu ul li a{
	text-decoration:none;
	color:#FFF;
}
div#top_menu ul li a:hover{
	text-decoration:none;
}
html>body div#top_menu ul li {

}
div#top_menu ul li:hover, .active {
  background: #ffffff;
  border-bottom:2px solid #A5C408;
  color:#A5C408;
}
div#top_menu_resto ul li:hover, li.active {
  background: #ffffff;
  border-bottom:2px solid #A5C408;
  color:#A5C408;
}
div#top_menu ul li:hover {
  background: #ffffff;
  border-bottom:2px solid #A5C408;
  color:#A5C408;
}
div#top_menu ul li.active a {
  color:#A5C408;
}
div#top_menu ul li:hover a{
  color:#A5C408;
}
/*end header vert*/

div#top_menu_resto {
	position:absolute;
	
	margin-top:88px;
	line-height: 20px;
}
div#top_menu_resto ul {
 padding: 0px;
 margin: 0px;
 height: 25px;

}
html>body div#top_menu_resto ul {
 height: auto;
 margin-left:20px;
}
div#top_menu_resto ul li { 
 height: 100%;
 min-height: 25px;
 width:170px;
 text-align:center;
 color:#FFF;
border-right: 1px solid #FFFFFF;
}
div#top_menu_resto ul li.right { 
border: none;
}

div#top_menu_resto ul li {
 position:relative;
 list-style: none;
 display: inline;
 margin: 0px;
 padding: 0px;
 float: left;
 line-height:25px;
 height: 25px;
 font-weight:bold;

}
div#top_menu_resto ul li a{
	text-decoration:none;
	color:#FFF;
}
div#top_menu_resto ul li a:hover{
	text-decoration:none;
}

div#top_menu_resto ul li:hover, div#top_menu_resto ul li.active {
  background: #ffffff;
  border-bottom:2px solid #BE0A26;
  color:#BE0A26;
}
div#top_menu_resto ul li.active a {
  color:#BE0A26;
}
div#top_menu_resto ul li:hover a{
  color:#BE0A26;
}
/*top_menu_resto*/

/*begin content*/
#content {
	margin:20px 25px;
	width:auto;
}
#menu_left {
	background: #fff url(images/menu_left_bg.gif) repeat-y top right;
	width:200px;
	height:auto;
	display:block;
	margin:0px;
	padding:20px;
	float:left;
}
.photo {

	width:190px;
	margin-left:auto;
	margin-right:auto;
}
.photo img {
	margin-bottom: 15px;
}
.photo a {
	border: 1px solid #FFF;
	text-decoration:none;
}
#content_right {
	text-align:justify;
	font-size:12px;
}
#content_right {
	width:410px;
	display:block;
	float:left;
	margin:0px;
	padding-left: 15px;
}
contact_container {
	float:right;
	width:200px;
	margin:0px;
	padding:0px;
	
	}
/*end content*/

/*begin footer*/
#footer {
	border-top: 2px solid #A5C408;
	margin:20px auto;
	width:600px;
	text-align:center;
}
#footer p{
	width:auto;
	color:#A5C408;
	text-decoration:none;
}
#footer p a{
	color:#A5C408;
	text-decoration:none;
	font-size:12px;
}

#footer_resto {
	border-top: 2px solid #BE0A26;
	margin:20px auto;
	width:600px;
	text-align:center;
}
#footer_resto p{
	width:auto;
	color:#BE0A26;
	text-decoration:none;
}
#footer_resto p a{
	color:#BE0A26;
	text-decoration:none;
	font-size:12px;
}
/*end footer*/

/*style H1 h2 a etc...*/
h1 {
	font-size:18px;
	font-weight:bold;
	color:#090;
}


.plan_acces {
	float:right;
	margin:15px 5px 5px 5px;
	padding:0px;
}
.les_prix h2 {
	margin-top:25px;
	clear:both;
	line-height:10px;
	text-indent:10px;
}
.les_prix p {
	clear:both;
	padding-left:25px;
	color:#333333;
	font-size:14px;
}

.les_prix span{
	float:right;
	color:#333333;
}
.menu_p {
	text-align:center;
}
