/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */
html,body {
	margin:0; padding:0;
}
body {
	background:url("../img/fd-page-body.png") center top repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p { }

a 			{  }
a:visited 	{  }
a:hover 	{  }

h1, h2, h3, h4, h5, h6 {  }
h1 { font-size:21px; color:#333366; margin:0; padding:0; }
h1.animaux { text-align:center; font-size:18px; color:#000000; }
h2 { font-size:13px; color:#333366; margin:0; padding:0; text-align:center; font-weight:bold; }
h3 { color:#6F920B; margin:0 0 5px 0; padding:0; }
h4 { color:#FFFFFF; font-size:18px; }
h5 {  }
h6 {  }

/*
 * CONTENEURS (de haut en bas) ------------------------------------
 */
/* big conteneur */

div#bigcontainer {
	background:url("../img/fd-page.png") center top repeat-x;
}
/* conteneur de la page */
div#container {
	width:970px;
	/*background-color:#FFFFFF;*/
	margin:0 auto;
	padding:0;
}

div#header {
	/*padding:10px;*/
	background:url("../img/header_hotelrestaurant.png") center top no-repeat;
	width:950px;
	height:320px;
	margin:0 10px;
}

div#headerparc {
	/*padding:10px;*/
	background:url("../img/header_parc.png") center top no-repeat;
	width:950px;
	height:320px;
	margin:0 10px;
}

div#headerannexe {
	/*padding:10px;*/
	background:url("../img/headerannexe.png") center top no-repeat;
	width:950px;
	height:320px;
	margin:0 10px;
}

/* second conteneur de la page */
div#wrapper {
	display:block;
/*	clear:both;*/
}
div#wrapper.col_left {
	margin-left:220px;
}
div#wrapper.col_right {
	margin-right:220px;
}

/* colonne de gauche */
div#col_left {
	display:block;
	width:270px;
	padding:0;
	margin:0 0 10px 0;
	float:left;
}
div#col_left * {
	display:none;	
}

/* colonne de droite */
div#col_right {
	float:right;
	display:block;
	width:210px;
	margin:0 0 0 10px;
}

/* contenu de la page */
div#content {
	background:url("../img/fd-content.png") center top repeat-y;
	padding:0 20px;
}
div#content_accueil {
	background:url("../img/fd-content.png") center top repeat-y;
}
div#content a, div#content_accueil a {
	color:#E6A117;
	text-decoration:none; 
	font-weight:bold;
}
div#content a:visited, div#content_accueil a:visited {
	
}
div#content a:hover, div#content_accueil a:hover {
	 color:#E87915;
	 text-decoration:underline;
	 /*border-bottom:1px #031056 solid;*/
}
div#contenu_left {
	margin:0;
	float:left;
	width:300px;
}
div#contenu_left img {
	margin:8px 0 8px 2px;
}
div#actu_accueil { background:url("../img/fd_actu.png") 12px bottom no-repeat; width:210px; height:208px; padding:2px 0 0 50px; margin-bottom:15px; font-size:12px;  }
div#contenu_left a, div#contenu_left a:visited, div#contenu_left a:hover { border-bottom:0; }

div#contenu_right {
	background:url("../img/photos_accueil_hotel.jpg") right 13px no-repeat;
	margin:0;
	float:left;
	width:240px;
	height:493px;
}
div#contenu_right_parc {
	background:url("../img/photos_accueil.jpg") right 13px no-repeat;
	margin:0;
	float:left;
	width:240px;
	height:493px;
}
div#contenu_right_annexe {
	background:url("../img/photos_accueil_annexe.jpg") right 13px no-repeat;
	margin:0;
	float:left;
	width:240px;
	height:493px;
}

a.voir_suite { display:block; margin:7px 0 0 50px; height:17px; width:90px; border-bottom:0; background:url("../img/voir_suite.png") 0 0 no-repeat; }
a.voir_suite:hover { border-bottom:0; background-position:0 -20px; }

div#flags {
	position:absolute;
	margin:274px 0 0 898px;
	display:block;
	height:15px;
	width:50px;
}

div#flags ul {
	margin:0;
	padding:0;
}

div#flags ul li {
	list-style:none;
	float:left;
	margin:0 2px;
	padding:0;
}

div#flags ul li a {
	display:block;
	height:15px;
	width:21px;
}

a.fr {
	background:url("../img/flags.png") 0 0 no-repeat;
}
a.fr:hover {
	background-position:0 -20px;
	border-bottom:0;
}

