body {
text-align:center; 
margin:0; 
padding:0;
font-size:12px;
font-family: Helvetica, Arial, sans-serif;
color:#919191;
position:relative;
background:#FFF url(/images/fd_page.gif) top left repeat-x;
}



#page, #piedPage1, #piedPage2 .content { 
width:980px;  
margin:0px auto; 
padding:0;
position:relative;
height:auto;
text-align:left;
}



h1, h2, h3, h4, h5, h6 { font-family:Helvetica, sans-serif; padding:5px 0;}





h1, h2, h3, h4, h5, h6, p, ul, li, form, label { 
padding:0px; 
margin:0px; 
line-height:120%;
font-weight:100;

}

 
/********************* GENERAL **************************/
#menu {  width:712px; text-align:right; height:20px; padding-top:6px;}
#menu li { display:inline; list-style-type:none; }
#menu a { color:#FFF; border-right:1px solid #FFF; padding:0 10px; text-decoration:none;}

#selectLangues { width:115px; padding:2px 10px; height:16px; color:#FFF; font-size:11px; background:#c03684 url(/images/fleche_langue.jpg)  114px 8px no-repeat; position:absolute; top:4px; right:24px; }
#selectLangues img { margin-right:5px; float:left;}
#selectListeLangues { display:none; position:absolute; top:18px; right:0px; width:133px; background-color:#FFF; border:1px solid #C03684;}
#selectListeLangues li { list-style:none;}
#selectListeLangues li a img { border:0; float:left; margin-right:5px;}
#selectListeLangues li a { text-decoration:none; color:#919191; font-size:11px; display:block;  padding:2px 10px;}
#selectListeLangues li a:hover { background-color:#C03684; color:#FFF;} 

#flashPart1 { width:712px; height:250px; float:left;}
#flashPart2 { width:250px; height:250px; float:left; margin-left:18px;}
#leCoeur { width:712px; float:left;}

#piedPage { margin-top:16px; background:#FFF url(/images/fd_pp1_1.gif) left 35px   repeat-x; height:308px; position:relative;}
#piedPage .deco { position:absolute; right:0; width:50%; height:308px; background:#FFF url(/images/fd_pp1_2.png) bottom left repeat-x;}

#infoDep { height:252px; float:left; padding:56px 40px 0 0; width:332px; background:transparent url(/images/sep_pp1.jpg) right 60px no-repeat;}

#infoDep img { margin-left:68px;}
#infoDep p { font-size:10px; padding:18px 0 0 0; line-height:13px;}

#btnContact, #btnBrochure { text-decoration:none;  margin-top:20px; float:left; background:#EA8E07 url(/images/fd_btn_contact.png) top left no-repeat; display:block; height:22px; width:127px; color:#FFF; text-align:center; line-height:19px; }
#btnBrochure {  background:#EA8E07 url(/images/fd_btn_brochure.png) top left no-repeat; width:185px;  }

#actualite { float:left; width:608px;}
#actualite .lienVoir { color:#6A9ACC; text-decoration:none; text-align:left; padding-left:30px; }
#actualite h3 { text-align:right; height:41px; line-height:60px; color:#6a9acc; font-size:22px;   background:transparent url(/images/titre_pp_actu.jpg) left top  no-repeat; }

#siteSatellite { width:280px; padding-left:10px; float:left; border-right:1px solid #d4cfc8; margin-top:43px;}
#siteSatellite h4, #communaute h4 { color:#93B016; font-size:13px; }
#communaute h4 { color:#6C98C9;  }
#siteSatellite p { font-size:13px;padding-top:8px;}

#newsletter { height:112px; line-height:18px; font-size:13px; float:left;margin-top:43px; width:302px; background:transparent url(/images/img-newsletter.jpg)  10px 26px  no-repeat; padding-left:15px; text-align:right; }
#newsletter strong{ color:#6A9ACC;}
#newsletter p{ line-height:18px;}
#newsletter input.champs{ border:1px solid #D4CFC8; font-family:Helvetica, Arial, sans-serif; color:#919191; width:200px; margin:9px  0; padding:0 0 0 5px;} 
#newsletter input.go { font-weight:bold;  background:#6C98C9 url(/images/btn-valider.png) top left; border:0;  color:#FFF; text-transform:uppercase; width:103px; height:22px; }

