body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	background-color:#FFFFFF;
}
#page_cadre{
	width:100%;
	float:left;
}
#page_conteneur{
	width: 950px;
	margin: 0px auto;	margin-bottom:15px;
}
#page_footer,#page_footer_ch{
	width:100%;
	background-color:#bddea7;
	background-image:url('../images-gites/structure/fond-footer.gif');		
	float:left;
}
#page_footer_ch{
	background-color:#3A69AD;
	background-image:url('../images-gites/structure/fond-footer-ch.gif');		
}
/*Header**********************************/
#page_cadre #page_conteneur #logo{
	width:950px;	
}
#contenu_bandeau{
	width:950px;
}
#contenu_bandeau_gauche{
	width:682px;
	float:left;
	
}
#contenu_bandeau_droite{
	width:268px;
	background-color:#999000;
	font-size:10px;
	float:left;
}
#menu_accueil, #menu_accueil_ch{
	background-color:#FFFFFF;
	width:950px;
	height:110px;
	margin:5px 0px 5px 0px;
	background-image:url('../images-gites/structure/menu_accueil_trait.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
#menu_accueil_ch{
	background-image:url('../images-gites/structure/menu_accueil_trait-ch.gif');	
}

#menu_accueil_zone1{
	width:300px;
	float:left;
}
#menu_accueil_zone2{
	width:372px;
	height:30px;
	margin-left:10px;
	float:left;
}

#menu_accueil_zone3{
	width:220px;
	height:30px;
	margin:10px 0px 0px 30px;
	float:left;
}
.menu_accueil_szones{
	height:25px;
	float:left;
	width:300px;
}
.menu_accueil_bouton{
	height:23px;
	width:90px;
	float:left;
}
.menu_accueil_titre h1, .menu_accueil_titre_ch h1{
	font-size:12px;
	font-weight:bold;
	color:#006600;
	width:230px;
	margin-bottom:10px;
	float:left;
}

.menu_accueil_titre_ch h1{
	color:#000066;
}

.menu_accueil_label,.menu_accueil_label_ch{
	font-size:11px;
	color:#006600;
	margin-top:5px;
	float:left;
}
.menu_accueil_label_ch{
	color:#000066;
}

.menu_accueil_label2,.menu_accueil_label2_ch{
	font-size:11px;
	color:#006600;
	margin:5px 0px 0px 20px;
	float:left;
}
.menu_accueil_label2_ch{
	color:#000066;
}

.menu_accueil_mail,.menu_accueil_mail_ch{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333333; 
	background-color:#ffffff; 
	width:170px;
	border:1px solid #006600;	
	z-index:1;
}

.menu_accueil_mail_ch{
	border:1px solid #000066;	
}


#header-popup-alert{
 border:1px solid #000000;	
 background-color:#CCCCCC;
 width:245px;
 height:100px;
 position:absolute;
 margin-top:185px;
 margin-left:10px;
 z-index:1000;
 display:none;	
}
#header-popup-alert-barre{
 background-color:#a8d58a;
 width:245px;
 height:22px; 
}
#header-popup-alert-bdc-fermer{
 width:80px;
 height:22px;
 float:right;	
}
#header-popup-alert-contenu{
 padding:20px;
 text-align:center;
}

/*--zone de recherche---------------*/
.epis1 {font-size:11px;height:20px; width:55px;float:left;display:inline;margin:0px;}

/*Contenu*********************************/
#conteneur{
	width:950px;
	background-repeat:repeat-y;
	margin-bottom:15px;	
	float:left;
}
/*Footer*********************************/
#footer{
	width:990px;
	margin: 0px auto;
}

#footer_liens,#footer_liens_ch{
	background-image:url('../images-gites/structure/fond-footer-liens.gif');
	background-position:top;
	background-repeat:no-repeat;
	background-color:#7CBD4F;
	width:990px;
	height:30px;
}
#footer_liens_int{
	width:990px;
	height:20px;
	color:#FFFFFF;
	text-align:center;
	float:left;	
	margin-top:7px;
}

#footer_liens_ch{ 
	background-image:url('../images-gites/structure/fond-footer-liens-ch.gif');
	background-color:#3A69AD;
};

#footer_zones{
	width:990px;
	float:left;	
}
.footer_zone{
	width:200px;
	margin:15px 0px 10px 30px;
	_margin:15px 0px 10px 15px;
	height:120px;
	float:left;	
}
#footer_zones li{
	color:#1C6F39;
	margin-top:3px;
	width:180px;
	margin:3px 0px 0px 0px;
	padding:0px;
}
#footer_zones li a:link{
	color:#1C6F39;
	text-decoration:none;
}
#footer_zones li a:visited{
	color:#1C6F39;
}
#footer_zones li a:hover{
	text-decoration:underline;
}

#footer_zones_ch li{
	color:#3A69AD;
	margin-top:3px;
	width:180px;
	margin:3px 0px 0px 0px;
	padding:0px;
}

#footer_zones_ch li a:link{
	color:#3A69AD;
	text-decoration:none;
}
#footer_zones_ch li a:visited{
	color:#3A69AD;
}
#footer_zones_ch li a:hover{
	text-decoration:underline;
}

