﻿body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 1014px;
    margin:auto;
}

.bodyPrint
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    position:relative;
    margin:0;
    margin:0 !important;
    width: 800px;
    text-align:left;
}
.sousbodyC, .sousbodyFJ, .sousbodyPC, .sousbodyPA, .sousbodyFF, .sousbodyBR
{
    width: 1014px;
    margin:auto;
    display:block;
    margin-top:0;
} 
*html .sousbodyFJ
{
    width: 1014px;
    margin:auto;
    display:block;
    margin-top:0;
    padding-left:26px;
} 



.divSousBody
{
    width: 1014px;
    margin:auto;
    background: url("../Images/background.jpg") no-repeat;
    background-position: center top;
    display:block;
    margin-top:0;
}
a.lienLogo {
    position:absolute;
    background: url("../Images/RetourAccueil.gif") no-repeat;
    width:100px;
    height:100px;
    display:block;
    z-index:2;
    margin-left:60px;
    margin-top:35px;
}
.optionHaut
{
    float:right;
    position:relative;
    height:29px;
    display:block;
    margin:0;
    padding:0;
}
.separateurOptionHaut
{
    float:left;
    position:relative;
    height:29px;
    width:2px;
    display:block;
    margin:0;
    padding:0;
    margin-left:15px;
    margin-right:15px;
}
.Recherche {
    font-family:Arial;
    font-size: 12px;
    font-style:italic;
    color:#585746;
    
    float:left;
    position:relative;
    height: 25px;
    width:72px;
    display:block;
    margin:0;
    padding:0;
    margin-top:12px;
}
.DivTbRecherche {
    float:left;
    background: url("../Images/tbRecherche.gif") no-repeat;
    position:relative;
    height: 19px;
    width:133px;
    display:block;
    margin:0;
    padding:0;
    margin-top:10px;
}
.TbRecherche {
    float:left;
    position:relative;
    height: 19px;
    width:126px;
    display:block;
    margin:0;
    padding:0;
    background-color: transparent;
    border:0;
    margin-left:3px;
    margin-top:1px;
}

.ok
{
    float: left;
    position:relative;
    width: 25px;
    height: 19px;
    display: block;
    background: url("../Images/ok.gif");
    margin:0;
    padding:0;
    margin-left:3px;
    margin-top:10px;
    border:0;
}
.ok:hover {
    background: url("../Images/okOver.gif");
}


.enveloppe { 
    float: left;
    position:relative;
    height:15px;
    width:24px;
    display:block;
    background: url("../Images/enveloppe.gif") no-repeat; 
    margin:0;
    padding:0;
    margin-top:17px;
}
.enveloppe:hover { background: url("../Images/enveloppeOver.gif") no-repeat; }
.malvoyant { 
    float: left;
    position:relative;
    height:19px;
    width:24px;
    display:block;
    background: url("../Images/malvoyant.gif") no-repeat; 
    margin:0;
    padding:0;
    margin-top:10px;
}
.malvoyant:hover { background: url("../Images/malvoyantOver.gif") no-repeat; }
.Moins {     
    float: left;
    position:relative;
    height:15px;
    width:10px;
    display:block;
    margin-top:13px;
}
.Plus {     
    float: left;
    position:relative;
    height:15px;
    width:14px;
    display:block;
    margin-top:13px;
}
.rss { 
    float: left;
    position:relative;
    height:20px;
    width:20px;
    display:block;
    background: url("../Images/rss.gif") no-repeat; 
    margin:0;
    padding:0;
    margin-top:9px;
}
.rss:hover { background: url("../Images/rssOver.gif") no-repeat; }

.drapeau, .drapeau:hover
{
    float: left;
    position:relative;
    display:block;
    height:15px;
    width:24px;
    display:block;
    margin:0;
    padding:0;
    margin-left:6px;
    margin-top:13px;
    border: 1px solid transparent;
}
.drapeau:hover
{
    border: 1px solid #6a6868;
    cursor:pointer;
}
.drapeau img
{
    border:0;
}
.CartoucheHaute {
    position:relative;
    height:35px;
    width:797px;
    display:block;
    padding:0;
    margin-left:195px;
    top:34px;
    z-index:9;
    overflow:hidden;
}
*+ html .CartoucheHaute {
    position:relative;
    height:35px;
    width:797px;
    display:block;
    padding:0;
    margin-left:195px;
    top:14px;
    z-index:9;
    overflow:hidden;
}
*html .CartoucheHaute {
    position:relative;
    height:35px;
    width:797px;
    display:block;
    padding:0;
    margin-left:195px;
    top:10px;
    z-index:9;
    overflow:hidden;
    border:0;
}

.titreAccueil
{
    color: #6f6d51;
    font-family: "Times New Roman";
    font-size: 20px;
    
    position:absolute;
    height:25px;
    width:603px;
    display:block;
    margin:0;
    padding:0;
    top:45px;
    margin-left:185px;
}

/* firefox */
.header
{
    position:relative;
    padding: 0px;
    margin: 0px;
    width:983px;
    height: 237px;
    display:block;
    margin-left:18px;
    margin-top:32px;
    /*background: url("../Images/fond_Header.jpg");*/
    z-index:0;
}

/* IE 7 */
*+ html .header
{
    position:relative;
    padding: 0px;
    margin: 0px;
    width:983px;
    height: 237px;
    display:block;
    margin-left:18px;
    margin-top:3px;
    /*background: url("../Images/fond_Header.jpg");*/
    z-index:0;
}

/* IE 6 */
* html .header
{
    position:relative;
    padding: 0px;
    margin: 0px;
    width:983px;
    height: 237px;
    display:block;
    margin-left:18px;
    margin-top:-5px;
    /*background: url("../Images/fond_Header.jpg");*/
    z-index:0;
}