#communaute { clear:both; border-top:1px dashed #D4CFCB; padding-top:10Px; margin-top:20px;}
#communaute p { padding-top:10px;}
#infoSite { clear:both; float:left; width:50%; }
#infoSite a { color:#919191; text-decoration:none;}
#infoSite p {padding-top:10px;}
#infoSite img { float:left;}

#logoAutreSite { float:right; width:50%; text-align:right;}

#piedPage2 { clear:both; background:#A20D5F url(/images/fd_pp2.gif) top left repeat-x; padding-bottom:10px;}

#piedPage2 a, #piedPage2 { color:#FFF; text-decoration:none; line-height:20px;}
#piedPage2 strong { line-height:40px;}
#piedPage2 tr { vertical-align:top;}

#colonneD { float:right; width:250px;}
#colonneD h2 { font-size:18px; padding-left:8px;}

#colonneD #contact h2 { color:#f08a03; background:#FFF url(/images/bloc_conseil_top.gif) bottom left no-repeat; height:34px; margin-top:8px; } 
#colonneD #contact div { color:#494949; background:#FFF url(/images/bloc_conseil_bottom.gif) bottom left no-repeat; padding:0 6px  3px 6px ;} 
#colonneD #contact p { margin-bottom:10px;}
#colonneD #contact strong {background:#FFF url(/images/img-tel.gif) bottom left no-repeat; display:block; line-height:25px; font-size:16px; font-weight:100; height:25px; padding-left:30px;}
#colonneD #contact strong span { font-size:70%;}
#rappel {background:#F2780B url(/images/btn-rappel-auto.png) bottom left no-repeat; display:block; width:194px; text-align:center; height:21px; line-height:21px; color:#FFF; text-transform:uppercase; text-decoration:none; 
display:none; }
#coupCoeur { margin-top:8Px; width:248px;}
#coupCoeur h2 a{ color:#a0c208; text-decoration:none; display:block; }
.lienVoir { line-height:20px; text-align:right; display:block;}
#coupCoeur a.lienVoir{ color:#a0c208;  }
#coupCoeur h2 { font-size:16px; height:28px;  background:#FFF url(/images/titre_coup_coeur.png) bottom left no-repeat; display:block;}
#coupCoeur div {  background:#AFC808 url(/images/coeur_coup_coeur.png) bottom left no-repeat;padding:0 6px  3px 6px ; color:#FFF;}
#coupCoeur div h4 { padding-top:4px; font-weight:bold; font-size:12px;}
#coupCoeur div h4 a, #dernieresMin h4 a , #promo h4 a{ text-decoration:none; color:#FFF;}
#coupCoeur div p { padding-top:4px;} 
#coupCoeur div strong,#dernieresMin div strong ,#promo div strong{ color:#b00365; font-weight:bold;}
#coupCoeur div img { border:1px solid #FFF;}
#panier{ margin-top:8Px; width:248px;}
#panier h2 { color:#F08A03; font-size:16px; height:28px;  background:transparent url(/images/titre_panier.png) bottom left no-repeat; display:block;}
#panier h2 a {color:#F08A03; text-decoration:none;}
#panier div {  background:#F6A84A url(/images/coeur_panier.png) bottom left no-repeat;padding:0 6px  3px 6px ; color:#FFF;}
#panier div div { background:transparent url() no-repeat; padding:0;}
#panier div.unEltPanier { background:transparent url() no-repeat; padding:3px 0; border-bottom:1px solid #ED780C;}
#panier div p { padding-top:10Px;}
#panier a.nbarticles { color:#FFF; text-decoration:none; border-bottom:1px dotted #FFF; line-height:30px; display:block; font-size:14px;}
#panier div p a { color:#FFF; text-decoration:none;}
#panier div p a.prix { font-weight:bold; font-size:14px;}
/*#panier{ margin-top:8Px; width:236px;}
#panier h2 { color:#F08A03; font-size:16px; height:28px;  background:transparent url(/images/titre_panier.png) bottom left no-repeat; display:block;}
#panier h2 a {color:#F08A03; text-decoration:none;}
#panier {  background:#F6A84A url(/images/coeur_panier.png) bottom left no-repeat;padding:0 6px  3px 6px ; color:#FFF;}
#panier .unEltPanier { background:transparent url() no-repeat; padding:3px 0; border-bottom:1px solid #ED780C;}
#panier p { padding-top:10Px;}
#panier a.nbarticles { color:#FFF; text-decoration:none; border-bottom:1px dotted #FFF; line-height:30px; display:block; font-size:14px;}
#panier p a { color:#FFF; text-decoration:none;}
#panier p a.prix { font-weight:bold; font-size:14px;}*/
#dernieresMin {width:248px;}
#dernieresMin h2 {height:20px; margin-top:8px;}
#dernieresMin h2 a{ display:block; font-size:16px;  color:#4a8bbb; text-decoration:none;background:#FFF url(/images/titre_derniereMinute.png) top right no-repeat; }
#dernieresMin a.lienVoir{ color:#4a8bbb; }
#dernieresMin h4 { color:#FFF; font-size:12px;font-weight:bold; padding:12px 6px 3px; background:#93C3E6 url(/images/top_derniereMinute.png) top left no-repeat; margin-top:3px;}
#dernieresMin div  { color:#FFF;background:#93C3E6 url(/images/bottom_derniereMinute.png) bottom left no-repeat;padding:0px 6px 3px; }
#dernieresMin div p { text-align:right;}
#dernieresMin div img { border:1px solid #FFF; margin-left:4px;}

