@import "style-modules-lei.css";
@import "/css/datepicker.css";
@import "/css/formulaire.css";

/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image:url(/charte/fondBody.gif);
	margin:0;
	padding:0;
	font-size:0.7em;
	text-align: center;
	}

#main, #main_EN, #main_DE {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width: 955px;
	text-align:left;	
	}
/*	zone de bandeau supérieur accueil*/	
#bandeau{
	height:330px;
	width:955px;
	float:left;
	position:relative;
}
#bandeau.bandeau{
	background-image:url(/bandeaux/fond_haut_accueil.jpg);
	background-repeat:no-repeat;
	}
#bandeau_pro{
	height:265px;
	width:955px;
	float:left;
	position:relative;
}
#bandeau_pro.bandeau{
	background-image:url(/bandeaux/fond-haut-pro.jpg);
	background-repeat:no-repeat;
	}
#malvoyant{
	height:68px;
	margin-left:153px;
}

#haut_menu{
	position:absolute;
	top: -15px;
	width:203px;
	background:url(/charte-accueil/haut_menu_accueil.gif) no-repeat;
}
#haut_menu_int{
background-repeat:no-repeat;
}
#drapeaux{
	height:65px;
	width:58px;
	float:left;
	padding-top:10px;
}
#diaporama{
	position:absolute;
	z-index:1;
	width:258px;
	height:172px;
	right:0;
	bottom:47px;
}

/*	zone de bandeau superieur interieur*/	
#bandeau_int{
	height:265px;
	width:955px;
	position:relative;
}
#bandeau_int.bandeau{
	background-image:url(/bandeaux/fond_haut_int.jpg);
	background-repeat:no-repeat;
	}

#bandeau_int #malvoyant{
	position:absolute;
	top:-85px;
	left:-155px;
	width:65px;
	z-index:3;
	height:25px;

}
#malvoyant a{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	padding-left:10px;
	background:url(/charte/malvoyant_picto.gif) no-repeat 0px 3px;
	line-height:10px;
	}

#pictos_int{
	position:relative;
	top:-40px;
	left:595px;
	width: 200px;
	height:28px;
	z-index:50;
}

/**/
#zone_logo {
	position:absolute;
        top:0;
        left:55px;
	height:95px;
	}
.pub_reservez{
position:absolute;
top:109px;
left:-1px;
width:177px;
z-index:3;
background:url(/charte/bg-pub.png) no-repeat left top;
}
/* gestion du menu haut */
#zone_gourmandez {
   position:absolute;
   width:105px;  
   top:88px;
   left:175px;
	}

#zone_cultivez {
	width:105px;
	position:absolute;
	top:83px;
       left:280px;
	}
#menu_gourmandez, #menu_cultivez, #menu_bougez, #menu_amusez{
height:59px;
	}
#menu_detendez, #menu_retrouvez{
height:64px;
}
#zone_bougez {
	width:104px;
	position:absolute;
	top:75px;
       left:386px;
	}

#zone_detendez {
	width:103px;
	position:absolute;
	top:70px;
        left:487px;
	}

#zone_retrouvez {
	width:104px;
	position:absolute;
	top:62px;
        left:590px;
	}

#zone_amusez {
	width:257px;
	position:absolute;
	top:56px;
        left:695px;
	z-index:2;
	}

/* GESTION DU MENU HORIZONTAL */
.menu0_gourmandez, .menu0active_gourmandez{
	background-image:url(/charte/gourmandez_int.gif);
	width:105px;
	height:59px;
	display:block;
	background-repeat:no-repeat;
}
.menu0_cultivez, .menu0active_cultivez{
	background-image:url(/charte/cultivez.gif);
	width:105px;
	height:59px;
	display:block;
	background-repeat:no-repeat;
}
.menu0_bougez, .menu0active_bougez{
	background-image:url(/charte/bougez.gif);
	width:104px;
	height:61px;
	display:block;
	background-repeat:no-repeat;
}
.menu0_detendez, .menu0active_detendez{
	background-image:url(/charte/detendez.gif);
	width:103px;
	height:64px;
	display:block;
	background-repeat:no-repeat;
	}