.headerC, .headerPA, .headerFF, .headerFJ, .headerBR, .headerPC
{
    position:relative;
    padding: 0px;
    margin: 0px;
    width:983px;
    height: 205px;
    display:block;
    margin-left:19px;
    margin-top:32px;
    z-index:0;
}
*+html .headerC, *+html .headerPA, *+html .headerFF, *+html .headerFJ, *+html .headerBR, *+html .headerPC
{
    position:relative;
    padding: 0px;
    margin: 0px;
    width:983px;
    height: 205px;
    display:block;
    margin-left:19px;
    margin-top:3px;
}
*html .headerC, *html .headerPA, *html .headerFF, *html .headerFJ, *html .headerBR, *html .headerPC
{
    position:relative;
    padding: 0px;
    margin: 0px;
    width:983px;
    height: 205px;
    display:block;
    margin-left:19px;
    margin-top:-5px;
}

.conteneurMenu {
    width:993px;
    height:23px;
    display:block;
    margin-left:17px;
    z-index:1;
}

.conteneurMenuMiniSites
{
    width:993px;
    height:23px;
    display:block;
    margin-left:17px;
    z-index:1;
}

.centre
{
/* 
    background: url("../Images/champ.jpg") no-repeat;
    margin-right: 227px;
    width:100%;
*/
    position:relative;
    margin-top:10px;
}
.DivListeMinisite
{
    position:relative;
    text-align:center;
    height:20px;
    margin-bottom:-15px;
}
.DivListeMinisite a, .DivListeMinisite a:hover
{
    text-decoration:none;
    font-size:11px;
}
.DivListeMinisite a
{
    color:#B5B5A5;
}
.DivListeMinisite a:hover
{
    color:#BA69D6;
}

.gauche 
{
    position:relative;
    float:left;
    width: 197px;
    margin-left:8px;
    margin-top:3px;
}
*html .gauche 
{
    position:relative;
    float:left;
    width: 197px;
    margin-left:4px;
    margin-top:-7px;
    overflow:hidden;
}

.gaucheMiniSite 
{
    position:relative;
    float:left;
    width: 197px;
    margin-left:9px;
    margin-top:5px;
}
*html .gaucheMiniSite 
{
    position:relative;
    float:left;
    width: 197px;
    margin-left:4px;
    margin-top:-10px;
    overflow:hidden;
}

.milieu
{
	float:left;
	position:relative;
	width:579px;
}
*html .milieu
{
	float:left;
	position:relative;
	width:800px;
	margin:0;
	margin-top:-12px;
	overflow:hidden;
}

.milieuMiniSite
{
	float:left;
	position:relative;
	width:579px;
	margin-top:0px;
}
*html .milieuMiniSite
{
	float:left;
	position:relative;
	width:803px;
	margin-top:-15px;
	z-index:0;
	overflow:hidden;
}
.pleinEcran {
    width:992px;
    margin:0 0 0 8px;
    background-repeat:repeat-x;
    margin-left:8px;
}

*html .pleinEcran {
    width:992px;
    margin:0 0 0 8px;
    background-repeat:repeat-x;
    margin-left:8px;
}

.droite 
{
    float:right;
    position:relative;
    margin-top:3px;
    margin-right:3px;
    width: 227px;
}
*html .droite 
{
    float:right;
    position:relative;
    margin-top:0px;
    margin-right:0px;
    width: 227px;
    overflow:hidden;
    
}
.droiteMiniSite
{
    float:right;
    position:relative;
    margin-top:5px;
    width: 227px;
}
*html .droiteMiniSite
{
    float:right;
    position:absolute;
    margin-top:-10px;
    margin-left:-224px;
    width: 227px;
    z-index:1;
}
.droite .pub, .droiteMiniSite .pub
{
    margin-left: 4px;
    margin-top: 10px;   
}


.enSavoirPlus
{
    padding-right: 18px;
    background: url("../Images/enSavoirPlus.gif") right no-repeat;
    text-decoration: none;
    font-size: 10px;
    color: Black;
    float: right;
    right: 2px;
}

.weekEnd
{
    position:relative;
    background: url(../Images/fondWeekEnd.gif) top left no-repeat;
    width: 182px;
    height: 210px;
    display:block;
    margin-left: 10px;
    color: #d2006c; 
}
.weekEnd img
{
    position:relative;
    height:99px;
    width: 180px;
    overflow:hidden;
    margin-left:1px;
}
*html .weekEnd img
{
    margin-left:2px;
}


.titreWeekEnd
{
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #d2006c;
    margin: 0px;

    position:relative;
    text-decoration:none;
    margin-left:10px;
    padding:0;
    display:block;
    width:165px;
}
.titreWeekEnd:hover
{
    text-decoration:underline;
}

.paginationWE
{
    position:absolute;
    top:190px;
    margin-left:38px;
    z-index:5;
}
.paginationWE, .paginationWE a
{
    color:#D2006C;
    text-decoration:none;
    font-size:12px;
}
.weekEndHaut
{
    position:relative;
    height: 23px;
    color: White;
    padding-left: 15px;
    padding-top: 7px;
}
.texteWeekEnd
{
    font-family: Arial;
    font-size: 11px;   
    color:black;
    margin:0;
    margin-left:10px;
    height: 28px;
    width:165px;
    display:block;
}
.weekEnd .enSavoirPlus, .actualites .enSavoirPlus
{
    padding-right: 18px;
    background: url("../Images/enSavoirPlus.gif") right no-repeat;
    text-decoration: none;
    font-size: 10px;
    color: Black;
    float: right;
    right: 2px;
    top:162px;
    margin-right: 5px;
    margin-top: 5px;
}
.DivWePremiere
{
    position:absolute;
    margin-left:0px;
    visibility:hidden;
}
.DivWeSuivante
{
    position:absolute;
    margin-left:0px;
    visibility:hidden;
}

/* IE */
*+ html .DivWePremiere
{
    position:absolute;
    margin-left:1px;
    visibility:visible;
}
*+ html .DivWeSuivante