#promo {width:248px;}
#promo h2 {height:20px; margin-top:8px;}
#promo h2 a{ display:block; font-size:16px;  color:#91BD1F; text-decoration:none;background:#FFF url(/images/titre_derniereMinute.png) top right no-repeat; }
#promo a.lienVoir{ color:#91BD1F;}
#promo h4 { color:#FFF; font-size:12px;font-weight:bold; padding:12px 6px 3px; background:#A2C314 url(/images/top_promo.png) top left no-repeat; margin-top:3px;}
#promo div  { color:#FFF;background:#AFC808 url(/images/coeur_coup_coeur.png) bottom left no-repeat;padding:0px 6px 3px; }
#promo div p { text-align:right;}
#promo div img { border:1px solid #FFF; margin-left:4px;}
/************ ******************  MOTEUR***************************/
#onglets { position:absolute; top:249px; left:0; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
#onglets a { font-weight:bold; color:#b10366; position:relative; z-index:200; float:left; text-decoration:none; text-align:center; margin-right:7px;}
#heb { width:131px;}
#lois { width:173px;}
#idees { width:215px;}
#onglets a.select { color:#5c9fd1; background:transparent url(/images/select_onglet.gif) center 22px no-repeat; padding:0px 0 8px 0}

#moteur {  clear:both;background-color:#8ABBE3; width:712px; position:relative; height:301px; overflow:hidden;}
#formRecherche { width:307px; clear:both;  margin:0 0 0 7px; padding:6px  0 11px  0;}

#div_depart_cal{display:none; position:absolute; width:auto; height:auto; left:356px; top:83px; z-index:50; visibility:visible; border:1px solid #B00365; text-align:left; background-color:#F8F6F4; color:#000000; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; padding:10px;}
#formRecherche p { color:#FFF; margin-bottom:5px; clear:both; display:block;}
#formRecherche div.select { width:303px;}
#formRecherche input, #formRecherche select {  font-family: Helvetica,Arial, sans-serif; font-size:12px; color:#696866; width:100%; padding:0px; height:20px; margin-bottom:5px; border:1px solid #BDB3A8;} 
#dateArrivee , #duree , #nbPersonnes, #jourArrivee { float:left; width:150px; height:25px; overflow:hidden;}
#nbPersonnes, #jourArrivee { float:left; width:153px; padding-left:3px}
#jourArrivee select { width:129px}
#jourArrivee img { border-bottom:7px solid #8ABBE3;}
#formulaireSearchVel2 #criteres input { width:auto; margin-bottom:0; height:auto; border:0; background-color:transparent;}
#criteres div{ color:#FFF; display:inline; width:150px; float:left; }
#criteres p { padding:3px 0 0; margin-bottom:0;}
#codeproduit { position:absolute; bottom:0; right:0; width:388px; height:25px; padding-top:5px;}
#carto { border:1px solid #FFF; /*background:#FFF url(/images/gmap.png) top left no-repeat;*/ width:380px; height:252px; position:absolute; bottom:30px; right:8px;}
#carto span { width:321px; display:block;}

.lienFermer { color:#B00365;
display:block;
text-align:right;
text-decoration:none;}

/****************************** LES COULEURS ***************************/