#footer_contact{
	width:950px;
	height:20px;
	float:left;	
	text-align:center;
	padding-top:5px;
	margin-left:20px;
	_margin-left:10px;
	border-top:1px solid #000000;
}

#footer_contact .vert{ color:#1C6F39; font-weight:bold; }
#footer_contact .noir{ color:#000000;font-weight:bold; }
#footer_contact .bleu{ color:#3A69AD; font-weight:bold; }

#footer_liens_int a:link,
#footer_liens_int a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
#footer_liens_int a:hover{
	text-decoration:underline;
}

/*Accueil*********************************/
#colonne_droite{width:260px;float:left;}
#colonne_centre{width:430px;_width:420px;float:left;}
#colonne_gauche{width:260px;margin-bottom:30px;float:left;}

/*Nos séjours du mois*/
#colonne_gauche #zone_1{
	width:260px;
	_width:240px;
	margin:0px;
	float:left;
	margin-top:5px;
}

#colonne_gauche #zone_1 .inter, .inter_ch{
	width:260px;
	float:left;
	background-color:#7CBD4F;
	margin-top:5px;
}

#colonne_gauche #zone_1 .inter_ch{
	background-color:#3A69AD;
}

#colonne_gauche #zone_1 .lien_bas{
	width:252px;
	float:left;
	padding:4px;
	text-align:right;
	color:#FFFFFF;	
}

#colonne_gauche #zone_1 img{
	float:left;
}

#colonne_gauche #zone_1 .vignette{
	width:130px;
	float:left;
	background-color:#7CBD4F;
}
#colonne_gauche #zone_1 .description{
	font-size:12px;
	color:#FFFFFF;
	width:115px;
	margin:5px 0px 0px 5px;
	height:auto;
	float:left;
}
#colonne_gauche #zone_1 .lien{
	font-size:12px;
	width:115px;
	float:left;
	margin-left:5px;	
	color:#FFFFFF;
}

#colonne_gauche #zone_1 a.link,
#colonne_gauche #zone_1 a.visited{
	color:#FFFFFF;
	text-decoration:none;
}

#colonne_gauche #zone_1 a.hover{
	color:#FFFFFF;
	text-decoration:underline;
}


/*Actualités*/
#colonne_gauche #zone_2{
	margin-top:10px;
	width:260px;	
	float:left;	
}

#colonne_gauche #zone_2 a{
color:#6699CC;
}
#colonne_gauche #zone_2bis{
	margin-top:10px;
	width:260px;	
	float:left;	
	font-size:11px;
	color:#666666;
}
/*Animations et tourisme*/
#colonne_gauche  #zone_3{
	margin-top:10px;
	width:260px;	
	float:left;	
}

/*Promotions*/
#colonne_centre #zone_1{
	margin:0px 10px 10px 20px;	
	_margin:5px 2px 3px 2px;
	width:400px;
	_width:390px;
	float:left;
}

#colonne_centre .decalie6{
	_margin-left:10px;
}

#colonne_centre #zone_1 .vignette img{
	margin:0 auto;
	display:block;
}

#colonne_centre #zone_1 .vignette{
	margin:0 auto;
	_margin-left:15px;
	display:block;	
}
#colonne_centre #zone_1 .description{
	margin:5px 0px 0px 10px;
	width:380px;
}

#colonne_centre #zone_1 .titre{
	width:380px;
	color:#FF3CBD;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin:0 auto;
	_margin-left:15px;
	padding:5px 0px 5px;
	background-color:#EFEFEF;	
}

#colonne_centre #zone_1 .titre{
	width:380px;
	color:#FF3CBD;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin:0 auto;
	_margin-left:15px;
	padding:5px 0px 5px;
	background-color:#EFEFEF;	
}


#colonne_centre #zone_1 .savoir_plus:link,
#colonne_centre #zone_1 .savoir_plus:visited{
	text-decoration:underline;
	font-size:11px;
	color: #666699;
	font-weight:bold;
}

#colonne_centre #zone_1 .savoir_plus:hover,
#colonne_centre #zone_1 .savoir_plus:active{
	text-decoration:none;
	font-size:11px;
	color: #666699;
	font-weight:bold;
}

/*A découvrir*/
#colonne_centre #zone_2{
	margin:0px 10px 10px 20px;
	_margin:0px 2px 10px 2px;
	width:400px;
	_width:390px;	
	float:left;	
}

#colonne_centre #zone_2 .inter{
width:400px;
border:none;
margin-top:3px;
float:left;
margin-left:10px;
}

#colonne_centre #zone_2 .decaleie6{
	_width:390px;
}

#colonne_centre #zone_2 .vignette{
width:130px;	
border:2px solid #CCCCCC;
margin-top:5px;
float:left;
}
#colonne_centre #zone_2 .titre{
width:250px;
float:left;
margin-left:10px;
}
#colonne_centre #zone_2 .titre_inter, .titre_inter_ch{
font-size:12px;
text-transform:uppercase;
font-weight:bold;
width:175px;
height:20px;
margin:10px 0px 3px 0px;
float:left;
color:#599742;
}

#colonne_centre #zone_2 .titre_inter_ch{
	color:#3A69AD;	
}

#colonne_centre #zone_2 .titre_epis{
width:60px;
margin-top:5px;
float:left;
}