{
    position:absolute;
    margin-left:1px;
    visibility:hidden;
}
.enSavoirPlus:hover
{
    background: url("../Images/enSavoirPlusOver.gif") right no-repeat;
    text-decoration: underline;
    color: #0094e3;
}

.actualites
{
    position:relative;
    margin-left: 4px;
    background: url(../Images/fondActualites.gif) top left no-repeat;
    width: 214px;
    height: 218px;
    color: #4eb700;
}

.actualites img
{
    position:relative;
    margin-left: 1px;
}
.titreActualites
{
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #4eb700;

    position:relative;
    text-decoration:none;
    margin-left:10px;
    padding:0;
    display:block;
    width:165px;
}
.titreActualites:hover
{
    text-decoration:underline;
}


.texteActualites
{
    position:relative;
    font-family: Arial;
    font-size: 11px;   
    color:black;
    margin: 0px;
    margin-left:10px;
    height: 25px;
    width:165px;
    display:block;
}
.paginationEV
{
    position:absolute;
    top:195px;
    margin-left:35px;
    z-index:5;
}
.paginationEV,.paginationEV a
{
    color:#4EB700;
    text-decoration:none;
    font-size:12px;
}
.actualitesHaut
{
    position:relative;
    padding-top: 7px;
    padding-left: 15px;
    height: 23px;
    color: White;
}
.DivEvPremiere
{
    position:absolute;
    margin-left:0px;
    visibility:visible;
}
.DivEvSuivante
{
    position:absolute;
    margin-left:0px;
    visibility:hidden;
}
/* IE */
*+ html .DivEvPremiere
{
    position:absolute;
    margin-left:1px;
    visibility:visible;
}
*+html .DivEvSuivante
{
    position:absolute;
    margin-left:1px;
    visibility:hidden;
}

.tousWeekEnd
{
    display: block;
    margin-top: 3px;
    width: 153px;
    height: 25px;
    background: url(../Images/tousWeekEnd.gif) no-repeat;  
    color: White;
    font-weight: bold;
    font-family: Arial; 
    font-size:12px;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    margin-left: 10px;
}

.tousWeekEnd:hover
{
    background: url(../Images/tousWeekEndOver.gif);  
}

.tousEvenement
{
    display: block;
    margin-top: 3px;
    width: 184px;
    margin-left: 4px;
    height: 24px;
    background: url(../Images/tousEvenement.gif);  
    color: White;
    font-weight: bold;
    font-family: Arial; 
    padding-top: 7px;
    padding-left: 30px;
    text-decoration: none;
    font-size:12px;
}

.newsletter
{
    display: block;
    margin-top: 3px;
    width: 204px;
    margin-left: 4px;
    height: 24px;
    background: url(../Images/newsletter.gif);  
    color: #9669c1;
    font-weight: bold;
    font-family: Arial; 
    padding-top: 7px;
    padding-left: 10px;
    text-decoration: none;
}

.newsletter:hover
{
    background: url(../Images/newsletterOver.gif);
    color: #bc9f49;
}  


.tousEvenement:hover
{
    background: url(../Images/tousEvenementOver.gif);  
}

.LienBasGauche
{
    position:relative;
    float:left;
    margin-left:15px;
    width:177px;
    margin-top:3px;
    margin-bottom:3px;
}
*html .LienBasGauche
{
    position:relative;
    float:left;
    margin-left:5px;
    width:177px;
    margin-top:3px;
    margin-bottom:3px;
}


.miniLogo, .ami, .imprimer, .favoris
{
    position:relative;
    float:left;
    display: block;
    z-index:100;
}

.miniLogo
{
    background: url(../Images/miniLogo.gif) no-repeat bottom;
    width: 41px;
    height: 30px;
}

.ami
{
    background: url(../Images/ami.gif) no-repeat bottom; 
    width:48px;
    height:23px; 
    margin-top:7px;  
}

.imprimer
{
    background: url(../Images/imprimer.gif) no-repeat bottom;    
    width:48px;
    height:23px;
    margin-top:7px;  
}

.favoris
{
    background: url(../Images/etoile.gif) no-repeat bottom; 
    width: 40px;
    height: 23px;   
    margin-top:7px;  
}

.ami:hover
{
    background: url(../Images/amiOver.gif) no-repeat bottom;
}

.imprimer:hover
{
    background: url(../Images/imprimerOver.gif) no-repeat bottom;
}

.favoris:hover
{
    background: url(../Images/etoileOver.gif) no-repeat bottom;
}

.centre img
{
    padding-top: 10px;
    background: white;
}

.sitemappath
{
    height:20px;
	display:block;
	color:#59493f;
	font-family:Arial;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
	border-bottom:dotted 1px #59493f;
	width:547px;
}

.sitemappath a
{
	color:#59493f;
	font-family:Arial;
	text-decoration:none;
}

.sitemappath a:hover
{
	text-decoration:underline;
}

/****************************************************/
/*      Résultats de la recherche "Site"            */
/****************************************************/
.listeResultats {
    margin-top:3px;
}
.listeResultats td {
    padding:3px;
}
.listeResultats .lienResultat a {
    display:block;
    background:url('../Images/puce.gif') left 4px no-repeat;
    padding-left:10px;
    margin-left:20px;
}
.resultatsRecherche {
    padding: 0 20px;
}
/*****************************************************/
/*         Contenu Standard                          */
/*****************************************************/

.divContenuStandard
{
    position:relative;
    margin-left:20px;
    min-height:200px;
}


/*****************************************************/
/*         Page de type Liste de résultats           */
/*****************************************************/

 .moteurRecherche
 {
 	margin:auto;
    margin-top: 4px; 
    border-bottom: 1px solid #bc9f49; 
    background: #f7f3e9; 
    border-top: 1px solid #bc9f49; 
    padding-left: 13px; 
    padding-bottom:10px;
    padding-top:10px;
 }
 
 .imgCalendrier 
{
    cursor:pointer;
    background:url('../Images/calendrier.gif');
    width:24px;
    height:22px;
}
 
 .resultatRecherche
{
    margin: auto;
    width: 780px;
    clear:both;
}