/*************************** LES RESULTATS *******************/

#nbResultats { color:#b00365; line-height:34px;}
#top h1 , #triTop h1 { padding:8px 0 7px  8px; line-height:15px; background:#b00365 url(/images/fd_titreViolet.gif) 22px top no-repeat; float:left; font-size:13px; color:#FFF; text-align:left; width:320px;  }
.action { position:absolute; top:0; right:2px;}
.action a { display:block; float:left; width:19px; height:19px;}
.action a.addthis_button_print{ width:24px;} 
.action a.addthis_button_email{ width:30px;}  
.action a.addthis_button_favorites { width:21px;}
.action a.addthis_button_google { width:19px;}
.action a.addthis_button_twitter{ width:17px;}
.action a.addthis_button_compact{ width:24px;}
.action a .FBConnectButton_Simple { display:block; background:transparent url(/images/fp/btn-addthis_facebook.gif) 0 5px no-repeat;}
#top h1 { float:inherit;}
#top, #triTop {line-height:30px; height:30px; background-color:#b00365; color:#FFF; text-align:right; margin-bottom:4px; padding-right:4px;}
#top { height:auto; }
#triTop select ,#triBottom select { font-family:Helvetica; font-size:12px; height:20px; margin-top:4px;}
#lesResultats { border:1px solid #b00365; border-top:0px;}