#colonne_centre #zone_2 .description{
width:250px;
margin:0px 0px 10px 10px;
float:left;
}

#colonne_centre #zone_2 .savoir_plus:link,
#colonne_centre #zone_2 .savoir_plus:visited{
	text-decoration:underline;
	font-size:11px;
	color: #666699;
	font-weight:normal;
}
#colonne_centre #zone_2 .savoir_plus:hover,
#colonne_centre #zone_2 .savoir_plus:active{
	text-decoration:none;
	font-size:11px;
	color: #666699;
	font-weight:normal;
}

/*Notre département*/
#colonne_centre #zone_3{
	margin:3px 0px 10px 20px;
	_margin:3px 2px 10px 2px;
	width:400px;
	_width:390px;
	float:left;	
	border-bottom:1px solid #23726C;
}

#colonne_centre #zone_3 #diapo{
	width:400px;
	_width:400px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;	
}

#colonne_centre #zone_3 #liens{
	width:400px;
	margin-left:5px;
}

#colonne_centre #zone_3 ul{
list-style : none;
width:200px;
margin-left:0px;
}

#colonne_centre #zone_3 li{
	color:#1C6F39;
	margin-top:3px;
	list-style : none;
	float:left;
}

#colonne_centre #zone_3  a:link{
	color: #006666;
	font-weight:bold;
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
	
}
#colonne_centre #zone_3  a:visited{
	color: #006666;
	font-weight:bold;
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
}
#colonne_centre #zone_3  a:hover{
	text-decoration:underline;
}

/*Boutons, espaces propriétaire, marée, météo ... */
#colonne_centre #zone_4{
	margin-left:5px;
	margin-top:10px;
	width:430px;
	_width:420px;	
	text-align:center;
	float:left;	
}
#colonne_centre #zone_4 .boutons{
	margin:4px;
}

/*Nos gîtes à thèmes*/
#colonne_droite #zone_1{
	background-color:#EFEFEF;
	width:260px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1px;
	_width:235px;
}
#colonne_droite #zone_1 #inter_1{
	width:240px;
	margin:10px 0px 10px 20px;
	_margin:10px 0px 10px 8px;	
	float:left;
}
#colonne_droite #zone_0{
	background-color:#CCCCCC;
	width:260px;
	_width:230px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1px;
	margin-top:18px;
}
#colonne_droite #zone_0 #inter{
	width:260px;
	_width:230px;
	margin:0px;
	float:left;
}

#colonne_droite #zone_0 .label{
	font-weight:bold;
	color:#7f9db9;
}

#colonne_droite #zone_0 #selection{
	width:250px;
	_width:230px;
	margin:4px;
	_margin:0px 0px 4px 6px;
	float:left;
}
#colonne_droite #zone_0 #inter #form{
	background-color:#EFEFEF;	
	width:250px;
	_width:230px;
	margin:0px 10px 5px 5px;
	_margin:0px 5px 5px 6px;	
	float:left;
}
#colonne_droite #zone_0 #inter #patientez{
	background-color:#EFEFEF;
	margin:15px 0px 0px 25px;
	position:absolute;
	display:none;
}
#colonne_droite #zone_0 #inter #form .input{
	width:245px;
	_width:230px;
	margin-left:1px;
	padding:0px;
	border:1px solid #7F9DB9;
}
#colonne_droite #zone_0 #inter #form .bouton{
	width:70px;
	margin:0px 5px 5px 0px;
	padding:0px;
	color:#FFFFFF;
	background-color:#7CBD4F;
	border:1px solid #7F9DB9;
	cursor:pointer;
}
#colonne_droite #zone_0 #inter #form p{
	margin:0px 0px 5px 1px;
}
#colonne_droite #zone_1 #inter_2{
	width:240px;
	margin-left:10px;
	float:left;
}

#colonne_droite #zone_1 .titre_themes{
	font-size:12px;
	text-transform:uppercase;
	color:#7664A0;
	font-weight:bold;
	float:left;
	width:240px;
}
#colonne_droite #zone_1 .desc_themes{
	color: #666666;
	font-weight:bold;
	width:240px;
	float:left;
}

#colonne_droite #zone_1 .titre_nuage_themes{
	font-size:12px;
	border-top:1px dotted #666666;
	color:#7664A0;
	font-weight:bold;
	float:left;
	width:240px;
	_width:230px;
}
#colonne_droite #zone_1 .nuage_themes{
	margin-top:5px;	
	color:#7664A0;
	width:240px;	
	_width:230px;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
}

#colonne_droite #zone_1 #inter_1 .savoir_plus{
	font-size:12px;
	color: #336666;
	font-weight:bold;
	float:right;
	margin-right:20px;
	text-decoration:underline;
}

#colonne_droite #zone_1 a:link,
#colonne_droite #zone_1 a:visited{
	text-decoration:none;
	font-size:11px;
	color:#7664A0;
	font-weight:normal;
}

#colonne_droite #zone_1 a:hover{
	text-decoration:underline;
}

#colonne_droite #zone_1 .cadre{
	border:2px solid #999999;
}

/*Infos pratiques*/
#colonne_droite #zone_2{
	background-color:#EFEFEF;
	width:260px;
	float:left;		
	padding-bottom:10px;
}

#colonne_droite #zone_2 .inter{
	width:260px;	
	float:left;
}

