map, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, li, form, img {
border:medium none;
margin:0;
padding:0;
}

/* Début des styles ajoutés pour la partie contenu (éditeur Wysiwyg) */
.blanc { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:normal ; font-size:12px; }
.blancgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:bold ; font-size:12px; }
.boutonformulaire { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #960014; border:0px none #000000; cursor: pointer; vertical-align:middle; }
.important { font-family: Arial, Verdana, Helvetica, sans-serif; color:#6c4a05; font-weight:normal ; font-size:12px; }
.importantgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#6c4a05; font-weight:bold ; font-size:12px; }
.fond1 { background-color:#d8c5a6; }
.fond2 { background-color:#e8dcca; }
.fond3 { background-color:#f3ede4; }
.fond4 { background-color:#ffffff; }
.formulaire { background-color: #ffffff; border:1px solid #d8c5a6; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #6c4a05; scrollbar-face-color:#d8c5a6; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#d8c5a6; scrollbar-darkshadow-color:#d8c5a6; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff; }
.legende { font-family: Arial, Verdana, Helvetica, sans-serif; color:#d8c5a6; font-weight:normal ; font-size:12px; }
.legendegras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#d8c5a6; font-weight:bold ; font-size:12px; }
.soustitre { font-family: Arial, Verdana, Helvetica, sans-serif; color:#6c4a05; font-weight:normal ; font-size:16px; }
.titre { font-family: Arial, Verdana, Helvetica, sans-serif; color:#e8a94f; font-weight:normal ; font-size:24px; }

/* Début des styles ajoutés pour la partie contenu (éditeur Wysiwyg) */

.fondcoordonnees1 { background-color:#f7f2ef; font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:12px; }
.fondcoordonnees2 { background-color:#f3ebe6; }
.fondretourliste { background-color:#960014; }
.margeliste { padding-top:10px; }
.photodroite { margin-left:10px; margin-bottom:10px; }
.photogauche { margin-right:10px; margin-bottom:10px; }
.photoseule { margin-top:7px; margin-bottom:7px; }
.separationcoordonnees { background-color:#f3ebe6; background-image: url(../images/structure/trait-coordonnees.gif); background-repeat: repeat-y ; }
.separationtarifs { background-color:#f7f2ef; background-image: url(../images/structure/trait-tarifs.gif); background-repeat: repeat-y ; }
.titreune { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 18px; margin-top:0px; }
.traitcontenu1 { background-image:url(../images/structure/trait-contenu1.gif); background-repeat: repeat-y; }
.traitcontenu2 { background-image:url(../images/structure/trait-contenu2.gif); background-repeat: repeat-y; }
#accesrapide { position:absolute; width:340px; height:auto; left:630px; top:8px; z-index:4; visibility:visible; border:0px none #000000; text-align:right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #000000; text-decoration: none; font-size: 11px; vertical-align:middle; }
#accesrapide .bouton { border:0px none #000000; cursor:pointer; width:20px; height:18px; margin-left:2px; vertical-align:middle; background-image: url(../images/structure/bouton-acces-rapide.gif); background-repeat: no-repeat; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: none; font-size: 11px; padding-bottom:2px; }
#accesrapide select { height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 9px; vertical-align:middle; }
#animationflash { position:relative; width:980px; height:282px; left:0px; top:0px; z-index:2; visibility:visible; border:0px none #000000; text-align:left; margin-top:48px; }
#bas { position:relative; width:980px; height:180px; left:0px; top:0px; z-index:2; visibility:visible; border:0px none #000000; text-align:left; background-color:#ffffff; background-image: url(../images/structure/fond-bas.gif); background-repeat: no-repeat ; background-position: top center;clear:both; }
#basfiche { position:relative; width:980px; height:180px; left:0px; top:0px; z-index:2; visibility:visible; border:0px none #000000; text-align:left; background-color:#ffffff; background-image: url(../images/structure/fond-bas-fiche.gif); background-repeat: no-repeat ; background-position: top center; }
#choixbas { position:absolute; width:550; height:auto; left:420px; top:80px; z-index:5; visibility:visible; border:0px none #000000; text-align:right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #9e8b75; text-decoration: none; font-size: 11px;width:550px;}
#choixbas a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #6c4a05; text-decoration: none; font-size: 11px}
#choixbas a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #960014; text-decoration: underline; font-size: 11px}
#choixbas a.b2f { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #9e8b75; text-decoration: none; font-size: 11px}
#choixbas a.b2f:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #960014; text-decoration: none; font-size: 11px}
#choixgauche1 { position:relative; width:212px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; background-color:#a17739; background-image: url(../images/structure/fin-choixgauche.gif); background-repeat: no-repeat ; background-position: bottom left; padding-bottom:5px; }
#choixgauche2 { position:relative; width:212px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; background-color:#aa5d23; background-image: url(../images/structure/fin-choixgauche.gif); background-repeat: no-repeat ; background-position: bottom left; padding-bottom:5px; }
#choixgauche3 { position:relative; width:212px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; background-color:#857f04; background-image: url(../images/structure/fin-choixgauche.gif); background-repeat: no-repeat ; background-position: bottom left; padding-bottom:5px; }
#choixgauche4 { position:relative; width:212px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; background-color:#c61919; background-image: url(../images/structure/fin-choixgauche.gif); background-repeat: no-repeat ; background-position: bottom left; padding-bottom:5px; }
#choixgauchefond1 { position:relative; width:212px; height:41px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image: url(../images/structure/choixgauche-fond1.gif); background-repeat: no-repeat; }
#choixgauchefond2 { position:relative; width:212px; height:41px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image: url(../images/structure/choixgauche-fond2.gif); background-repeat: no-repeat; }
#choixgauchefond3 { position:relative; width:212px; height:41px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image: url(../images/structure/choixgauche-fond3.gif); background-repeat: no-repeat; }
#choixgauchefond4 { position:relative; width:212px; height:41px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image: url(../images/structure/choixgauche-fond4.gif); background-repeat: no-repeat; }
#choixgauchelibelle { position:absolute; width:195px; height:auto; left:6px; top:11px; z-index:5; visibility:visible; border:0px none #000000; text-align:right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #ffffff; text-decoration: none; font-size: 13px; }
#choixgauchelibelle a { display:block; width:195px; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #ffffff; text-decoration: none; font-size: 13px; }
#choixgauchelibelle a:hover { display:block; width:195px; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #ffffff; text-decoration: none; font-size: 13px; }
#choixgauchemenu { position:relative; width:195px; height:auto; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:right; margin-left:6px; padding-top:6px; padding-bottom:6px; }
#choixgauchemenu a { display:block; width:195px; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: none; font-size: 12px; }
#choixgauchemenu a:hover { display:block; width:195px; height:auto; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: underline; font-size: 12px; }
#choixhaut { /*position:relative; width:980px; height:44px; left:0px; top:0px; z-index:2; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/fond-choix-haut.gif); background-repeat: no-repeat;*/ }
#choixhautemplacement {float:left;width:575px; height:40px; left:212px;visibility:visible; border:0px none #000000; text-align:left;margin-top:3px;}
#communaute { position:relative; width:201px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; margin-left:11px; margin-bottom:40px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #fe6d4c; text-decoration: none; font-size: 11px }
#communaute a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #fe6d4c; text-decoration: none; font-size: 11px }
#communaute a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #fe6d4c; text-decoration: none; font-size: 11px }
#contact { position:absolute; width:40px; height:43px; left:7px; top:36px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; background-image: url(../images/structure/picto-contact.gif); background-repeat: no-repeat; }
#contact a { display:block; width:40px; height:43px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#contact a:hover { display:block; width:40px; height:43px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#contenu { width:980px; z-index:2; visibility:visible; border:0px none #000000; text-align:left; background-color:#ffffff;float:left;background-image:url(../images/structure/fond-repeat-contenu.gif);background-position:3px left;background-repeat:repeat-y;}
#contenuhaut { position:relative; width:540px; height:14px; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; }
#contenuhautfiche { position:relative; width:739px; height:14px; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; }
#coordonnees { position:absolute; width:auto; height:auto; left:10px; top:80px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #9e8b75; text-decoration: none; font-size: 11px }
#coordonnees b { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #9e8b75; text-decoration: none; font-size: 11px }
#drapeaufr { position:absolute; width:26px; height:27px; left:916px; top:33px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#drapeaufr a { display:block; width:26px; height:27px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#drapeaufr a:hover { display:block; width:26px; height:27px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#drapeauuk { position:absolute; width:27px; height:27px; left:944px; top:33px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#drapeauuk a { display:block; width:27px; height:27px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#drapeauuk a:hover { display:block; width:27px; height:27px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left;background-color:#FFFFFF; }
#entete { position:fixed; width:980px; height:48px; left:auto; top:0px; z-index:50; visibility:visible; border:0px none #000000; text-align:left; }
#entetefond { position:absolute; width:980px; height:48px; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left;background-color:#ffffff;border-bottom:1px solid #6b4905; }
#infosdroite { position:relative; width:180px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; margin-left:9px; padding-top:9px; }
#infosdroitecontenu { position:relative; width:180px; height:auto; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; padding-top:5px; }
#infosdroitecontenu p {  margin:0px; padding:0px}
#infosdroitefin { position:relative; width:180px; height:20px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#infosdroitephoto { position:relative; width:180px; height:auto; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; padding-top:5px; }
#infosdroitetitre1 { position:relative; width:180px; height:auto; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-color:#6c4a05; background-image: url(../images/structure/fond-titre-infosdroite.gif); background-repeat: repeat-x; }
#infosdroitetitre2 { position:relative; width:174px; height:auto; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #ffffff; text-decoration: none; font-size: 12px; padding-left:3px; padding-top:3px; padding-bottom:3px; }
#listephoto { position:absolute; width:70px; height:70px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#listeplus { position:absolute; width:11px; height:11px; left:59px; top:59px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/plus-liste.gif); background-repeat: no-repeat; }
#listezonephoto { position:relative; width:70px; height:70px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#logo { position:absolute; width:610px; height:48px; left:14px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/logo.gif); background-repeat: no-repeat; }
#logo a { display:block; width:610px; height:48px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#logo a:hover { display:block; width:610px; height:48px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#logos { position:absolute; width:auto; height:auto; left:10px; top:128px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#menu { position:relative; width:190px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; margin-left:11px; padding-bottom:40px; }
#menu dl, dt, dd, ul, li { margin:0px; padding:0px; list-style-type:none; }
#menu dl { width:190px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
#menu dt { cursor:pointer; text-align:left; border:0px none #000000; }
#menu dd { border:0px none #000000; }
#menu img { margin-top:8px; margin-right:0px; margin-bottom:0px; margin-left:0px; }
#menu li { padding-left:0px; padding-right:10px; padding-top:0px; padding-bottom:0px; text-align:right; }
#menu li a, #menu dt a { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color:#6c4a05; text-decoration:none; font-size:12px; }
#menu li a:hover, #menu dt a:hover { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color:#960014; text-decoration:underline; font-size:12px; }
#menu ul { padding-top:5px; padding-bottom:5px; }
#newsletter { position:relative; width:208px; height:74px; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; margin-left:4px; margin-bottom:40px; background-image:url(../images/structure/fond-newsletter.gif); background-repeat: no-repeat; }
#newsletterlibelle { position:absolute; width:190px; height:auto; left:7px; top:8px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#000000; text-decoration:none; font-size:11px; }
#newsletterlien { position:absolute; width:185px; height:auto; left:7px; top:46px; z-index:4; visibility:visible; border:0px none #000000; text-align:right; }
#newsletterlien a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #6c4a05; text-decoration: none; font-size: 11px}
#newsletterlien a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: none; font-size: 11px}
#newslettersaisie { position:absolute; width:auto; height:18px; left:7px; top:23px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#newslettersaisie .bouton { border:0px none #000000; cursor:pointer; width:20px; height:18px; margin-left:2px; vertical-align:middle; background-image: url(../images/structure/bouton-newsletter.gif); background-repeat: no-repeat; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: none; font-size: 11px; }
#newslettersaisie .formulaire { background-color: #ffffff; border:1px solid #6c4a05; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #9e8b74; width:168px; height:18px; vertical-align:middle }
#onglet1off { position:absolute; width:71px; height:25px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/onglet1-off.gif); background-repeat: no-repeat; }
#onglet1off a { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet1off a:hover { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet1on { position:absolute; width:71px; height:25px; left:0px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/onglet1-on.gif); background-repeat: no-repeat; }
#onglet1on a { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet1on a:hover { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet2off { position:absolute; width:71px; height:25px; left:71px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/onglet2-off.gif); background-repeat: no-repeat; }
#onglet2off a { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet2off a:hover { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet2on { position:absolute; width:71px; height:25px; left:71px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/onglet2-on.gif); background-repeat: no-repeat; }
#onglet2on a { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet2on a:hover { display:block; width:71px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet3off { position:absolute; width:70px; height:25px; left:142px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/onglet3-off.gif); background-repeat: no-repeat; }
#onglet3off a { display:block; width:70px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet3off a:hover { display:block; width:70px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet3on { position:absolute; width:70px; height:25px; left:142px; top:0px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/onglet3-on.gif); background-repeat: no-repeat; }
#onglet3on a { display:block; width:70px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#onglet3on a:hover { display:block; width:70px; height:25px; left:0px; top:0px; z-index:6; visibility:visible; border:0px none #000000; text-align:left; }
#paiements { background-color:#f7f2ef; font-family: Arial, Verdana, Helvetica, sans-serif; color:#9e8b75; font-weight:normal ; font-size:12px; }
#paiements b { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:12px; }
#petitesphotos img { margin-left:5px; margin-top:5px; }
#photosgauche { position:relative; width:201px; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; margin-left:11px; }
#r-anneearrivee { position:absolute; width:auto; height:auto; left:151px; top:119px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-anneearrivee select { width:50px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-categorie { position:absolute; width:auto; height:auto; left:11px; top:36px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-categorie select { width:190px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-duree { position:absolute; width:auto; height:auto; left:11px; top:142px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-duree select { width:94px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-jourarrivee { position:absolute; width:auto; height:auto; left:11px; top:119px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-jourarrivee select { width:45px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-libellearrivee { position:absolute; width:auto; height:auto; left:11px; top:105px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 10px; vertical-align:middle; }
#r-moisarrivee { position:absolute; width:auto; height:auto; left:58px; top:119px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-moisarrivee select { width:91px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-nbadultes { position:absolute; width:auto; height:auto; left:11px; top:82px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-nbadultes select { width:94px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-nbchambres { position:absolute; width:auto; height:auto; left:11px; top:59px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-nbchambres select { width:94px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-nbenfants { position:absolute; width:auto; height:auto; left:107px; top:82px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-nbenfants select { width:94px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-nbnuits { position:absolute; width:auto; height:auto; left:11px; top:142px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-nbnuits select { width:94px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-nbpersonnes { position:absolute; width:auto; height:auto; left:11px; top:82px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-nbpersonnes select { width:94px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-situation { position:absolute; width:auto; height:auto; left:11px; top:36px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-situation select { width:190px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#r-typechambre { position:absolute; width:auto; height:auto; left:11px; top:59px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; vertical-align:middle; }
#r-typechambre select { width:190px; height:18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #9e8b75; font-size: 10px; vertical-align:middle; }
#recherche { position:absolute; width:190px; height:40px; left:790px; top:4px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; }
#recherchelibelle { position:absolute; width:180px; height:17px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/libelle-recherche.gif); background-repeat: no-repeat; }
#recherchesaisie { position:absolute; width:182px; height:18px; left:0px; top:17px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; }
#recherchesaisie .bouton { border:0px none #000000; cursor:pointer; width:20px; height:18px; margin-left:2px; vertical-align:middle; background-image: url(../images/structure/bouton-recherche.gif); background-repeat: no-repeat; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: none; font-size: 11px; }
##recherchesaisie .formulaire { background-color: #ffffff; border:1px solid #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; width:150px; height:18px; vertical-align:middle }
#reservez { position:relative; width:212px; height:155px; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; }
#reservezbouton { position:absolute; width:94px; height:18px; left:107px; top:142px; z-index:5; visibility:visible; border:0px none #000000; text-align:left; }
#reservezbouton .bouton { border:0px none #000000; cursor:pointer; width:94px; height:18px; margin-left:2px; vertical-align:middle; background-color:#960014; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #ffffff; text-decoration: none; font-size: 10px; padding-bottom:1px; }
#reservezcontenu { position:absolute; width:212px; height:246px; left:0px; top:-91px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-color:#ffffff; background-image: url(../images/structure/fin-reservez.gif); background-repeat: no-repeat ; background-position: bottom left; }
#reserveztitre { width:212px; height:24px;border:0px none #000000; text-align:left; background-image: url(../images/structure/titre-reservez.gif); background-repeat: no-repeat; }
#retourliste { background-color:#c10044; }
#retourliste a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #ffffff; text-decoration: none; font-size: 12px}
#retourliste a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #e9a6be; text-decoration: none; font-size: 12px}
#site { position:relative; width:980px; height:auto; left:0px; top:0px; z-index:1; visibility:visible; border:0px none #000000; text-align:left; margin-left:auto; margin-right:auto;background-color:#FFF; }
#tarifs { background-color:#f3ebe6; font-family: Arial, Verdana, Helvetica, sans-serif; color:#e8a94f; font-weight:normal ; font-size:24px; }
#tarifs b { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:12px; }
#texteproduit1 b { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:12px; }
#texteproduit2 b { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:normal ; font-size:18px; }
#titreune { position:relative; width:540px; height:27px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/titre-une.gif); background-repeat: no-repeat; }
#traitliste { position:relative; width:540px; height:20px; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; background-image: url(../images/structure/trait-liste.gif); background-repeat: no-repeat; }
#traitombre { position:relative; width:540px; height:29px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; background-image:url(../images/structure/trait-ombre.gif); background-repeat: no-repeat; }
#zonephotos { position:relative; width:350px; height:260px; left:0px; top:0px; z-index:50; visibility:visible; border:0px none #000000; text-align:left; }
a.commune { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 11px; text-transform:uppercase; }
a.commune:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 11px; text-transform:uppercase; }
a.descriptif { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #9e8b75; text-decoration: none; font-size: 11px; }
a.descriptif:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #9e8b75; text-decoration: none; font-size: 11px; }
a.produit { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 18px}
a.produit:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 18px}
a.reservation { display:block; width:379px; height:24px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; background-image: url(../images/structure/reservez-off.gif); background-repeat: no-repeat; }
a.reservation:hover { display:block; width:379px; height:24px; left:0px; top:0px; z-index:4; visibility:visible; border:0px none #000000; background-image: url(../images/structure/reservez-on.gif); background-repeat: no-repeat; }
a.situation { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 11px; }
a.situation:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #000000; text-decoration: none; font-size: 11px; }
a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #362502; text-decoration: none; font-size: 12px}
a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #362502; text-decoration: underline; font-size: 12px}
b {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
blockquote {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
body { text-align:center; background-color:#6c4a05; color:#6c4a05; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; scrollbar-face-color:#6c4a05; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#6c4a05; scrollbar-darkshadow-color:#6c4a05; scrollbar-track-color:#6c4a05; scrollbar-arrow-color:#ffffff; }
/*br { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
div {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
em {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
font {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
form {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin:0px; padding:0px}
h1 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#e8a94f; font-weight:normal ; font-size:24px; }
h2 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#6c4a05; font-weight:normal ; font-size:16px; }
input {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
li {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
ol {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
nobr {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
p {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
s {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
select {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
strike {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
strong {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
sub {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
sup {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
table {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
td {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
textarea {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
tr {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
u {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
ul {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
img { border:0px none #000000; }*/

#menu_haut_w{float:left;text-align:center;}
#menu_haut {float:left;position:relative;height:40px;}
#menu_haut .menu_niv1_2  {
	background-image:url("../images/structure/choix-haut1.gif ");
	background-repeat:repeat-x;
	width:142px;
	height:40px;
	float:left;
}
#menu_haut .menu_niv1_2 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
	height:40px;
}
	
#menu_haut .menu_niv1_2 a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
}

#menu_haut .menu_niv1_2 ul   {
	z-index:600;
	float:left;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:40px;
	background-color:#a17739;
}
#menu_haut .menu_niv1_2 ul li {
	width:142px;
	height:20px;
	border-top:1px solid #694d25;
}


#menu_haut .menu_niv1_2 ul li a  {
	background-color:#a17739;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
}

*html #menu_haut .menu_niv1_2 ul li a  {
	background-color:#a17739;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	height:20px;
}
#menu_haut .menu_niv1_2 ul li a:hover  {
	background-color:#a17739;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #d0bb9c;
	text-decoration: none;
	font-size: 12px;
}
 



#menu_haut .menu_niv1_3  {
	background-image:url("../images/structure/choix-haut2.gif ");
	background-repeat:repeat-x;
	width:142px;
	height:40px;
	float:left;
}
#menu_haut .menu_niv1_3 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
	height:40px;
}
	
#menu_haut .menu_niv1_3 a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
}

#menu_haut .menu_niv1_3 ul   {
	z-index:600;
	float:left;
	left:142px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:40px;
	background-color:#aa5d23;
}
#menu_haut .menu_niv1_3 ul li {
	width:142px;
	height:20px;
	border-top:1px solid #6f3d17;
}

#menu_haut .menu_niv1_3 ul li a  {
	background-color:#aa5d23;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
}
*html #menu_haut .menu_niv1_3 ul li a  {
	background-color:#aa5d23;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	height:20px;
}
#menu_haut .menu_niv1_3 ul li a:hover  {
	background-color:#aa5d23;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #d5ae91;
	text-decoration: none;
	font-size: 12px;
}




#menu_haut .menu_niv1_4  {
	background-image:url("../images/structure/choix-haut3.gif ");
	background-repeat:repeat-x;
	width:142px;
	height:40px;
	float:left;
}
#menu_haut .menu_niv1_4 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
	height:40px;
}
	