.gestionPages { text-align:center; color:#b00365; margin:8px 0;}
.gestionPages a , #triBottom a{ color:#b00365; text-decoration:none;}
.gestionPages span { padding:0 30px;}
#triBottom {  height:30px; background-color:#b00365; color:#FFF; text-align:right; line-height:30px; padding-right:4px;}
#triBottom #liensPages { padding-left:8px; float:left; width:320px; text-align:left; line-height:30px; color:#000;}
#triBottom #liensPages a { color:#FFF;}
#triBottom select , #triTop  select  {border:1px inset #7f8378;}

.unResultat { position:relative; height:180px; background:#FFF url(/images/sep.jpg) center bottom  no-repeat;}
.unResultat .img { width:160px; height:120px; overflow:hidden; position:absolute; top:10px; left:6px;}
.unResultat .texte { width:443px; height:120px; overflow:hidden; position:absolute; top:10px; left:180px;}
.unResultat h3 { color:#b00365; font-size:16px;}
.unResultat .texte p { padding-top:8px;}
.unResultat .texte a { color:#b00365;text-decoration:none;}


.unResultat .texte a:hover { color:#ed780c;}
.unResultat .texte a.savoirPlus { color:#ed780c;text-decoration:none;}
.unResultat .texte a.savoirPlus:hover {color:#b00365; }

.unResultat .map { color:#919191; text-decoration:none; background:#FFF url(/images/pack_resultat.gif) bottom left no-repeat; width:160px; height:29px; overflow:hidden; position:absolute; top:130px; left:6px; padding-left:57px; line-height:29px;}
.unResultat .prix { text-align:right; width:75px; color:#FFF; position:absolute; top:0px; right:0; background:transparent url(/images/pack_resultat.gif) top right no-repeat; height:90px; padding:10px 4px 0 8px;} 
.unResultat .prix b { font-size:22px; font-weight:100;}
.unResultat.impair .prix  { background-position: right -100px;}
.unResultat .prixBarre { position:absolute; right:0; top:90px; color:#b00365; text-align:right; width:75px; padding:0px 4px 0 8px;}
.unResultat .prixBarre span { text-decoration:line-through; font-size:16px;}

.unResultat .pictoProduit { position:absolute; top:0px; right:100px; z-index:100;}
.unResultat .pictoProduit img.pictoChiffre { margin-bottom:4px;}

.unResultat .resa { position:absolute; top:128px; right:4px; z-index:100;}
#carto a { color:#B00365; text-decoration:none;} 
.unResultat .resa a, #carto .resa a  { background:#FFF url(/images/pack_resultat.gif) left -200px  no-repeat; color:#FFF; text-transform:uppercase; display:block; width:100px; height:21px; line-height:21px; text-align:center; text-decoration:none; }
#carto a:hover { color:#ed780c; text-decoration:none;} 
#carto .resa a:hover { color:#FFF; } 

/************** FICHE PRODUIT *****************/
#commune { width:248px; margin-top:8px;}
#commune h2 { color:#b00365; font-size:16px; height:28px;  background:transparent url(/images/fp/titre_commune.png) bottom left no-repeat; display:block;}
#commune div {  background:#dc3288 url(/images/fp/bas_commune.png) bottom left no-repeat;padding:0 6px  15px 6px ; color:#FFF;}
#commune div p { padding-top:10Px; text-align:justify;}


#ficheProduit { border-bottom:10px  solid #B00365; border-right:1px solid #B00365; border-left:1px solid #B00365; position:relative; background-color: #fff;}
#top h1 { width:525px;}
#top img { border:0; margin:5px 0 0 0px;}

#retourListe { color:#ed780c; line-height:34px; font-weight:bold; text-decoration:none;}

#cadrePhoto { display:block; width:420px; height:350px; padding:6px; position:relative; float:left;}

#gdePhoto { position:absolute; top:6px; left:6px; width:340px; height:302px; overflow:hidden; }
#gdePhoto div { text-align:center; background-color:#F6F5F1; position:absolute; left:0px; top:0px;width:340px; height:277px; z-index:51; visibility: visible; border: 0px none #000000; padding-top:25px;}
#gdePhoto div img { margin:0 auto;}
#miniature { position:absolute; top:6px; left:346px; }


.lesMiniatures { background-color:#F6F5F1; height:303px; overflow:hidden; width:79px; }

#visiteVirtuelle, #lienCarto  { padding:3px 0 0 60px; color:#646464; text-decoration:none; font-size:13px; display:block; width:94px; height:39px; position:absolute; top:320px; left:184px; background:transparent url(/images/fp/btn-ficheProduit.png) -168px top   no-repeat;}
#lienCarto { left:16px; background:transparent url(/images/fp/btn-ficheProduit.png) top left no-repeat;}

#ficheProduit #caracteristique .prix { text-align:right; width:75px; color:#FFF; position:absolute; top:78px; right:0px; background:#FFF url(/images/pack_resultat.gif) top right no-repeat; height:90px; padding:10px 4px 0 8px;} 
#ficheProduit #caracteristique .prix b { font-size:22px; font-weight:100;}
#ficheProduit #caracteristique .prixBarre { position:absolute; right:0; top:170px; color:#b00365; text-align:right; width:75px; padding:0px 4px 0 8px;}
#ficheProduit #caracteristique .prixBarre span { text-decoration:line-through; font-size:16px;}

#classification { position:absolute; top:51px; left:440px;}
#carac { position:absolute; top:100px; left:440px; width:178px;}

#pictos { position:absolute; top:171px; left:440px; width:268px;}
#pictos img{ margin:0 5px 5px 0;}

#ficheProduit  #pictosHaut {position:absolute; top:57px; left:439px; width:268px;}

#ficheProduit  #pictosHaut img.pictoChiffre {margin-bottom:4px;}

#ficheProduit .selectproduits { position:absolute; top:280px; left:440px; width:268px; color:#6c6764; border:1px solid #bfbfbf;  font-size:11px; font-family:Helvetica, Arial, sans-serif}

#encreReserver { text-decoration:none; cursor:pointer;position:absolute; top:315px; left:492px; height:30px; color:#FFF; text-align:center; line-height:30px; text-transform:uppercase;width:139px; display:block;  background:transparent url(/images/fp/btn-ficheProduit.png) -322px  top   no-repeat; }

#ficheProduit #descriptif { height:218px; overflow:auto; margin:10Px; background-color:#efeeee; padding:10Px; text-align:justify; color:#6c6764;}

#reservation { color:#6c6764; margin:10px;}
#reservation h3 { margin-bottom:10px; background:#99C01C url(/images/fp/fd-titreDispo.gif) top left repeat-x; color:#FFF; text-align:center; font-size:16px; line-height:28px;}

#calendrier a { color:#FFF;}

#ficheProduit .legende { float:right; width:360px; padding-top:40px;}

#reservation select  {   color:#6C6764; border:1px solid #b1b1b1; font-family:Helvetica, Arial, sans-serif}
#ficheProduit .selectresultats { margin-top:10Px; width:150px; }

.fiche-tarifsentete td{ background-color:#8ABCE1; color:#FFF;}

.fiche-tarifsinterieur td { background-color:#EFEDEE; color:#6A6665;}

#reservation .selectionnez { cursor:pointer; float:right; text-transform:uppercase; width:190px; height:30px; border:0; background:#ED7A0A url(/images/fp/btn-ficheProduit.png) top right no-repeat; color:#FFF; font-size:14px; text-decoration:none; font-family:Helvetica, Arial, sans-serif  }

.fiche-tarifscontour .nbSejourAjax { width:100%;}

/************ page vide **************/
#fil {color:#B00365;
line-height:34px;}
#fil span { padding:0 8px;}
#pageVide { border-bottom:10px  solid #B00365; border-right:1px solid #B00365; border-left:1px solid #B00365; position:relative; padding-bottom:10px; background-color: #fff;}

/* Début des styles ajoutés pour la réservation */

#pageVide .r-bouton1 { text-transform:uppercase; width:190px; height:30px; border:0; background:#ED7A0A url(/images/fp/btn-gris.png) top right no-repeat; color:#FFF; font-size:12px; text-decoration:none; font-family:Helvetica, Arial, sans-serif; margin:10px 0; }
#pageVide .r-bouton2 { cursor:pointer; text-transform:uppercase; width:190px; height:30px; border:0; background:#ED7A0A url(/images/fp/btn-ficheProduit.png) top right no-repeat; color:#FFF; font-size:12px; text-decoration:none; font-family:Helvetica, Arial, sans-serif; margin:10px 0;  }
#pageVide a.r-bouton2 { display:block; line-height:30px;  }
#pageVide .r-important {  color:#000000; font-weight:normal ; font-size:12px; }
#pageVide .r-importantgras {  color:#6A6665; font-weight:bold ; font-size:12px; }
#pageVide .r-fond1 { background-color:#8ABCE1; }
#pageVide .r-fond2 { background-color:#EFEDEE; }
#pageVide .r-fond3 { background-color:#f5f5f5; }
#pageVide .r-fond4 { background-color:#F8F8F8; }
#pageVide .r-fondBlanc { background-color:#FFF; }
#pageVide .r-fond4 a,#pageVide  a.lien { color:#B00365;}
#pageVide .nonSouligne { text-decoration:none;}
#pageVide .lienDeconnecter { color:#919191; text-decoration:none;}
#pageVide  a.lienRetour { color:#ED780C;font-weight:bold;text-decoration:none;}
#pageVide .r-fondtotal { background-color:#B00365; }
#pageVide .r-fondspecial { background-color:#f3f3f3; }
#pageVide .r-fondversement1 { background-color:#fda800; }
#pageVide .r-fondversement2 { background-color:#f6d403; }
#pageVide .r-formulaire { background-color: #ffffff; border:1px solid #B1B1B1; font-size: 12px; color: #000000; scrollbar-face-color:#f6d403; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#f6d403; scrollbar-darkshadow-color:#f6d403; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff; }
#pageVide .r-legende {  color:#bbbbbb; font-weight:normal ; font-size:12px; }
#pageVide .r-legendegras {  color:#bbbbbb; font-weight:bold ; font-size:12px; }
#pageVide .r-soustitre {  color:#B00365; font-weight:normal ; font-size:18px; }
#pageVide .r-textespecial { color:#ffffff; font-weight:normal ; font-size:12px; }
#pageVide .r-textespecialgras { color:#ffffff; font-weight:bold ; font-size:12px; }
#pageVide .r-titre {  color:#0069b3; font-weight:bold ; font-size:24px; }
#pageVide #cadenas { float:right; margin-top:17px;}

#pageVide .r-fond5 {background:#99C01C url(/images/fp/fd-titreDispo.gif) top left repeat-x; color:#FFF; text-align:center; }
#pageVide .contenu { padding:10px;}
#titreCarto { line-height:73px; color:#FFF;}
#formCarto table { background-color:#EFEDEE;}
#table1Carto a  { text-decoration:none; color:#B00365;}
#table2Carto a  { color:#B00365;}
#table2Carto { margin-top:45px;}
#table2Carto th { text-transform:uppercase;}

/* Fin des styles ajoutés pour la réservation */


/* contenu editeur */

.wysiwyg h2 {
font-size:18px;
color:#91BD1F;
padding-bottom:10px;
}
.wysiwyg p{padding-bottom:10px;}

.wysiwyg h3{
font-size:14px;
font-weight:bold;
color:#91BD1F;
padding-bottom:10px;
}
.wysiwyg p { text-align:justify;}
.wysiwyg a.rouge, .wysiwyg a.vert, .wysiwyg a.violet, .wysiwyg a.orange{ text-decoration:none;color:#B00365;  font-weight:bold;}
.wysiwyg a.rouge:hover, .wysiwyg a.vert:hover,.wysiwyg  a.violet:hover, .wysiwyg a.orange:hover { border-left:4px solid #B00365; padding-left:5px;}

.wysiwyg h2.rouge , .wysiwyg h3.rouge , .wysiwyg .rouge, .wysiwyg  a.rouge, .wysiwyg  a.rouge:hover  {color:#D0031B; border-color:#D0031B; text-decoration:none;}
.wysiwyg h2.vert , .wysiwyg h3.vert , .wysiwyg .vert, .wysiwyg  a.vert, .wysiwyg  a.vert:hover {color:#91BD1F;border-color:#91BD1F;}
.wysiwyg h2.violet , .wysiwyg h3.violet , .wysiwyg .violet, .wysiwyg  a.violet, .wysiwyg  a.violet:hover {color:#B00365;border-color:#B00365;}
.wysiwyg h2.orange , .wysiwyg h3.orange , .wysiwyg .orange, .wysiwyg  a.orange, .wysiwyg  a.orange:hover {color:#F08A03;border-color:#F08A03;}


.wysiwyg .img_droite { float:right; margin:5px;}
.wysiwyg .img_gauche { float:left; margin:5px;}

.wysiwyg table { font-size:11px;}
.wysiwyg table.tableau { background-color:#F0EFEC; font-size:12px;}
.wysiwyg table.tableau td{ border-bottom:1px solid #C3CBD0; padding:8px 0 3px;}
.wysiwyg ul {margin:8px 0 4px 50px; font-size:12px; list-style-type:square;}



.plan li { list-style-type: none; padding-left:-5px; margin-left:-5px; }
.plan li { padding-top:20px; padding-bottom:5px; }
.plan li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #6f2171; text-decoration: none; font-size: 17px; text-transform:uppercase; }
.plan li a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #6f2171; text-decoration: underline; font-size: 17px; text-transform:uppercase; }
.plan ul li { padding-top:2px; padding-bottom:2px; }
.plan ul li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #535353; text-decoration: none; font-size: 11px; text-transform:none; }
.plan ul li a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #535353; text-decoration: underline; font-size: 11px; text-transform:none; }
.plan ul li ul li { padding-top:0px; padding-bottom:0px; list-style-position:outside; list-style-image:url(//images/puce-plandusite.gif); }
.plan ul li ul li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #7f7f7f; text-decoration: none; font-size: 11px; text-transform:none; }
.plan ul li ul li a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #7f7f7f; text-decoration: underline; font-size: 11px; text-transform:none; }
.plan ul li ul li ul li { padding-top:0px; padding-bottom:0px; list-style-position:outside; list-style-image:url(//images/puce-plandusite.gif); }
.plan ul li ul li ul li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #7f7f7f; text-decoration: none; font-size: 11px; text-transform:none; }
.plan ul li ul li ul li a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #7f7f7f; text-decoration: underline; font-size: 11px; text-transform:none; }
.plan ul li ul li ul li ul li { padding-top:0px; padding-bottom:0px; list-style-position:outside; list-style-image:url(//images/puce-plandusite.gif); }
.plan ul li ul li ul li ul li a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #7f7f7f; text-decoration: none; font-size: 11px; text-transform:none; }
.plan ul li ul li ul li ul li a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal ; color: #7f7f7f; text-decoration: underline; font-size: 11px; text-transform:none; }

/* Ajout css place marche */

div .prix a {color: #FFF; text-decoration:none; text-align:left; font-weight:bold;}

#ficheProduit .unresultat .resa { cursor:pointer; float:right; text-transform:uppercase; width:190px; height:30px; border:0; background:#ED7A0A url(/images/fp/btn-ficheProduit.png) top right no-repeat; color:#FFF; font-size:14px; text-decoration:none; font-family:Helvetica, Arial, sans-serif ; line-height:30px; }

#panier-rit-meta, #panier-ctv-meta { margin:25px;}
a.accederresults { color:#ED780C;text-decoration:none;}
a.accederresults:hover {color:#B00365;text-decoration:none;}
.gestionPages span.numero-pagination { padding:0 0px;}
/* Fin Ajout css place marche */
