body
{
	display: block;
	width: 750px;
	padding: 0;
	margin: 0 auto;
	font: 11px Verdana;
}
	body.hotel
	{
		background-color: #CCCC99 ;
	}
	body.restaurant
	{
		background-color: #99CCCC ;
	}
	body.situation
	{
		background-color: #CC9999 ;
	}
	body.contact, body.mentions_legales
	{
		background-color: #CCCCCC ;
	}
#page
{
	display: block;
	width: 750px;
	padding: 0; 
	background: url('/_images/BG.png');
	padding: 0;
	margin: 0;
	font: 11px Verdana;
}
#contenu
{
	display: block;
	width: 750px;
	background: url('/_images/BG_page.png') no-repeat;
	text-align: justify;
}
	#page #contenu h1
	{
		display: block;
		padding: 17px 5px 17px 350px;
		margin: 0;
		font: bold italic 23px Verdana;
	}
		#page.hotel #contenu h1
		{
			color: #CCCC99 ;
		}
		#page.restaurant #contenu h1
		{
			color: #99CCCC ;
		}
		#page.situation #contenu h1
		{
			color: #CC9999 ;
		}
		#page.contact #contenu h1, #page.mentions_legales #contenu h1
		{
			color: #CCCCCC ;
		}
	#contenu #menu
	{
		display: block;
		padding: 3px 5px 5px 400px;
		margin: 0;
	}
	#contenu #menu a
	{
	/*	margin: 0 5px;	*/
		margin: 0 12px;
		font: bold 10px Verdana;
		text-decoration: none;
	}
		#contenu #menu a.img
		{
			margin: 0 0 0 5px;
		}
			#contenu #menu a.img img
			{
				border: none;
				margin: 3px 0 -3px 5px;
			}
		#page.hotel #contenu #menu a
		{
			color: #777733;
		}
		#page.restaurant #contenu #menu a
		{
			color: #337777;
		}
		#page.situation #contenu #menu a
		{
			color: #773333;
		}
		#page.contact #contenu #menu a, #page.mentions_legales #contenu #menu a
		{
			color: #777777;
		}
		
		#page #contenu #menu a.hotel:hover
		{
			color: #777733;
		}
		#page #contenu #menu a.restaurant:hover
		{
			color: #337777;
		}
		#page #contenu #menu a.situation:hover
		{
			color: #773333;
		}
		#page #contenu #menu a.contact:hover
		{
			color: #777777;
		}

#page #contenu #pied
{
display: block;
width: 750px;
clear: both;
padding: 40px 0 5px 0;
margin: 0;
font: 9px Verdana;
text-align: center;
}
	#page #contenu #pied a
	{
	color: #000000;
	text-decoration: none;
	}
		#page.hotel #contenu #pied a:hover
		{
		color: #777733;
		}
		#page.restaurant #contenu #pied a:hover
		{
		color: #337777;
		}
		#page.situation #contenu #pied a:hover
		{
		color: #773333;
		}
		#page.contact #contenu #pied a:hover
		{
		color: #777777;
		}
		
		#page #contenu #pied a.ymint:hover
		{
		color: #999999;
		}
		#page #contenu #pied a.ymint:hover b.Y
		{
		color: #0000FF;
		}
		#page #contenu #pied a.ymint:hover b.M
		{
		color: #FF0000;
		}


/*
STYLES SPECIFIQUES
*/
#page.contact #contenu form
{
display: block;
width: 530px;
float: right;
margin: 0;
padding: 0;
list-style-type: none;
}
#page.contact #contenu ul
{
display: block;
width: 525px;
margin: 0;
padding: 0;
list-style-type: none;
}
	#page.contact #contenu ul li
	{
	display: block;
	margin: 2px 0;
	}
	#page.contact #contenu ul li.erreur
	{
	color: #FF0000;
	font-weight: bold;
	}
	#page.contact #contenu ul li.Erreur
	{
	color: #FF0000;
	text-align: right;
	padding: 0 150px 0 0;
	}
	#page.contact #contenu ul li label
	{
	display: block;
	float: left;
	width: 150px;
	margin: 6px 10px 0 0;
	text-align: right;
	font-weight: bold;
	}
	#page.contact #contenu ul li button
	{
	background: #FFFFFF;
	border: 3px solid #FFFFFF;
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #AAAAAA;
	font: bold 11px Verdana;
	color: #CCCCCC;
	}
	#page.contact #contenu ul li button:hover
	{
	color: #000000;
	border: 3px solid #FFFFFF;
	border-top: 3px solid #AAAAAA;
	border-left: 3px solid #CCCCCC;
	}
#page.hotel #contenu p, #page.situation #contenu p
{
display: block;
clear: both;
height: 204px;
margin: 0 0 15px 0;
padding: 0;
text-align: justify;
}
#page.restaurant #contenu p
{
display: block;
clear: both;
margin: 2px 0 15px 150px;
padding: 0;
text-align: justify;
}
	#page.restaurant #contenu p b
	{
		display: block;
		text-align: right;
		width: 50px;
		margin-left: 500px;
		margin-top: -12px;
	}
#page.hotel #contenu p img, #page.restaurant #contenu p img, #page.situation #contenu p img
{
display: compact;
margin: 0 10px;
}
	#page.hotel #contenu p img
	{
	border: 5px solid #CCCC99;
	}
	#page.restaurant #contenu p img
	{
	border: 5px solid #99CCCC;
	}
#page.hotel #contenu h2, #page.restaurant #contenu h2,  #page.situation #contenu h2
{
display: block;
margin: 0;
padding: 25px 5px 15px 5px;
font: bold 18px Verdana;
text-align: center;
}
	#page.hotel #contenu h2
	{
	color: #CCCC99;
	}
	#page.restaurant #contenu h2
	{
	color: #99CCCC;
	}
	#page.situation #contenu h2
	{
	color: #CC9999;
	}
	#page.mentions_legales #contenu h2
	{
	text-align: right;
	margin: 0 0 0 40px;
	padding: 15px 10px 10px 50px;
	background: #CCCCCC;
	color: #FFFFFF;
	}
#page.hotel #contenu h3, #page.restaurant #contenu h3, #page.situation #contenu h3
{
display: block;
margin: 0;
padding: 32px 3px 10px 50px;
font: bold 14px Verdana;
}
	#page.hotel #contenu h3
	{
	color: #CCCC99;
	}
	#page.restaurant #contenu h3
	{
	color: #99CCCC;
	padding: 32px 3px 10px 150px;
	text-align: left;
	}
	#page.situation #contenu h3
	{
	color: #CC9999;
	}
#page.hotel #contenu ul, #page.restaurant #contenu ul, #page.situation #contenu ul
{
display: block;
clear: both;
margin: 0 auto;
padding: 10px 0;
}
	#page.hotel #contenu ul li, #page.situation #contenu ul li
	{
	display: block;
	height: 15px;
	margin: 2px 0;
	padding: 0;
	}
	#page.restaurant #contenu ul li
	{
	display: block;
	margin: 2px 0;
	padding: 2px 0;
	}
		#page.restaurant #contenu ul li
		{
		text-align: center;
		}
	#page.hotel #contenu ul li label, #page.restaurant #contenu ul li label
	{
	display: block;
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
	text-align: right;
	font-weight: bold;
	}
	#page.hotel #contenu ul li span
	{
	display: block;
	width: 140px;
	float: left;
	text-align: center;
	}
#page.mentions_legales #contenu p a
{
color: #999999;
text-decoration: none;
}
#page.mentions_legales #contenu p a:hover
{
color:#0000FF;
}