/*
violet fond: 1f0021
marron trait menu: d19c7c 805E48
gris menu: D9D9D9
gris menu bas CCCCCC
gris fil d'ariane: 808080
*/

/* ========  GENERAL ========= */
* {
	margin: 					0;
	padding: 					0;
}
body {
	background-color: 	 		#1f0021;
	height: 		  			100%;
	margin: 		 	 		0 auto;
	padding: 		 	 		0;
	text-align:      	 		center;
	font-family: 	  	 		Arial, Helvetica, sans-serif;
	font-size: 		  	 		12px;
	background-image:	 		url(images/fd.jpg);
	background-repeat:	 		repeat-x;
}
img {
	display: 					inline;
	border:  					none;
	vertical-align: 			bottom;	
}
/* ========  CONTENEUR ========= */
#conteneur{
	margin: 		  			0 auto;
	padding: 		  			0;
	width:						928px;
	min-height: 				500px;
	text-align: 	 			left;	
}
.separation{
	width:						100%;
	height:						1px;
	clear:						both;
}
 /* ========  BARRE HEADER ========= */
#header_droite{
	float:						right;
	height:						56px;		
	text-align:					right;
	width:						928px;
}

#newsletter_langue_reservation{
	float:						right;

	width:						314px;
	text-align:					left;
	
	padding-top:				10px;
}
#newsletter_langue{
	width:						314px;
	height:						19px;
}
#label_newsletter{
	float:						left; /* left quand langues, right sinon */
	font-size: 					11px;
	color: 						#c59684;
	
	margin-top:					2px;
}
#form_newsletter{
	float:						left; /* left quand langues, right sinon */
	
	margin:						0;
	padding:					0;
	width:						159px;/*149*/
	height:						19px;	
	
	margin-left:				10px;
	_margin-left:				0px;/* hack ie6 */
}
#text_newsletter{
	float:						left;
	margin:						0;
	padding:					0;
	width:						124px;/* 126 */
	height:						19px;/* 19 */
	border:						none;
	background:					url(images/newsletter_input.gif) no-repeat;
	
	font-size:					11px;
	line-height:				19px;
	color:						#a37f79;
	
	padding-left: 				2px;
}
#submit_newsletter{
	float:						left;
	margin:						0;
	padding:					0;
	width:						23px;
	height:						19px;/* 19 */
	cursor:						pointer; 
	border:						none;
	background:					url(images/newsletter_submit.png) no-repeat;
}
#langue{
	float:						right;
	width:						90px;
	height:						11px;
	text-align:					right;			
}
.drapeau{
	margin-left:				10px;
}

#reservation{
	clear:						both;
	
	margin:						0;
	padding:					0;
	width:						314px;
	height:						32px;
	
	margin-top:					17px;
}

/* ========  TITRES ========= */
#titres {
	width:						928px;
	margin:						0 auto;
	text-align:					center;
	position: 					absolute;
	top: 						520px;
	vertical-align:				bottom;
}
#motif_titre {
	width:						123px;
	height: 					1px;
	float:						left;
}
#hotel_titre,#golf_titre,#restaurant_titre,#seminaire_titre {
	width:						141px;
	float:						left;
	margin-left:				20px;	
}
#mariage_titre {
	margin-top: 				-18px;
	width:						141px;
	float:						left;
	margin-left:				20px;	
}
h1, h2 {
	margin:						0;
	padding:					0;
	font-family: 				"Times New Roman", Times, serif;
	font-size: 					15px;
	font-style: 				normal;
	font-weight: 				normal;
	text-transform: 			uppercase;
	color:						#ffffff;	
	width: 						100%;
	text-align: 				center;
	cursor:						pointer;
}
/* ========  KAKEMONO ========= */
#kakemono {
	width:						928px;
	height:						487px;
}
#motif {
	width:						123px;
	height:						487px;
	float:						left;
}
#flash {
	float:						left;
}
/* ========  PRESENTATION ========= */
#presentation_accueil {
	width:						928px;
	clear:						both;
}
#logo {
	float:						left;
	width:						435px;
	height:						174px;
}
#texte_accueil {
	float:						right;
	width:						490px;
	height:						155px;
	color:						#c5ada2;
	font-family: 				"Times New Roman", Times, serif;
	font-size: 					14px;
	padding-top:				35px;
	font-style: 				italic;
	text-align:					justify;
	letter-spacing: 			0.4px;
}
#texte_accueil span{
	margin-bottom: 				10px;
	display:					block;
	font-size: 					18px;
	color:						#ffffff;
	font-style: 				normal;
	text-transform: 			uppercase;
	letter-spacing: 			1px;
}
#texte_accueil b, #texte_accueil strong, #texte_accueil em{
	font-weight: 				normal;	
}
/* ========  BLOCS ========= */
#blocs_accueil {
	clear:						both;
	height: 					110px;
	margin:						0 auto;
	padding:					0;
	float: right;
}

#promos {
	margin-left:				25px;
	float: 						left;
	color:						#d19c7c;
}

#cheque_cadeau {
	margin-left:				25px;
	background-image: 			url(images/cheque-cadeau_accueil.gif);
	background-repeat: 			no-repeat;
	height: 					110px;
	width: 						276px;
	float: 						left;
	color:						#d19c7c;
	cursor:						pointer;
}

a #cheque_cadeau  {
	text-decoration: 			none;
}

#promos img, #cheque_cadeau img {
	vertical-align: 			baseline;
}
#promos a , #cheque_cadeau a {
	color:						#d19c7c;
	text-decoration:			none;
}
#promos a:hover, #cheque_cadeau a:hover {
	color:						#d19c7c;
	text-decoration:			underline;
}
#promos_titre, #cheque_cadeau_titre {
	text-transform: 			uppercase;
	font-size: 					14px;
}