.listeResultat {
   
}

.valider
{
    display: block;
    width: 47px;
    height: 17px;
    padding-left: 10px;
    padding-top: 2px;
    background: url('../Images/valider.gif');
    color: White; 
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    margin-left: 400px;
    margin-bottom: 10px;
}

.valider:hover
{
      background: url('../Images/validerOn.gif'); 
}

.reponses
{
	display:block;
	color:#a47f13;
	font-family:Verdana;
	font-weight:bold;
}

.nombreDeResultat
{
    font-family: Verdana;font-size: 14px;color: #a47f13;font-weight:bold;
    margin:10px;
    display:block;  
    text-decoration:none;
	background: url('../Images/OffreDeListe/fond_Resultat.gif') left center no-repeat;
	padding-left:30px;   
	/*float:right;
	margin-top:-55px;
	margin-right:80px;*/
}

.listeResultats_Carte
{
	border:solid 1px #000000;
	/*clear:both;*/
	text-align:right;
	/*width:460px;*/
	width:590px !important;
	/*height:430px; /* permet de masquer la légende inutile dans ce contexte */
	overflow:hidden; 
	background-color:#ffffff;
	position:absolute !important;
	left:102px;
	z-index:100;
}

.paginationMasquee 
{
    display:none;
}
.pagination a {
    font-weight:bold;
    color: #f75500;   
}
.resultatRecherche .pagination {
    float:none !important;
    text-align:center;
}

/*****************************************************/
/*       Fiche d'une offre                           */
/*****************************************************/

.ficheOffre a
{
	color:#f75500;
	text-decoration:none;
	font-weight:bold;
}

.ficheOffre a:hover
{
	text-decoration:underline;
}

.titre
{
    color: #59493f;   
    font-size: 12px;
    font-family:Verdana;
    font-weight:bold;
    float:left;
}

.donnee
{
	 color: #59493f;   
    font-size: 12px !important;
    font-family:Arial !important;
}

.sousTitre
{
    color: #fc5c05;
    font-size: 14px;
}

.ficheOffre_Zone1
{
	background-color:#f7f3e9;
	border-top:solid 1px #bc9f49;
	border-bottom:solid 1px #bc9f49;
}

.ficheOffre_Description
{
	width:217px;
	float:left;
	font-weight:bold;
	color:#59493f;
	padding:15px;
}

.descriptionOffre
{
	font-size:13px;font-family:Arial;
	clear:both;
	background-color:#e4d9b6;
	border-top:solid 1px #bc9f49;
	border-bottom:solid 3px #bc9f49;
	display:block;
	text-align:justify;
	padding:12px;
}

.ficheOffre_Titre
{
	font-family:Arial;
	font-size:23px;
	font-weight:bold;
	color:#59493f;
	margin:23px;
	display:block;
	margin-bottom:5px;
}

.ficheOffre_Description .nomOffre
{
	font-family:Arial;
	font-size:18px;
	color:#bf9519;
}

.ficheOffre_etoiles
{
}

.ficheOffre_Photos
{
	width:250px;
	overflow:hidden;
	float:right;
}

.ficheOffre_Photos .photo
{
	float:right;
}

.ficheOffre_Caracteristiques
{
	clear:both;
	border-bottom:solid 1px #59493f;
	/*background:url('../Images/FicheOffre/Prestations/fond.jpg') right no-repeat;*/
	font-family:Verdana;font-weight:bold;color:#59493f;
	padding:12px;
}

.lienOff
{
	/*border-left:solid 1px #5a4a40 !important;*/
}

.ficheOffre_Caracteristiques a
{
	border-right:solid 1px #5a4a40;
	height:27px;
	display:block;
	float:left;
}

.ficheOffre_Caracteristiques .titre
{
	float:left;
	margin-right:13px;
}

.ficheOffre_Caracteristiques .grille
{
	/*float:left;*/
}

.ficheOffre_Caracteristiques .sports
{
	margin-left:110px;
	display:block;
}

.ficheOffre_Tarif
{
	clear:both;
	font-weight:bold;
	color:#59493f;
	padding:13px;
	background:url('../Images/FicheOffre/Prestations/fond.jpg') right repeat-y;
	border-bottom:solid 1px #59493f;
}

.ficheOffre_Tarif .grille
{
	width:395px;
	margin:auto;
}

.ficheOffre_Capacites
{
	font-family:Verdana;
	font-weight:bold;
	color:#59493f;
	padding:13px;
	padding-top:0px;
	margin-top:13px;
	width:250px;
	float:left;
	border-left:solid 1px #59493f; 
}

.ficheOffre_Environs
{
	clear:both;
	height:63px;
	border-top:solid 1px #59493f;
	border-bottom:solid 1px #59493f;
	background-color:#e0dfd7;
	font-family:Verdana;font-weight:bold;color:#59493f;
	padding:12px;
	margin-top:5px;
	
}

.ficheOffre_Environs a
{
	font-family:Arial;font-weight:bold;color:#f75500;
	display:block;
}

.ficheOffre_Environs .titre
{
	float:left;
	margin-right:13px;
}

.ficheOffre_Environs .liens
{
	float:left;
}

.ficheOffre_Etat
{
	float:left;
	font-family:Verdana;font-weight:bold;color:#59493f;
	padding:12px;
	width:200px;
}

.ficheOffre_Fermeture
{
	clear:both;
	background:url('../Images/FicheOffre/Prestations/fond.jpg') right repeat-y;
	border-top:solid 1px #59493f;
	border-bottom:solid 1px #59493f;
	padding:12px;
	padding-top:5px;
	font-family:Verdana;font-weight:bold;color:#59493f;
}

.ficheOffre_InformationsSpecifiques
{
	padding:12px;
}

.ficheOffre_InformationsSpecifiques table td
{
    vertical-aligne:top;
}

