﻿.visible
{
	display:block;
}

.invisible
{
	display:none;
}


body, textarea
{
    font-family:Arial;
    margin:0;
    padding:0;
}

body 
{
    position:relative;
    color:#747474;
    background-color:white;
    border-color:Maroon;
    margin:0;
    margin:auto;
    /*fait que le cadre contenu est centré sur FireFox*/
    width:1015px;
    text-align:center;
}

ul, li
{
	list-style-type:none;
}

.warning
{
	display:block;
	margin-top:50px;
	margin-bottom:50px;
	color:Red;
	font-style:italic;
}

a.lienNavigation
{
	background:url('../Images/retour_off.gif') left top no-repeat;
	display:block;
	width:43px;
	height:17px;
}

a.lienNavigation:hover
{
	background:url('../Images/retour_on.gif') left top no-repeat;
}

/*************************** Zones du site **************************/

.retourContenu
{
	color:white;
}

.retourContenu:link   { color:white; text-decoration:none;}
.retourContenu:visited { color:white; text-decoration:none;}
.retourContenu:hover   { color:white; text-decoration:underline;}
.retourContenu:active  { color:white; text-decoration:none;}	

.lienVersAccueil
{
	display:block;
	height:110px;
	width:110px;
	position:absolute;
	top:22px;
	left:33px;
	background:url('../Images/newlogo.gif') left top no-repeat;
}

/******* Zone de Recherche (uniquement pour Gites Ruraux et Chambres d'hôtes) *******/

.rechercheAvancee
{
	text-align:left;
	position:relative;
	z-index:2;
	height:200px;
	width:613px;
	color:Black;
}

/***** Zone de recherche simple ******/

.autocomplete_completionListElement
{
	visibility : hidden;
    margin : 0px! important;
    background-color : inherit;
    color : black;
    border : solid 1px gray;
    cursor : pointer;
    text-align : left;
    list-style-type : none;
    font-family : Verdana;
    font-size: 11px;
    padding : 0;
    position:absolute;
    z-index:3;
}

.rechercheReference
{
	width:81px;
	height:14px;
}

.referenceTextBox
{
	height:14px;
	width:86px;
}

.rechercheTextBox
{
	width:166px;
	height:14px;
	border:solid 1px #7f9db9;
	margin-bottom:6px;
	font-size:11px;
	padding-left:4px;
	margin-right:3px;
}

.rechercheDdl
{
	width:173px;
	height:18px;
	margin-bottom:6px;
	font-family:Arial;
	font-size:11px;
}

.rechercheTitre
{
	font-family:Verdana;
	font-size:15px;
	color:#0f3287;
	display:block;
	margin-bottom:3px;	
}
.refGite 
{
    font-size:9px;
}
.rechercheBoutonCriteres
{
	width:59px;
	height:17px;
	background-color:#0f3287;
	display:none;
	color:White;
	font-family:Arial;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border:solid 1px #326087;
	float:left;
	margin-right:5px;
	margin-top:4px;
}


a.rechercheBoutonCriteres,
a.rechercheBoutonCriteres:link,
a.rechercheBoutonCriteres:visited,
a.rechercheBoutonCriteres:hover,
a.rechercheBoutonCriteres:active,
a.rechercheBoutonCriteres:selected
{ 
    color:white; 
    text-decoration:none;
    width:59px;
	height:17px;
	background-color:#0f3287;
	display:block;
	font-family:Arial;
	font-size:10px;
	text-align:center;
	border:solid 1px #326087;
	float:left;
	margin-right:5px;
	margin-top:4px;
    
}	

.rechercheBoutonLancerRecherche
{
	width:103px;	/* Compatibilite Firefox */
	text-align:center; /* Compatibilite Firefox */
	height:17px;
	background-color:#0f3287;
	display:block;
	color:White;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	border:solid 1px #0f3287;
	background-color:#326087;
	float:left;
	margin-top:4px;
}


a.rechercheBoutonLancerRecherche,
a.rechercheBoutonLancerRecherche:link,
a.rechercheBoutonLancerRecherche:visited,
a.rechercheBoutonLancerRecherche:hover,
a.rechercheBoutonLancerRecherche:active,
a.rechercheBoutonLancerRecherche:selected
{
	width:103px;
	height:17px;
	background-color:#0f3287;
	display:block;
	color:White;
	font-family:Arial;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	border:solid 1px #0f3287;
	background-color:#326087;
	float:left;
	margin-top:4px;
}

.rechercheBoutonFermer 
{
	color:#0f3287;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	float:left;
	position:absolute;
	height:14px;
	width:14px;
	display:block;
	text-align:center;
	top:2px;
	right:5px;
	border:solid 1px #0f3287;
}

a.rechercheBoutonFermer ,
a.rechercheBoutonFermer:link,
a.rechercheBoutonFermer:visited,
a.rechercheBoutonFermer:hover,
a.rechercheBoutonFermer:active,
a.rechercheBoutonFermer:selected
{
	color:#0f3287;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	float:left;
	position:absolute;
	height:14px;
	width:14px;
	display:block;
	text-align:center;
	top:0px;
	right:4px;
	border:solid 1px #0f3287;
	}
	
.recherche_Loading
{
	position:absolute;
	z-index:30;
    top:207px;
    left:207px;
}

.loading
{
	background-color:#FFFFFF;
	width:200px;
	height:40px;
	 text-align:center;
    color:#349a23;
    font-size:14px;
    border:solid 1px #349a23;
}

.ficheOffre_Chargement
{
	background-color:#FFFFFF;
	width:200px;
	height:40px;
	text-align:center;
    color:#ea661c;
    font-size:14px;
    border:solid 1px #ea661c;
    position:absolute;
    top:520px;
    left:400px;
}

.aide_ChambresCommunicantes
{
	position:absolute;
	top:132px;
	left:10px;
}

