﻿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;
    color: #ffffff;
    text-align: left;
}
.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;
    clear: both;
    height: 35px;
    width: 797px;
    display: block;
    padding: 0;
    margin-left: 195px;
    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: 0px;
    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: 3px; /*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: 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: 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: 579px;
    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;
}

.weekEndHaut h3
{
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}

.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;
}

.actualitesHaut h3
{
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}

.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: 30px;
    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: 547px;
    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
{
    text-align: right;
    width: 600px !important;
    height: 508px;
    overflow: hidden;
    background: url('../Images/fond_Carto.jpg') left center no-repeat;
    background-color: #ffffff;
    position: absolute !important; /*left:102px;*/
    left: 0px;
    top: 0px;
    z-index: 100;
    padding-top: 10px;
}

.fermerCarte
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin-right: 16px;
}

.fermerCarte:hover
{
    text-decoration: underline;
}

.paginationMasquee
{
    display: none;
}

.pagination a
{
    font-weight: bold;
    color: #f75500;
}
.resultatRecherche .pagination
{
    float: none !important;
    text-align: center;
}

.traitement
{
    border: solid 1px #3b6ecd;
    color: #3b6ecd;
}

/*****************************************************/
/*       Fiche d'une offre                           */
/*****************************************************/

.ficheOffre h2
{
    color: #59493f;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 0;
}

.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;
}

.titre_Td
{
    color: #59493f;
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    float: right;
}

.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
{
    clear: both;
    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;
    text-align: right;
    width: 150px;
}

.accueilMiniSite
{
    padding: 18px;
}
*html .accueilMiniSite
{
    width: 539px;
}


/********************/
/*  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: 190px;
    background-color: #FFFFFF;
    width: 200px;
    height: 40px;
    text-align: center;
    color: #a47f13;
    font-size: 14px;
    border: solid 1px #a47f13;
}

/* 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: 470px;
    z-index: 0;
    width: 571px;
    margin: 0;
    margin: auto;
}

.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   */
/**********************************/

.carnet
{
    padding-left: 20px;
}

.contenuCarnet
{
    width: 550px;
    margin: auto;
}

.contenuCarnet .offre
{
    float: left;
}

.contenuCarnet .boutons
{
    background: url('../Images/Carnet-De-Voyage/fond_boutons.jpg') left top no-repeat;
    height: 78px;
    width: 30px;
    float: left;
    border-top: 1px solid #6c5e53;
    margin-top: 4px;
    position: relative;
}

.monter
{
    background: url('../Images/Carnet-De-Voyage/Fleche_Haut_off.gif') left top no-repeat;
    width: 13px;
    height: 9px;
    display: block;
    position: absolute;
    top: 4px;
    left: 8px;
}

.contenuCarnet .boutons .monter:hover
{
    background: url('../Images/Carnet-De-Voyage/Fleche_Haut_on.gif') left top no-repeat;
}

.contenuCarnet .boutons .descendre
{
    background: url('../Images/Carnet-De-Voyage/Fleche_Bas_off.gif') left top no-repeat;
    width: 13px;
    height: 8px;
    display: block;
    position: absolute;
    top: 28px;
    left: 8px;
}

.contenuCarnet .boutons .descendre:hover
{
    background: url('../Images/Carnet-De-Voyage/Fleche_Bas_on.gif') left top no-repeat;
}

.contenuCarnet .boutons .supprimer
{
    background: url('../Images/Carnet-De-Voyage/supprimer_off.gif') left top no-repeat;
    width: 16px;
    height: 24px;
    display: block;
    position: absolute;
    top: 44px;
    left: 6px;
}

.contenuCarnet .boutons .supprimer:hover
{
    background: url('../Images/Carnet-De-Voyage/supprimer_on.gif') left top no-repeat;
}

/** Adaptation des classe de la liste de résultats pour le carnet de voyage **/

.contenuCarnet .resultat_M1
{
    width: 517px !important;
}

.contenuCarnet .resultat_M1 .resultatTexte
{
    width: 380px !important;
}