#promos_ex {
	background-image: 			url(images/promos-hotel_accueil.gif);
	background-repeat: 			no-repeat;
	height: 					110px;
	width: 						308px;
}

#promos_titre_contenu, #cheque_cadeau_titre_contenu {
	margin-left:				80px;
	padding-top: 				15px;
}

#promos_titre_contenu a, #promos_contenu_texte a, #cheque_cadeau a {
	display: 					block;
}
#promos_titre_contenu a:hover, #promos_contenu_texte a:hover, #cheque_cadeau a:hover {
	text-decoration: 			none;
}
#promos_contenu, #cheque_cadeau_contenu {
	padding-top: 				5px;
}
#promos_contenu_texte, #cheque_cadeau_contenu_texte {
	margin-left:				17px;
	margin-top:					12px;
}

#promos_contenu_texte a *{
	cursor: 					pointer;
} 
#promos_contenu_texte a:hover *{
	cursor: 					pointer;
	text-decoration:			none;
} 

#promos_contenu_texte a.toutes_offres {
	display:					block;
	float: 						left;
	background:					url(images/promos-bouton.png);
	background-repeat:			no-repeat;
	width:						64px;
	height:						36px;
	text-transform: 			uppercase;
	font-size:					8px;
	text-align:					center;
	vertical-align:				middle;
	padding-top:				3px;
	margin-left: 				10px;
}
#promos_contenu_texte_titre {
	width:						135px;

	font-size: 					12px;
	font-weight: 				bold;
	float: 						left;
}
#promos_contenu_texte_oldprix {
	font-size: 					12px;
	text-decoration: 			line-through;
	float: 						left;
	margin-left:				15px;
	color: 						#9d6796;
}
#promos_contenu_texte_newprix {
	font-size: 					30px;
	float: 						left;
	margin-left:				5px;
}
#promos_contenu_texte_newprix_small {
	font-size: 					12px;
	font-weight: 				bold;
	float: 						left;
}
#promos_contenu_texte_lien, #cheque_cadeau_contenu_texte_lien {
	clear: 						both;
}
#tarif_minimum_par_personne{
	clear:				both;
	
	text-align:			right;
	
	font-size:			10px;
	color:				#b76779;
	
	margin-right:		30px;
}


#cheque_cadeau_slogan {
	padding: 					25px 0 0 15px;
}

#cheque_cadeau_slogan strong {
	font-size: 					16px;
}
/* ========  FOOTER ========= */
#footer {
	clear:						both;
	width:						928px;
	padding:					15px 0 0 0;
}
#coordonnees{
	float: 						left;
	font-weight: 				normal;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					11px;
	color: 						#999999;
	padding-left:				12px;
	width: 						252px;
	height: 					59px;
	text-align: 				left;
}
#coordonnees b, #coordonnees strong, #coordonnees em{
	font-weight: 				normal;	
}

#menu_footer {
	float: 						left;
	padding-right: 				5px;
}
#menu_footer ul {
	float: 						left;	
	background: 				url(images/separation.gif) no-repeat left; 		
	padding-left:				60px;	
}
#menu_footer li {
	float: 						left;
	height: 					59px;
	background: 			    url(images/separation.gif) no-repeat right;	
	text-align: 				left;
	vertical-align:				middle;
	list-style:					none;

}
#menu_footer li a{
	display: 					block;
	padding: 					0 40px;
	color:						#999999;
	text-decoration:			none;	
	float: 						left;
	line-height: 				59px;
	vertical-align:middle;
}
#menu_footer li a:hover{
	color:						#ffffff ;
}
#menu_footer li a.contact{
	padding: 					0 0 0 25px;
}

#menu_footer li#activite {
	background-image: 			none;
}
#menu_footer img#email {
	float: 						left;
	vertical-align: 			middle;
	padding-right: 				5px;
	padding-top: 				23px;
}
#menu_footer img#montgolf {
	float: 						left;
	vertical-align: 			middle;
	padding-right: 				5px;
	padding-top: 				18px;
}
#menu_footer img#acces {
	float: 						left;
	vertical-align: 			middle;
	padding-right: 				5px;
	padding-top: 				21px;
}
/* ========  LOGOS PARTENAIRES ========= */
#logos_partenaires {
	clear:						both;
	width:						928px;
	margin:						0 auto;
	text-align: 				center;
}

/* ========  REFERENCEMENT ========= */

#referencement {
	clear:						both;
	width: 	   					928px;
	margin:   					0 auto;
	padding:   					0;
	font-size: 					9px;
	color: 	   					#999999;
	text-align:					center;
	padding-top: 				10px;
}

#referencement a {
	color: 			 			#999999;
	text-decoration: 			none;
}

/* formulaire de reservation */
#reservation_titre {
	text-transform: 			uppercase;
	font-size: 					14px;
	color:						#d19c7c;
	margin-left:				80px;
	padding-top: 				13px;
}
#reservation-hotel {
	background-image: 			url(images/reservation-hotel_accueil.gif);
	background-repeat: 			no-repeat;
	float: 						left;
	height: 					110px;
	width: 						281px;
	color:						#d19c7c;
}

.submit{
     border:					none;
     color:						#fff;
     background: 				transparent url('images/reserver.png') no-repeat top left;
     width:						71px;
     height:					18px;
	 cursor:					pointer;
	 line-height:				18px;
}
.submit:hover{
     color:						#000;
}
#AVP {
	margin: 					20px 0 0 10px;
}