#menu_haut .menu_niv1_4 a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
}

#menu_haut .menu_niv1_4 ul   {
	z-index:600;
	float:left;
	left:284px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:40px;
	background-color:#857f04;
}
#menu_haut .menu_niv1_4 ul li {
	width:142px;
	height:20px;
	border-top:1px solid #575303;
}

#menu_haut .menu_niv1_4 ul li a  {
	background-color:#857f04;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
}

*html #menu_haut .menu_niv1_4 ul li a  {
	background-color:#857f04;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	height:20px;
}

#menu_haut .menu_niv1_4 ul li a:hover  {
	background-color:#857f04;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #c2bf82;
	text-decoration: none;
	font-size: 12px;
}




#menu_haut .menu_niv1_5  {
	background-image:url("../images/structure/choix-haut4.gif ");
	background-repeat:repeat-x;
	width:142px;
	height:40px;
	float:left;
}
#menu_haut .menu_niv1_5 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
	height:40px;
}
	
#menu_haut .menu_niv1_5 a:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold ;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	text-align:center;
}

#menu_haut .menu_niv1_5 ul   {
	z-index:600;
	float:left;
	left:426px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:40px;
	background-color:#c61919;
}
#menu_haut .menu_niv1_5 ul li {
	width:142px;
	height:20px;
	border-top:1px solid #811010;
}