#colonne_droite #zone_2 li{
	list-style-type:square;
	color:#7664A0;
	margin-top:2px;
	width:200px;
}
#colonne_droite #zone_2 a:link,
#colonne_droite #zone_2 a:visited{
	text-decoration:none;
	color: #666666;
}
#colonne_droite #zone_2 a:hover{
	text-decoration:underline;
}

/*---------------------------------*/
#liste-popup-resa{
 border:1px solid #000000;	
 width:947px;
 background-color:#E4F0C0;
 left:50%;
 margin-left:-475px;
 z-index:1000;
 position:absolute;
 display:none;	
}
#liste-popup-resa-barre{
 background-color:#a8d58a;
 width:947px;
 height:22px; 
 float:left;
}
#liste-popup-resa-annuler{
 width:70px;
 height:15px;
 margin:3px;
 _margin-top:5px;
 float:right;
}
#liste-popup-resa-contenu{
 text-align:center;
 padding:20px;
}
/*---------------------------------*/
#liste-popup-dispos{
 border:1px solid #000000;	
 width:947px;
 background-color:#FFFFFF;
 left:50%;
 margin-left:-475px;
 z-index:1000;
 position:absolute;
 display:none;		
}
#liste-popup-dispos-barre{
 background-color:#a8d58a;
 width:947px;
 height:22px; 
 float:left;
}
#liste-popup-dispos-fermer{
 width:74px;
 height:15px;
 _margin:0px 0px 5px 0px;
 float:right;
}
#liste-popup-dispos-contenu{
 text-align:center;
 padding:20px;
}

/*******************/
#anim-attente-diapos{
	position:absolute;
	background-color:#FFFFFF;
	z-index:3000;
	display:block;
}

#fiche-anim-attente{
 border:1px solid #009900;
 visibility:hidden;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-150px;
 margin-top:-100px;
 z-index:3000;
 background-color:#FFFFFF;
}

/*Ancien styles*********************************************************************************/

/****************************************/
#pied
{
background-color:#7cbd4f;
color:#ffffff;
width:946px;
height:16px;
font-size:12px;
font-weight:normal;
float:left;
margin-top:5px;
}
#navigation-liste-bas
{
background-color:#80c7ee;
height:30px;
width:220px;
margin-top:10px;
margin-right:1px;
padding-top:4px;
text-align:center;
font-size:12px;
float:right;
clear:both;
}

#pied a:link,
#pied a:visited
{
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:normal;}

#bas
{
	margin-top:5px;
	width:950px;
	color:#333333;
	padding:3px;
	letter-spacing: 0.1em;
	float:left;
}

#bas a:link,
#bas a:visited
{
font-size:12px;
color:#7cbd4f;
text-decoration:none;
}


-------------------------------------------------------------------------------------------------
#nav
{
width:950px;
background-color:#cccccc;
}
#liste-cnt{
 width:100px;
 float:left;
}
#liste
{
width:950px;
margin-top:10px;
margin-bottom:15px;
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#navigation-liste
{
background-color:#a8d58a;
min-height:35px;
_height:25px;
width:460px;
margin-top:1px;
_margin-top:10px;
float:left;
height:auto;
}

#bdc-retour-liste-commune{
 float:right;
 margin-top:1px;
}
#bdc-retour-liste-communes{
 float:right;
 margin-top:5px;
}
#critere-rech{
background-color:#C0FDA6;
width:455px;
position:absolute;
padding-top:5px;
padding-left:5px;
float:left;
}
#critere-rech-ligne1{
width:455px;
float:left;
padding-bottom:5px;
}
.navlistetexte
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
margin-left:60px;
color:#003300;
}
.tri
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin:3px;}

#contenu-tri
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-left:100px;
margin-top:7px;
}

#contenu-tri select{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #003300;
 border:1px solid #3d9410; 
 background-color:#def3d4; 
 height:40px;
}

.liste1
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:12px;
color: #003300;
border:1px solid #3d9410; 
background-color:#def3d4;
}

#commune-tri
{
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:7px 0px 0px 5px;
_padding:0px 0px 0px 5px;
color:#FFFFFF;
float:left;
}

#bouton-reset{
margin:40px 0px 0px 10px;
_margin:40px 0px 0px 10px;
width:30px; 
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
#criteres-tri
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
float:left;
}
/*#mer
{
width:180px;
padding-top:7px;
_margin-top:-9px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
line-height:13px;
float:left;
}
#mer a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
#mer a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}*/
a.12blanc:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
a.12blanc:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#num
{
height:20px;
width:460px;
margin-bottom:0px;
padding-top:11px;
padding-bottom:4px;
_padding-bottom:0px;
_padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
float:left;
}
.lien-savoir-plus
{
text-decoration:none;
color:#1a6a2e;
}
a.lien-savoir-plus:link,
a.lien-savoir-plus:visited
{
text-decoration:none;
color:#1a6a2e;
}
a.lien-savoir-plus:hover
{
text-decoration:none;
color: #003399;
}


#info-liste
{
width:460px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:5px;
_margin-bottom:0px;
color:#333333;
background-image:url(../images-gites/structure/fond-cell-liste-g.gif);
background-repeat: repeat-x;
height:86px;
float:left;
}
#num-dte
{
height:20px;
width:460px;
margin-left:485px;
padding-top:11px;
padding-bottom:4px;
_padding-bottom:0px;
_padding-top:10px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#1a6a2e;
}

