body{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:12px;
	background:#000000;
}

img{
	border:0;
}

.clear{
	clear:both;
	height:0px;
}

.block{
	display:block;
}

.none{
	display:none;
}

#global{
	width:995px;
	/*height:594px;*/
	border: solid 1px #383838;
	background-color:#000000;
	color:#b0b0b0;
	margin:auto;
}

#repere{
	position:absolute;
	z-index:99;
	right:0;
	bottom:0;
	width:1px;
	height:1px;
}

/***********************	ENTETE	*************************/
#menuCurseur{
	height:4px;
	left:0;
	position:absolute;
	top:105px;
	width:0px;
	z-index:80;
}

#petitDej{
	position:absolute;
	top:10px;
	right:250px;
}

#entete{
	width:961px;
	height:121px;
	position:relative;
	margin:0px 0px 0px 17px;
	/*border:solid 1px #999999;*/
}
#entete #menu{
	width:680px;
	margin:60px 0 0 15px;
	padding:0px;
	float:left;
	list-style:none;
	font-size:95%;
}
#entete #menu li{
	float:left;
}
#entete #menu li a{
	margin:0 0 0 23px;
	color:#b0b0b0;
	text-decoration:none;
}
#entete #liensContact{
	width: 208px;
	display:block;
	font-size:90%;
	margin:10px 0 0 0;
	background-color:#242424;
	padding: 3px;
	float:right;
}
#entete #liensContact a{
	background-color:#242424;
	padding: 0 10px 0 0;
	color:#b0b0b0;
	text-decoration:none;
}
#entete #liensContact a:hover{
	text-decoration:underline;
}

#logo{
	margin:-10px 50px 0 5px;
	float:left;
	display:inline;
}

/*#entete img{
	margin:-10px 0 0 5px;
	float:left;
	display:inline;
}*/

#entete form{
	margin:16px 0 0 210px;
	padding:0;
	float:left;
	display:inline;
	width:180px;
}

#entete form input{
	float:left;
	display:block;
	margin:0 5px 0 0;
}

#bandeauFlash{
	float:left;
	padding:17px 0 0 30px;
	width:520px;
}

#entete form input.btnRecherche{
	width:24px;
	height:24px;
	behavior: url('iepngfix.htc');
}

/***********************	ENTETE	*************************/


/***********************	CONTENU	*************************/

#contenu{
	float:left;
	/*background:#f4f7f9;*/
	background:#271811;
	width:961px;
	/*height:371px;*/
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	/*border:solid 1px #999999;*/
	/*background-color:#271811;*/
}

/***********************	CONTENU	*************************/
.contenuTarifs{
	float:left;
	width:961px;
	margin:0px 0 0 17px;
	padding:0 0 30px 0;
	background: url(images/gaucheTarifs.gif) no-repeat top left #242424;
}

.contenuMentions{
	float:left;
	width:961px;
	margin:0px 0 0 17px;
	padding:0 0 30px 0;
	background: url(images/gaucheMentionsLegales.gif) no-repeat top left #242424;
}

.contenuTarifs .titreTarifs, .contenuMentions .titreTarifs{
	float:left;
	width:270px;
	height:26px;
	color:#debfa4;
	margin:50px 0 40px 86px;
	padding:0 0 0 25px;
	font-size:200%;
	background: url(images/carre.gif) no-repeat top left #242424;
}