.ficheOffre_InformationsSpecifiques .donnee
{
    margin-left: 10px;
    width: 100%;
    display:block;
}

.td_Annuelle
{
	border-left:solid 1px gray;
	padding-left:10px;
}

.ficheOffre
{
	width:526px;
	padding-left:23px;
	padding-right:23px;
}

.ajouterCarnetVoyage
{
	clear:both;
	height:35px;
	text-align:center;
	display:block;
	width:200px;
	padding:5px;
	float:right;
	margin-right:30px;
}

.boutonRetour a
{
	text-align:right;
	display:block;
	width:200px;
	padding:5px;
	float:right;
	margin-right:30px;
	color:#6c5e53;
}

.boutonRetour a:hover
{
color:#fcbf00;
}

.ajouterCarnetVoyage a
{
	background:url('../Images/FicheOffre/AjouterCarnet_off.gif') right no-repeat;
	padding-right:30px;
	padding-top:15px;
	height:20px;
	font-weight:bold;
	text-decoration:none; color:#6c5e53;
	display:block;
}

.ajouterCarnetVoyage a:hover
{
	background:url('../Images/FicheOffre/AjouterCarnet_on.gif') right no-repeat;
	text-decoration:underline;color:#fcbf00;
}

.libelle
{
	color:#5a4a40;
	font-family:Verdana;
}

.accueilMiniSite
{
	padding:18px;
}

/********************/
/*  Recherche Carto */
/********************/
.droiteCarto {
    margin-left:7px;
}
.rechercheCarto #map,
.rechercheCarto .sousCarte {
    float:left;
}
#map {
    height:480px;
}
.rechercheCarto .listeResultat {
    margin-left:10px;
    width:792px;
}
.sousCarte .lienRemonter {
    float:right;
    margin-top:10px;
}
.recherche_Loading
{
	
}

.loading
{
    position:absolute;
	z-index:30;
    top:240px;
    left:300px;
	background-color:#FFFFFF;
	width:200px;
	height:40px;
	 text-align:center;
    color:#349a23;
    font-size:14px;
    border:solid 1px #349a23;
}

/* Menu gauche */

.menuRechercheCarto {
    padding-left:10px;
    border-right:solid 1px #c0beac;
    width:181px;
}

.lienDocumentation {
    display:block;
    background:url('../Images/RechercheCarto/fondDocumentation.gif') 1px top no-repeat;
    width:145px;
    height:32px;
    padding:33px 0 0 37px;
    margin-left:9px;
    text-decoration:none;
    border-right:solid 1px #c0beac;
}
.menuRechercheCarto .titreMenu {
    width:153px;
    height:26px;
    padding:14px 0 0 28px;
    background-repeat:no-repeat;
    background-position:left top;
    cursor:pointer;
}
.menuRechercheCarto .titreMenu,
.lienDocumentation,
.carnetVoyage h3
 {
    color:#59493f;
    font-size:14px;
}    
.menuRechercheCarto .accPane {
    margin-bottom:7px;
}
.menuRechercheCarto .dernierAccPane {
    margin-bottom:0px;
}
.menuRechercheCarto .dormir {
    background-image:url('../Images/RechercheCarto/fondDormir.gif');
}
.menuRechercheCarto .manger {
    background-image:url('../Images/RechercheCarto/fondManger.gif');
}
.menuRechercheCarto .bouger {
    background-image:url('../Images/RechercheCarto/fondBouger.gif');
}
.menuRechercheCarto .visiter {
    background-image:url('../Images/RechercheCarto/fondVisiter.gif');
}
.menuRechercheCarto .contenuMenu {
    background-color:#f2f1ef;
    width:180px;
    padding-top:10px;
    overflow:hidden;
    border-left:solid 1px #d0cfc6;
}

.menuRechercheCarto .contenuMenu a.lienLigne {
    display:block;
    color:#877d70;
    text-decoration:none;
    font-family:Arial;
    font-size:13px;
}

.menuRechercheCarto .contenuMenu a.lienLigne div {
    margin-left:10px;
    padding:5px;
    border-bottom:solid 1px #d0cfc6;
}
.menuRechercheCarto .contenuMenu a.objetCourant,
.menuRechercheCarto .contenuMenu a.lienLigne:hover {
    background:url('../Images/flecheMenuCarto.gif') 3px 7px no-repeat;
}
.menuRechercheCarto .contenuMenu a.derniereLigne div {
    border-bottom-width:0;
}
.moteur {
    background-color:#adac99;
    overflow:hidden;
}
.moteur label {
    color:#59493f;
    clear:both;
    float:left;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:11px;
}
.moteur .ligneDDL {
    width:163px;
    margin:5px 25px;
    float:left;
}
.moteur .btnOk {
    margin:5px 0 5px 130px;
}

.dropDownSelection ,
a.dropDownSelection
{   
    width:110px;
    text-decoration:none;
    display:block;
    padding-top:2px;
    height:18px !important;
    display:block;
    font-size:12px;
    background:url('../Images/RechercheCarto/fondDDL_Large.gif') right top no-repeat;
    color:#707172;
    font-style:italic;
    padding-left:10px;
    padding-right:15px;
    overflow:hidden;
}

.petiteListe .dropDownSelection,
.petiteListe a.dropDownSelection {
    width:39px;
    float:left;
    background:url('../Images/RechercheCarto/fondDDL_small.gif') right top no-repeat;   
}
.petiteListe .dropDownSelection:hover 
{

}
.grandeListe .dropDownSelection {
    margin:auto;
    width:109px;
    background:url('../Images/RechercheCarto/fondDDL_large.gif') right top no-repeat;    
}
.grandeListe .dropDownSelection:hover 
{

}
.ddlDroite .dropDownSelection {
    margin-left:0px;
}
.dropDownPanel 
{
    background-color:#f2f1ef;
    border:solid 1px #58585a;
    background-color:#ffffff;
    position:absolute;
    z-index:5;
}
.dropdown {
    height:20px;
}
.ddlDroite {
}
.petiteListe {
    width:70px;
    float:left;
}
.grandeListe {
    width:110px;
    margin-left:25px;
}
.dropDownPanel {
    width:128px;
}
/* Style pour IE 7 dans IE7.css */
.petiteListe .dropDownPanel {
    width:64px;
    margin-top:20px;
}
.dropDownPanel a 
{
    color:#59493f;
    text-decoration:none;
    display:block;   
    margin:0;
    padding:0;
    padding-left:10px;
}
.grandeListe .dropDownPanel a {
    width:118px;
}
.petiteListe .dropDownPanel a {
    width:54px;
}

