/* ACDCE0 clair */
/* 75C4CB normal */
/* 115868 foncé */
:root {
	/* --light-color: #BBA991; */
	/* --main-color: #40546C; */
	/* --dark-color: #65797F; */
	
	--light-color: #efe4d5;
	--main-color: #5983a3;
	--dark-color: #809ab7;
	
}

body
{
	background-color: var(--light-color);
}

div#contenu
{
	background-color: var(--main-color);
}

div#contenu div#centre
{
	background-color: var(--main-color);
}

div#contenu div#colonne_droite
{
	background-color: var(--main-color);
}

div#header_titre
{
	color: var(--main-color);
}

div#colonne_droite div#reserver
{
	/* background-image: url(../medias/reservation/fond_e.gif); */
	border-left: 1px dotted var(--light-color);
	
}

div.boiteDeDialogue div.ui-dialog-titlebar
{
	color: var(--main-color);
}

input[type=submit]#valider,
a span.bouton_valider
{
	display:block;
	color: var(--main-color);
	margin: 0 0 0 100px;
}

a span.bouton_valider,
input[type=submit]#valider,
a:visited span.bouton_valider
{
	/* background-image: url(../medias/reservation/bouton_resa_centre_e.gif); */
	background-color: var(--light-color);
}

a:hover span.bouton_valider,
input[type=submit]#valider:hover,
a:active span.bouton_valider
{
	/* background-image: url(../medias/reservation/bouton_resa_centre_hover_e.gif); */
	background-color: var(--light-color);
}


div#menu_gauche ul li a,
div#menu_gauche ul li a:visited
{
	color: var(--main-color);
	border-bottom: 1px dotted var(--main-color);
	/* background-color: #FFFFFF; */
	background-color: var(--light-color);
}

div#menu_gauche ul li a:hover,
div#menu_gauche ul li a:active,
div#menu_gauche ul li a.actif,
div#menu_gauche ul li a.actif:visited,
div#menu_gauche ul li a.actif:hover,
div#menu_gauche ul li a.actif:active
{
	background-color: var(--main-color);
	border-bottom: 1px solid var(--main-color);
}

div#galerie div#cadre_image_principale,
div#galerie div.cadre_image_principale,
div#galerie ul#album li img.image_mini
{
	border: 1px solid var(--light-color);
}

div#centre ul.boutons_centre
{
	/* background-image: url(../medias/descriptifs/bouton_centre_e.gif); */
}

div#centre ul.boutons_centre li.centre
{
	border-left: 1px dotted var(--main-color);
	border-right: 1px dotted var(--main-color);
}

div#centre ul.boutons_centre li a:link
{
	text-decoration:underline;
	font-size: 16px;
}

div#centre ul.boutons_centre li a:hover,
div#centre ul.boutons_centre li a:active,
div#centre ul.boutons_centre li a.courante
{
	/* background-image: url(../medias/descriptifs/bouton_centre_hover_e.gif); */
	text-decoration:none;
}

div#centre ul.liste_avantages
{
	list-style-image: url(../medias/descriptifs/puce_e.gif);
}

div#footer
{
	color: var(--main-color);
}

div#footer ul li a,
div#footer ul li a:visited
{
	color: var(--main-color);
}

/* Formulaire Contact */
div#centre #form_contact
{
	padding: 10px 20px 30px 20px;
	/* background: var(--light-color) url(../medias/contact/degrade_contact_e.png) bottom; */
	/* background-repeat: repeat-x; */
}

div#centre h3.titre_contact
{
	color:var(--light-color);
}

div#centre a span.bouton_valider
{
	color: var(--main-color);
}

div#centre a span.bouton_valider,
div#centre a:visited span.bouton_valider
{
	/* background-image: url(../medias/reservation/bouton_resa_centre_e.gif); */
}

div#centre a:hover span.bouton_valider,
div#centre a:active span.bouton_valider
{
	/* background-image: url(../medias/reservation/bouton_resa_centre_hover_e.gif); */
}

div#centre ul.liste_erreur
{
	background-color:var(--light-color);
}

div#centre div.form_valide
{
	background-color:var(--light-color);
}

div#centre div.div_captcha img
{
	border: 1px solid var(--light-color);
}

/* seminaires */