#info-liste-dte
{
width:460px;
margin-left:485px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin-top:-5px;
margin-bottom:5px;
_margin-top:0px;
background-image:url(../images-gites/structure/fond-cell-liste-g.gif);
background-repeat: repeat-x;
height:86px;
}

#vignette130
{
width:130px;
background-color:#ffffff;
vertical-align:middle;
float:left;
}
#descriptif-light
{
width:320px;
margin-top:5px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;

}

#text-light
{
_margin-left:10px;
margin-top:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}


.main
{
cursor:pointer;
}
ACCUEIL
------------------------------------------------------------------------------------
.background-right
{background-position:right;
background-repeat:repeat-y;}
/* accueil -structure*/

#contenu_zone4 
{
background-image:url(../librairie/structure-accueil/fond_infos_pratiques.gif);
background-repeat:repeat-y;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:0px;
padding-top:0px;
}


#contenu_zone4 li
{
list-style:none outside none;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:2px;
margin-left:-13px;
}


#contenu_zone4 a:link,
#contenu_zone4 a:visited
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
line-height:22px;
}

#fond_departement
{
background-image:url(../librairie/structure-accueil/fond_notre_departement.gif);
background-repeat:repeat-y;
padding-left:20px;
}

.fond_departement
{
background-image:url(../librairie/structure-accueil/fond_notre_departement.gif);
background-repeat:repeat-y;

}
#fond_departement ul
{
padding-bottom:0px;
}
#fond_departement li
{
color:#93C415;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:19px;
}

#fond_departement a:link,
#fond_departement a:visited
{
color:#93C415;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#fond_produits
{
background-image:url(../librairie/structure-accueil/fond_nos_produits.gif);
background-repeat:repeat-y;
padding-left:20px;
}
.fond_produits
{
background-image:url(../librairie/structure-accueil/fond_nos_produits.gif);
background-repeat:repeat-y;

}
#fond_produits ul
{}
#fond_produits li
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:19px;
}
#fond_produits a:link,
#fond_produits a:visited
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}


-----------------------------------------------------------------------------------
.arial11bleutheme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:4098de;
	}
#tableau_tour_acc
{width:950px;
vertical-align:top;
}


#themes_acc
{
width:385px;
color:#4098de;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align:top;

}

#themes_acc_div
{
width:385px;
color:#4098de;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align:top;
}

#themes_acc td,
{
color:#4098de;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align:top;
}


#themes_gauche
{
width:15px; 
background-image:url(../librairie/structure-accueil/filet_bleu_coups_coeurs.gif); 
background-repeat:repeat-y;
}

#themes_centre1
{
width:178px;
vertical-align:top;
}
.largeur4
{
width:4px}


#themes_centre2
{
width:178px;
vertical-align:top;
}
#themes_droite
{
width:10px; 
background-image:url(../librairie/structure-accueil/filet_bleu_coups_coeurs_droite.gif); 
background-repeat:repeat-y;
}

#themes_acc a:link,
#themes_acc a:visited
{
color:#4098de;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
}




#promotions_gauche
{
background-image:url(../librairie/structure-accueil/filet_promotion.gif);
background-repeat:repeat-y;
}

#promotions_centre
{
width:185px;
}

.promo_centre
{
color: #ffffff;font-weight:bold;
text-align:left;
padding-left:3px;
}

#promotions_centre a:link,
#promotions_centre a:visited
{
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}


#sejours_acc
{
width:330px;
vertical-align:top;
}

#sejours_acc_div
{
width:330px;
vertical-align:top;
}