div#contenu {
	/*border:1px solid #FF0000;*/
	/*background-color:#FFFFFF;*/
	margin:0;
	padding:0 0 5px 0;
	float:left;
	width:930px;
}
div#contenu_accueil {
	/*border:1px solid #FF0000;*/
	/*background-color:#FFFFFF;*/
	margin:0;
	padding:0 25px 5px 0;
	float:left;
	width:393px;
	text-align:left;
	min-height:487px;
}

div#contenu .textepage {
	margin:0;
	/*text-align:justify;*/
	/*font-size:13px;*/
}

.textepage {
	/*font-size:13px;*/
}

table.attractions tr td { text-align:center; }

table.attractions tr td img { margin:0 0 0 20px; }

div.accueil_attractions {
	background:url("../img/accueil_attractions.png") 2px top no-repeat;
	height:84px;
}
a.accueil_attractions { height:64px; width:217px; display:block; position:absolute; }
div.accueil_animaux {
	background:url("../img/accueil_animaux.png") 2px top no-repeat;
	height:68px;
}
a.accueil_animaux { height:48px; width:275px; display:block; position:absolute; }
div.accueil_animations {
	background:url("../img/accueil_animations.png") 2px top no-repeat;
	height:54px;
}
a.accueil_animations { height:54px; width:265px; display:block; position:absolute; }

div.accueil_chambres {
	background:url("../img/accueil_chambres.png") 2px top no-repeat;
	height:77px;
}
a.accueil_chambres { height:57px; width:182px; display:block; position:absolute; }
div.accueil_salles {
	background:url("../img/accueil_salles.png") 2px top no-repeat;
	height:84px;
}
a.accueil_salles { height:64px; width:278px; display:block; position:absolute; }
div.accueil_cuisine {
	background:url("../img/accueil_cuisine.png") 2px top no-repeat;
	height:54px;
}
a.accueil_cuisine { height:54px; width:222px; display:block; position:absolute; }

div.accueil_grandes_chambres {
	background:url("../img/accueil_grandes_chambres.png") 2px top no-repeat;
	height:84px;
}
div.accueil_grand_confort {
	background:url("../img/accueil_grand_confort.png") 2px top no-repeat;
	height:78px;
}
div.accueil_bien_equipees {
	background:url("../img/accueil_bien_equipees.png") 2px top no-repeat;
	height:54px;
}

/* bas de page */
#footer {
	background:url("../img/footer.png") center top no-repeat;
	margin:0 auto;
	padding:10px 0 0 0;
	width:970px;
}
#footer span { font-size:10px; color:#FFFFFF; }
#footer a { font-size:10px; color:#999999; }

div#copyrights {
	clear:both;
	text-align:center;
	font-size:0.9em;
}

/*
 * MENUS ----------------------------------------------------------
 */
div#menuhaut {
	float:right;
}
div#menuhaut ul { list-style-type:none; margin:0; padding:0; }
div#menuhaut ul li { display:inline; float:left; color:#cccccc; margin:0 0.5em 0 0; line-height:1.4em; }
div#menuhaut ul li a 			{ text-decoration:none; display:inline; font-size:0.9em; color:#999999; }
div#menuhaut ul li a:visited 	{ text-decoration:none; }
div#menuhaut ul li a:hover 		{ text-decoration:underline; color:#000000; }

div#fil-ariane {
	display:block;
	margin:0;
	padding:0;
	font-size:0.8em;
	height:15px;
}
div#fil-ariane ul {
	list-style-type:none;
	list-style-position:outside;
	padding:0; margin:0;
}
div#fil-ariane ul li {
	float:left; display:inline;
}
div#fil-ariane ul li a {
	
}

div#menu {
	margin:265px 0 0 0;
	height:50px;
	position:absolute;
}
/* Propriétés du conteneur de navigation -----------------------------*/
#navigation { display:block; padding:0; margin:0;  }
#navigation li { float:left; display:inline; list-style:none; padding:0; margin:0 4px; height:42px; line-height:42px; vertical-align:middle; }
#navigation li a { float:left; display:block; border:0; text-decoration:none; font-weight:normal; vertical-align:middle; padding:0px 0.3em; color:#FFFFFF; font-size:15px; margin:0; white-space: nowrap; background:url("../img/link.png") center 37px no-repeat; }
#navigation li a:hover	{ color:#E6A117; background:url("../img/link_hover.png") center 37px no-repeat; }
#navigation li a.dec { margin-top:2px; background:url("../img/link.png") center 35px no-repeat; }
#navigation li a.dec:hover { margin-top:2px; background:url("../img/link_hover.png") center 35px no-repeat; }