#menu_haut .menu_niv1_5 ul li a  {
	background-color:#c61919;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
}
*html #menu_haut .menu_niv1_5 ul li a  {
	background-color:#c61919;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	height:20px;
}

#menu_haut .menu_niv1_5 ul li a:hover  {
	background-color:#c61919;
	width:142px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal ;
	color: #e38c8c;
	text-decoration: none;
	font-size: 12px;
}

#r-debutsejour { position:relative; width:auto; height:auto; left:33px; top:106px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #857365; font-size: 10px; vertical-align:middle; }
#r-debutsejour input { width:78px; height:17px; background-color: #ffffff; border:0px none #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #ee7f00; font-size: 10px; vertical-align:middle; padding-left:2px; }
#r-finsejour { position:relative; width:auto; height:auto; left:33px; top:106px; z-index:4; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #857365; font-size: 10px; vertical-align:middle; }
#r-finsejour input { width:78px; height:17px; background-color: #ffffff; border:0px none #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #ee7f00; font-size: 10px; vertical-align:middle; padding-left:2px; }

.formulaire-bouton1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #960014; border:0px none #000000; cursor: pointer; vertical-align:middle; padding-left:10px; padding-top:2px; padding-right:10px; padding-bottom:2px; }

#listemenif { position:relative; width:auto; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; padding-bottom:15px; }
#listemenif select { background-color:#f1ebe0; border:1px solid #d8c5a6; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #6c4a05; }