#sejours_gauche
{
width:20px;
background-image:url(../librairie/structure-accueil/filet_mauve_sejours.gif);
background-repeat:repeat-y;
}
#sejours_centre1
{
width:147px;
vertical-align:top;
}
#sejours_centre1 a:link,
#sejours_centre1 a:visited,
{
color:#7c60a8;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#sejours_centre2
{
width:147px;
vertical-align:top;
}

#sejours_droite
{
width:10px;
background-image: url(../librairie/structure-accueil/filet_mauve_sejours_droite.gif);
background-repeat:repeat-y;
}

#sejours_acc a:link,
#sejours_acc a:visited
{
color:#7c60a8;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
#sejours_acc a:hover
{
color:#990033;

}

#animations_accueil
{
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-variant:normal;
font-weight:normal;
}
#animations_accueil a:link,
#animations_accueil a:visited
{
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-variant:normal;
font-weight:normal;
}
.titre_animations_accueil
{
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-variant: small-caps;
font-weight:bold;
}
#animations_accueil_tableau
{background-image:url(../librairie/structure-accueil/fond_animations.gif);
background-repeat:repeat-y;
background-position:left;
height:332px;
}
#animations_accueil_tableau td
{vertical-align:top;}

LEGALES
------------------------------------------------------------------------------
#page_legales
{
	width:948px;

}
.contenu_page_legales
{
padding-left:45px;
width:600px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
float:left;

}

#contenu_page_legales
{
width:600px;
}

#image_page_legales
{
background-color:#24746b;
width:250px;
float:right;

}

.visuels_page_legales
{

background-image:url(../librairie/visuels-pages/montage_photos_legales.jpg);
background-repeat:no-repeat;
height:600px;
}

.visuels_page_infosplus
{

background-image:url(../librairie/visuels-pages/montage_photos_infosplus.jpg);
background-repeat:no-repeat;
height:600px;
}

#liens_gdf a:link,
#liens_gdf a:visited
{
color:#5b9b4b;
}
.autrestitresblanc12{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-bottom:2px;
}

PRODUITS
------------------------------------------------------------------------------
.titre_12cap
{
color: #006699;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-variant: small-caps;
font-weight:bold;
}

#page_nos_produits
{
margin-top:0px;
padding:0px;
	width:949px;
}
.contenu_page_produit
{
padding-left:45px;
width:400px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
float:left;
margin-top:0px;
}

#contenu_page_produit
{
width:400px;
}

#image_page_produit
{
background-color:#24746b;
width:447px;
margin-left:499px;
}

.visuels_page_produit_gites
{

background-image:url(../librairie/visuels-pages/montage_photos_produit1.jpg);
background-repeat:no-repeat;
height:600px;
}
.visuels_page_produit_chambres
{
background-image:url(../librairie/visuels-pages/montage_photos_produit2.jpg);
background-repeat:no-repeat;
height:600px;
}
.visuels_page_produit_enfants
{
background-image:url(../librairie/visuels-pages/montage_photos_produit4.jpg);
background-repeat:no-repeat;
height:600px;
}
.visuels_page_produit_sejours
{
background-image:url(../librairie/visuels-pages/montage_photos_produit3.jpg);
background-repeat:no-repeat;
height:600px;
}

.visuels_page_produit_campings
{
background-image:url(../librairie/visuels-pages/montage_photos_produit5.jpg);
background-repeat:no-repeat;
height:600px;
}

#produits_liste li
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:19px;
}
#produits_liste a:link,
#produits_liste a:visited
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

ANIMATIONS
------------------------------------------------------------------------------

.titre_12cap
{
color: #006699;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-variant: small-caps;
font-weight:bold;
}

#page_animations
{
	width:948px;

}
.contenu_page_animations
{
margin-left:25px;
width:589px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
float:left;
}

#contenu_page_animations
{
width:589px;
}

#animations-tableau
{
width:589px;
}

.contenu_texte
{
width:175px;
padding-left:5px;
padding-right:5px;
padding-top:3px;
color:#FFFFFF;
font-size:11px;
background-color: #93c415;
vertical-align:top;
}
.space17
{
width:17px;
}
.photos_animations
{
width:185px;
}

#image_page_animations
{
background-color: #d9ecac;
width:258px;
margin-left:667px;
padding:10px;
color: #006600;
}
#image_page_animations a:link,
#image_page_animations a:visited,
{
color: #009933;
font-size:11px;
}

#animations_liste li
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:19px;
}
#animations_liste a:link,
#animations_liste a:visited
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

PAGES THEMATIQUES
------------------------------------------------------------------------------

.titre_12cap
{
color: #006699;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-variant: small-caps;
font-weight:bold;
}

#page_themes
{
	width:948px;
	
}
.contenu_page_themes
{
margin-left:25px;
width:589px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
float:left;
}

#contenu_page_themes
{
width:589px;
}

#themes-tableau
{
width:589px;
}

.contenu_texte_themes
{
width:175px;
padding-left:5px;
padding-right:5px;
padding-top:3px;
color:#FFFFFF;
font-size:11px;
background-color: #4098de;
vertical-align:top;
}

#contenu_texte_themes a:link,
#contenu_texte_themes a:visited
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.space17
{
width:17px;
}
.photos_themes
{
width:185px;
}

#image_page_themes
{
background-color: #d4ebf8;
width:258px;
margin-left:677px;
padding-left:5px;
padding-right:5px;
color:#4098de;
}

#image_page_themes a:link,
#image_page_themes a:visited
{
color:#4098de;
}


#themes_liste li
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:19px;
}
#themes_liste a:link,
#themes_liste a:visited
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;}



GENERIQUE
------------------------------------------------------------------------------
#page_vert-generique
{
	width:948px;
	
}
#page_vert-generique2
{
	width:948px;

}

.contenu_page_vert-generique2
{
margin-left:25px;
width:589px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
float:left;
}

#bdcValider
{
background-color:#5c9c47;
color:#ffffff;
font-weight:bold;
margin-left:500px;
height:22px;
border:1 solid #a8d58a;
}

#bdcSubmit
{
background-color:#5c9c47;
color:#ffffff;
font-weight:bold;
margin-left:500px;
height:22px;
border:1 solid #a8d58a;
}


.contenu_page_vert-generique
{
padding-left:45px;
width:800px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
float:left;
}

#contenu_page_vert-generique
{
width:800px;
}

#image_page_vert-generique
{
background-color:#24746b;
width:250px;
margin-left:696px;
}

.visuels_page_vert-generique
{

background-image:url(../librairie/visuels-pages/montage_photos_legales.jpg);
background-repeat:no-repeat;
height:600px;
}


#liens_gdf a:link,
#liens_gdf a:visited
{
color:#5b9b4b;
}


