body {
	background-image:url(../img/fond_complet.gif);
	background-position:top center;
	background-color:#C52F1B;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0px;
}
/* structure */
#global {
	background-image:url(../img/fond_centre.gif);
	position:absolute;
	width:763px;
	left: 50%;
	top:0px;
	margin-left: -383px;
	padding-bottom:10px;
}
#texte{	
	margin:-3px 0px -20px 0px;
	padding:0px;
	border:0px;
	
	width:761px;

	float:left;
		
	border:1px solid #FFF5D8;
	
	min-height: 360px;/*pour fixer une taille minimale sous mozilla*/
	height: auto !important;/*pour fixer une taille minimale sous ie*/
	height:236px;
}
#bas{
	width:763px;
	height:140px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #F0E8D0;
}

h1{font-weight:bold; font-size:11px; margin:0px; padding:0px; float:left;}
/* liens */
a:link,a:active,a:visited{color:#aca99e;font-weight:bold;text-decoration:none;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover{text-decoration:underline;}
/* mail */
a.mail:link,a.mail:active,a.mail:visited{color:#aca99e;text-decoration:none;font-weight:normal;}
a.mail:hover{color:#aca99e;text-decoration:underline;}

div.sep { 
   clear: both; 
   background-color:transparent;
   width: 573px; 
   height: 1px; 
   padding: 0; 
   margin: 0; 
}

div hr { 
   position: absolute; 
   top: -999em; 
   left: -999em; 
}

/* -- menu & diaporama -- */
#menu{
	width:192px;
	height:314px;
	
	position:absolute;
	left:0px;
	top:182px;
	padding:0px;
	border:0px;
}
/* le menu de remplacement */
ul{	
	background-image:url(../img/fond_menu.jpg);
	width:191px;
	height:312px;
	position:absolute;
	left:0px;
	top:182px;
	
	padding:0px;
	margin:0px;
	border:0px;
}
.anim_diapo{
	width:572px;
	height:162px;
	position:absolute;
	top:176px;
	left:191px;
	border-bottom:1px solid #F0E8D0;
}
/* zone texte */
#texte p{
	margin:160px 0px 20px 204px;
	width:362px;
}
.menu_restaurant, .bloc_adresse{
	display:block;
	margin-left:28px;
	width:300px;
	text-align:center;
}
#texte img{border:0px;}
.titre_par{/* titre d'un paragraphe */
	font-weight:bold;
	color:#B42A18;
	display:block;
	margin-left:28px;
	width:300px;
	text-align:center;
}

.lettrine {
	float: left; 
	font-size: 22px;
	font-style:italic; 
	line-height: 1em;
	margin: -4px -3px 0px 0px;
	padding: 0px 2px;
	text-align:center;
	
/*	width:14px;
	height:20px;*/
	display:block;
	text-transform:uppercase;
	color:#C22114;
}

.lettrine2{margin: 4px 0px 0px 0px;}

.titre1{color:#C22114;}
.titre_a{color:#B21E12;}
/* tableau */
.tableau{
	margin:156px 0px 0px 0px;
	padding:0px;
	width:471px;
	border-collapse: collapse;
	background-color:#FFF8DC;
}
.tableau td{border:1px solid #EBE2C5;padding-left:10px;}

/* styles textes*/
.s_prix{text-align:center;}
.s_chambre{color:#AA5C2D;/*font-weight:bold;*/background-color:#F6EAC9;}

.s_texte{/* style du texte */
	color:#aca99e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* photo droite - indispensable point.jpg à mettre par default*/

#box_droite{ float:right;margin-top:156px;}
.photo_droite{
	position:absolute;
	left:572px;
	top:339px;
	color:#ACA99E;
	font-size:11px;
	text-align:right;
}

#box_meteo{margin:36px 0px 0px 42px;}


/* -- bas de page -- */
#logos{
	float:left;
	width:188px;
	/*margin-top:-50px;*/
	margin-top:0px;
	padding-top:12px;
}
.logo{/* pour les drapeaux */
	padding:0px 0px 0px 94px;
	border:0px;
}
#drapeau_en{border:0px;}
.logis{
	padding:0px 18px 0px 25px;
	border:0px;
	float:left;
}
#logo_novae{
	margin:60px 0px 0px 10px;
	border:0px;
}

#logos_index{
	float:left;
	width:188px;
	margin-top:-90px;
	padding-top:0px;
}
#adresse_bas_index{
	width:374px;
	float:left;
	margin:0px 0px 0px 10px;
}

#logo_novae_index{
	margin:14px 0px 0px 10px;
	border:0px;
}




#bas p{
	width:374px;
	float:left;
	margin:50px 0px 0px 10px;
	
}
#bas span{word-spacing:2px;}
.titre{/* style titre adresse */
	font-weight:bold;
	color:#c22114;
}