.contenuTarifs .chambresTarifs, .contenuMentions .chambresTarifs{
	float:left;
	width:818px;
	display: inline;
	color: #c2a58d;
	padding:17px 0 0px 25px;
	margin:0px 0 20px 65px;
}
.contenuTarifs .chambresTarifs a, .contenuMentions .chambresTarifs a{
	text-decoration:none;
	color:#c2a58d;
}
.contenuTarifs .chambresTarifs a:hover, .contenuMentions .chambresTarifs a:hover{
	text-decoration: underline;
}
.contenuTarifs p, .contenuMentions p{
	color:#fff;
	font-size:200%;
}
.contenuTarifs p.textePrestation{
	color:#1d110b;
	font-size:100%;
	margin:0;
	padding:0;
}
.contenuTarifs p.titrePrestation{
	color:#1d110b;
	font-size:110%;
	margin:5px 0 5px 0;
	padding:0;
	font-weight:bold;
}
.titreRubPetit{
	font-size:60%;
}
.contenuTarifs img{
	margin:4px 0 65px 30px;
	float:left;
}
.contenuTarifs table{
	border:1px #1d110b;
	color:#debfa4;
	margin:0 0 35px 0;
	float:left;
}
.contenuTarifs table .hautGras{
	font-size:150%;
	text-align:center;
	color:#000;
	background-color:#0075bd;
}
.contenuTarifs table .periode{
	font-size:120%;
	padding:6px 0 6px 0;
	text-align:center;
	color:#1d110b;
	background-color:#0075bd;
}
.contenuTarifs table .nbPersonnes{
	font-size:100%;
	padding:6px 0 6px 0;
	text-align:center;
	color:#1d110b;
	background-color:#41a4e2;
}
.contenuTarifs table .detailPeriode{
	font-size:100%;
	padding:3px 0 3px 0;
	text-align:center;
	color:#1d110b;
	background-color:#41a4e2;
}
.contenuTarifs table .intitules{
	padding:5px 0 5px 10px;
	color:#1d110b;
	background-color:#e5e4e2;
}
.contenuTarifs table .mCarre{
	color:#1d110b;
	text-align:center;
	background-color:#e5e4e2;
}
.contenuTarifs table .tarifs{
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:5px 0 5px 0;
	color:#c14100;
	background-color:#e5e4e2;
}
.contenuTarifs table .tarifsPrestations{
	font-size:130%;
	font-weight:bold;
	text-align:center;
	padding:5px 0 5px 0;
	color:#c14100;
	background-color:#e5e4e2;
}
.contenuTarifs table .nousConsulter{
	font-size:100%;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#c14100;
	background-color:#e5e4e2;
}

.contenuTarifs table .taxeSejour{
	color:#fff;
}

/***********************	RESERVATION	*************************/
#contenuReservation{
	float:left;
	width:961px;
	height:752px;
	/*height:371px;*/
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	/*border:solid 1px #999999;*/
	background: url(images/gaucheReservation.gif) no-repeat top left #242424;
}
#contenuReservationOk{
	float:left;
	width:961px;
	height:452px;
	/*height:371px;*/
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	/*border:solid 1px #999999;*/
	background: url(images/gaucheContact.gif) no-repeat top left #242424;
}
#contenuReservationOk #titreDemandeInformation{
	float:left;
	width:154px;
	height:23px;
	margin:50px 0 0 86px;
	padding:0 0 0 0;
	background: url(images/titreConfirmation.gif) no-repeat top left #FFFFFF;
}
#contenuReservationOk #ReservationOk{
	float:left;
	width:823px;
	height:230px;
	display: inline;
	color: #fff;
	font-size:120%;
	padding:50px 0 0 50px;
	margin:45px 0 0 65px;
}

#contenuReservation img{
	float:left;
}

#contenuReservation #titreReservation{
	float:left;
	width:272px;
	height:23px;
	margin:50px 0 0 86px;
	padding:0 0 0 0;
	background: url(images/titreReservation.gif) no-repeat top left;
}
#contenuReservation #titreReservationEnLigne{
	float:right;
	width:230px;
	height:37px;
	margin:50px 20px 0 0;
	padding:0 0 0 0;
	/*background: url(images/boutonReserverEnLigne.gif) no-repeat top left #FFFFFF;*/
}
#contenuReservation #titreDemandeInformation{
	float:left;
	width:261px;
	height:23px;
	margin:50px 0 0 86px;
	padding:0 0 0 0;
	background: url(images/titreDemandeInformation.gif) no-repeat top left #FFFFFF;
}
#contenuReservation #formulaireReservation{
	float:left;
	width:818px;
	display: inline;
	height:580px;
	color: #c2a58d;
	padding:17px 0 0 55px;
	margin:45px 0 0 65px;
	background: url(images/fondReservation.gif) no-repeat top left #0075bd;
}
#contenuReservation #formulaireReservationOk{
	float:left;
	width:818px;
	display: inline;
	height:280px;
	color: #c2a58d;
	padding:17px 0 0 55px;
	margin:45px 0 0 65px;
	background: #1c110b;
}
#contenuReservation #formulaireReservation p{
	color:#fff;
	font-size:120%;
	margin:10px 0 54px 0;
	padding: 0;
}