#navigation li.current a	{ color:#E6A117; background:url("../img/link_hover.png") center 37px no-repeat; }
#navigation li.current a.dec { margin-top:2px; background:url("../img/link_hover.png") center 35px no-repeat; }

img.flir-image { margin:10px 0 10px 0;  }

/**/

div#menubas {
	display:block;
	font-size:0.8em;
	color:#cccccc;
	text-align:center;
	width:970px;
	margin:0 0 8px 0;
}
div#menubas ul { list-style-type:none; margin:0 auto; padding:0; }
div#menubas ul li { display:inline; margin:0 0.2em 0 0; }
div#menubas ul li a 			{ text-decoration:none; display:inline; color:#999999;}
div#menubas ul li a:visited 	{ text-decoration:none; }
div#menubas ul li a:hover 		{ text-decoration:underline; }

div#menubas_left { float:left; width:160px; height:64px; }
div#menubas_center { float:left; width:650px; height:64px; }
div#menubas_right { float:left; width:160px; height:64px; }

div#searchbox { position:relative; width:13em; border:0px #ff0000 solid; float:right; margin-top:-0.5em; }
div#searchbox fieldset { padding:0; margin:0; border:0; float:right; }
div#searchbox fieldset legend { padding:0; margin:0; border:0; font-size:0.8em; display:none; }
div#searchbox fieldset input.text { width:12em; font-size:0.8em; padding:0.2em 0.3em; vertical-align:middle; color:#999999; }
div#searchbox fieldset input.text:focus { color:#000000; }
div#searchbox fieldset button.submit { font-size:0.8em; padding:0.1em; vertical-align:middle; border:0px; background-color:transparent; color:#999999; }

/*
 * STYLES PERSONNALISES ----------------------------------------------------------
 */
 
/* Logo Animaweb */
.logo_animaweb {
	float:right;
	position:relative;
	margin:0px;
}