.dropDownPanel a.selected,
.dropDownPanel a:hover
{
      background-color:#d6d5c5;
}
.dropDownPanel a.empty 
{
      font-style:italic !important;
}
/* Carte */

#map {
    height:480px;
    border-top:solid 1px #7ba6f6;
    z-index:0;
    width:571px;
    margin:0;
}

.changerZone {
    /*background:url('../Images/RechercheCarto/fondChangerZone.gif') right top repeat-x;*/
    margin-top:7px;
    width:206px;
}
/* Carnet de voyage */

.carnetVoyage {
    width:208px;
    border-left:solid 1px #c0beac;   
}
.basCarnetVoyage{
    background:url('../Images/fondBasCarnet.gif') left top no-repeat;
    width:213px;
    height:5px;
}
.carnetVoyage h3 {
    margin:0;
    font-weight:normal;
    background:url('../Images/RechercheCarto/fondCarnetVoyage.gif') right top no-repeat;
    width:80px;
    height:36px;    
    padding:10px 100px 0 28px;  
}
.carnetVoyage .contenu {
    background-color:#edece5;
    width:208px;
    margin:0;
    padding:0;
    overflow-y:auto;
    overflow-x:hidden;
    height:200px;
}
.carnetVoyage .lienOffre {
    min-height:17px;
    height:auto !important;
    height:17px;
    padding:5px 5px 5px 40px;
    display:block;
    color:#59493f;
    text-decoration:none;
    background-position:left 3px;
    background-repeat:no-repeat;
}
.carnetVoyage .lienOffre .nomOffre {
    font-weight:bold;
}
.carnetVoyage .lienDormir {
    background-image:url('../Images/fondCarnet_Dormir.gif');
}
.carnetVoyage .lienManger {
    background-image:url('../Images/fondCarnet_Manger.gif');
}
.carnetVoyage .lienVisiter {
    background-image:url('../Images/fondCarnet_Visiter.gif');
}
.carnetVoyage .lienBouger {
    background-image:url('../Images/fondCarnet_Bouger.gif');
}

.carnetVoyage .lienConsulter,
.carnetVoyage .lienMenu {
    display:block;
    float:left;
    width:90px;
    height:20px;
    padding:5px 0 5px 10px;
    color:#59493f;
    line-height:10px;
    text-decoration:none;
}

.carnetVoyage .lienConsulter {
    background-color:#b291d2;
}
.carnetVoyage .lienMenu {
    background:url('../Images/flecheMenuCarnet_off.gif') 87px center no-repeat;
    background-color:#ee813c;
    width:97px;
    padding-top:9px;
    height:16px;
}
.carnetVoyage .lienMenu_hover {
    background-image:url('../Images/flecheMenuCarnet_on.gif');
}
#menuCarnet {
    background-color:#ee813c;
    position:relative;
    z-index:1;
    width:105px;
    left:105px;
    top:-6px;
}
#menuCarnet li {
    padding-left:15px;
    background:url('../Images/flecheSousMenuCarnet_off.gif') 2px 3px no-repeat;
    margin-bottom:5px;
}
#menuCarnet li a {
    color:#ffffff;
    font-size:11px;
}
/**********************************/
/*  Contenu du carnet de voyage   */
/**********************************/

.contenuCarnet, .actionsCarnet {
    width:90%;
    margin:auto;
}
.contenuCarnet td {
    padding:5px 0;
    border-bottom:solid 1px #F75500;
}
.contenuCarnet .photoOffre {
    height:50px;
}
.actionsCarnet div.action {
    width:235px;
    float:left;
    margin:5px 20px 0 0;
}
.actionsCarnet div.droite {
    margin:5px 0;
}
.actionsCarnet h3 {
    font-size:12px;
}
.actionsCarnet div.action p {
    text-align:justify;
}
.connexion a {
    color:#F75500;
    font-weight:bold;
    text-decoration:none;
}
/*************************/
/*  STYLE DES CARTOUCHES */
/*************************/
/*
.CartoucheZoneHauteC, .CartoucheZoneHauteBR, .CartoucheZoneHauteFF, .CartoucheZoneHauteFJ, .CartoucheZoneHautePC, .CartoucheZoneHautePA
{
	border:solid 1px transparent; 
}
*/
.CartoucheZoneHauteC, .CartoucheZoneHauteBR, .CartoucheZoneHauteFF, .CartoucheZoneHauteFJ, .CartoucheZoneHautePC, .CartoucheZoneHautePA
{
	border:0; 
}
.CartoucheZoneHaute h1
{
	font-family:Arial; font-size:16px !important; color:#6f6d51;font-weight:normal;
}

.CartoucheZoneGauche
{
    position:relative;
    margin:0;
    padding:0;
    margin-left:10px;
    margin-top:3px;
    width:180px;
    display:block;
}

.CartoucheZoneDroite
{
    position:relative;
    margin:0;
    padding:0;
    margin-left:4px;
    width:211px;
    display:block;
}
.CartoucheZoneDroite img, .CartoucheZoneGauche img 
{
    border:0;
}


.BackHome {
    float:right;
    position:relative;
    margin-right:30px;
    height:23px;
    width:12px;
    display:block;
    border:0;
}

/* style de la recherche de documentation */