#r-debutsejour { position:relative; width:auto; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; padding-bottom:15px; }
#r-debutsejour input { background-color: #ffffff; border:1px solid #d8c5a6; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #6c4a05; scrollbar-face-color:#d8c5a6; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#d8c5a6; scrollbar-darkshadow-color:#d8c5a6; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff; }

#r-finsejour { position:relative; width:auto; height:auto; left:0px; top:0px; z-index:3; visibility:visible; border:0px none #000000; text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #000000; font-size: 12px; padding-bottom:15px; }
#r-finsejour input { background-color: #ffffff; border:1px solid #d8c5a6; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #6c4a05; scrollbar-face-color:#d8c5a6; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#d8c5a6; scrollbar-darkshadow-color:#d8c5a6; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff; }

/**** Surcharge OS ****/
#ColGauche
{
	float:left;
	width:212px;
	position:relative;
	/*min-height:600px;
	_height:600px;*/
}

#ColDroite
{
background-image:url("../images/structure/fond-menu-haut.jpg");
background-repeat:repeat-x;
background-position:top right;
float:left;
width:768px;
}

#widget
{
	position:relative;
	width:212px;
	left:0px;
	top:-70px;
	z-index:10;
}

#OSRecherche
{
	background-color:#6c4a05;
	padding-bottom:4px;
}