#page_generales
{
	width:948px;
}
.contenu_page_generales
{
padding-left:45px;
width:630px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
float:left;

}

#contenu_page_generales
{
width:630px;
}

#image_page_generales
{
background-color:#24746b;
width:250px;
margin-left:695px;
}

.visuels_page_generales
{

background-image:url(../librairie/visuels-pages/montage_photos_legales.jpg);
background-repeat:no-repeat;
height:600px;
}
.visuels_page_generales
{

background-image:url(../librairie/visuels-pages/montage_photos_infosplus.jpg);
background-repeat:no-repeat;
height:600px;
}

#liens_gdf a:link,
#liens_gdf a:visited
{
color:#5b9b4b;
}


/*---------------------------------*/


#bdc-retour-bandeau{
margin-left:650px;
padding:2px;
width:100px;
text-align:center;
position:absolute;
}
#bdc-retour{
margin-left:490px;
padding:4px;
width:100px;
text-align:center;
position:absolute;
}
#bdc-retour-direct{
margin-left:490px;
padding:2px 0px 0px;
width:100px;
text-align:center;
position:absolute;
}
#diapo-accueil
{width:277px; margin-left:3px; height:176px; margin-top:4px; scrollbars:no;}

a:link, a:visited, 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
}
a.retour-blanc:link
{
color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
font-variant:small-caps;
margin-left:650px;
}
a.retour-blanc:visited
{
color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
margin-left:650px;
}
a.retour-blanc-direct:link
{
color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
font-variant:small-caps;
}
a.retour-blanc-direct:visited
{
color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
}
/******************/
#popup-navigateur{
 border:1px solid #000000;	
 background-color:#FFFFFF;
 width:300px;
 height:150px;
 margin:470px 0px 0px 320px;
 position:absolute;
 display:block;	
}
#barre-popup-navigateur{
 background-color:#a8d58a;
 width:300px;
 height:23px; 
}
#bouton-fermer-popup{
 padding-top:2px;
 _padding-top:5px;
 float:right; 
}
#contenu-popup-navigateur{
 text-align:center;
 padding:20px;
}
/******************/
#blanc-bas-page{
margin-top:-30px;
width:459px;
height:auto;
float:left;
padding-left:485px;
}
#text-light-prix-sejour{
float:left;
}
#text-light-img-promo{
color:#FFFFFF;
float:left;
}
#text-light-prix-promo{
float:left;
}
.bdc-imprimer-liste{
top:9px;
position:relative;
float:left;
}
.bdc-imprimer-liste-2{
float:left;
margin-left:-75px;
width:20px;
height:30px;
padding-top:19px;
font-style:bold;
font-size:12px;
text-decoration:none;
}
/*.bdc-imprimer-liste-2{
position:relative;
float:left;
top:10px;
left:-55px;
margin-left:-15px;
width:20px;
height:30px;
padding-top:10px;
font-style:bold;
font-size:12px;
text-decoration:none;
}*/
.bdc-imprimer-liste-3{
top:-24px;
position:relative;
left:200px;
float:left;
text-decoration:none
}
.bdc-imprimer-liste-selection{
float:left;
position:relative;
top:-30px;
left:100px;	
width:300px;
height:30px;
font-size:12px;
text-decoration:none; color:#FFFFFF;
font-weight:bold;
}


.bdc-imprimer-liste-theme{
margin-top:-32px;
margin-left:120px;	
width:50px;
font-style:bold;
font-size:12px;
float:left;
}
#titre-theme{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
margin-top:-32px;
margin-left:60px;
float:left;
}
#message{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-align:center; 
 padding:50px;
 width:940px;
 height:200px;
}
#message2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-align:center;
text-transform:lowercase; 
 padding:50px;
 width:780px;
 height:200px;
}
.prix-basse-saison{	display:none; }
.prix-haute-saison{	display:block; }

a.printliste:link
{text-decoration:none;
font-size:11px;
text-transform:uppercase;}

a.printliste:visited
{text-decoration:none;
font-size:11px;}

a.printliste2:link
{text-decoration:none;
font-size:10px;
text-transform:uppercase;}

a.printliste2:visited
{text-decoration:none;
font-size:10px;}

/************************************************/
#popup-alert{
 border:1px solid #000000;	
 width:300px;
 height:150px;
 margin:150px 0px 0px 460px;
 _margin:150px 0px 0px 330px;
 *>margin:150px 0px 0px 300px;
 position:absolute;
 z-index:1001;
 display:none;
}
#barre-popup-alert{
 width:300px;
 height:20px; 
}
#titre-popup-alert{
 font-weight:bold;
 height:20px; 
 width:220px; 
 float:left; 
 padding-top:3px;
 padding-left:10px; 
 text-align:left; 
}
#bdc-fermer-popup-alert{
 font-weight:bold;
 height:20px; 
 width:70px; 
 float:right; 
 padding-top:2px;
 cursor:pointer;
 text-decoration:underline;
}
#contenu-popup-alert{
 text-align:center;
 padding:45px;
}