.TitreDocumentations
{
	font-family:Arial;
	font-size:23px;
	font-weight:bold;
	color:#59493f;
	margin-left:18px;
	margin-right:20px;
	padding-left:2px;
	border-bottom:dotted 1px #59493f;
}
.divSelectionTheme
{
	margin-left:18px;
	margin-right:20px;
}

.imgFlecheSelectionTheme
{
	vertical-align:middle;
}

.ThemeSelectionne
{
	font-family:Arial;
	font-size:15px;	
	color:#f75500;
	margin-left:5px;
	vertical-align:middle;
}
.ChoixTheme
{
	padding-top:3px;
}

.ChoixTheme, .ddlChoixTheme
{
	float:right;
	text-align:left;
	font-family:Arial;
	font-style:italic;
	font-size:14px;	
	color:#585746;
	margin-left:5px;
	vertical-align:middle;
}
 .ddlChoixTheme
 {
 	width:250px;
 }

.DivDocumentFond
{
	background: url('../Images/FondGrilleDocumentation.gif') right top repeat-y;	
	border-bottom:solid 1px #5f5d5c;	
}
 	
.DivDocument, .DivDocumentFond
{
	width:911px;
	height:66px;
	margin-left:40px;
}
.VisuelDocumentation
{
	height:60px;	
	padding-left:20px;
	padding-top:3px;
	float:left;
	border:solid 1px #5f5d5c;
}

.LienTelechargement
{
	float:right;
	width:150px;
	vertical-align:middle;
	margin-top:25px;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#f75500;
	text-align:center;
}

.DivLibelleDocumentation
{
	width:550px;
	float:right;
	text-align:center;
	margin-right:30px;
	margin-top:14px;
}

.divEnglobantDocuments
{
	margin-top:30px;
}

.LibelleDocument, .DescDocument
{
	font-family:Arial;
	color:#5f5d5c;	
}
.DescDocument
{
	font-size:14px;
}
.LibelleDocument
{
	font-size:18px;	
}

/*************************/
/*  Page des SiteMap     */
/*************************/
.PlanSite h1
{
    font-family:Arial;
    font-size:23px;
    font-weight:bold;
    color:#59493F;
}
.PlanSite .TitreSite
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#FC5C05;
    position:relative;
    margin:0;
    margin-bottom:13px;
    padding:0;
    height:20px;
    width:544px;
    display:block;
    border-bottom:dotted 3px #BDB6B2;
    text-decoration:none;
}


.SiteMapNiv0
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#FC5C05;
    position:relative;
    margin:0;
    padding:0;
    height:20px;
    width:544px;
    display:block;
    margin-top:10px;
    text-decoration:none;
    
}
/*
.SiteMapNiv2
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#59493F;
    position:relative;
    margin:0;
    margin-left:60px;
    padding:0;
    padding-left:13px;
    height:26px;
    width:500px;
    display:block;
    background: url('../Images/puce-triangle-orange.gif') no-repeat;	
    background-position: left 3px;
    text-decoration:none;
}
.SiteMapNiv3
{
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#59493F;
    position:relative;
    margin:0;
    margin-left:98px;
    padding:0;
    padding-left:11px;
    height:26px;
    width:500px;
    display:block;
    background: url('../Images/puce-triangle-grise.gif') no-repeat;	
    background-position: left 4px;
    text-decoration:none;
}
.SiteMapNiv4
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#FC5C05;
    text-decoration:none;
}
*/
.SiteMapNiv1
{
    position:relative;
    width:167px;
    height:25px;
    margin-top:5px;
    margin-left:9px;
    display:block;
}
.SiteMapNiv1
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#59493F;
    text-decoration:none;
    text-transform: uppercase;
}
.SiteMapNiv1:hover
{
    color:#FC5C05;
}

.SiteMapNiv2, .SiteMapNiv3, .SiteMapNiv4
{
    position:relative;
    width:165px;
    display:block;
    margin-left:10px;
}
.SiteMapNiv2, .SiteMapNiv3, .SiteMapNiv4
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#59493F;
    text-decoration:none;
}
.SiteMapNiv2:hover, .SiteMapNiv3:hover, .SiteMapNiv4:hover
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#FC5C05;
    text-decoration:none;
}

.DivNiveau1Site1
{
    background-color:#E1D4AD;
    border-top:solid 4px #BC9F49;
    border-bottom:solid 2px #BC9F49;
}
.DivNiveau2Site1
{
    background: url('../Images/SiteMap/Fond1.gif') no-repeat;
}
.DivNiveau1Site2
{
    background-color:#FAE89D;
    border-top:solid 4px #F3B53D;
    border-bottom:solid 2px #F3B53D;
}
.DivNiveau2Site2
{
    background: url('../Images/SiteMap/Fond2.gif') no-repeat;
}
.DivNiveau1Site3
{
    background-color:#E3F4FC;
    border-top:solid 4px #037BAC;
    border-bottom:solid 2px #037BAC;
}
.DivNiveau2Site3
{
    background: url('../Images/SiteMap/Fond3.gif') no-repeat;
}
.DivNiveau1Site4
{
    background-color:#D9F4A7;
    border-top:solid 4px #527E25;
    border-bottom:solid 2px #527E25;
}
.DivNiveau2Site4
{
    background: url('../Images/SiteMap/Fond4.gif') no-repeat;
}
.DivNiveau1Site5
{
    background-color:#BCB3AA;
    border-top:solid 4px #7B6655;
    border-bottom:solid 2px #7B6655;
}
.DivNiveau2Site5
{
    background: url('../Images/SiteMap/Fond5.gif') no-repeat;
}
.DivNiveau1Site6
{
    background-color:#D0BED6;
    border-top:solid 4px #592A6E;
    border-bottom:solid 2px #592A6E;
}
.DivNiveau2Site6
{
    background: url('../Images/SiteMap/Fond6.gif') no-repeat;
}
.DivNiveau1Site7
{
    background-color:#F39DCC;
    border-top:solid 4px #BB0162;
    border-bottom:solid 2px #BB0162;
}
.DivNiveau2Site7
{
    background: url('../Images/SiteMap/Fond7.gif') no-repeat;
}
.DivNiveau1Site1,.DivNiveau1Site2,.DivNiveau1Site3,.DivNiveau1Site4,.DivNiveau1Site5,.DivNiveau1Site6,.DivNiveau1Site7
{
    position:relative;
    padding-bottom:10px;
    width:550px;
    display:block;

}
.DivNiveau2Site1,.DivNiveau2Site2,.DivNiveau2Site3,.DivNiveau2Site4,.DivNiveau2Site5,.DivNiveau2Site6,.DivNiveau2Site7
{
    position:relative;
    float:left;
    display:block;
    height:206px;
    width:177px;
    margin-left:4px;
    margin-top:8px;

}
.DivNiveau2Site1
{
    height:168px;
}
.DivNiveau2Site3
{
    height:230px;
}