.popup_Erreur
{
	width:400px;
	padding:10px;
	padding-left:50px;
	position:absolute;
	z-index:3;
    top:207px;
    left:60px;
    text-align:justify;
    color:#deb500 !important;
    font-size:12px;
    font-weight:bold;
    border:solid 1px #deb500;
    background:url('../Images/warning.jpg') 10px center no-repeat;
	background-color:#FFFFFF;
}

.lienSelectionCommune
{
	display:block;
	padding:3px;
	padding-top:0;
	padding-bottom:0;
	border:solid 1px red;
	float:left;
	text-decoration:none;
	color:#ffffff;
	border:solid 1px #0f3287;
	background-color:#326087;
	text-decoration:none;
	font-weight:bold;
	margin-right:3px;
	width:15px;
	height:15px;
	text-align:center;
}

.popup_ChoixCommune
{
	width:185px;
	height:20px;
	position:absolute;
	z-index:3;
    top:47px;
    left:10px;
    text-align:justify;
    color:#deb500 !important;
    font-size:12px;
    font-weight:bold;
}

.popup_ChoixCommune a
{
	color:#ffffff;
	border:solid 1px #0f3287;
	background-color:#326087;
	text-decoration:none;
}

.zone_Erreur
{
	width:470px;
	padding:10px;
	display:block;
	padding-left:50px;
    text-align:justify;
    color:#deb500 !important;
    font-size:12px;
    font-weight:bold;
    background:url('../Images/warning.jpg') 10px center no-repeat;
	background-color:#FFFFFF;
}

.zone_Info
{
	padding:10px;
	width:470px;
	display:block;
	padding-left:50px;
    text-align:justify;
    color:#7a98dc !important;
    font-size:12px;
    font-weight:bold;
    background:url('../Images/info.jpg') 10px center no-repeat;
	background-color:#FFFFFF;
}

.texte_Info
{
	width:470px;
	padding:17px;
	padding-left:70px;
    text-align:justify;
    color:#7a98dc !important;
    font-size:12px;
    background:url('../Images/info.jpg') 10px center no-repeat;
    display:block;
    border-top:dotted 1px #7a98dc;
    border-bottom:dotted 1px #7a98dc;
    margin:auto;
    margin-top:15px;
    margin-bottom:15px;
}

.texte_Info_Carto
{
	width:470px;
	height:50px;
	padding:17px;
	padding-top:0;
	padding-left:70px;
    text-align:justify;
    color:#7a98dc !important;
    font-size:12px;
    background:url('../Images/info.jpg') 10px top no-repeat;
    display:block;
    margin:auto;
}

.texte_Warning
{
	width:470px;
	padding:17px;
	padding-left:50px;
    text-align:justify;
    color:#deb500 !important;
    font-size:12px;
    background:url('../Images/warning.jpg') 10px center no-repeat;
    display:block;
    border-top:dotted 1px #deb500;
    border-bottom:dotted 1px #deb500;
    margin:auto;
    margin-top:10px;
    margin-bottom:10px;
}

.texte_Warning_Carto
{
	width:470px;
	padding:17px;
	padding-top:0;
	padding-left:50px;
    text-align:justify;
    color:#deb500 !important;
    font-size:12px;
    background:url('../Images/warning.jpg') 10px top no-repeat;
    display:block;
    margin:auto;
}

.popupAide
{
	margin-top:3px;
	position:absolute;
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
	background-color:#ffe26d;
	/*border:dotted 1px #deb501;*/
	z-index:3;
}

.popupAide a
{
	height:10px;
	width:10px;
	font-weight:bold;
}

.popupAide_Texte
{
	margin:5px;
	display:block;
	float:left;
	/*color:#deb501;*/
	color:#000000;
	font-style:italic;
	font-size:10px;
}

.fermer
{
	background:url('../Images/fermer.gif') top center no-repeat;
	float:right;
}

a.bouton_Aide
{
	background:url('../Images/aide.jpg') top center no-repeat;
	display:block;
	height:10px;
	width:10px;
	float:left;
}

/***** Zone de recherche extension ******/

.extensionCriteresDdl
{
	font-size:10px;
	font-family:Arial;
}

.extensionCriteresDistance
{
	margin-left:6px;
}

.extensioncriteres1
{
	float:left;
	width:208px;
	font-size:9px;
	font-family:Arial;
	border-right:solid 1px #0f3287;
}

.extensioncriteres2
{
	float:left;
	width:200px;
	font-size:9px;
	font-family:Arial;
}

.aide_Piscine
{
	position:absolute;
	top:20px;
	left:403px;
}

.aide_AccesWebGratuit
{
	position:absolute;
	top:20px;
	left:473px;
}

.aide_EquipBebe
{
	position:absolute;
	top:44px;
	left:403px;
}

.aide_Epis
{
	position:absolute;
	top:50px;
	left:270px;
}

/******* Zone des langues *******/

.accueil_Langues
{
	width:100%;
	font-size:12px;
	margin-top:116px;
	text-align:right;
	display:block;
}

.rubrique_Langues
{
	width:100%;
	font-size:12px;
	margin-top:40px;
	text-align:right;
	display:block;
}

a.drapeau
{
	margin-right:17px;
	width:27px;
	text-align:center;
	/*border:solid 1px #FFFFFF;*/
}

a.drapeau:hover
{
	/*border:solid 2px #FFFFFF;*/
}

/****** Espace Privé ******/

.espacePrive
{
	clear:both;
	margin-top:16px;
	width:180px;
	text-align:left;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:1px;
	border-top:solid 1px #546a21;
}

.espacePrive a
{
	margin-top:-1px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	border-bottom:solid 1px #546a21;
	display:block;
	padding-left:30px !important;
	text-align:left;
	color:#1a3150 !important;
	text-decoration:none !important;
	font-size:13px !important;
	font-weight:bold !important;
	font-family:Arial;	
	background-image:url('../Images/fleche_marron_off.gif');
	background-repeat:no-repeat;
	background-position:center;
}