.menu0_retrouvez, .menu0active_retrouvez{
	background-image:url(/charte/retrouvez.gif);
	width:104px;
	height:63px;
	display:block;
	background-repeat:no-repeat;
	}
.menu0_amusez, .menu0active_amusez{
	background-image:url(/charte/amusez.gif);
	width:107px;
	height:59px;
	display:block;
	background-repeat:no-repeat;
}

.menu0active_gourmandez, a.menu0_gourmandez:hover{ background-image:url(/charte/gourmandez_int_f2.gif);}
.menu0active_cultivez, a.menu0_cultivez:hover{ background-image:url(/charte/cultivez_f2.gif);}
.menu0active_bougez, a.menu0_bougez:hover{ background-image:url(/charte/bougez_f2.gif);}
.menu0active_detendez, a.menu0_detendez:hover{ background-image:url(/charte/detendez_f2.gif);}
.menu0active_retrouvez, a.menu0_retrouvez:hover{ background-image:url(/charte/retrouvez_f2.gif);}
.menu0active_amusez, a.menu0_amusez:hover{ background-image:url(/charte/amusez_f2.gif);}

/* version EN anglais */
#main_EN .menu0active_gourmandez, #main_EN a.menu0_gourmandez:hover{ background-image:url(/charte/en/gourmandez_int_f2.gif);}
#main_EN .menu0active_cultivez, #main_EN a.menu0_cultivez:hover{ background-image:url(/charte/en/cultivez_f2.gif);}
#main_EN .menu0active_bougez, #main_EN a.menu0_bougez:hover{ background-image:url(/charte/en/bougez_f2.gif);}
#main_EN .menu0active_detendez, #main_EN a.menu0_detendez:hover{ background-image:url(/charte/en/detendez_f2.gif);}
#main_EN .menu0active_retrouvez, #main_EN a.menu0_retrouvez:hover{ background-image:url(/charte/en/retrouvez_f2.gif);}
#main_EN .menu0active_amusez, #main_EN  a.menu0_amusez:hover{ background-image:url(/charte/en/amusez_f2.gif);}

#main_EN .menu0_gourmandez{ background-image:url(/charte/en/gourmandez_int.gif);}
#main_EN .menu0_cultivez{ background-image:url(/charte/en/cultivez.gif);}
#main_EN .menu0_bougez{ background-image:url(/charte/en/bougez.gif);}
#main_EN .menu0_detendez{ background-image:url(/charte/en/detendez.gif);}
#main_EN .menu0_retrouvez{ background-image:url(/charte/en/retrouvez.gif);}
#main_EN .menu0_amusez{ background-image:url(/charte/en/amusez.gif);}
/**/

/* version DE allemand */
#main_DE .menu0active_gourmandez, #main_DE a.menu0_gourmandez:hover{ background-image:url(/charte/de/gourmandez_int_f2.gif);}
#main_DE .menu0active_cultivez, #main_DE a.menu0_cultivez:hover{ background-image:url(/charte/de/cultivez_f2.gif);}
#main_DE .menu0active_bougez, #main_DE a.menu0_bougez:hover{ background-image:url(/charte/de/bougez_f2.gif);}
#main_DE .menu0active_detendez, #main_DE a.menu0_detendez:hover{ background-image:url(/charte/de/detendez_f2.gif);}
#main_DE .menu0active_retrouvez, #main_DE a.menu0_retrouvez:hover{ background-image:url(/charte/de/retrouvez_f2.gif);}
#main_DE .menu0active_amusez, #main_DE  a.menu0_amusez:hover{ background-image:url(/charte/de/amusez_f2.gif);}