#MargeContenu
{clear:both;padding:5px;}

/*********** Bloc Mini carto ****************/
#BlocMiniCarto{
	color:#FFF;
	background-color:#fff;
	width:218px;
margin-top:0px;
margin-bottom:5px;
}
#BlocMiniCarto h4{ font-size:14px; text-align:left; margin-left:5px;height:25px; line-height:25px;
background: url("../images/map-lienopenbarre.png") no-repeat scroll 170px 4px transparent; color:#fff; }
#BlocMiniCarto div.Text{ font-size:12px; text-align:right;margin-right:5px;height:25px; line-height:25px;}

#BlocMiniCarto a{ border:none; display:block; color:#fff;text-decoration:none;}


#BlocMiniCarto a div.Text{text-decoration:underline;}
#BlocMiniCarto a:hover div.Text{text-decoration:none;}

#BlocMiniCarto div.Text a{text-decoration:underline;}
#BlocMiniCarto div.Text a:hover{text-decoration:none;}
/** Mini carto etape 3 **/
#BlocMiniCarto.Etape3{}
#BlocMiniCarto.Etape3 #CartoGoogleMap{width:218px; height:188px;}


/********* Bloc Clone Etape 2 ************/
#BlocPageClone{line-height:30px;}

/* Masque ou affiche les bon éléments en fonction de si on est dans le catalogue ou pas*/
.BlocPagesCatalogue .BlocPageSuivante input,.BlocPagesCatalogue .BlocPagePrecedente input{ display:none;}
.BlocPages .BlocPageSuivante img, .BlocPages .BlocPagePrecedente img{ display:none;}