.espacePrive a:Selected	
{
	margin-top:-1px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	display:block;
	padding-left:30px !important;
	text-align:left;
	color:#1a3150 !important;
	text-decoration:none !important;
	font-size:13px !important;
	font-weight:bold !important;
	font-family:Arial;	
	background-image:url('../Images/fleche_marron_on.gif');
	background-repeat:no-repeat;
	background-position:center;
}

.formulaire
{
	font-size:12px;
	text-align:center !important;
	width:570px !important;
	width:564px;  /*Compatibilité IE6 */
}

.formulaire ul
{
	list-style-image:none;
}

.formulaire li
{
	background-image:none;
	list-style-type:circle;
}

.formulaire_message
{
	font-size:12px;
	text-align:justify;
}

.formulaire_titre
{
	font-size:15px;
	font-family:Verdana;
	width:95%;
	margin:10px;
	margin-bottom:20px;
	display:block;
	text-align:left;
	color:#679800;
}

.formulaire_titre2
{
	font-size:12px;
	font-family:Verdana;
	width:100%;
	margin:10px;
	margin-left:20px !important;
	/*margin-bottom:20px;*/
	display:block;
	text-align:left;
	color:#7b7c7e;
}

.formulaire_tableau
{
	margin:auto;
}

.formulaire_separateur
{
	width:400px;
	height:2px;
	background-color:Gray;
}

.formulaire_warning
{
	color:Red;
}

.formulaire_libelle
{
	text-align:right;
	width:30%;
	font-size:11px;
	font-family:Verdana;
}

.formulaire_donnees
{
	text-align:left;
}

.formulaire_lien
{
	padding:10px;
	color:#006ab3;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	background:url('../Images/imageLien.gif') left center no-repeat;
}

.formulaire_lien:hover
{
	text-decoration:underline;
}

a.formulaire_Bouton
{
	background:none;
	background-color:#6a9a27;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:13px;
	text-decoration:none;
	padding:5px;
	font-style:normal !important;
	height:15px;
	width:100px;
}

a.formulaire_Bouton:hover
{
	background-color:#e11f08;
}

/********* NewsLetter **********/

a.lienNewsLetter
{
	Color:Orange !important;
	font-style:italic;
}


/******* Zone de Recherche Cartographique (uniquement pour Gites Ruraux et Chambres d'hôtes) *******/


.rechercheCartographique
{
	height:267px !important;  /* sert à positionner le Menu Gauche Haut en dehors de la zone de recherche cartographique */
}


/******* Zone carte Bretagne clicable (uniquement pour Gites d'étapes, campings chalets et gites d'enfants)  *******/

.carteBretagne
{
	height:206px;
	width:412px;
	position:absolute;
	z-index:2;
	top:0px;
	left:200px;
}

.carteBretagne_listeResultats
{
	height:206px;
	width:412px;
	border:solid 1px red;
}

/******* Zone Entete *******/

.navigation
{
	/*margin-left:2px;*/
	margin:auto;
	padding:5px;
	padding-left:20px;
	padding-bottom:8px;
	height:20px;
	width:582px;
	overflow:hidden;
	color:black;
	font-size:12px;
	/*float:left;*/
	text-align:left;
	border-bottom:solid 1px black;
}

.navigation a:link   { color:black; text-decoration:none;}
.navigation a:visited { color:black; text-decoration:none;}
.navigation a:hover   { color:black; text-decoration:underline;}
.navigation a:active  { color:black; text-decoration:none;}	

.siteMapPath
{
	width:482px;
	display:block;
}

/*
.navigation_label
{
	float:left;
	display:block;
	height:20px;
}
*/

.boutonImprimer
{
	margin-left:15px;
	display:block;
}

/*************************** Zones des pages type "Accueil" **************************/

.accueilHaut
{
	width:613px;
	height:207px;
	position:relative;
	background:url('../Images/fond_accueil.jpg') left center no-repeat;
}