#main_DE .menu0_gourmandez{ background-image:url(/charte/de/gourmandez_int.gif);}
#main_DE .menu0_cultivez{ background-image:url(/charte/de/cultivez.gif);}
#main_DE .menu0_bougez{ background-image:url(/charte/de/bougez.gif);}
#main_DE .menu0_detendez{ background-image:url(/charte/de/detendez.gif);}
#main_DE .menu0_retrouvez{ background-image:url(/charte/de/retrouvez.gif);}
#main_DE .menu0_amusez{ background-image:url(/charte/de/amusez.gif);}
/**/

/*	zone de menu lateral */	
#menu {
	clear:both;
	float:left;
	width:203px;
	padding-top:30px;
	background-image:url(/charte/rpt_menu_accueil.gif);
	background-repeat:repeat-y;
	margin-bottom:30px;
	position:relative;
	z-index:200;	
	}

.fin_menulat{
	background-image:url(/charte/finMenu_accueil.gif);
	clear:both;
	float:left;
	height:25px;
	width:203px;
	}
.separ-menu{
float:left;
background-image:url(/charte/separ-menu.gif);
height:50px;
width:203px;
}
.menu-redondant{
	padding-bottom:20px;
}		
/* zone de contenu	*/
#contenu {
	float:left;
	background-color:#FFFFFF;
	width:752px;
	margin-bottom:50px;/*pour voir le footer*/
	background-image:url(/charte-accueil/bordure_contenu.gif);
	background-position:590px top;
	background-repeat:repeat-y;
		}
#searchTable{
width:500px;
white-space:normal;
}

#contenu_accueil{
	float:left;
	background-color:#FFFFFF;
	width:721px;
	margin-bottom:50px;/*pour voir le footer*/
}
#zone_modifiable{
	width:572px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

#div_lien_yahoo{
	position:relative;
	top: -40px;
	left: 10px;
	float:left;
	/*width: 470px;
	height:16px;*/
	width:550px;
	color:#005AA9;
	font-size:10px;
	
}

#div_lien_yahoo a{
	color:#005AA9;
	font-size:10px;
	text-decoration:none;
}
/*	pied de page  */
#pied {
	position: relative;
	bottom: 0; left: 0;
	width: 100%;
	font-size:10px;
	color:#0066CC;
	text-align:center;
	line-height:25px;
	clear:both;
	height:25px;
	}
#pied a{
	font-size:10px;
	color:#0066CC !important;
	text-decoration:none;
	}
#made_with {
	padding:0px 3px 0px 0px;
	text-align:right;
	background-image: url(/charte/fondBody.gif);
	}
#made_with IMG {
	vertical-align:middle;
	}	
#made_with a {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF !important;
	text-decoration:none;
	}
	
/*moteur de recherche*/
#rechercher{
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
text-indent:15px;
border-bottom:6px solid #CACA36;
}
#moteur{
	height:65px;
	width:182px;
}
#search {
	margin-left:15px;	
	height:40px;
	width:150px;
	padding-top:5px;
}

input.moteur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align:middle;
	}

#separateur{
	background-color:#FFFF33;
	height:5px;
	width:180px;
	text-align:left;
	border:0px;
	margin-top: 20px;	
	}

/*** Deuxieme colonne ***/
#col-2{
	width:280px;
	margin-right:10px;
	float:left;
}

#incontournables{
}

#manifestations{
background-color:#E6EFC4;
height:145px;
margin:0 10px 0 10px;
}
#cartographie{
background-image:url(/charte-accueil/fond_carte.gif);
background-repeat:no-repeat;
height:103px;
}
/*** Troisieme colonne ***/
#col-3{
	width:420px;
	float:left;
}
#pictos{
	position:absolute;
	top:285px;
	left:765px;
	width:153px;
}