.DivNiveau2Site4
{
    height:174px;
}
.DivNiveau2Site5
{
    height:290px;
}
.DivNiveau2Site6
{
    height:336px;
}

.DivNiveau2Site7
{
    height:171px;
}
/******************************************************************/
/*  Pied de page standard : sitemap, partenaires..                */
/*  Redéfinition des styles du pied de page de l'espace presse    */
/******************************************************************/
/* Redéfini pour IE7 dans IE7.css */
.pied {
    position:relative;
    clear:both;
    padding-top:10px;
    margin-left:745px;
}
.pied a, .pied a:hover {
    font-size:10px;    
}
.pied li {
    margin:0;
}

.droite .menuEPPiedDePage, .droiteMiniSite .menuEPPiedDePage
{
	height:31px;
	margin-left:0px;
	font-size:10px;
}

.droite  .menuEPPiedDePage .menuEPPiedDePageNiveau1_Lien, .droite .menuEPPiedDePageNiveau1_Lien_Selected,
.droiteMiniSite  .menuEPPiedDePage .menuEPPiedDePageNiveau1_Lien, .droiteMiniSite .menuEPPiedDePageNiveau1_Lien_Selected
{
    position:relative;
	float:left;
	text-decoration:none;
	font-size:10px;
	font-family:Arial;
	font-weight:normal !important;	
	color:#59493f;
	margin:0;
	margin:0 !important;
	padding:0;
}

.droite .menuEPPiedDePage .menuEPPiedDePageNiveau1_Lien:hover,
.droiteMiniSite .menuEPPiedDePage .menuEPPiedDePageNiveau1_Lien:hover
{
    position:relative;
	float:left;
	text-decoration:none;
	font-size:10px;
	font-family:Arial;	
	font-weight:normal !important;	
	color:#9669c1;
	margin:0;
	margin:0 !important;
	padding:0;
}

/*************************************/
/*  Aperçu en Ligne, mode brouillon  */
/*************************************/
.divLienEnLigne
{
    position:absolute;
    left:5px;
    top:0;
    color:Red;
    z-index:1000;
}
.divLienEnLigne a
{
    color:Red;
    text-decoration:none;
}
.divLienEnLigne a:hover
{
    color:Red;
    text-decoration:underline;
}


/*************************************/
/*  Cartouche de la page d'accueil   */
/*************************************/

.CartoucheAccueil 
{
    position:relative;
    width:579px;
    padding:0;
    margin:0;
    margin-top:10px;
    
}
.CartoucheAccueil img, .CartoucheAccueil p
{
    position:relative;
    padding:0;
    margin:0;
    border:0;
}


/****************************************/
/*           Accessibilité				*/
/****************************************/

.accessibility
{
	display:none;
}



/****************************************/
/*           Page Zevisit				*/
/****************************************/


.fluxChampagne
{
    position:relative;
    float:left;

    width:547px;
    
    display:block;
}

.fluxChampagne img
{
    float:right;
    display:block;
}
.fluxChampagne h2
{
    float:left;
    width:387px;
    display:block;
    
    font-weight: bold;
    color: #fc5c05;    
    font-size: 15px;

    padding-right:5px;
}
.fluxChampagne p
{
    float:left;
    width:387px;
    display:block;

    padding-right:5px;
}

.fluxChampagne a.Integral
{
    position: relative;
    float: left;
    width: 205px;
    display: block;
    font-weight: bold;
    color: #f75500;
    text-align: right;
    margin-left: 336px;
    
    padding-top: 4px;
    padding-bottom: 4px;
    clear: both;
}
/** style ie 7 exclusivement */
*+html .fluxChampagne a.Integral
{
    position: relative;
    float: left;
    width: 205px;
    display: block;
    font-weight: bold;
    color: #f75500;
    text-align: right;
    margin-left: 336px;
    
    margin-top: 53px;
    
    padding-top: 4px;
    padding-bottom: 4px;
    clear: both;
}


.item_fluxChampagne a.Telecharger
{
    position:relative;
    float:left;
    width:165px;
    display:block;
    font-weight: bold;
    color: #f75500; 

    margin-left:393px;
    padding-top:4px;
    padding-bottom:4px;
    clear:both;
}


.item_fluxChampagne
{
    position:relative;
    float:left;
    border-top: 1px solid #6c5e53;
    border-bottom: 1px solid #6c5e53;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top:5px;
    width:547px;
    
    display:block;
    
    background:url(../Images/fondResultat.jpg) repeat-y right top;
}

.item_fluxChampagne h3
{
    position:relative;  
    float:left;
    width:430px;
    display:block;
    padding:0;
    margin:0;
    margin-left:5px;

    color: #59493f;
    font-size: 15px;   
    
}

.item_fluxChampagne img
{
    position:relative;
    float:left;
    display:block;
}

.item_fluxChampagne p
{
    position:relative;
    float:left;
    width:347px;
    display:block;
    margin-left:5px;
    margin-top:5px;
    
}