/*
* TABLES */
table.data { width:100%; }
table.data th { font-weight:bold; font-size:1em; color:#333333; white-space:nowrap; padding:0.2em 0.5em; border:1px #eeeeee solid; vertical-align:middle; }
table.data td { padding:0.2em 0.5em; font-size:1em; border:1px #eeeeee solid; vertical-align:middle; }

table.normal { width:100%; }
table.normal th { font-weight:bold; font-size:1em; padding:0; vertical-align:top; }
table.normal td { font-weight:normal; font-size:1em; padding:0; vertical-align:top; }


div#coordonnees { background:url("../img/coordonnees_mid.png") left top repeat-y; margin:0 0 15px 55px; }
div#coordonnees_top { background:url("../img/coordonnees_top.png") left top no-repeat; height:40px; }
div#coordonnees_mid { padding:3px 30px 0 30px; }
div#coordonnees_mid-bot { padding:3px 30px 13px 30px; }
div#coordonnees_bottom { background:url("../img/coordonnees_bottom.png") left top no-repeat; height:3px; }

div#reservation_top { background:url("../img/reservation_top.png") left top no-repeat; height:40px; }

div#spam_top { background:url("../img/spam.png") left top no-repeat; height:40px; }

/*
* FORMULAIRES */
/*fieldset .required { font-size:1.2em; color:#CC0000; }
fieldset.normal { margin:0 auto; border:1px #cacaca solid; padding:1em 2em; background:#F9FBED; display:block; }
fieldset.normal legend { font-size:1.5em; background-color:transparent; margin:0 0 0 -0.3em; }
fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:center; margin-bottom:5px; }
fieldset.normal ul { }
fieldset.normal ul li { list-style-type:none; margin-bottom:0.2em; }
fieldset.normal legend img { display:inline; }
fieldset.normal label { display:block; margin:0 0 0 0; font-weight:bold; }
fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; }
fieldset.normal input[type=text], fieldset input[type=password] { display:block; width:97%; vertical-align:middle; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus {  }
fieldset.normal select { width:100%; display:block; }
fieldset.normal textarea { display:block; width:97%; height:6em; line-height:1.3em; }
fieldset.normal textarea.big { height:12em; }*/

fieldset { background-color:#CDD767; /*width:450px;*/ color:#666666;}
fieldset .required { font-size:1.2em; color:#CC0000; }
fieldset.normal { margin:0 0 0 10px; border:1px #FFFFFF solid; padding:1em 0; background:transparent; display:block; border:0px #ff0000 solid; /*width:380px;*/ }
fieldset.normal legend { font-size:14px; background-color:transparent; margin:0 auto; }
fieldset.normal legend.img{ margin:0 0 0 -0.7em; }
fieldset.normal p { text-align:center; margin-bottom:5px; }

fieldset.normal ul.coordonnees { padding:0; margin:0; width:380px; float:left; }
fieldset.normal ul.coordonnees li { list-style-type:none; margin-bottom:1em; text-align:left; clear:both; /*position:relative;*/ border:0px #093 solid; }
fieldset.normal ul.coordonnees li legend img { display:inline; }
fieldset.normal ul.coordonnees li label { width:120px; display:block; float:left; margin:0 0 0 0; font-weight:bold; border:0px #ff0000 solid; line-height:30px; background:url('../img/puce_tri.jpg') left 7px no-repeat; padding-left:15px; }

fieldset.normal ul.reservation1 { padding:0; margin:0; width:380px; float:left; }
fieldset.normal ul.reservation1 li { list-style-type:none; margin-bottom:1em; text-align:left; clear:both; /*position:relative;*/ border:0px #093 solid; }
fieldset.normal ul.reservation1 li legend img { display:inline; }
fieldset.normal ul.reservation1 li label { width:241px; display:block; float:left; margin:0 0 0 0; font-weight:bold; border:0px #ff0000 solid; line-height:30px; background:url('../img/puce_tri.jpg') left 7px no-repeat; padding-left:15px; }

fieldset.normal ul.reservation2 { padding:0; margin:0; width:380px; float:left; }
fieldset.normal ul.reservation2 li { list-style-type:none; margin-bottom:1em; text-align:left; clear:both; /*position:relative;*/ border:0px #093 solid; }
fieldset.normal ul.reservation2 li legend img { display:inline; }
fieldset.normal ul.reservation2 li label { width:297px; display:block; float:left; margin:0 0 0 0; font-weight:bold; border:0px #ff0000 solid; line-height:30px; background:url('../img/puce_tri.jpg') left 7px no-repeat; padding-left:15px; }

fieldset.normal ul.captcha_set { padding:0; margin:0; width:380px; float:left; }
fieldset.normal ul.captcha_set li { list-style-type:none; margin-bottom:1em; text-align:left; clear:both; /*position:relative;*/ border:0px #093 solid; }
fieldset.normal ul.captcha_set li legend img { display:inline; }
fieldset.normal ul.captcha_set li label { width:140px; display:block; float:left; margin:0 0 0 0; font-weight:bold; border:0px #ff0000 solid; line-height:30px; background:url('../img/puce_tri.jpg') left 7px no-repeat; padding-left:15px; }

fieldset.normal ul { padding:0; margin:0; }
fieldset.normal ul li { list-style-type:none; margin-bottom:1em; text-align:left; clear:both; /*position:relative;*/ border:0px #093 solid; }
fieldset.normal ul li.select { list-style-type:none; margin-bottom:1em; text-align:left; clear:both; /*position:relative;*/ border:0px #093 solid; width:200px; }
fieldset.normal ul li legend img { display:inline; }
fieldset.normal ul li label { width:270px; display:block; float:left; margin:0 0 0 0; font-weight:bold; border:0px #ff0000 solid; line-height:30px; background:url('../img/puce_tri.jpg') left 7px no-repeat; padding-left:15px; }
fieldset.normal ul li.select label { width:70px; display:block; float:left; margin:0 0 0 0; font-weight:bold; border:0px #ff0000 solid; line-height:30px; background:url('../img/puce_tri.jpg') left 7px no-repeat; padding-left:15px; }
fieldset.normal ul li.select select { display:block; float:left; clear:both; }

fieldset.normal ul li label.error { width:325px; font-size:10px; display:block; float:left; margin:0 0 4px 0; font-weight:bold; border:0px #ff0000 solid; line-height:10px; background:url('pix.gif') left 7px no-repeat; }
fieldset.normal .inline { display:inline; }
fieldset.normal input { vertical-align:middle; }
fieldset.normal input[type=text], fieldset.normal input.text, fieldset input[type=password] { width:194px; display:block; vertical-align:middle; float:left; clear:right; margin:0; background:url('../img/bg_input.png') 0px 0px no-repeat; border:0; padding:7px 16px 7px 10px; }
fieldset.normal input.text_moy { width:194px; display:block; vertical-align:middle; float:left; clear:right; margin:0; background:url('../img/bg_input_moy.png') 0px 0px no-repeat; border:0; padding:7px 16px 7px 10px; }
fieldset.normal input.text_min { width:194px; display:block; vertical-align:middle; float:left; clear:right; margin:0; background:url('../img/bg_input_min.png') 0px 0px no-repeat; border:0; padding:7px 16px 7px 10px; }
fieldset.normal input[type=file] { display:block; }
fieldset.normal input[type=text]:focus, fieldset.normal textarea:focus { background-position:0px -50px; color:#FFFFFF; }
fieldset.normal input[type=checkbox] {
	margin:0 0 0 12px; /* for FF */
	width:13px; /* for IE */
	height:13px; /* For IE */ 
}
fieldset.normal select { width:100%; display:block; }

fieldset.normal ul li.textarea { padding:0 20px 0 0; }
fieldset.normal ul li.textarea label { float:none; }
fieldset.normal textarea { display:block; width:337px; line-height:1.3em; border:0; padding:0; padding:7px 0 0 10px; background-color:transparent; color:#000; font-family:"MS Shell Dlg"; font-size:13px; /*overflow:hidden;*/ }
fieldset.normal textarea.big { height:10em; }
fieldset.normal textarea:focus { background-position:0px -289px; color:#000000; }

fieldset.normal button.submit { margin:0 auto; width:213px; display:block; background:url('../img/bg_submit.png') 0px 0px no-repeat; height:87px; /*text-indent:-9999px;*/ border:0; cursor:pointer; }
fieldset.normal button.submit_en { margin:0 auto; width:213px; display:block; background:url('../img/bg_submit_en.png') 0px 0px no-repeat; height:87px; /*text-indent:-9999px;*/ border:0; cursor:pointer; }
fieldset.normal button.submit_de { margin:0 auto; width:213px; display:block; background:url('../img/bg_submit_de.png') 0px 0px no-repeat; height:87px; /*text-indent:-9999px;*/ border:0; cursor:pointer; }
fieldset.normal button.submit:hover, fieldset.normal button.submit_en:hover, fieldset.normal button.submit_de:hover {  background-position:0px -90px; }

div.textarea { background:url('../img/bg_textarea_grand.png') 0px 32px no-repeat; height:127px; }


/*
* PLAN Sitemap */
table.sitemap td { vertical-align:top; }
div.sitemap { }
div.sitemap ul { }
div.sitemap ul li { list-style-type:none; }
div.sitemap ul li a { color:#000000; font-weight:bold; font-size:1.3em; line-height:1.3em; }
div.sitemap ul li ul { margin-left:2em; }
div.sitemap ul li ul li { list-style:inside disc; }
div.sitemap ul li ul li a { color:#333333; font-weight:normal; font-size:1em; }
div.sitemap ul li ul li ul { margin-left:2em; }
div.sitemap ul li ul li ul li { list-style:inside lower-latin; font-size:0.8em; }

/*
* Bloc actualités */
.block_actualites {  }
.block_actualites ul { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
.block_actualites li { display:block; margin:0 5px 1em 0; padding:0.5em; background-color:#F6F6F6; width:45%; float:left; }
.block_actualites a.link_rss { float:right; margin:-3.0em 0 0 0; font-size:9px; text-transform:uppercase; color:#FF9E00; padding:3px 5px; } 
.block_actualites a.link_rss:hover { background-color:#FF9E00; color:#ffffff; } 
.block_actualites h3 { display:block; border-bottom:1px #00CCCC dotted; padding:0.5em; margin:0;  }
.block_actualites .img { float:right; margin:0 0.5em 0 1em; clear:left; }
.block_actualites .texte { background-color:#ffffff; padding:1em; text-align:justify; }
.block_actualites .date { display:block; font-size:9px; color:#cccccc; text-transform:uppercase; text-align:right; padding:0 1em; background-color:#FFFFFF; }

.block_actualites.mini { clear:both; width:35%; float:right; background-color:#EFF4FA; padding:1em; }
.block_actualites.mini li { width:100%;  }
.block_actualites.mini h2 { margin:0; padding:0 0.5em;  }
.block_actualites.mini h3 a { display:block; padding:0.5em; text-decoration:none; }
.block_actualites.mini h3 a:hover { background-color:#ffffff; }
.block_actualites.mini .img { height:5em; position:relative; }
.block_actualites.mini .texte { font-size:11px; }

.logoparc {
	background:url("../img/logo-parc.png") center top no-repeat;
	width:494px;
	height:208px;
	z-index:1000;
}

/*encart hotel*/
#encart_hotel {
	margin:0 0 15px 0;
	padding:10px;
	color:#FFFFFF;
	background-color:#81A7C8;
}

#encart_offres {
	margin:0 0 15px 0;
	padding:0;
	background-color:#81A7C8;
	color:#FFFFFF;
}

/* encart parc */
#encart_hotelparc {
	margin:0 0 15px 0;
	padding:0;
	border:5px solid #D3D601;
	background-color:#7FA4C5;
	color:#FFFFFF;
	z-index:10;
}

#encart_offresparc {
	margin:0 0 15px 0;
	padding:0;
	border:5px solid #D3D601;
	background-color:#7FA4C5;
	color:#FFFFFF;
	z-index:10;
}


table.table_center tr td { text-align:center; font-weight:bold; }

div#menu_gen { position:absolute; width:100%; min-width:970px; }

div#menu_gen a {
	display:block;
	height:50px;
	/*float:left;*/
	line-height:50px;
	text-indent:-9000px;
	font-size:10px;
	border:0;
}

a.menu_gen_parc_cigogne {
	background:url("../img/menu_parc_cigogne.png") 0 0 no-repeat;
	width:205px;
	position:absolute;
}
a.menu_gen_parc_cigogne:hover {
	background-position:0 -60px;
}
a.menu_gen_parc_cigogne_hover {
	background:url("../img/menu_parc_cigogne.png") 0 -60px no-repeat;
	width:205px;
	position:absolute;
}

a.menu_gen_parc_cigoland {
	background:url("../img/menu_parc_cigoland.png") 0 0 no-repeat;
	width:171px;
	position:relative;
	margin:0 auto;
}
a.menu_gen_parc_cigoland:hover {
	background-position:0 -60px;
}
a.menu_gen_parc_cigoland_hover {
	background:url("../img/menu_parc_cigoland.png") 0 -60px no-repeat;
	width:171px;
	position:relative;
	margin:0 auto;
}

a.menu_gen_hotel_cigoland {
	background:url("../img/menu_hotel_cigoland.png") 0 0 no-repeat;
	width:205px;
	position:absolute;
	right:0;
}
a.menu_gen_hotel_cigoland:hover {
	background-position:0 -60px;
}
a.menu_gen_hotel_cigoland_hover {
	background:url("../img/menu_hotel_cigoland.png") 0 -60px no-repeat;
	width:205px;
	position:absolute;
	right:0;
}



div#flags {
	position:absolute;
	margin:274px 0 0 898px;
	display:block;
	height:15px;
	width:50px;
}

div#flags ul {
	margin:0;
	padding:0;
}

div#flags ul li {
	list-style:none;
	float:left;
	margin:0 2px;
	padding:0;
}

div#flags ul li a {
	display:block;
	height:15px;
	width:21px;
}

a.fr {
	background:url("../img/flags.png") 0 0 no-repeat;
}
a.fr:hover {
	background-position:0 -20px;
	border-bottom:0;
}
a.en {
	background:url("../img/flags.png") -47px 0 no-repeat;
}
a.en:hover {
	background-position:-47px -20px;
	border-bottom:0;
}
a.de {
	background:url("../img/flags.png") -23px 0 no-repeat;
}
a.de:hover {
	background-position:-23px -20px;
	border-bottom:0;
}

ul.liens { padding:0; margin:0; }
ul.liens li { list-style:none; background:url("../img/puce_small.gif") 5px 8px no-repeat; padding:0 0 0 15px; margin:0 0 5px 5px; }

ul.prix { padding:0; margin:0; }
ul.prix li { list-style:none; background:url("../img/puce_small.gif") 5px 8px no-repeat; padding:0 0 0 15px; margin:0 0 0 5px; }

div.boxes_actu { width:927px; }

div.box_actu { width:300px; float:left; margin:0 0 10px 9px; }

div.actu { border:1px #E6A117 solid; width:270px; padding:7px 10px 5px 10px; }

p.titre_actu { font-size:18px; color:#E6A117; margin:0 10px 3px 0; }

p.content_actu { margin:0 0 7px 0; }

p.date_actu { text-align:right; font-size:14px; color:#E6A117; margin:0 0 0 0; }

div.animations { width:433px; float:left; padding:0 10px; margin:0 5px; border:1px #E6A117 dashed; }

div.animations img { margin:18px 10px 0 0; }

table.prix_divers { vertical-align:middle; }
table.prix_divers tr { vertical-align:middle; }
table.prix_divers tr td { vertical-align:middle; }

ul.contact { padding:0; margin:5px 0 10px 15px; }
ul.contact li { list-style:none; background:url("../img/ul_depuis.png") 0px 3px no-repeat; padding:0 0 0 38px; margin:0 0 5px 0px; }

div.photos_chambres { float:left; background:url("../img/fd_photos_chambres.png") top left no-repeat; padding:5px; width:488px; height:367px; margin:5px 0 0 10px; }

div.contact_hotel { position:absolute; margin:0 0 0 572px; height:36px; width:280px; text-align:center; }

div.table_menu { width:900px; margin:10px 15px; font-size:11px; }
table.menus { border-left:2px #32251F solid; }
table.menus tr { padding:5px; margin:5px; }
table.menus tr th { text-align:center; background-color:#32251F; color:#FFFFFF; }
table.menus tr td { text-align:center; width:140px; border-right:2px #32251F solid; border-bottom:2px #32251F solid;  background:url("../img/fd_menus.png") bottom right no-repeat; padding:0 5px; }
table.menus tr th.th_boisson { text-align:center; background-color:#32251F; color:#FFFFFF; }
table.menus tr td.td_boisson { text-align:center; width:140px; background:url("") bottom right no-repeat; padding:0 5px; }
table.menus tr th.th_blank { text-align:center; background-color:#E6A117; color:#FFFFFF; }
table.menus tr td.td_blank { text-align:center; width:140px; border-right:2px #E6A117 solid; border-bottom:2px #E6A117 solid; border-left:2px #E6A117 solid; background:url("") bottom right no-repeat; padding:0 5px; }

table.table_in { width:444px; }
table.table_in tr {}
table.table_in tr td { width:222px; border:0px #32251F solid; background:url("") bottom right no-repeat; padding:0 5px; }

body.mentions_legales { background:url("../img/fd-page-body.png") center top repeat; }

div.mentions_legales { padding:15px; font-size:11px; }
div.mentions_legales_content { padding:15px; background-color:#FFF; }

body.mentions_legales a {
	color:#e6a117;
	text-decoration:none;
	font-weight:bold;
}
body.mentions_legales a:hover {
	color:#E87915;
	text-decoration:underline;
	/*border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#031056;*/
}

div.mentions_legales_content table { width:100%; }
div.mentions_legales_content table tr { }
div.mentions_legales_content table td { width:33%; }

div.plan_site { background:url("../img/fd_plan.png") center 28px no-repeat; height:312px; width:720px; margin:0 auto; }

div.plan1 { float:left; width:200px; margin:12px 0 0 60px; }
div.plan2 { float:left; width:160px; margin:12px 0 0 40px; }
div.plan3 { float:left; width:170px; margin:12px 0 0 90px; }

div.studio { width:928px; margin:0 auto; }
div.studio img { margin:2px; padding:2px; border:1px #E6A117 ridge; }

img.tarif_privilege { margin:-59px 0 0 10px; }

img.tarif_privilege2 { margin:-45px 0 0 6px; }

div#flashcontent { float:right; background:url("../img/bg_buvette_ie6.jpg") top left no-repeat; width:408px; height:274px; margin:-45px 5px 0 15px; padding:6px; }

div#flashreplacer { display:none; }

table.tarifs_annexe { font-size:10px; color:#000000; width:100%; }

td.basse { background-color:#FDF55E; font-size:10px; font-weight:bold; color:#000000; width:56px; text-align:center; }
td.moyenne { background-color:#7DDD4F; font-size:10px; font-weight:bold; color:#000000; width:56px; text-align:center; }
td.haute { background-color:#EF7E63; font-size:10px; font-weight:bold; color:#000000; width:56px; text-align:center; }

td.pers { width:50px; text-align:center; }

div.film { background:url("../img/bg_film.jpg") top left no-repeat; height:410px; width:534px; display:block; margin:0 0 2px 7px; padding:5px 0 0 2px; }