#prop_sejours{
	float:left;
	width:400px;
	border-left:#DFDFDF solid 1px;
	padding-left:20px;
}
#bloc_prop_sejour{
	float:left;
	margin-bottom:10px;
	padding-top:10px;
	background-image: url(/charte-accueil/fond_prop_sejour.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#img_et_boutons{
	float:left;
	width:103px;
	margin-right:15px;
	height:150px;
}
/* sejours interieur */
.liens_colD{
	width:150px;
	float:left;
	text-align:right;
}
#col_sejours{
	width:150px;
	float:left;
	
}
.colD{
	width:150px;
	float:right;
}
#bloc_sejour_int{
	width:115px;
	margin-bottom:10px;
	background-image: url(/charte-accueil/fond_prop_sejour_int.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:200px;
}
#img_sejour{
	width:109px;
	float:left;
}

#boutons_sejour{
	float:left;
	width:111px;
	height:53px;
	padding-right:3px;
}

/**/

#descr_prop-sejour{
	float:left;
	width:250px;
}
#descr_prop-sejour h2, #bloc_sejour_int h2{
	margin-bottom:3px;
	color:#095885;
	font-size:12px;
	font-weight:bold;
	border:0 #ffffff solid;
}
#bloc_sejour_int h2{
margin-top:0px !important;
padding-top:10px !important;
}
#separ_prop_sejour{
	width:380px;
	float:left;
	background-image:url(/charte-accueil/separ_prop_sejour.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:20px;

}
.info_ppal{
	font-weight:bold;
	display:block;
}
.lieu{
	color:#f28e00;
	font-weight:bold;
	display:block;
	font-size:12px;
}
.prix{
	color:#838c03;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-top:3px;
	margin-left:5px;
}
.description{
	font-size:9px;
}

/*** MISE EN FORME GENERAL DU TEXTE ***/
p, td, li {
	font-size:12px;
	color: #000000;
}
.legende{
	font-size:10px;}
	
img{		border:0px;}
a {
	font-size:12px;
	color: #035AAA;
}
a:hover{
text-decoration:underline;
}

h1 {
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(/charte-accueil/h1_accueil.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:16px;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align: bottom;
	padding-left:2px;
}

h2 {
	font-size: 1.2em;
	color: #035AAA;
	border-top: #9EB366 1px solid;
	font-weight:bold;
}

h3 {
	font-size: 1.2em;
	color: #035AAA;
}

h4 {
	font-size: 1.2em;
} 

iframe{
	border:0px;
}
.clear {
	clear:both;
	}
.invisible{
display:none;
}

#gestion_pages{
	clear:both;
	display:block;
	text-align:center;
}		
#col_sejours #gestion_pages{
display:none !important;
}
/*illicopage*/
a.lien_menu{
color:#FFFFFF;
}

.user_courant{
color:#FFFFFF;
}
a.menuGferme{
color:#FFFFFF;
}

/* Gestion du plan du site */
a.PLAN0{
	font-size: 1.2em;
	font-weight:bold;
	color:#B11314;
	text-decoration: none;
}
a.PLAN0:hover{
	color:#000000;
}


a.PLAN1{
	font-size: 1em;
	font-weight:bold;
	color:#0858A5;
	text-decoration: none;	
}

a.PLAN1:hover{
	color:#000000;
}

a.PLAN2{
	font-size:0.9em;
	font-weight:bold;
	color:#0858A5;
	text-decoration: none;
}

a.PLAN2:hover{
	color:#000000;
}
a.PLAN3{
	font-size:0.9em;
	font-weight:bold;
	color:#0858A5;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: square;
}

a.PLAN3:hover{
	color:#000000;
}

/* CSS actu */
/* liste */
.News_titre{
	font-weight: bold;
}

/*detail*/
#Div_News_resume{
	clear:both;
}
#Div_news_detail{
	clear:both;
}

.News_detail_resume{
	font-style: italic;
}
/***** gestion du menu lateral *****/
.menulat, .menu-redondant, .menulat table{
	width:182px;
	float:left;
}
.menulat a, .menulat a:hover, .menu-redondant a, .menu-redondant a:hover{
display:block;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:none;
font-weight:normal;
text-decoration:none;
}

