﻿body {font-family:arial, helvetica, Sans-Serif; font-size:13px; background:#fff; color:#523325;}
.MotherContainer {width:100%; margin:0 auto; position:relative; z-index:1}
ul {}
#zonePub, #concoursMasquerMontrer, .menuTert, .SearchTop, .menuSec, .menuBottom, .subfooter, .footer, .accueilWow, .accueilVids, .zonePubContent, a.logo, .topResults {display:none;}
#NavList {display:none;}
#zonePub {border-top:none;}

.colonneRight, .hebergeReserveBox {display:none;}
.EvenementsBas {position:absolute; top:0; left:-77777px;}
.middleAccueil {padding-top:0px;}

a {color:#523325;}
a img {border:1px solid #000}

.surprendre h2 {margin:20px 0;}
.surprendre ul {list-style-type:none; margin:0 0 0 0px; padding:0;}
.surprendre li {width:210px; float:left; height:265px;}
.surprendre li h3 {color:#a4a570; font-size:1.1em; margin:0 0 5px;}
.surprendre li p {margin:3px 10px 3px 0px; color:#fff; font-size:0.85em;}
.surprendre li a.plus {margin:0px; font-size:1.3; padding:3px 0;}

/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.printHeader { border-bottom:3px solid #A4A570; margin:0 0 20px;}
.printHeader img {width:300px;}
.printAddy {width:300px; float:right;  padding-bottom:20px;}
.printAddy span {width:6em; display:inline-block;}

.navResults {width:100%; border-top:1px solid #523325; padding-top:10px; margin:20px 0; font-size:11px;}
.Results {float:left;}
.Pages {float:right; text-align:right}
.Results, .Pages {width:45%;}

.hebergeFiche {display:none;}
.pastille, .pastille2, .forfaitBulle {float:right; border:2px dotted #523325; padding:15px; font-weight:bold; text-decoration:none }
.forfaitBulle em {font-style:normal;}
.forfaitBulle em, .forfaitBulle span, .forfaitBulle strong {display:block}

.forfaitBox1, .forfaitBox2, .HebergeBox {margin:0 0 0 9px; position:relative; z-index:1; height:1%; width:100%;}
.HebergeBox {margin:0 0 20px;}
.HebergeBox img {float:left;}
.HebergeBoxInfo {border:1px solid white; width:390px; float:right;}
.ForfaitList .forfaitBox1, .ForfaitList .forfaitBox2 {margin:0 0 0 0; min-height:190px;}
.forfaitBox1 {background:#f7f8f0}
.forfaitBox1 ul, .forfaitBox2 ul, .forfaitFicheBox ul {margin:0px 0 10px 0;}
.forfaitBox1 ul li, .forfaitBox2 ul li, .forfaitFicheBox ul li {background:url(/medias/communs/puce.gif) no-repeat left 6px; padding:0 0 2px 10px;}

a.forfaitImg {float:left; margin-right:20px}
a.forfaitImg img {border:1px solid #fff;}
a:hover.forfaitImg img {border:1px solid #63653E;}

.listTarifsSeparator {background:url(/medias/communs/list_tarifs_separator.gif) no-repeat left bottom; height:1px; margin:0 0 0px 9px;}
.ForfaitList .listTarifsSeparator {background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left bottom; }
.city {display:block; margin:5px 0 10px;}

#BoxForfaits, .autresforfaits {border-top:1px solid #523325; margin-top:30px; padding-top:0px;}
.price, .priceInteger, .priceInteger {display:inline-block; padding-top:10px; font-weight:bold; font-size:15px;}
.priceInteger {margin-left:5px;}
.thumbs, #caption {display:none;}
.membre {font-weight:bold; font-size:15px;}
.SectionImg img {width:300px; height:auto;  }
.SectionImg a, .SectionImg a img {border:none; margin:0 0px 0px 0}
.SectionImg {float:left; margin:0 20px 20px 0;}
.forfaitFicheBox ul {margin:0 0 0 10px; float:left; padding:0 0 20px 10px;}
.forfaitFicheBox ul li {padding:0 0 5px 0px; }

.forfaitFicheBox {float:right; width:310px;}
.forfaitFichePrint {border:1px solid white; height:1%}
.activites {border:1px solid white; width:320px; float:left}
h1 {font-size:18px;}

.pushpin {left: 0; position: absolute; top: -10px; z-index: 10;}

.itimap {margin:20px 0 0; height:350px; position:relative; width:100%; page-break-before: avoid;}

.itineraire h3 {width:90%; margin:0px}
.itineraire .HebergeBox {position:relative; padding:20px 0; clear:both}
.itineraire .HebergeBox h3{white-space:nowrap}
.itineraire .HebergeBox .img{display: block; float: left; width: 135px}
.itineraire .HebergeBox .img img {position:relative; left: 45px; height: 60px; width: 90px;}
.HebergeBox h3 {font-size:13px;}
.itineraire .HebergeBox p {float:left; width:250px; margin:10px 15px 0 0;}
.itineraire .HebergeBoxInfo {float: left; padding-left: 10px; position: relative; width: 300px;}
.HebergeSeparator {border-bottom:1px solid #A4A570; height:1px; }
.HebergeBoxInfo .circuitPrintInfo{display:block}
.HebergeBoxInfo .circuitWindowInfo{display:none}
.mapCopy {display:none;}

p.hr {border-bottom:1px solid #A4A570; margin:0; }
.comparer {display:none;}

.icones {margin:10px 0 0;}

.compare ul.listTarif {margin:20px 0 0; list-style-type:none; padding:0;}
.compare .listTarif li {font-size:11px; font-family:Arial narrow; margin:0;}
.compareItems {font-size:11px; font-family:Arial narrow;}
.compare ul.details {margin:20px 0 0 0px; padding:0;}
.compareItems .details li {color:#eee;}
.compare td {border:none !important; padding:0 5px !important; }
.compareItems .details li strong {font-weight:normal; text-decoration:underline; color:#000;}
.compareItems ul {list-style-type:none; }
.compareItems ul img{display:none}


.coupons {height:auto; margin:40px 0 0; padding: 15px 0 50px; width:auto; border:#000 dashed 2px; position:relative; background:#fff}
.coupons h4{font-size:16px; margin:0; padding: 15px 0 0;}   
.coupons img.forfaitImg{position:absolute; top:30px; left:20px;}
.coupons .description{padding-left:235px; padding-right:150px;}
.coupons .pastille, .coupons .pastille2{width:120px; position:absolute; top:30px; right:0; border:0; float:none; border-left:#000 dashed 2px; padding:20px 0; text-align:center; font-size:18px; font-weight:bold;}
.coupons .decoupe{position:absolute; top:-18px; left:178px; width:35px; height:32px;float:none;}
.coupons .pastille2 .old {text-decoration:line-through; }
.coupons .pastille .new,.coupons .pastille2 .new {color:#000; font-weight:bold; margin:0.3em 0 0 0;  height:18px;}
.coupons .pastille, .coupons .pastille2{font-size:16px; font-weight:normal;}

.coupons .details-coupon{font-size:10px; position:absolute; bottom:15px; left:20px}
.coupons .description p{margin-bottom:0}
.coupons .details-coupon br {display:none}
.coupons .details-coupon br.title{display:block}
.coupons .printlogo{position:absolute; right:10px; bottom:5px}