/* -- formulaire -- */
form{	
	margin:160px 0px 20px 204px;
	width:362px;
}
#form_contact{
	width:500px;
	margin-top:20px;
	margin-left:220px;
	/* style texte formulaire */
	color:#CC8C35;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2;
}
#form_contact p {	/* les lignes du formulaire */
	padding: .2em 0;
	margin: 0 0 .2em 0;
	text-align: left;
	width:500px;
	background-color:#FBF6E1;
	border-bottom:1px solid #F2E8C3;
}
#form_contact label {	/* les intitulés de champs */
	float: left;	
	width: 34%;	
	text-align: right;
	padding-top:3px;
	color:#CC8C35;
}
textarea{font: 11px Verdana, Helvetica, sans-serif;}
#form_contact .focus {	/* mise en avant des champs */
	/*background: #FFF8DC;
	color: #D3321C;
	text-indent:5px;*/
}
#form_contact .normal {	/* retour à l'état normal */
	/*background: #fff;
	color: #D3321C;
	text-indent:5px;*/
}
#form_contact input, #form_contact textarea{border:1px solid #ccc;}
.bouton {
	background-color:#DAB98D;/*FBF6E1*/
	color:#fff;
	width:100px;
	margin-top:10px;
	margin-left:160px;
	cursor:pointer;
	font-size: 12px;
	border: 1px solid #ccc;
} 
.annuler {
	color:#fff;
	cursor:pointer;
	background-color:#DAB98D;
	font-size: 12px;
	border: 1px solid #ccc;
} 
/* formulaire incomplet incomplet.php */
.incompl{
	font-size:12px;
	font-weight:bold;
	color:#CD301C;
}
script{width:50px;height:50px;}

.mentions_leg{margin-left:200px; }

/* situation */
#text_situation{
	height:700px; 
	width:570px;
	positiopn:relative;
}

#txt1{padding:0px;width:570px;}
#txt2{width:560px;}

.lien_map{margin-left:370px;display:block; text-align:center;font-weight:normal;}

#par_adresse{width:532px;text-align:center;margin-left:200px;}

.puce{margin-right:5px;}

#son{position:absolute;left:270px;top:162px;}

#plus_infos{
	display:block; 
	text-align:center; 
	color:#999;
	font-size:11px;
	border:1px dashed #D0C8B0;
	width:344px;
	margin: 0px 0px 0px 200px;
	padding:8px;
	line-height:1.4;
}

#plus_infos2{
	display:block; 
	text-align:center; 
	color:#999;
	font-size:11px;
	border:1px dashed #D0C8B0;
	width:344px;
	margin: 0px 0px 0px 0px;
	padding:8px;
	line-height:1.4;
}

#plus_infos3{
	display:block; 
	text-align:center; 
	font-size:12px;
	border:1px dashed #D0C8B0;
	width:344px;
	margin: 0px 0px 0px 200px;
	padding:8px;
	line-height:1.4;
	font-weight:bold;
	color:#C22114;
	text-transform:uppercase;
}