#contenuReservation #formulaireReservation p.merciDeBien{
	margin-bottom:70px;
}

#contenuReservation #formulaireReservation label{
	color: #FFFFFF;
	display:block;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
#contenuReservation #formulaireReservation input{
	color: #242424;
	display:block;
	padding:0 0 0 0;
	margin: 0 0 16px 0;
}
#contenuReservation #formulaireReservation .radio{
	display: inline;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 0 30px 0 0;
}

#contenuReservation #formulaireReservation .boutonRadio{
	display:inline;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 13px 0 0 0;
}
#contenuReservation #formulaireReservation .margeHaut{
	display:block;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 30px 0 0 0;
}
#contenuReservation #formulaireReservation .boutonValidation{
	display: inline;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 15px 0 0 255px;
}
#contenuReservation #colonneGauche{
	float:left;
	width:395px;
	height:380px;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
#contenuReservation #colonneDroite{
	float:left;
	width:340px;
	height:380px;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
#contenuReservation #colonneDroite label{
	float:left;
	color: #FFFFFF;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
#contenuReservation #colonneDroite input{
	float:right;
	color: #242424;
	padding:0 0 0 0;
	margin: 0 0 21px 0;
}
#contenuReservation #colonneDroite select{
	float:right;
	color: #242424;
	padding:0 0 0 0;
	margin: 0 0 21px 0;
}

#contenuReservation #colonneDroite .dateReservation{
	float:right;
	color: #242424;
	padding:0 0 0 0;
	margin: 0 0 21px 10px;
}

/***********************	RESERVATION	*************************/

#titreMentions{
	float:left;
	width:195px;
	height:28px;
	margin:50px 0 0 86px;
	padding:0 0 0 0;
	background: url(images/titreMentions.gif) no-repeat top left;
}

/***********************	LIENS	*************************/
#contenuLiens{
	float:left;
	color:#A2975B;
	width:961px;
	height:371px;
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	/*border:solid 1px #999999;*/
	background: url(images/gaucheLiens.gif) no-repeat top left #242424;
}
#contenuLiens #titreLiens{
	float:left;
	width:83px;
	height:23px;
	margin:50px 0 0 86px;
	padding:0 0 0 0;
	background: url(images/titreLiens.gif) no-repeat top left #FFFFFF;
}
#contenuLiens #zoneLiens{
	float:left;
	width:818px;
	color:#b0b0b0;
	padding:17px 0 25px 55px;
	margin:45px 0 0 65px;
	/*background: #0075bd;*/
}

#contenuLiens #zoneLiens a{
	color:#c2a58d;
	text-decoration:none;
}
#contenuLiens #zoneLiens a:hover{
	color:#c2a58d;
	text-decoration:underline;
}
/***********************	LIENS	**************************/
/***********************	GOOGLE MAP	*************************/
#contenuGoogleMap #titreGoogleMap{
	float:left;
	width:159px;
	height:23px;
	margin:45px 0 0px 83px;
	padding:0 0 0 0;
	background: url(images/titrePlanAcces.gif) no-repeat top left #FFFFFF;
}
#contenuGoogleMap{
	float:left;
	color:#A2975B;
	width:961px;
	height:520px;
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	/*border:solid 1px #999999;*/
	background: url(images/gauchePlanAcces.gif) no-repeat top left #242424;
}
#contenuGoogleMap #zoneGoogleMap{
	float:left;
	width:818px;
	height:400px;
	color:#b0b0b0;
	padding:10px 0 0px 55px;
	margin:10px 0 0 65px;
	background: #242424;
}

#zoneGoogleMap p{
	margin:0;
	padding:0 60px 10px 0;
	text-align:right;
}
#googleMap{
	margin:0 auto 20px auto;
	width:760px;
	height:380px;
	float:left;
	display:inline;
}
/***********************	GOOGLE MAP	*************************/
/***********************	CONTACT	**************************/
#contenuContact{
	float:left;
	width:961px;
	height:752px;
	/*height:371px;*/
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	/*border:solid 1px #999999;*/
	background: url(images/gaucheContact.gif) no-repeat top left #271811;
}

#contact{
	padding:0 0 0 30px;
	width:700px;
}

#contact p{
	margin:0;
	padding:0;
}