/********* Lien open carto dans barre ************/
a.LienOpenCartoBarre, a.LienOpenCartoBarre:link, a.LienOpenCartoBarre:active, a.LienOpenCartoBarre:visited{
	color:#FFF;
	position:absolute;
	right:12px;
	top:0px;
	line-height:25px;
	height:25px;
	background:url(../images/ico-map.png) no-repeat left 4px;
	overflow:hidden;
	text-indent:30px;
}
a.LienOpenCartoBarre:hover{}

/**** Style des onglets des Etape 12,3,30... ****/
#OngletsTabsGeneral{ width:95%; margin-left:auto; margin-right:auto; clear:both; padding-top:15px;}
#OngletsTabsGeneral.ui-tabs{ padding-bottom:0px}

#OngletsTabsGeneral #NavOnglet{ }

#OngletsTabsGeneral #NavOnglet li{
background:#960014 none repeat scroll 0 0;
border:solid 1px #960014;
border:0px;
margin-right:2px;
margin-bottom:0px;
color:#fff;
bottom:-1px;
position:relative;
border:solid 1px #960014;
}

#OngletsTabsGeneral #NavOnglet li a{
color:#fff;
font-size:10px;
font-weight:normal;
padding:0.6em 1.3em;
text-decoration:none;
text-transform:uppercase;}
#OngletsTabsGeneral #NavOnglet li.tabs-selected, #OngletsTabsGeneral #NavOnglet li.tabs-selected a{ background-color:#f3f3f3; color:#960014;}
#OngletsTabsGeneral #NavOnglet li.tabs-selected{border:solid 1px #960014;}
/**** Onglet étape 12,3  ***/
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
border-bottom:solid 1px #960014;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 1px 0 0px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
   
    padding: 1em 8px;
    background: #f3f3f3; /* declare background color for container to avoid distorted fonts in IE while fading */
	color:#333;
border:solid 1px #960014;
border-top:none;
	
}
.tabs-container a{ color:#333;}

/**** Style Generique utilisable ****/
.Clear { clear: both; height:1px; overflow:hidden;}
.AlignLeft { text-align: left; }
.AlignRight { text-align: right; }
.BorderNone { border: none; }
.FloatLeft { float: left; }
.FloatRight { float: right; }
.NoMarges { margin: 0px; padding: 0px; }

.PositionRelative{ position:relative; }

.Hidden{ visibility:hidden; }
.Visible{ visibility: visible; }

.None{ display:none;}
.Block{ display:block;}

 
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

#MenuOnglets
{
margin-top:20px;
padding-left:10px;
}
