@charset "UTF-8";body {	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	font-weight: normal;	color: #000000;	margin: auto;	width: 1000px;	background-color: #000000;}/* Pas de cadre bleu autour des photos lien*/a img { border: none;}/*Annuler toutes les valeurs des marges et remplissage par defaut des navigateurs*/* {margin: 0; padding: 0}/* Couleurs de la scrollbar*/.scrollbar {	SCROLLBAR-FACE-COLOR: #88bce2; 	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;	SCROLLBAR-SHADOW-COLOR: #00000;	SCROLLBAR-3DLIGHT-COLOR: #88bce2;	SCROLLBAR-ARROW-COLOR: #ffffff;	SCROLLBAR-TRACK-COLOR: #000000;	SCROLLBAR-DARKSHADOW-COLOR: #00000	}.titrejaune {	color: #FFFF00;	font-weight: bold;	text-align: center;	font-size: 1em;}.text {	font-size: 95%;	color: #000000;	text-align: center;}/* Passage à la ligne d'un element sous un element flottant*/.clearthefloats{	clear: both;}/* principal*/#wrapper {	width: 800px;	position: absolute;	height: auto;	background-position: 0px top;	background-color: #FFFFFF;	background-image: url(../images/fd_body.jpg);	background-repeat: repeat-x; }/* Header*/#header{	width: 800px;	height: 165px;	margin: 40p auto 20px;	background-color: #FFFFFF;}/* Banniere photo */#banner {	width: 800px;	height: 143px;	}		/* Menu*/#menu{	position:relative;	display:block;	height:22px;	font-size:11px;	font-weight:bold;}#menu ul{margin:0;padding:0;list-style-type:none;width:auto;}#menu ul li{	display:block;	float:left;	margin:0 1px 0 0;}#menu ul li a{	width: 150px;	height:22px;	display:block;	float:left;	color:#fff;	text-decoration:none;	background: transparent url(../images/btn-off.gif) no-repeat;	background-position: left top;	padding: 5px 0;	text-align: center;}#menu ul li a:hover,#menu ul li a.current,#menu ul li a.current:hover{	color:#000000;	background-color: transparent;	background-image: url(../images/btn-over.gif);	background-repeat: no-repeat;	background-position: right top;}#menu ul li.current a{	color:#000;	background-color: transparent;	background-image: url(../images/btn-over.gif);	background-repeat: no-repeat;	background-position: right top;}/* main*/#main {	width: 615px;	float: left;	padding: 0px;	height: auto;	margin-top: 10px;	margin-right: 5px;	margin-bottom: 10px;	margin-left: 5px;}#main h1 {	font-size: 1.2em;	color: #FFFF00;	text-align: center;}#main h2 {	font-size: 0.8em;	color: #ffffff;	text-align: center;	padding: 5px;}#main h3 {	font-size: 0.9em;	color: #000000;	text-align: center;	padding: 5px;}#main p {	font-size: 0.75em;	text-align: left;	text-indent: 20px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 0;	margin-left: 10px;	}#main ul {	font-size: 0.9em;	margin-left: 30px;	}#main li { 	font-size: 0.9em;	list-style-type: disc;	color: #0068B1;	}	#main a {	font-size: 1em;	color: #000000;	text-decoration: none;	font-weight: bold;}#main a:hover {	text-decoration: underline;}#main a:visited {		text-decoration: none;}		/* boite avec ascenseur*/#contentarea{	width: 615px;	height: 560px;	overflow: auto;	padding: 2px;	display: block;}#contentarea2{	width: 550px;	padding: 7px;	display: block;	background-color: #FFFF00;	font-size: 1em;	color: #FF0000;	text-align: center;	font-weight: bold;	margin: 10px 0;}#contentarea table,  #contentarea2 table{	width: 550px;	text-align: left;	font-size: 0.9em;	background-color: #ffffff;	border: 1px solid #88bce2F;	margin: 1px;	padding: 2px;	text-indent: 2px;}#contentarea tr,#contentarea2 tr{	border: 1px solid #88bce2;}#contentarea h1, #contentarea2 h1  {	font-size: 0.9em;	color: #FFFF00;	background-color: #0066CC;	font-weight: bold;}#contentarea h2, #contentarea2 h2 {	font-size: 0.9em;	color: #0066CC;	text-align: left;	background-color: #FFF799;}#contentarea h3, #contentarea2 h3 {	font-size: 1em;	color: #FF0000;	font-weight: bold;	background-color: #FFF799;}#contentarea a {	font-size: 0.9em;	color: #FF0000;	font-weight: bold;}.offrespeciale {	color: #FF0000;	font-weight: bold;	text-align: center;	font-size: 1em;	background-color: #FFF000;	}/* Colonne gauche*/#colleft {	width: 160px;	height: auto;	float: left;	overflow: hidden;	text-align: center;	font-size: 0.8em;	font-weight: bold;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #ffffff;	border-left-color: #ffffff;	margin: 5px}#colleft h1 {	font-size: 1em;	color: #FFFF00;	text-align: center;	background-color: #000000;	border-width: 1px 0 1px 0;	border-style: solid;	border-color: #FFFFFF;	padding: 5px;	margin: 15px;}/* fiche de description*/#description{	width: 600px;	text-align: center;	color: #ffffff;	font-size: 0.8em;	background-color: #0068AF;	}#description table {	width: 580px;	font-size: 1em;	font-weight: bold;	color: #FFFFFF;	text-align: center;	background-color: #88bce2;	border: 1px solid #FFFFFF;	margin: 5px;	padding: 5px;}#description h1 {	font-size: 1em;	color: #FFFF00;	font-weight: bold;	margin: 5px;	padding: 5px;}#description h2 {	font-size: 0.9em;	color: #0066CC;	text-align: left;	background-color: #FFF799;	margin: 2px;	padding: 5px;}#description h3 {	font-size: 1em;	color: #FF0000;	font-weight: bold;	background-color: #FFF799;}/* Footer*/#footer{	width: 530px;	clear: both;	text-align: center;	color: #000000;	font-size: 0.75em;	margin: 20px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;	padding: 5px;}#footer p{	margin-top: 3px;}#footer a {	color: #09639f;	text-decoration: none;	margin-bottom: 7px;}#footer a:hover{	text-decoration: underline;}.info{	color: #000000;	margin-bottom: 7px;	text-align: center;	font-size: 0.7em;}/* main admin*/#mainadmin {	width: 100%;	float: left;	margin: 10px;	padding: 0px;	height: auto;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;}#mainadmin h1 {	font-size: 1.2em;	color: #FFFF00;	text-align: center;}#mainadmin h2 {	font-size: 0.8em;	color: #ffffff;	text-align: center;	padding: 5px;}#mainadmin h3 {	font-size: 0.9em;	color: #ffffff;	text-align: center;	padding: 5px;}#mainadmin a {	font-size: 1em;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}#mainadmin a:hover {	text-decoration: underline;}/*** Mise en forme du formulaire ***//*** Mise en forme du formulaire ***/.reserv {	text-align: left;	padding-left: 5px;}#corpForm {	font-size: 0.8em;}#inscription {	border: none;	margin: 0;	padding: 0;}#titreForm, #piedForm {	/*** Mise en forme du titre et du pied de formulaire ***/	font: bold 0.9em;	margin: 0;	padding: 0.5em;}#piedForm {	text-align: right; /*** Les boutons sont alignés à droite ***/}#piedForm input {	font-weight: bold; /*** Pour améliorer la lisibilité des boutons ***/	margin-left: 1em;}#corpForm fieldset {	/*** Mise en forme des cadres ***/	margin: 0;	font-style: normal;	padding: 0 1em 1em;}#corpForm legend {	/*** Mise en forme des titres des cadres ***/	font-weight: bold;	color: black;	background: transparent;}#corpForm p {	/*** Mise en forme des lignes du formulaire ***/	padding: 0.2em;	font-size: 0.9em;	margin-top: 0;	margin-right: 0;	margin-bottom: 0.2em;	margin-left: 0;}#corpForm fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/	float: left;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/	text-align: right;	/*** ... et ils sont alignés à droite... ***/	margin: 0;	/*** ... et centrés verticalement. ***/	line-height: 1.2;	width: 32%;}#corpForm label:hover, #piedForm input {	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/}#corpForm label.oblig {	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/}#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/	font-style: italic;	color: #003366;	background: transparent;	margin: 0;	padding: 0;}#corpForm a.aide {	/*** Mise en forme des bulles d'aide ***/	text-decoration: none;}#corpForm a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/	margin: 0;	padding: 0;	border: 0;}#corpForm a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/	cursor: help;}#corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/	background: #FFFFCC;	color: black;}#corpForm .normal {	/*** Retour à l'état normal après l'utilisation ***/	background: white;	color: black;}.rouge {	color: #CC0000;	font-weight: bold;	background-color: #FF0;	text-align: center;}