* {	
	color: #666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
html {
	font-size: 100%;}
body{
	background-color: #ffffff;
	font-size: 0.70em; }
img {
	border: 0px none; }
.hidden {
	margin-left: -5000px;}
h1 {
	font-family: sans-serif, Arial, Helvetica;
	color:#c39c05; 
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 1.3em; }
h2 {
	font-family: sans-serif, Arial, Helvetica;
	color: #666666;
	font-weight: bold; 
	font-size: 1.1em;
	margin-bottom: 1em; }
h3 {
	font-family: sans-serif, Arial, Helvetica;
	color: #666666;
	font-weight: normal; 
	font-size: 1.5em;
	margin-bottom: 1em;
	width: 251px;
	height: 17px;}
#middleZone h2 {
	margin-top: 2em;}
h4 {
	color: #c39c05;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 5px;
	margin-top: 5px;}
p {
	font-size: 1em;
	line-height: 1.4em; 
	margin-bottom: 0.8em;}
a:link, a:visited {
	font-weight: normal;
	color: #c39c05;
	text-decoration: none; }
a:hover {
	color:#c39c05;
	text-decoration: underline; }
#OtherHotel a {
	display: block;
	padding-left: 25px;
	height: 23px;}
#OtherHotel a:link, #OtherHotel a:visited {
	color: #ddc670;
	text-decoration: none;
	background: url(/cmsFiles/image/tulipe.gif) no-repeat left center;}
#OtherHotel a:hover {
	color: #c39c05;
	text-decoration: none;
	background: url(/cmsFiles/image/tulipeOver.gif) no-repeat left center;}
.navSecondNiv {
	margin:0;
	padding: 0;}
.navSecondNiv li {
	list-style-type: none;
	line-height: 1.6em;}
.navSecondNiv a:link, .navSecondNiv a:visited {
	background: url(/cmsFiles/image/fleche_link.gif) no-repeat left center;
	color:#666666;
	padding-left: 10px;
	text-decoration: none;}
.navSecondNiv a:hover {
	background: url(/cmsFiles/image/fleche_linkSelect.gif) no-repeat left center;
	padding-left: 10px;
	color:#c39c05;}
.list {
	line-height: 1.4em;}
/*******titleImageH2*************************/
#titleHome {
	background:url(/cmsFiles/image/titres/H1_home.gif) no-repeat left top;
	width: 393px;
	height: 52px;}
#titleRooms {
	background: url(/cmsFiles/image/titres/H1_chambres.gif);
	width: 393px;
	height: 27px;}
#titleNearby {
	background:url(/cmsFiles/image/titres/H1_aProximite.gif);
	width: 393px;
	height: 27px;}
#titleNews {
	background:url(/cmsFiles/image/titres/H1_news.gif);
	width: 393px;
	height: 27px;}
#titleContact {
	background:url(/cmsFiles/image/titres/H1_contact.gif);
	width: 393px;
	height: 27px;}
#titleRoomsStandards {
	background: url(/cmsFiles/image/titres/H1_chambresStandards.gif);
	width: 393px;
	height: 27px;}
#titleBooking {
	background: url(/cmsFiles/image/titres/H1_reservation.gif);
	width: 393px;
	height: 27px;}
#titleMap {
	background: url(/cmsFiles/image/titres/H1_plan.gif);
	width: 393px;
	height: 27px; }
#titleInfos{
	background: url(/cmsFiles/image/titres/H1_infosUtiles.gif);
	width: 393px;
	height: 27px; }
.titleChambresSuites {
	background: url(/cmsFiles/image/titres/H2_chambresSuites.gif) no-repeat left top;}
.titleNews {
	background: url(/cmsFiles/image/titres/H2_news.gif) no-repeat left top;}
.titleReservation {
	background: url(/cmsFiles/image/titres/H2_reservation.gif) no-repeat left top;}
.titleCategoriesDispo {
	background:url(/cmsFiles/image/titres/H2_CategoriesDisponibles.gif) no-repeat left top;}
/********************************************/
#bannerTop1 {
	float: left;}
#bannerTop2 {
	float: left;}
#bannerTop3 {
	float: left;}
#bannerTop4 {
	float: left;}	
#bannerTop5 {
	float: left;}	
#bannerTop6 {
	float: left;}	
#bannerTop7 {
	float: left;}	
#bannerTop8 {
	float: left;}	
#bannerTop9 {
	float: left;}	
#bannerTop10 {
	float: left;}	
/********************************************/

#conteneur {
	margin: auto;
	width: 923px;}
#bannerImage {
/*background: url(/cmsFiles/image/bannerTop.jpg) no-repeat left top;*/
	width: 881px;
	height: 299px;
	margin-top: 10px;
	float: left;}
#langue {
	float: left;
	padding:0px;
	margin: 240px 0px 0px 2px;}