/********************/
.popup-couleur-1{background-color:#a8d58a; color:#FFFFFF; }
.popup-couleur-1 textarea{border:0px; }
.barre-popup-couleur-1{  background-color:#7cbd4f;  color:#FFFFFF; }
.popup-couleur-2{ background-color:#3a69ad; color:#FFFFFF; }
.popup-couleur-2 textarea{border:0px; }
.barre-popup-couleur-2{ background-color:#93acd2; color:#FFFFFF; }
.popup-couleur-3{background-color:#a8d58a; color:#FFFFFF; }
.popup-couleur-3 textarea{border:0px; }
.barre-popup-couleur-3{  background-color:#7cbd4f;  color:#FFFFFF; }
.popup-couleur-4{background-color:#a8d58a; color:#FFFFFF; }
.popup-couleur-4 textarea{border:0px; }
.barre-popup-couleur-4{  background-color:#7cbd4f;  color:#FFFFFF; }
.popup-couleur-5{background-color:#a8d58a; color:#FFFFFF; }
.popup-couleur-5 textarea{border:0px; }
.barre-popup-couleur-5{  background-color:#7cbd4f;  color:#FFFFFF; }
.popup-couleur-6{background-color:#aad9f2; color:#FFFFFF; }
.popup-couleur-6 textarea{border:0px; }
.barre-popup-couleur-6{  background-color:#80c7ee;  color:#FFFFFF; }
/******************/


/****************************************/

#anim-attente{
 text-align:center;
 display:none;
 position:absolute;
 background-color:#FFFFFF;
 cursor:default;
}

/*---------------------------------*/
#accueil-popup-confirm{
 border:1px solid #000000;	
 background-color:#FFFFFF;
 width:230px;
 margin:10px 0px 0px 0px;
 display:none;
 float:left;
}
#accueil-popup-confirm-barre{
 background-color:#a8d58a;
 width:230px;
 height:25px; 
}
#accueil-popup-confirm-bdc-fermer{
 width:80px;
 height:15px;
 float:right; 
}
#accueil-popup-confirm-contenu{
 text-align:center;
 padding:22px;
}

.bdcMail,.bdcMail_ch{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	color:#FFFFFF;
	height:20px;
	width:32px;
	background-image:url('../images-gites/boutons/bdc-mail.png');
	cursor:pointer;		
}
.bdcMail_ch{
	background-image:url('../images-gites/boutons/bdc-mail-ch.png');
}

.bdcEnvoi,.bdcEnvoi_ch{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	color:#FFFFFF;
	height:20px;
	width:72px;
	background-image:url('../images-gites/boutons/bdc-envoi.png');
	cursor:pointer;	
	margin-right:2px;
}
.bdcEnvoi_ch{
	background-image:url('../images-gites/boutons/bdc-envoi-ch.png');
}
.accueil12
{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #006600;
font-weight:bold;}

#pln_container{font-size:12px; width:560px; height:200px;padding-left:120px;}
.pln_mois{width:130px; height:100px;float:left; margin:5px;}
.pln_semaines{width:130px; margin-top:5px; float:left;}
.pln_sem_dates{width:130px; height:20px; background-color:#FFCC99;float:left;}
.pln_dates{width:90px; text-align:center; margin-top:2px;float:left;}
.pln_dates_off{ background-color:#FFCC99;color:#999999;width:85px; text-align:center; margin-left:2px; margin-top:2px;float:left;}
.pln_pr_promo{width:33px; background-color:#FFFFFF;margin-top:2px;margin-right:2px;padding-left:5px;float:right;}
.pln_lib_mois{width:130px; height:25px; text-align:center; font-weight:bold;float:left;}
.pln_cnt_bdc{margin-top:50px;width:530px; text-align:center;float:left;}
.pln_bdc{margin-left:150px;width:150px; text-align:right; font-weight:bold;float:left;}
.pln_message{width:415px;float:left;margin:5px;}
.pln_pr_promo_on{cursor:pointer;font-weight:bold;width:33px; background-color:#FFFFFF; color:#CC0000;margin-top:2px;margin-right:2px;padding-left:5px;float:right;}
.pln_detail{width:415px;float:left;margin:5px;}

#dispos_zone_promo{ margin-left:20px;float:left;width:580px;}
#dispos_zone_promo li{list-style-image:url(../images-gites/fiches/puce_liste.png); width:570px; margin-left:15px;}

#message_zero_themes{font-size:16px; font-weight:bold; margin:200px 0px 0px 50px; width:550px; height:300px;text-align:center}

/**Message popup flash***/
#cnt_msg_flash{position:absolute; margin-left:-180px;left:50%;top:20%; width:400px;height:300px; background-color:#FFFFFF;z-index:1000;border:1px solid #000000; color:#000000;font-weight:bold; font-size:15px; text-align:center; padding-top:50px; background-image:url('../flash/flash_player/bg-popup.png');display:none;} 
#cnt_msg_flash a{color:#000000}

#filtre
{
	display: block;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity:0.5;
	filter: alpha(opacity=50);
    z-index:1000;
    position: fixed; 
}
#bloc_voeux
{
	display: block;
	position: absolute;
	width:638px;
	height:405px;	
	margin-top:-205px;
	margin-left:-319px;	
	top:50%;
	left:50%;	
	z-index:1001;
}
#fermeture-bloc
{
	float:right;
	position:absolute;
	top: 370px;
	right: 50px;
	width: 70px; 
	height: 15px;
	border:none;
	background:url('../images-gites/voeux/fermer.gif') no-repeat;
}