.accueilContenu
{
	margin-left:198px;
	width:412px;
	height:200px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

.accueilRecherche
{
	height:200px;
	width:195px;
	font-size:10px;
	z-index:2;
	position:absolute;
	margin-left:0px;
}

.accueilActualites
{
	/*height:218px;*/
	width:608px;
}

/*************************** Zones des pages type "Recherche Cartographique" **************************/

.rechercheCarto_MoteurRecherche
{
	height:210px;
	width:606px;
	font-size:10px;
	float:left;
	text-align:center;
	position:relative;
}

/*************************** Zones des pages type "Liste Resultats" **************************/

.chargement
{
	position:absolute;
    z-index:3;
    top:350px;
    left:199px;
    height:400px;
}

.chargement_Image
{
	width:610px;
}


.listeResultatsContenu
{
	clear:both;
	width:613;
	height:207;
}

.listeResultats_Tri a
{
	text-decoration:none;
	color:#000000;
	font-size:12px;
}

.listeResultats_Tri a:hover
{
	text-decoration:underline;
}

.listeResultats_Tri_Element
{
}

.listeResultats_Tri_Element2
{
	margin-left:10px;
	padding-left:10px;
	border-left : solid 1px gray;
}
.triSelected {
    font-weight:bold;
    color:#000000 !important;
}
a.triSelected:hover {
    text-decoration:none !important;
}

.listeResultats
{
	clear:both;
	width:607px;
	margin:auto;
}

.listeResultatsRecherche
{
	height:210px;
	width:607px;
	overflow:hidden;
	font-size:10px;
	float:left;
	text-align:center;
	position:relative;
}

.listeOffres
{
	width:600px;
	font-size:10px;
	margin:2px;
}

.listeResultats_Titre
{
	color:#297a1c;
	font-size:15px;
	font-weight:bold;
	font-family:tArial;
	float:left;
	text-align:left;
	margin-left:15px;
}

.listeResultats_Titre2
{
	color:black;
	font-size:14px;
	font-family:Arial;
	float:left;
	text-align:left;
	margin-left:5px;
	font-weight:bold;
}

.listeResultats_Message
{
	clear:both;
	display:block;
	margin-top:10px;
}

.listeResultats_Carte
{
	border-bottom:solid 1px #000000;
	/*clear:both;*/
	text-align:right;
	/*width:460px;*/
	width:603px !important;
	height:430px; /* permet de masquer la légende inutile dans ce contexte */
	overflow:hidden; 
	background-color:#ffffff;
	position:absolute !important;
	left:202px;
}


.listeResultats_Carte .loading
{
	display:none; /* le message de chargement est inutile dans le cas de visualisation d'une commune */
}

.listeResultats_Carte a
{
	font-size:12px;
}

/*************************** Zones des pages type "Rubrique" **************************/

.Rubrique_ZoneCentre
{
	background:url('../Images/rubrique_zonecentre.jpg') left top no-repeat;
	float:left;
	width:613px;
	height:850px;
}

.Rubrique_ZoneGauche
{
	background:url('../Images/rubrique_zonegauche.jpg') left top no-repeat;
	float:left;
	width:199px;
	height:850px;
	
}

.Rubrique_ZoneDroite
{
	background:url('../Images/rubrique_zonedroite.jpg') left top no-repeat;
	float:left;
	width:191px;
	height:590px;
}

.rubrique_rechercheCartographique
{
	width:199px;
	height:106px;
	/*text-align:left;*/
	margin-top:160px;
	display:block;
	background:url('../Images/rubrique_recherchecartographique.jpg') left top no-repeat;
	float:left;
}

/*****************************************************************************************/
/*						 Zones des pages type "Fiche Offre"								 */
/*****************************************************************************************/

.ficheOffre
{
	clear:both;
	width:608px;
	color:black;
	font-family:Arial;
	font-size:11px;
}

.ficheOffre_infosUti
{
	margin-top:15px;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	color:#7fa210;
	display:block;
	text-align:center;
}

/**************** Zone des boutons de sélection **********/

.ficheOffre_ZoneInformations a.lienAjouterSelection
{
    color:#113488;
    text-decoration:none;
    width:100%;
    height:25px;
    display:block;
    background:url('../Images/ajouterSelection_off.gif') 5px 5px no-repeat;
    padding-left:30px;    
    text-align:left;
    padding-top:7px;
    font-size:12px;
}
.ficheOffre_ZoneInformations a.lienAjouterSelection:hover
{
    background-image:url('../Images/ajouterSelection_on.gif');
    text-decoration:underline;
}

.ficheOffre_ZoneInformations a.lienEnleverSelection
{
    color:#b90f0f;
    text-decoration:none;
    float:left;
    width:100%;
    height:25px;
    display:block;
    background:url('../Images/EnleverSelection_off.gif') 5px 5px no-repeat;
    padding-left:30px;    
    text-align:left;
    padding-top:7px;
    font-size:12px;
}
.ficheOffre_ZoneInformations a.lienEnleverSelection:hover
{
    background-image:url('../Images/EnleverSelection_on.gif');
    text-decoration:underline;
}

/**************** Zone des boutons d'actions *************/

.ficheOffre_ZoneAction
{
	padding:10px;
	width:608px;
	height:10px;
	text-align:left;	
}

.ficheOffre_ZoneAction a
{
	height:28px;
	display:inline;
	font-size:12px;
	color:#ffffff;
	font-family:Arial;
	text-decoration:none;
	border:solid 1px #17398b;
	padding:2px;
}

.ficheOffre_ZoneAction a:hover
{
	background-color:#17398b !important;
}

a.bouton_ConditionsDeVente
{
	background-color:#917a67;
	width:140px;
	text-align:center;
}

a.bouton_Reserver
{
	background-color:#e85d0f;
	width:140px;
	text-align:center;
}

a.bouton_VoirLesDisponibilites
{
	background-color:#99589b;
	width:140px;
	text-align:center;
}

/*
.ficheOffre_ZoneAction a.ficheOffre_bouton
{
	background:url('../Images/Fiche Offre/fond_bouton_off.gif') repeat-x;
	height:28px;
	display:inline;
	font-size:12px;
	color:Black;
	font-family:Arial;
	text-decoration:none;
}

.ficheOffre_ZoneAction a.ficheOffre_bouton:link,.ficheOffre_ZoneAction a.ficheOffre_bouton:visited,.ficheOffre_ZoneAction a.ficheOffre_bouton:selected
{
	background:url('../Images/Fiche Offre/fond_bouton_off.gif') repeat-x;
}

.ficheOffre_ZoneAction a.ficheOffre_bouton:hover
{
	background:url('../Images/Fiche Offre/fond_bouton_on.gif') repeat-x;
}
*/

.ficheOffre_Reservation_ZoneAction
{
	padding-top:10px;
	/*height:100px;*/
	float:right;
	display:block;
	margin-left:50px;
	text-align:right;
}

.ficheOffre_Reservation_ZoneAction a
{
	height:18px;
	display:block;
	font-size:12px;
	color:#ffffff;
	font-family:Arial;
	text-decoration:none;
	border:solid 1px #17398b;
	margin-top:5px;
}

.ficheOffre_Reservation_ZoneAction a:hover
{
	background-color:#17398b;
}

/*
.ficheOffre_Reservation_ZoneAction a.ficheOffre_bouton
{
	background:url('../Images/Fiche Offre/fond_bouton_off.gif') repeat-x;
	display:block;
	font-size:12px;
	color:Black;
	font-family:Arial;
	text-decoration:none;
}

.ficheOffre_Reservation_ZoneAction a.ficheOffre_bouton:link, .ficheOffre_Reservation_ZoneAction a.ficheOffre_bouton:visited, .ficheOffre_Reservation_ZoneAction a.ficheOffre_bouton:selected
{
	background:url('../Images/Fiche Offre/fond_bouton_off.gif') repeat-x;
	font-size:12px;
	color:Black;
	font-family:Arial;
	text-decoration:none;
}

.ficheOffre_Reservation_ZoneAction a.ficheOffre_bouton:hover
{
	background:url('../Images/Fiche Offre/fond_bouton_on.gif') repeat-x;
}
*/

/**************** Zone des photos de l'offre *************/

.ficheOffre_ZonePhotos
{
	width:110px;
	float:left;
	padding:9px;
	clear:both;
}

.photos_ZonePhoto
{
	position:relative;
	margin-bottom:10px;
	z-index:100;
}

.photo_Vignette
{
	width:110px !important;
}

.photos_ZoomPhoto
{
	background:url('../Images/zoom_off.gif') left top no-repeat;
	display:block;
	width:11px;
	height:11px;
	position:absolute;
	top:0px;
	left:0px;  
}

.photos_ZoomPhoto:hover
{
	background:url('../Images/zoom_on.gif') left top no-repeat;
	display:block;
	width:11px;
	height:11px;    
}

.photoZoom
{
	 display:none;
	 padding:10px;
	 position:absolute;
	 left:110px;
	 top:0;
     background-color:#FFFFFF;
	 border:solid 5px #e3007a;
}

.photoZoom a 
{
	color:#e3007a;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}	

.photoZoom a:hover
{
	text-decoration:underline;
}

.photoZoom img
{
	width:450px;
}

.lienVideo
{
	color:#f0ba4d;
	text-decoration:none;
	font-weight:bold;
}

.lienVideo:hover
{
	text-decoration:underline;
}

.frameVideo
{
	position:absolute;
	/*width:600px;*/
	left:210px;
	height:230px;
	text-align:center;
}



/**************** Zone des informations de l'offre *************/

/***** Disponibilites *****/

.ficheOffre_FrameDisponibilite
{
	width:770px;
	height:480px;
	left:120px;
	top:170px;
	position:absolute;
	
	background-color:#99589b;
	/*background:url('../Images/fiche Offre/fond_dispo.jpg') left top no-repeat;*/
}

.ficheOffre_FrameDisponibilite a {color:#ffffff;text-decoration:none;display:block;text-align:right;padding-right:15px;font-size:12px;margin-top:5px;}
.ficheOffre_FrameDisponibilite a:hover{text-decoration:underline;}

.ficheOffre_Frame
{
	margin:auto;
	margin-top:5px;
	width:750px;
	height:440px;
}

/***** Conditions de ventes *****/

.ficheOffre_ConditionsDeVente
{
	width:700px;
	height:600px;
	position:absolute;
	left:154px;
	top:170px;
	
	background-color:#917a68;
	/*background:url('../Images/fiche Offre/fond_conditions.jpg') left top no-repeat;*/
}

.ficheOffre_ConditionsDeVente a {color:#ffffff;text-decoration:none;display:block;text-align:right;padding-right:15px;font-size:12px;margin-top:5px;}
.ficheOffre_ConditionsDeVente a:hover{text-decoration:underline;}

.ficheOffre_Conditions
{
	width:660px;
	height:540px;
	background-color:#ffffff;
	overflow:auto;
	margin:auto;
	margin-top:5px;
	border-style:inset;
	padding:10px;
}

/***** Reservation *****/

.popupReservation
{
	position:absolute;
	top:170px;
	left:232px;
	z-index:2;
	/*background:url('../Images/fiche Offre/fond_Resa.jpg') left top no-repeat;*/
	background-color:#e95d10;
	width:545px;
	/*height:630px;*/
	/*padding:5px;*/
	text-align:center;
	border:solid 1px #17398b;
	padding-bottom:5px;
}

.confirmationReservation
{
	width:500px;
	height:50px;
	display:block;
	background-color:#ffffff;
	position:absolute;
	top:500px;
	left:240px;
	font-size:12px;
	color:#e95d10;
	border:solid 1px #e95d10;
	padding:10px;
}

.popupReservation_fermer {color:#ffffff;text-decoration:none;display:block;text-align:right;padding-right:10px;font-size:12px;font-weight:normal;margin-top:5px;}
.popupReservation_fermer:hover{text-decoration:underline;}


.formulaireReservation
{
	color:#000000;
	background-color:#ffffff !important;
	width:500px;
	height:570px;
	font-size:12px;
	text-align:center !important;
	padding:10px;
	border-style:inset;
	margin:auto;
	margin-top:5px;
}

.formulaireReservation_Fermer
{
	color:#e95d10;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	display:block;
	width:97%;
}

.popupReservation_Donnee
{
	color:Black;
}

a.popupReservation_Fermer 
{
	color:#41a62a;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	text-align:center !important;
}	

.modalBackground {
      background-color:Gray;
      filter:alpha(opacity=50);
      opacity:0.5;
}


.popupInformation
{
	
}

/*********************************/

.ficheOffre_ZoneInformations
{
	width:471px;
	float:left;
	text-align:left;
	overflow:hidden;
}

.ficheOffre_ZoneInformations h3
{
	font-family:Arial !important;
	font-weight:bold !important;
	font-size:17px !important;
	font-style:normal !important;
}

/***** DESCRIPTION *****/

.ficheOffre_Description
{
	padding:12px;
	font-size:11px;
	text-align:justify;
}

.ficheOffre_Description h3
{
	color:#37559B !important;
	margin-bottom:20px;
}

.popupGmap
{
	width:615px;
    border:solid 2px #e5e3d5 !important;
    /*position:relative;*/
    position:absolute;
	border:solid 3px red;
}
.legende {
    position:relative;
    z-index:100;
}

.ficheOffre_CadreLienCarte
{
	width:100%;
	display:block;
	font-size:12px;
	margin-bottom:20px;
}

.ficheOffre_Carte
{
	border-bottom:solid 1px #000000;
	/*clear:both;*/
	text-align:right;
	width:460px !important;
	height:430px !important;
	overflow:hidden !important;  /*sert à masquer la légende inutile dans ce contexte */
	position:relative;
	position:relative;
}

/* le message de chargement est inutile dans ce cas précis */
.ficheOffre_Carte .loading
{
	display:none;
}


.fermerCarte
{
	text-decoration:none;
	color:#a4bb38;
	margin:10px;
	margin-right:0;
	padding-right:20px;
	background:url('../Images/fermerCarte.gif') right top no-repeat;
	height:20px;
	display:block;
}

.fermerCarte:hover
{
	text-decoration:underline;
	background:url('../Images/fermerCarte_On.gif') right top no-repeat;
}


.ficheOffre_Acces
{
	clear:both;
	float:left;
	border-right:solid 1px #959595;
	width:50%;
	padding:16px;
}

.ficheOffre_PeriodeOuverture
{
	float:left;
	padding:16px;
}

.ficheOffre_Acces h1, .ficheOffre_PeriodeOuverture h1
{
	clear:both;
	font-size:12px;
	font-weight:normal !important;
	color:#959595;
	margin:0 !important;
	padding:0;
}

.lienVisuOffreCarte:hover
{
    background-image:url('../Images/picCarte_on.gif');
    text-decoration:underline;
}

.lienVisuOffreCarte
{
    color:#000000;
    text-decoration:none;
    float:left;
    width:130px;
    height:25px;
    display:block;
    background:url('../Images/picCarte_off.gif') 10px top no-repeat;
    padding-left:40px;    
    text-align:left;
    padding-top:5px;
    border-left:solid 1px #000000;
}

/***** RESERVATION *****/

.ficheOffre_Reservation
{
	font-size:11px;
	background:url('../Images/Fiche Offre/fond_zone.gif') left top repeat-x;
	padding:12px;
}

.ficheOffre_Reservation .lien
{
	text-decoration:none;
}

.ficheOffre_Reservation .lien:hover
{
	text-decoration:underline;
	color:Orange;
}

.ficheOffre_Reservation h3
{
	color:#41a62a !important;
}

.coordonnees
{
	float:left;
	text-align:left;
	width:250px;
}

.coordonnees .adresse
{
	float:left;
	width:44%;
	padding-right:10px;
}

.coordonnees .comm
{
	float:left;
	width:48%;
	padding-left:8px;
	border-left:solid 1px gray;
}

/***** DISTANCE AUX LOISIRS *****/

.ficheOffre_DistanceLoisirs
{
	font-size:14px;
	background:url('../Images/Fiche Offre/fond_zone.gif') left top repeat-x;
	padding:12px;
	clear:both;
}

.ficheOffre_DistanceLoisirs h3
{
	color:#8a5b9d;
}

.listeLoisirs
{
	font-size:11px;
	width:100%;
}

.listeLoisirs_nomLoisir
{
	width:25%;
	text-align:left;
}

.listeLoisirs_nomLoisir2
{
	width:25%;
	text-align:left;
	border-left:solid 1px #959595;
	padding-left:14px;
}

.listeLoisirs_distanceLoisir
{
	width:25%;
	text-align:right;
	color:Blue;
	padding-right:15px;
}

/***** CARACTERISTIQUES ET EQUIPEMENTS *****/

.ficheOffre_CaracteristiquesEtEquipements
{
	font-size:12px;
	background:url('../Images/Fiche Offre/fond_zone.gif') left top repeat-x;
	padding:12px;
}

.ficheOffre_CaracteristiquesEtEquipements h3
{
	color:#e95d0f !important;
}

.listeCaracteristiques
{
	font-size:11px;
	width:100%;
}

.listeCaracteristiques_Element
{
	width:33%;
}

.listeCaracteristiques_Element2
{
	border-left:solid 1px #959595;
	padding-left:14px;
	width:33%;
}

/***** SERVICES *****/

.ficheOffre_Services
{
	font-size:12px;
	background:url('../Images/Fiche Offre/fond_zone.gif') left top repeat-x;
	padding:12px;
}

.ficheOffre_Services h3
{
	color:#e2007a !important;
}

.listeServices
{
	font-size:11px;
	width:100%;
}

.listeServices_Element
{
	width:33%;
}

.listeServices_Element2
{
	border-left:solid 1px #959595;
	padding-left:14px;
	width:33%;
}

/*
.reservation
{
	height:150px;
	width:150px;
	border:solid 1px black;
	margin:2px;
	float:left;
	font-size:12px;
	background-color:#e4eebd !important;
	background:url('../Images/fond_infos_offre.jpg') left bottom repeat-x;
}
*/

/***** TARIFS *****/

.ficheOffre_Tarifs
{
	background:url('../Images/Fiche Offre/fond_zone.gif') left top repeat-x;
	padding:12px;
	border-bottom:dotted 1px gray;
	position:relative;
}

.ficheOffre_Tarifs .annee
{
	font-size:13px;text-decoration:none;color:#009ee0;font-weight:bold;
	margin-top:-4px;margin-left:5px;
	display:inline;
}

.ficheOffre_Tarifs .annee:hover
{
	text-decoration:underline;
}

.ficheOffre_Tarifs h3
{
	color:#009ee0 !important;
}

.tarifs
{
	float:left;
	text-align:center;
	margin-right:10px;
}

.listeTarifs
{
	margin-top:10px;
	font-size:11px;
	width:180px;
}

.listeTarifs_Header
{
	font-size:14px;
	color:#009ee0;
}

.boutonPeriode
{
	position:absolute;
	top:15px;
	left:80px;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#006ab3;
	margin-bottom:10px;
	display:block;
}

.listePeriodes
{
	font-size:11px;
	/*font-weight:bold;*/
	width:100%;
	text-align:center;
}

.elementPeriode
{
	text-align:center;
}


.entetePeriode
{
	font-size:12px;
	color:#009ee0;
	text-align:center;
	padding-bottom:10px;
}

.popupPeriode
{ 
	 padding:10px;
	 padding-top:0;
	 width:230px;
     background-color:#FFFFFF;
	 text-align:center;
	 border-left:dotted 1px #009ee0;
}

.popupPeriode a 
{
	color:#009ee0;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}	

.popupPeriode a:hover
{
	text-decoration:underline;
}

/***************/

.blocFicheOffre 
{
    width:459px;
    border-bottom:solid 1px black;
    margin:2px 0;   
    padding:3px 0;
    font-size:12px;
    height:85px;
    color:#747474;
}

.blocFicheOffre .lieu 
{
    /*float:left;
    width:123px;*/
    padding-top:5px;
    text-align:left;
}
.blocFicheOffre .departement,
.blocFicheOffre .commune
{
    display:block;   
}
.blocFicheOffre h1
{
    color:#0f3287;
    margin:0;margin-bottom:10px;
    font-size:12px !important;font-weight:normal !important;
}
.blocFicheOffre .commune
{
     color:#000000; 
}
.blocFicheOffre .descriptif 
{
    text-align:left;
    padding-top:4px;
    float:left;
    /*width:150px;*/
    width:280px;   
    padding-left:10px;
    border-left:solid 1px black;
    border-right:solid 1px black;
    font-size:13px;
}
.blocFicheOffre .capacite 
{
    font-size:12px;
}
.blocFicheOffre .pictos 
{
    padding-top:5px;
    float:left;
    height:35px;
    padding-left:5px;
}

.blocFicheOffre .pictos2 
{
	clear:both;
    padding-top:5px;
    float:left;
    width:100%;
}

.blocFicheOffre .pictos img 
{
    display:block;
    float:left;
    margin-left:5px !important;
    margin-left:0;
}
.blocFicheOffre h2
{
    display:block;
    color:#000000;
    font-size:12px !important;font-weight:normal !important;
    background:none;
    padding:0;margin:0;
}
.blocFicheOffre .capacite
{
    display:block;
    color:#18407f;
}

.titreRubrique1
{
	clear:both;
	font-size:11px;
	text-align:center;
	font-family:Arial;
	font-weight:bold !important;
	color:#359b24;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	background:url('../Images/fond_titre_offre.jpg') left bottom repeat-x;
	border-bottom:solid 1px white;
	border-top:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	height:16px;
	width:80px;
	display:block;
	z-index:2;
	position:relative;
}

.titreRubrique2
{
	clear:both;
	font-size:11px;
	text-align:center;
	font-family:Arial;
	font-weight:bold !important;
	color:#359b24;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	background:url('../Images/fond_titre_offre.jpg') left bottom repeat-x;
	border-bottom:solid 1px white;
	border-top:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	height:16px;
	width:155px;
	display:block;
	z-index:2;
	position:relative;
}



/*************************** Zones des pages type "Recherche Carto" **************************/

.blocCommune 
{
    display:none;
}

.blocOffre 
{
    background-color:#FFFFFF;
    width:600px;
    border:solid 1px black;
    border-width:1px 0;
    margin:2px 0;   
    padding:3px 0;
    font-size:12px;
    /*height:90px;*/
}
.blocOffre .ligneLien {
    float:left;
}
.blocOffre .ligneLien a {
    text-decoration:none;
    color:#0f3287;    
}
.blocOffre .ligneLien a:hover {
    text-decoration:underline;
}
.blocOffre .vignette_Image 
{
    width:105px;
    display:block;
    overflow:hidden;
}

.cadreVignette
{
    clear:left;
	float:left;
	display:block;
	width:100px !important;
	/*height:100px !important;*/
	overflow:hidden;
}

.blocOffre .ligneHaut,
.blocOffre .ligneBas 
{
    margin-left:8px;
    width:490px;
    height:55px;
    float:left;    
}
.blocOffre .ligneHaut 
{
    border-bottom:solid 1px black;
    /*height:45px;*/
    height:55px;
}
.blocOffre .ligneBas 
{
    margin-top:5px;
}

.blocOffre .lieu 
{
    float:left;
    width:150px;
    padding-top:5px;
    text-align:left;
}
.blocOffre .departement,
.blocOffre .commune
{
    display:block;   
}
.blocOffre .departement
{
    color:#0f3287;
}
.blocOffre .commune
{
     color:#000000; 
}
.blocOffre .descriptif 
{
    text-align:left;
    padding-top:4px;
    float:left;
    width:160px;   
    padding-left:10px;
    border-left:solid 1px black;
    border-right:solid 1px black;
    font-size:13px;
   /* margin-top:-16px;
    height:50px;*/
}
.blocOffre .capacite 
{
    font-size:12px;
}

.blocOffre .pictos 
{
    /*margin-top:-16px;*/
    /*padding-top:5px;*/
    float:left;
    height:35px;
    width:160px;
    padding-left:5px;
}

.blocOffre .pictos2 
{
	clear:both;
    /*padding-top:5px;*/
    float:left;
    width:100%;
}

.blocOffre .pictos img 
{
    display:block;
    float:left;
    margin-left:5px !important;
    margin-left:0;
}
.blocOffre .typeOffre 
{
    display:block;
    color:#000000;
}
.blocOffre .capacite
{
    display:block;
    color:#18407f;
}
.blocOffre a.lienFicheDetaillee 
{
    color:#0f3287;
    text-decoration:none;
    float:left;
    width:145px;
    height:25px;
    display:block;
    background:url('../Images/picFiche_off.gif') left top no-repeat;
    padding-left:25px;    
    padding-top:5px;
    text-align:left;
}
.blocOffre a.lienFicheDetaillee:hover
{
    background-image:url('../Images/picFiche_on.gif');
    text-decoration:underline;
}
.blocOffre a.lienVisuCarte
{
    color:#000000;
    text-decoration:none;
    float:left;
    width:130px;
    height:25px;
    display:block;
    background:url('../Images/picCarte_off.gif') 10px top no-repeat;
    padding-left:40px;    
    text-align:left;
    padding-top:5px;
    border-left:solid 1px #000000;
}
.blocOffre a.lienVisuCarte:hover
{
    background-image:url('../Images/picCarte_on.gif');
    text-decoration:underline;
}

.blocOffre a.lienAjouterSelection
{
    color:#113488;
    text-decoration:none;
    float:left;
    width:100px;
    height:25px;
    display:block;
    background:url('../Images/ajouterSelection_off.gif') 5px 5px no-repeat;
    padding-left:40px;    
    text-align:left;
    padding-top:5px;
    border-left:solid 1px #000000;
    font-size:10px;
}
.blocOffre a.lienAjouterSelection:hover
{
    background-image:url('../Images/ajouterSelection_on.gif');
    text-decoration:underline;
}

.blocOffre a.lienEnleverSelection
{
    color:#b90f0f;
    text-decoration:none;
    float:left;
    width:100px;
    height:25px;
    display:block;
    background:url('../Images/EnleverSelection_off.gif') 5px 5px no-repeat;
    padding-left:40px;    
    text-align:left;
    padding-top:5px;
    border-left:solid 1px #000000;
    font-size:10px;
}
.blocOffre a.lienEnleverSelection:hover
{
    background-image:url('../Images/EnleverSelection_on.gif');
    text-decoration:underline;
}

.cadrePrixSejour
{
	clear:both;
	height:20px;
	text-align:right;
	/*color:#eebf00;*/
	color:#eea017;
	font-weight:bold;
}


.fondRechercheEnCours 
{
  /*  position:absolute;
    top:110px;
    left:199px;
    width:613px;
    height:600px;
    background-color:#000000;
    opacity:0.4;
    filter:alpha(opacity=40);
    z-index:2;
*/}
.rechercheEnCours
{
    position:absolute;
    z-index:3;
    top:345px;
    left:350px;
    
    top:150px;
    left:199px;
    width:615px;
    height:400px;
    
   /* padding-top:30px;
    padding-bottom:50px;
    border:solid 1px #FFFFFF;
    color:#FFFFFF;    */
}
.rechercheEnCours h3 
{
	color:#0f3287;
    font-size:18px;    
    font-weight:bold;
    padding-bottom:30px;
}
.colonneMap {
    float:left;
}
#map,
#map2 
{
    width:100%;
    height:390px;
    border-top:solid 1px #000000;
    z-index:0;
    width:612px;
}

.attente
{
    position:absolute;top:350px;left:400px;
    display:none;
}
.attente2
{
    /*width:615px;
    height:400px;*/
    position:absolute;
    top:357px;
    left:400px;
    /*margin-top:-400px;*/
    display:none;
}

.infosRecherche
{
	height:50px;
	width:608px;
}

.legende 
{
    background-color:#ffffff;
	margin-left:10px;
	margin-top:10px;
    text-align:left;
    font-size:11px;
}

.legende_Titre
{
	margin-bottom:10px;
	color:#5a7121;
	display:block;
	font-size:14px;
}

.legende .niveau
{
    display:block;
    padding:5px 0;
    font-weight:bold;
}

.legende img 
{
    height:20px;
}

/****************************** ESPACE PRIVE *******************************/

/******* Zones de la page "Ma Sélection" *******/

.maSelection_Titre
{
	font-size:15px;
	font-family:Verdana;
	width:100%;
	margin:10px;
	margin-bottom:20px;
	display:block;
	text-align:left;
	color:#679800;
}

/************************** PLAN DU SITE ********************************/

.planDuSite
{
border:solid 1px white; /* Compatibilité IE6 */
}

.planDuSite a
{
 background:none;	
 text-decoration:none;
 color:Black;
 font-size:12px !important;
 font-style:normal !important;
 display:block;
 text-align:left;
}

.planDuSite a:hover
{
 text-decoration:underline;
}

.planDuSite h1
{
	font-size:15px;
	font-family:Verdana;
	width:100%;
	margin:10px;
	margin-bottom:20px;
	display:block;
	text-align:left;
	color:#679800;
	font-style:normal;
}

a.niveau2menu1objetGR
{
	font-size:16px !important;
	background-color:#349a23;
	color:white;
	margin-right:40px;
	margin-top:15px;
	margin-bottom:15px;
}

a.niveau2menu1objetCH
{
	font-size:16px !important;
	background-color:#4975BA;
	color:white;
	margin-right:40px;
	margin-top:15px;
	margin-bottom:15px;
}

a.niveau2menu1objetGES
{
	font-size:16px !important;
	background-color:#834822;
	color:white;
	margin-right:40px;
	margin-top:15px;
	margin-bottom:15px;
}

a.niveau2menu1objetCC
{
	font-size:16px !important;
	background-color:#E95F12;
	color:white;
	margin-right:40px;
	margin-top:15px;
	margin-bottom:15px;
}

a.niveau2menu1objetGE
{
	font-size:16px !important;
	background-color:#955097;
	color:white;
	margin-right:40px;
	margin-top:15px;
	margin-bottom:15px;
}

a.niveau1menu2, a.niveau1menu3, a.niveau1menu4, a.niveau1menu5, a.niveau1menu6 
{
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px !important;
}

a.niveau2menu2, a.niveau2menu3, a.niveau2menu4, a.niveau2menu5, a.niveau2menu6
{
	margin-left:40px;
	font-size:12px !important;
	margin-top:5px;
	margin-bottom:5px;
} 

a.niveau3menu2, a.niveau3menu3, a.niveau3menu4, a.niveau3menu5, a.niveau3menu6
{
	margin-left:60px;
	font-size:10px !important;
} 

.realisation6TM
{
	padding-top:5px;
	clear:both;
}

.realisation6TM a
{
	margin-top:5px;
	display:block;
	font-size:10px;
	color:#fecc00;
	text-decoration:none;
	font-weight:bold;
	clear:both;
}
.realisation6TM a:hover
{
	text-decoration:underline;
}

.entete_Impression
{
}

.entete_Impression_Logo
{
	margin-top:10px;
	margin-left:5px;
	width:70px;
	float:left;
}

.entete_Impression_Masque
{
	height:20px;
	width:100%;
	z-index:20;
	top:90px;
	left:0;	
	position:absolute;
	background-color:White;
}

.entete_Impression_Date
{
	float:right;
	font-size:14px;
	margin-top:40px;
	text-align:right;
	margin-right:10px;
}

.frameReservation
{
	height:600px;
	width:100%;
}

.reservation
{
	clear:both;
	width:608px;
	overflow:hidden;
	margin:auto;
}