.contenuCarnet .resultat_M1 .offreDeListe_Zone1
{
    width: 383px !important;
}

.contenuCarnet .resultat_M1 .commentaire
{
    width: 363px !important;
}

.actionsCarnet
{
    width: 90%;
    margin: auto;
    margin-top: 31px;
}

.contenuCarnet .photoOffre
{
    height: 50px;
}

/**************************/

.actionsCarnet
{
    width: 770px;
    background-color: #ffffff;
}

.actionsCarnet a
{
    display: block;
    background: url('../Images/Carnet-De-Voyage/lien_off.gif') right 1px no-repeat;
    padding-right: 14px;
    font-size: 10px;
    color: #59493f;
    font-family: Arial;
    text-align: right;
}

.actionsCarnet a:hover
{
    background: url('../Images/Carnet-De-Voyage/lien_on.gif') right 1px no-repeat;
    color: #c74b0c;
    text-decoration: underline;
}


.actionsCarnet div.organiser
{
    background: url('../Images/Carnet-De-Voyage/organiser.jpg') left top no-repeat;
    width: 374px;
    height: 118px;
    float: left;
}

.actionsCarnet div.imprimer
{
    background: url('../Images/Carnet-De-Voyage/imprimer.jpg') left top no-repeat;
    width: 374px;
    height: 118px;
    float: left;
    margin: 0;
}

.actionsCarnet div.envoyer_Ami
{
    background: url('../Images/Carnet-De-Voyage/envoyer.jpg') left top no-repeat;
    width: 374px;
    height: 118px;
    float: left;
    margin-top: 12px;
    float: left;
}

.actionsCarnet div.envoyer_Ami .invite
{
    float: left;
}

.actionsCarnet div.envoyer_Ami table
{
    margin-top: 5px;
}

.actionsCarnet div.envoyer_Ami .textbox
{
    border: solid 1px #888773;
    background-color: #f2f1ef;
    width: 200px;
    float: left;
}

.actionsCarnet div.envoyer_Ami .bouton
{
    background: url('../Images/Carnet-De-Voyage/bouton_off.gif') center top no-repeat;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    height: 17px;
    width: 13px;
    padding-top: 2px;
    padding-left: 8px;
    float: left;
}

.actionsCarnet div.envoyer_Ami .bouton:hover
{
    background: url('../Images/Carnet-De-Voyage/bouton_on.gif') center top no-repeat;
}

.actionsCarnet div.envoyer_Ami .message
{
    clear: both;
    color: Red;
}

.actionsCarnet div.sauvegarder
{
    background: url('../Images/Carnet-De-Voyage/sauvegarder.jpg') left top no-repeat;
    width: 374px;
    margin-top: 12px;
    height: 118px;
    float: left;
    float: left;
}

/*
.actionsCarnet div.action {
    width:235px;
    float:left;
    margin:5px 20px 0 0;
}
.actionsCarnet div.droite {
    margin:5px 0;
}*/

.actionsCarnet p
{
    margin-top: 55px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: justify;
    font-family: arial;
    font-size: 12px;
    color: #59493f;
}

/************************************************/
/*        Page OrganiserCarnet(de voyage)		*/
/************************************************/

.organiserCarnet
{
}

.oc_Champs
{
    border-top: 1px solid #6c5e53;
    border-left: 1px solid #6c5e53;
    font-family: Arial;
    font-size: 12px !important;
    color: #585746;
}

.organiserCarnet .resultat_M1
{
    width: 742px !important;
    margin-top: 0px !important;
    border-bottom: 0px !important;
}

.organiserCarnet .resultat_M1 .offreDeListe_Zone1
{
    width: 722px !important;
    background: url('../Images/Carnet-De-Voyage/fondResultat.jpg') right top repeat-y !important;
    border-left: 1px solid #6c5e53;
    margin-bottom: 23px;
}

.organiserCarnet .resultat_M1 .commentaire
{
    display: none;
}

.organiserCarnet .resultat_M1 .offreDeListe_Photo
{
    display: none;
}

.organiserCarnet .action
{
    display: none;
}