form#formContact{
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

#formGauche{
	float:left;
	width:350px;
}

#formDroite{
	float:left;
	width:320px;
}

#formContact label{
	display:block;
	float:left;
	width:120px;
}

#formContact input{
	float:left;
	margin:0 0 10px 0;
}

#formContact input#btnEnvoyer{
	margin:20px 0 20px 120px;
}

#formContact input#btnEnvoyer:hover{
	filter:alpha(opacity=80); 
    -moz-opacity:0.8; 
    opacity:0.8;
}


/***********************	CONTACT	**************************/
/***********************	PIED	*************************/

#pied{
	width:961px;
	height:78px;
	position:relative;
	margin:0px 10px 0px 17px;
	/*border:solid 1px;
	border-color:#999999;*/
}
#pied #calendrier{
	width:269px;
	height:67px;
	font-size:95%;
	position:relative;
	margin:10px 0px 0px 0px;
	/*border:solid 1px;
	border-color:#999999;*/
	float:left;
}
#pied #form1{
	float:left;
}
#pied #form1 .clear{
	height:15px;
}
#pied #listeJours{
	font-size:95%;
}
#pied #listeMois{
	font-size:95%;
}
#pied #listeAnnee{
	font-size:95%;
}
#pied #nbNuits{
	font-size:95%;
}
#pied #nbAdultes{
	font-size:95%;
}
#pied #nbEnfants{
	font-size:95%;
}
#pied #separateurPied{
	width:8px;
	height:67px;
	position:relative;
	margin:10px 0px 0px 0px;
	/*border:solid 1px;
	border-color:#999999;*/
	float:left;
}
#pied #zoneModifiable{
	width:338px;
	height:67px;
	position:relative;
	margin:10px 0px 0px 0px;
	/*border:solid 1px;
	border-color:#999999;*/
	float:left;
}
#pied #zoneModifiable p span{
	margin:0;
}

#pied #zoneModifiable #texteModifiable{
	color:#fff;
	width:230px;
	padding:0 0 0 5px;
	/*border:solid 1px;
	border-color:#999999;*/
	float:left;
}
#pied #zoneModifiable #imageModifiable{
	width:100px;
	margin:0;
	padding:0;
	/*border:solid 1px;
	border-color:#999999;*/
	float:right;
}
#pied #zoneModifiable #texteModifiable p{
	padding:0;
	margin:0;
}
#pied #zoneModifiable img{
	margin:0 0 0 10px;
	/*border-color:#999999;*/
	float:left;
}
#pied #adresse{
	float:right;
	width:222px;
	height:52px;
	font-size:95%;
	padding:10px 0 0 10px;
	margin:10px 0px 0px 0px;
	background-color:#181818;
	/*border:solid 1px;
	border-color:#999999;*/
}

#pied #zoneModifiablePub{
	width:335px;
	height:67px;
	position:relative;
	margin:10px 0px 0px 0px;
	/*border:solid 1px;
	border-color:#999999;*/
	float:left;
}

#pied a{
	display:block;
	float:left;
	color:#575757;
	display:inline;
	text-decoration:none;
}

#pied a:hover{
	text-decoration:underline;
}

#pied span{
	float:left;
	margin:0 10px 0 10px;
}
/***********************	PIED	*************************/

#desinscriptionNewsletter{
	height: 300px;
	padding-left: 150px;
}

#desinscriptionNewsletter input{
	border: 1px solid #000;
}

/***********************  EVENEMENTS  *************************/
#evenements{
	float:left;
	color:#A2975B;
	width:961px;
	margin:0px 0 0 17px;
	padding:0 0 0 0;
	background: url(images/gaucheEvenements.gif) no-repeat top left #272727;
}
#evenements #contenuEvenement{
	width:818px;
	color:#b0b0b0;
	padding:17px 0 10px 55px;
	margin:20px 0 10px 51px;
	background: #0075bd;
}
#evenements #titreEvenement{
	float:left;
	width:155px;
	height:27px;
	margin:50px 0 0 86px;
	padding:0 0 0 0;
	background: url(images/titreEvenements.jpg) no-repeat top left #272727;
}

#evenements #titreEvenement h2{
	position:absolute;
	top:-999999999px;
}

/***********************   EVENEMENTS	*************************/