﻿body {font-family:arial, helvetica, Sans-Serif; font-size:13px; background:#fff; color:#333232;}
.MotherContainer {width:100%; margin:0 auto; position:relative; z-index:1}

#zonePub, #NavList, .colonneRight, .navResults, .reservez, .partager, object, ol.flex-control-nav, ol.flex-control-nav li, ol.flex-control-nav li a, .flex-direction-nav, embed, .teamBouton, .teamthickboxInfoWrapper, .underMap, .social-network, .menu, .Results, .Pages, .itineraire a.printMap, .itineraire a.zoomeMap, .hebergeReserveBox, #concoursMasquerMontrer, .menuTert, .SearchTop, .menuSec, .menuBottom, .subfooter, .footer, .accueilWow, .accueilVids, .zonePubContent, a.logo, .topResults, .menuSoci, .eventShare, .appel, .cuicuitsvelodetails .col3, .hebergeFiche, .circuit-banner {display:none;}

#zonePub {border-top:none;}

.container { margin:0; padding:0; }
.flexslider  {margin:0 0 25px !important; left:0; padding:0 !important; position:relative; z-index:1; float:left; }
.slides { list-style:none; margin:0; padding:0; text-align:left;  }
.slides li { list-style:none; margin:0; padding:0; text-align:left; float:left }

.EvenementsBas {position:absolute; top:0; left:-77777px;}
.middleAccueil {padding-top:0px;}

a {color:#007ba9; text-decoration:none;}
a img {border:1px solid #333232}

.surprendre h2 {margin:20px 0;}
.surprendre ul {margin:0 0 20px 0; width:90%; list-style-type:none; float:left; padding:0; }
.surprendre li {width:190px; display:inline-block; margin-right:7px; margin-bottom:15px; vertical-align:top;}
.surprendre li h3 {color:#333232; 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;}

/* incontournables */

.incontournables { width:585px; }
.incontournablebleu, .incontournableblanc { width:585px; background-color:#e5f2f6; float:left; }
.incontournableblanc { background-color:#fff; margin-top:5px; }

.incontournables a.thumb { margin:11px 0 0; display:block; float:left; clear:left; width:175px; }
.incontournables a.thumb img { width:175px; height:117px; }
.incontournables .caption { width:363px; margin-left:200px; color: #333232;  }
.incontournables .caption h4 { color:#007ba9; font-size:16px; font-weight:bold; margin:15px 0 4px; }
.incontournables .caption a { color:#007ba9; }
.incontournables .caption p { color:#333232; font-size:0.85em; }
.incontournables .caption a:hover h4, .incontournables .caption a:hover p { color:#00aeef; }

.teamBox1, .teamBox2 { float:left; width:100%; clear:both; margin-bottom:15px; }
.teamBox1 img, .teamBox2 img { float:left; margin: 0 35px 10px 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:1px solid #232323; margin:0 0 20px;}
.printHeader img {width:300px;}
.printAddy {width:300px; float:right;  padding-bottom:20px;}
.printAddy span {width:6em; display:inline-block;}

.hebergeFiche {display:none;}
.pastille, .pastille2, .forfaitBulle {float:right; border:2px dotted #232323; 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;}
.even .HebergeBoxInfo { margin-left:15px; }
.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;}

.eventopleft  { margin-top:20px !important; }
.eventopright  { margin-top:10px !important; margin-left:0 !important; }

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;}

.myselectionprint a.forfaitImg, .myselectionprint .HebergeBox a.forfaitImg {float:left !important; margin-right:15px; display:block;}
.myselectionprint .HebergeBoxInfo { border:1px solid white; width:345px; float:right;}

#BoxForfaits, .autresforfaits {border-top:1px solid #232323; 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 0; float:left; padding:0 0 20px 0;}
.forfaitFicheBox ul li {padding:0 0 5px 0px; }

.forfaitFicheBox { float:left; width:350px;}
.forfaitFichePrint {border:1px solid white; height:1%}
.activites {border:1px solid white; width:320px; float:left}
h1 {font-size:18px;}

.circuitWindowInfo { clear: both; }
.pushpin-group { float: right; height: 48px; margin: 0 12px 0 22px; }
.pushpin-group img { float: left; margin-left: 4px; }
.pushpin { margin-top: 12px; }

.itimap {margin:20px 0 0; height:350px; position:relative; width:100%; page-break-before: avoid;}

.mapContainer { margin:20px 0; position:relative; width:100%; page-break-before: avoid; clear:both; float:left; }
#mapcanvas { height:300px !important; }
.gmnoprint  { display:block !important; }

.itineraire h3 {width:90%; margin:0px}
.itineraire .HebergeBox, .forfaitFichePrint .HebergeBox {position:relative; padding:20px 0; clear:both; page-break-inside: avoid; }
.itineraire .HebergeBox h3, .forfaitFichePrint .HebergeBox h3 { margin: 20px 0 10px; }
.itineraire .HebergeBox .img {display: block; float: left;  }
.itineraire .HebergeBox .img img {position:relative; }
.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; }
.HebergeSeparator { height:1px; }
.HebergeBoxInfo .circuitPrintInfo{display:block}
.HebergeBoxInfo .circuitWindowInfo{display:none}
.mapCopy {display:none;}

.itin-antique h1.circuit { float: left; }
.itin-antique .itin-bloc-dists { float: right; margin: 12px 0 0; }
.itin-bloc-dists a { display: none; }
.itin-antique #mapcanvas { width: 616px; height: 448px; margin: 0 0 20px; }

p.hr { 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, .logots ul, #mycarouselFiche {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}

.touscoupons .details-coupon {  position:relative; left:inherit; bottom:inherit; margin-top:15px; margin-bottom:5px; }

.vxCarte {width:100% !important; height:523px; background-color:#d9d8d7 !important; border:1px solid #d9d8d7; padding:0; margin:0; }
.contenuviaexplorabig { padding-top:20px; margin-top:10px;}
.contenuviaexplorabig .col1 {padding:0 25px; float:left; width:270px; display:inline-block; }
.contenuviaexplorabig .col1 h3 {margin:0; }
.contenuviaexplorabig .col1 ul {padding:5px 0 15px; margin:0; float:left; }
.contenuviaexplorabig .col1 li {padding:0; margin:0; display:inline-block; float:left; width:262px; }
.contenuviaexplorabig .col1 input {vertical-align:top; }
.contenuviaexplorabig .col1 label, .contenuviaexplorabig .col1 a {margin:0 10px 0; color:#232323; width:220px; display:inline-block;}

.contenuviaexplorabig .col2 {padding:0 25px; border-left:solid 1px #d6dee3; float:left; width:570px; display:inline-block; }
.contenuviaexplorabig .col2 h3 {margin:0; }
.contenuviaexplorabig .col2 ul {padding:5px 0 15px; margin:0; float:left; }
.contenuviaexplorabig .col2 li {padding:0; margin:0; display:inline-block; float:left; width:285px; }
.contenuviaexplorabig .col2 input {vertical-align:top; }
.contenuviaexplorabig .col2 label, .contenuviaexplorabig .col2 a {margin:0 10px 0; color:#232323; width:240px; display:inline-block; font-size:12px;}
.contenuviaexplorabig .col2 a:hover, .contenuviaexplorabig .col1 a:hover {text-decoration:none;}
.cvelo0 { float:left; }
.cvelo { margin:40px 0 0 16px; width:662px; float:left; }
.cvelo p { margin:1em 1em 2.5em 0; }
img, table {border:0 !important;}

.colonneLeft .activites {width:100% !important;}
.activites .vxCarte {width:620px !important; height:523px; background-color:#d9d8d7 !important; border:1px solid #d9d8d7; padding:0; margin:0; }
.cuicuitsvelodetails { padding-top:15px; width:100% !important;}
.cuicuitsvelodetails p { margin:1em 0 0.6em; }
.cuicuitsvelodetails .col1 {float:left; padding:0; width:50%;}
.cuicuitsvelodetails .col1 ul {padding:0 10px 10px 0; margin:0; float:left; }
.cuicuitsvelodetails .col1 li {padding:0; margin:2px 0; display:inline-block; width:160px; list-style:none; background:none;}
.cuicuitsvelodetails .col1 input {vertical-align:top; }
.cuicuitsvelodetails .col1 label {margin:3px 0 0 5px; color:#232323; width:135px; display:inline-block; }

.cuicuitsvelodetails .col2 {float:left; width:150px; padding:0; margin:0; width:50%; }
.cuicuitsvelodetails .col2 ul { padding:0 0 0 11px; margin:0; }
.cuicuitsvelodetails .col2 li {padding:0; margin:2px 0; display:block; list-style:none; color:#666c2f; background:none; }
.CadrePhoto {padding:10px 0 0 16px; }
h3.list { margin:40px 0 0 15px; font-size:18px;}