.organiserCarnet .boutons
{
    background: url('../Images/Carnet-De-Voyage/fond_boutons.jpg') left top no-repeat;
    height: 78px;
    width: 30px;
    float: left;
    border-top: 1px solid #6c5e53;
    position: relative;
    margin-top: 0 !important;
    margin-left: -2px !important;
}

.oc_Intro
{
    font-family: Arial;
    color: #59493f;
    font-size: 12px;
    text-align: justify;
}

.oc_Entete
{
    background: url('../Images/Carnet-De-Voyage/organiser_entete.jpg') left top no-repeat;
    width: 727px;
    height: 33px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding-top: 9px;
    padding-left: 14px;
    margin-top: 14px;
}

.oc_Entete_Suite
{
    font-family: Arial;
    color: #e95e10;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.oc_Boutons
{
    margin-left: 160px;
    display: block;
    height: 20px;
}

.oc_Message
{
    color: Red;
    margin-top: 10px;
    float: left;
}

.oc_Bouton1
{
    background: url('../Images/Carnet-De-Voyage/bouton1_off.jpg') left top no-repeat;
    display: block;
    width: 73px;
    height: 17px;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 12px;
    text-align: center;
    padding-top: 2px;
    float: left;
    margin-right: 6px;
}

.oc_Bouton1:hover
{
    background: url('../Images/Carnet-De-Voyage/bouton1_on.jpg') left top no-repeat;
}

.oc_BoutonImprimer
{
    background: url('../Images/Carnet-De-Voyage/boutonImprimer_off.jpg') left top no-repeat;
    width: 86px;
    height: 17px;
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 12px;
    padding-left: 6px;
    padding-top: 2px;
    float: left;
    margin-right: 6px;
}

.oc_BoutonImprimer:hover
{
    background: url('../Images/Carnet-De-Voyage/boutonImprimer_on.jpg') left top no-repeat;
}

.oc_BoutonSauvegarder
{
    background: url('../Images/Carnet-De-Voyage/boutonSauvegarder_off.jpg') left top no-repeat;
    width: 99px;
    height: 17px;
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 12px;
    padding-left: 6px;
    padding-top: 2px;
    float: left;
    margin-right: 6px;
}

.oc_BoutonSauvegarder:hover
{
    background: url('../Images/Carnet-De-Voyage/boutonSauvegarder_on.jpg') left top no-repeat;
}

.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;
}

/*************************************/
/*        Impression du carnet       */
/*************************************/

.impressionCarnet
{
    margin: auto;
    width: 1014px;
}

/* EnTete de l'impression */

.impressionCarnet_EnTete
{
    width: 774px;
    text-align: center;
}

.impressionCarnet_Image
{
    margin: auto;
}

.impressionCarnet_Titre
{
    margin: auto;
    font-family: Arial;
    font-size: 18px;
    color: #e95e10;
    font-weight: bold;
}

/* Affichage des offres du carnet */

.impression_ContenuCarnet
{
    margin-left: 115px;
}

.impressionCarnet .contenuCarnet
{
    width: 1014px !important;
}

.impressionCarnet_Offre_EnTete
{
    margin-top: 20px;
    padding-top: 20px;
    font-family: Arial;
    font-size: 14px;
    color: #e95e10;
    font-weight: bold;
    border-top: dotted 3px #6c5e53;
}

.impression_ContenuCarnet .localisation
{
    display: none;
}

.oc_Champs
{
    border-top: 1px solid #6c5e53;
    border-left: 1px solid #6c5e53;
    font-family: Arial;
    font-size: 12px !important;
    color: #585746;
}

.impressionCarnet .resultat_M1
{
    width: 742px !important;
}

.impressionCarnet .resultat_M1 .offreDeListe_Zone1
{
    width: 722px !important;
    background: url('../Images/Carnet-De-Voyage/fondResultat.jpg') right top repeat-y !important;
    border-left: 1px solid #6c5e53;
}

.impressionCarnet .resultat_M1 .commentaire
{
    width: 722px !important;
}

.messageCarnet
{
    color: #e95e10;
}

/****************************************/
/*           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;
}