#langue li {
	list-style-type: none;
	margin: 2px 0px 2px 2px;
	padding: 3px 8px 3px 8px;}
#langue li a:link, #langue li a:visited {
	color: #c39c05;
	text-decoration: none;}
#langue li a:hover {
	color: #c39c05;
	text-decoration: underline;}
#langue .select {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ddc670;}
#navigation ul {
	padding: 0;
	margin: 0;
	clear: left;
	background: url(/cmsFiles/image/menuFR.gif) no-repeat left top;
	width: 456px;
	height: 21px;
	float: right;
	line-height: 21px;
	margin-right: 32px;}
#navigation li {
	list-style-type: none;
	float: left;}
#navigation li a{
	text-decoration: none; }
#menuHome a{
	display: block;
	width: 64px;
	height: 21px; }
#menuHome a:hover {
	background-image: url(/cmsFiles/image/menuFR.gif);
	background-position: left bottom;}
#navHome li#menuHome {
	background: url(/cmsFiles/image/menuFR.gif) no-repeat left top;}
#menuRooms a{
	display: block;
	width: 82px; 
	height: 21px;}
#menuRooms a:hover {
	background-image: url(/cmsFiles/image/menuFR.gif);
	background-position: -64px bottom;}
#navRooms li#menuRooms {
	background: url(/cmsFiles/image/menuFR.gif) no-repeat -64px bottom;}
#menuNearby a{
	display: block;
	width: 88px;
	height: 21px; }
#menuNearby a:hover {
	background-image: url(/cmsFiles/image/menuFR.gif);
	background-position: -146px bottom;}
#navNearby li#menuNearby {
	background: url(/cmsFiles/image/menuFR.gif) no-repeat -146px bottom;}
#menuNews a{
	display: block;
	width: 58px; 
	height: 21px;}
#menuNews a:hover {
	background-image: url(/cmsFiles/image/menuFR.gif);
	background-position: -234px bottom;}
#navNews li#menuNews {
	background: url(/cmsFiles/image/menuFR.gif) no-repeat -234px bottom;}
#menuBooking a{
	display: block;
	width: 97px;
	height: 21px;}
#menuBooking a:hover {
	background-image: url(/cmsFiles/image/menuFR.gif);
	background-position: -292px bottom;}
#navBooking li#menuBooking {
	background: url(/cmsFiles/image/menuFR.gif) no-repeat -292px bottom;}
#menuContact a{
	display: block;
	width: 67px; 
	height: 21px;}
#menuContact a:hover {
	background-image: url(/cmsFiles/image/menuFR.gif);
	background-position: -389px bottom;}
#navContact li#menuContact {
	background: url(/cmsFiles/image/menuFR.gif) no-repeat -389px bottom;}
#leftZone{
	clear: left;
	float: left;
	width: 146px;
	padding-right: 20px;}
#OtherHotel {
	margin-top: 40px;}
#OtherHotel p {
	margin-top: 8px;
	margin-bottom: 8px;}
/**********************************/
#middleZone {
	float: left;
	width: 400px;
	padding-right: 20px;
	margin-top: 30px;}
/********************************/
#rightZone {
	float: left;
	width: 290px;
	margin-top: 36px;}
#legend {
	margin-left: -10px; }
#fieldsetBooking, #fieldsetContact {
	border: none;
	margin: 0;
	padding: 0;}
#formPart1 { 
	width: 290px;
	height: 35px;}
#formPart2 {
	width: 290px;
	height: 35px;}
.fields {
	float: left;
	margin-right: 10px;
	margin-top: 5px;}
.fieldswithoutLabel {
	float: left;
	margin-top: 23px;}
#night, #addult, #children {
	margin-top: 5px;}
.input {
	font-size: 1em;}
#middleZone fieldset#fieldsetContact input {

	margin-top:5px;
	margin-bottom:5px;
}
#middleZone fieldset#fieldsetContact label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 20%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: left;	/*** ... et ils sont alignés à gauche... ***/
	margin: 0;
	padding: 0 1em 0 0;
	line-height: 2em;	/*** ... et centrés verticalement. ***/
}
#btsubmit {
	background-color: #c39c05; 
	border: none;
	color: #FFFFFF;
	font-size: 1em;
	padding: 2px 5px;
	cursor: pointer;}
#rightZoneBottom {
	margin-top: 30px;}
#rightZoneBottom  h2{
	margin-bottom: 0px;
	font-size:1em;}
#rightZoneBottom p{
	margin:0;
	padding:0;
}
/************************************/
#address {
	clear: left;
	background: url(/cmsFiles/image/couronne_footer.gif) no-repeat center top;
	height: 40px;}
#address p {
	text-align: center;
	padding-top: 30px;
	font-size: 0.9em;
	color:#999999;}

	