div#seminaires h1#titre
{
	color: var(--main-color);
}

div#seminaires div#bloc_intro div#pdf_seminaires
{
	background-color: var(--light-color);
}

div#seminaires ul.resi_seminaire li span.seminaire_nom_resi
{
	color: var(--main-color);
}

div#seminaires p#forfaits
{
	color: var(--main-color);
}

/* travelfood */

div#travelfood h1,
div#travelfood h3
{
	color: var(--main-color)
}

/* spa */

div#spa_bien_etre h1#titre
{
	color: var(--main-color);
}

div#spa_bien_etre div#programmes div.cadre_prog h2.titre_spa
{
	color: var(--main-color);
}

div#spa_bien_etre div#offres div.cadre_spa ul.menu_produits
{
	list-style-image: url(../medias/descriptifs/puce_e.gif);
}

div#spa_bien_etre div#cadre_residence ul#menu_liens
{
	list-style-image: url(../medias/descriptifs/puce_e.gif);
}

/* statiques footer */

div#statique_footer a,
div#statique_footer a:visited
{
	color: var(--light-color);
}

div#plan_site ul li
{
	list-style-image: url(../medias/descriptifs/puce_e.gif);
}

/* GOOGLE MAP */
div#centre div#cadre_google_map
{
	border: solid 1px var(--light-color);
}

div#centre div#cadre_google_map #infobulle_googlemap
{
	color: var(--main-color);
}

div#centre div#cadre_google_map div#infobulle_googlemap img
{
	border: 1px solid var(--main-color);
}

div#reserver div#redirection
{
	border: 3px solid var(--light-color);
	/* background-color: var(--main-color); */
	color: var(--main-color);
}

div.pub img
{
	border: 1px solid var(--light-color);
}

/* --------------------------------------- PRIXDISPO -------------------------------------- */

div#onglets_formules,
div#onglets_saisons
{
	border-bottom: 1px solid var(--light-color) !important;
}

div div.typo_hebergement
{
	border: 1px solid var(--light-color);
}

div#bloc_nb_jours div.duree_gris
{
	color: var(--dark-color);
}


div div.typo_hebergement div.infos h4.code_hebergement,
div div.typo_hebergement div.infos h4.code_hebergement,
div#onglets_saisons div.onglet_actif span.onglet_centre,
div#onglets_formules a.onglet_actif span.onglet_centre
{
	color: var(--dark-color);
}

div#prixDispos h2
{
	clear: both;
}

div#onglets_saisons div.onglet_actif span.onglet_centre,
div#onglets_formules a.onglet_actif span.onglet_centre
{

	background-color: #FFFFFF;
	background-image: url(../medias/descriptifs/bouton_centre_hover_e.gif);
	border: 1px solid var(--light-color);
	border-right: none;
	color: var(--dark-color);
}

div#onglets_saisons a.onglet_inactif span.onglet_centre,
div#onglets_formules a.onglet_inactif span.onglet_centre
{
	background-color: var(--dark-color);
	background-image: url(../medias/descriptifs/bouton_centre_e.gif);
	border: 1px solid var(--dark-color);
	border-right: none;
	border-bottom: none;
}

/* --------------------------------------- ADDTHIS -------------------------------------- */

div#menu_gauche div#addthis a,
div#menu_gauche div#addthis a:visited
{
	color: var(--main-color) !important;
}

#at16pt,
#at16pf
{
	background-color: var(--main-color) !important;
}

#at20mc #at15s
{
	border: 8px solid var(--dark-color) !important;
}

div #at15s_head
{
	background-color: var(--main-color) !important;
}

/* ---------------------------------------- OVERLAY -------------------------------------- */


div.boiteDeDialogue div.ui-dialog-titlebar
{
	background-color: #FFFFFF;
	border-color: var(--light-color);
}

div.boiteDeDialogue a.ui-state-hover
{
	background-color: var(--light-color);
	border-color: var(--main-color);
}

div#blocAgeEnfants
{
	border: solid 1px var(--light-color);
}

div#dialog-form,
div.boiteDeDialogue
{
	border-color: var(--light-color);
	background-color: var(--main-color);
}

div#dialog-form form
{
	background-color: var(--main-color);
}

div#contenu a#facebook
{
	border: 1px solid var(--light-color);
}