.menuG-2{
font-size:12px;
padding:2px 1px 3px 11px;
border-bottom:1px solid #fff;
}
.menuGactive-2, a.menuG-2:hover{
background-image:url(/charte/puce_chevron_gros.gif);
background-repeat:no-repeat;
background-position:2px 6px;
background-color:#02432D;
font-size:12px;
padding:2px 1px 3px 11px;
}
.menuG-3{
background-image:url(/charte/puce_chevron_moyen.gif);
background-repeat:no-repeat;
background-position:13px 6px;
background-color:#02432D;
font-size:11px;
padding:2px 1px 2px 20px;
}
.menuGactive-3, a.menuG-3:hover{
background-image:url(/charte/puce_chevron_moyen.gif);
background-repeat:no-repeat;
background-position:13px 6px;
background-color:#013222;
font-size:11px;
padding:2px 1px 2px 20px;
}
.menuG-4{
background-image:url(/charte/puce_tiret.gif);
background-repeat:no-repeat;
background-position:21px 10px;
background-color:#013222;
font-size:10px;
padding:2px 1px 2px 30px;
}
.menuGactive-4, a.menuG-4:hover{
background-image:url(/charte/puce_tiret.gif);
background-repeat:no-repeat;
background-position:21px 10px;
background-color:#011F15;
font-size:10px;
padding:2px 1px 2px 30px;
}



/* carte interactive */

.Carto_legende_titre{
	width:150px;
	display:block;
	clear:both;
	border-top:#B4D654 solid 1px;
}
.Carto_legende_titre_texte{
	float:left;
	width:135px;
}
.Carto_legende_titre_texte a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
.Carto_legende_titre_image{
	float:right;
	width:14px;
	margin-top:2px;
}
.Carto_legende_menu{
	width:150px;
	display:block;
	clear:both;
}
/*styles fck*/
.normal_11px{
font-size:11px;
}
.normal_12px{
font-size:12px;
}







/* 
MODIF O.G. 13/03/2009, 25/05/2011 
--- Formulaire de recherche NetHotels --- 
*/

#resaNH label { 
	padding-top:2px;
	display:block; 	
	}
#resaNH select, #resaNH option, #resaNH input, #resaNH label { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:2px;
	}
#resaNH { 
	padding-left:2px;
	width:148px;
	}





/* ACCUEIL */
#txt-top-accueil {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#83CA35;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #B3D254;
	}
#resaNH-accueil {
	background-color:#EAF3D4; /*EBF0D0*/
	}
/* REGALEZ-VOUS */
#txt-top-regalez {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#B22E2A;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #BC4C40;
	}
#resaNH-regalez {
	background-color:#EECABE;
	}
/* BOUGEZ-VOUS */
#txt-top-bougez {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#53A43D;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #6EAD52;
	}
#resaNH-bougez {
	background-color:#D7E5CE;
	}
/* CULTIVEZ-VOUS */
#txt-top-cultivez {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#01669C;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #2C74A6;
	}
#resaNH-cultivez {
	background-color:#C8D1E2;
	}
/* DETENDEZ-VOUS */
#txt-top-detendez {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#D91277;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #DD4C87;
	}
#resaNH-detendez {
	background-color:#EBCFDD;
	}
/* RETROUVEZ-VOUS */
#txt-top-retrouvez {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#EA8C1B;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #EE9B3D;
	}
#resaNH-retrouvez {
	background-color:#FAE2C8;
	}
/* AMUSEZ-VOUS */
#txt-top-amusez {
	font-weight:bold;
	font-size:11px;
	padding:2px;
	text-align:center;
	background-color:#343377;
	color:#FFFFFF;
	text-transform:uppercase;
	border-bottom:4px solid #4D4783;
	}
#resaNH-amusez {
	background-color:#D6C8DF;
	}
