﻿html, body, form {margin:0; padding:0;}
body {font-family:arial, helvetica, Sans-Serif; font-size:13px; background:#1C0C00 url(/medias/communs/bg.jpg); background-attachment:fixed; color:#523325;}
body.nobg { background:none; background:transparent;}
ul {margin:0; padding:0; list-style-type:none}
li {margin:0; padding:0; }

a {border:none; outline:none; color:#fff; text-decoration:none}
a:hover {color:#ffd557;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; }

.colonneLeft h2, .colonneLeft h3, .colonneLeft h4, .colonneLeft h5 {margin-left:18px;}
.colonneLeft ul {margin:10px 18px; }
#contenu-tcq ul{list-style-type:disc; padding-left:20px}

.MotherContainer {width:100%; margin:0; position:relative; z-index:1}
.container {width:999px; margin:0 auto; /*border:1px solid red;*/ position:relative; z-index:2; height:1%; }

.printHeader {display:none !important;}

.header {position:absolute; top:0; left:0; z-index:20; width:999px; height:175px;}
a.logo {width:251px; height:53px; display:block; background:url(/medias/communs/logo.gif) no-repeat; text-indent:-7777px; margin:19px 0 0 20px;}
a.logo img {padding-top:200px}
.menuTert {position:absolute; top:25px; right:285px; z-index:2; overflow:hidden;}
.menuTert li {float:left; padding:0 8px 0 10px; color:#fff; margin:0 2px 0 -2px; font-weight:bold; background:url(/medias/communs/puce_verte.gif) no-repeat left center;}
.menuTert li a {color:#fff; text-decoration:none; display:block; padding:5px 0;}
.menuTert li a:hover {color:#ffd557}
.menuTert li.accueil {background:none;}
.menuTert li a.mySelection {font-weight:normal; background:url(/medias/communs/ico_myselect.gif) no-repeat; padding-left:23px}
.menuTert li a.mySelection span {color:#ffd557}


img, table { border:0; }
.menuSoci {position:absolute; top:93px; left:25px; z-index:2; overflow:hidden;}
.menuSoci li {float:left; padding:0 4px 0 0; }

.menuSoci li.mobile { float:left; padding:0; }
.menuSoci li.mobile a { display:block; border:none; margin:0 0 0 10px; height:24px; padding:0; }
.menuSoci li.mobile a img { margin-top:1px; margin-right:9px; width:112px; height:24px; }

.menuSoci li a { display:block; border:none; }
.menuSoci li a:hover { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; }

.SearchTop {background:url(/medias/communs/bg_search_top.gif) no-repeat; width:264px; height:26px; position:absolute; top:-108px; right:-20px; z-index:40; margin:0 0}
.SearchTop input {background:#f8f5f5; height:15px; width:200px; margin:4px 0 0 10px; border:none; padding:2px 0 0; float:left; font-size:11px;}
.SearchTop input.bout { cursor:pointer;width:25px; height:20px;margin:3px 0 0 7px; background:#36200d; color:#ffd557; padding:0 0 0; font-size:11px; font-weight:bold; }
.SearchTop input:hover.bout { color:#fff;}

.ac_results {background:#fff; position:absolute; top:24px !important; left:8px !important; z-index:90; width:198px !important; border:1px solid #ccc;}
.ac_results ul {margin:10px;}
.ac_results li  {font-size:11px; cursor:pointer; margin:3px 0px; cursor:pointer; color:#999; background:url(/medias/communs/puce.gif) no-repeat left 5px; padding-left:10px;}
.ac_results li:hover {color:#333}

.menuSec {position:absolute; top:90px; right:22px; z-index:2; background:url(/medias/communs/bg_menuSec.png) no-repeat; width:692px; height:30px; overflow:hidden;}
.menuSec h6 {float:left; font-size:1em; color:#fff; font-weight:normal; padding:7px 0 0 40px}
.en .menuSec h6 {padding:7px 0 0 70px}
.menuSec ul {float:right; margin:0 0px 0 0; overflow:hidden; }
.menuSec li {float:left; padding:0 8px 0 10px; margin:0 2px 0 -2px; background:url(/medias/communs/puce_white.gif) no-repeat left center; }
.menuSec li a { display:block; padding:7px 0px; font-size:1em; text-transform:uppercase}

.entete {position:absolute; top:134px; left:0; z-index:4; width:100%; }
.accueilWow {width:100%; height:397px; position:absolute; top:43px; left:0; z-index:4; border-top:1px solid #463c35; text-align:center }
.accueilWow .bordure {background: url("/medias/communs/bordure_papier.png") repeat center top; bottom: -95px; height: 63px; left: 0; position: absolute; width: 100%; z-index: 5;}
.accueilWow .car {background:url(/medias/communs/shadow_accueil.png) repeat-y center center; height: 429px; left: 0; position: absolute; top: 0; width: 100%; z-index: 4;}
.accueilWow .SectionImg{width:100%; height:398px}
.accueilWow .SectionImg .content{width:100%;background:none; height:398px}
.accueilWow .SectionImg #slideshow{width:100%; height:398px}
.wowPic {/*overflow:hidden;*/ width:100%; height:396px;}
.wowPic img {margin:0px auto;}

#NavList {width:952px; /*position:absolute; bottom:-1px; left:30px;*/ margin:0 auto 0; z-index:30; padding:0 0 0 1px; height:43px; /*background:url(/medias/communs/topmenubkg.jpg) repeat-x; --temp CN*/}
#NavList li#forfaits, #NavList li#activites, #NavList li#heberge, #NavList li#restos, #NavList li#congres, #NavList li#circuits, #NavList li#region, #NavList li#search {float:left; height:43px; margin:0; padding:0; position:relative; z-index:31;}
#NavList li a.topMenu, #NavList li a.On { text-indent:-7777px; display:block; height:43px; padding:0;}
#NavList li#restos{/*margin-right:10px; --temp CN*/}

#NavList li#search {width:1px; position:relative; float:left;height:43px; }
#NavList li#forfaits a.topMenu { background:url(/medias/communs/b_forfaits.gif) no-repeat left -43px;  width:157px; color:#000; }
#NavList li.sfhover#forfaits a.topMenu { background:url(/medias/communs/b_forfaits.gif) no-repeat left -86px; }
#NavList li#forfaits a.On { background:url(/medias/communs/b_forfaits.gif) no-repeat left top; width:157px;}
#NavList li.sfhover#forfaits a.On { background:url(/medias/communs/b_forfaits.gif) no-repeat left -129px; }

#NavList li#activites a.topMenu { background:url(/medias/communs/b_activites.gif) no-repeat left -43px;  width:76px; }
#NavList li.sfhover#activites a.topMenu { background:url(/medias/communs/b_activites.gif) no-repeat left -86px;}
#NavList li#activites a.On { background:url(/medias/communs/b_activites.gif) no-repeat left top; width:76px;}
 #NavList li.sfhover#activites a.On { background:url(/medias/communs/b_activites.gif) no-repeat left -129px}

#NavList li#heberge a.topMenu { background:url(/medias/communs/b_hebergement.gif) no-repeat left -43px;  width:215px;}
#NavList li.sfhover#heberge a.topMenu { background:url(/medias/communs/b_hebergement.gif) no-repeat left -86px; }
#NavList li#heberge a.On { background:url(/medias/communs/b_hebergement.gif) no-repeat left top; width:215px;}
#NavList li.sfhover#heberge a.On { background:url(/medias/communs/b_hebergement.gif) no-repeat left -129px; }

#NavList li#restos a.topMenu { background:url(/medias/communs/b_restos.gif) no-repeat left -43px; width:101px; /* width:92px; temp CN*/} 
#NavList li.sfhover#restos a.topMenu { background:url(/medias/communs/b_restos.gif) no-repeat left -86px;}
#NavList li#restos a.On { background:url(/medias/communs/b_restos.gif) no-repeat left top; width:101px; /* width:92px; temp CN*/}
#NavList li.sfhover#restos a.On { background:url(/medias/communs/b_restos.gif) no-repeat left -129px}

#NavList li#congres a.topMenu { background:url(/medias/communs/b_congres.gif) no-repeat left -43px; width:174px; }
#NavList li.sfhover#congres a.topMenu { background:url(/medias/communs/b_congres.gif) no-repeat left -86px;}
#NavList li#congres a.On { background:url(/medias/communs/b_congres.gif) no-repeat left top; width:174px;}
#NavList li.sfhover#congres a.On { background:url(/medias/communs/b_congres.gif) no-repeat left -129px;}

#NavList li#circuits a.topMenu { background:url(/medias/communs/b_circuits.gif) no-repeat left -43px; width:138px;}
#NavList li.sfhover#circuits a.topMenu { background:url(/medias/communs/b_circuits.gif) no-repeat left -86px;}
#NavList li#circuits a.On { background:url(/medias/communs/b_circuits.gif) no-repeat left top; width:138px;}
#NavList li.sfhover#circuits a.On { background:url(/medias/communs/b_circuits.gif) no-repeat left -129px;}

#NavList li#region a.topMenu { background:url(/medias/communs/b_region.gif) no-repeat left -43px; width:89px;}
#NavList li.sfhover#region a.topMenu { background:url(/medias/communs/b_region.gif) no-repeat left -86px;}
#NavList li#region a.On { background:url(/medias/communs/b_region.gif) no-repeat left top; width:89px;}
#NavList li.sfhover#region a.On { background:url(/medias/communs/b_region.gif) no-repeat left -129px;}


/*English*/
.en #NavList li#search {width:1px; position:relative; float:left;height:43px; }
.en #NavList li#forfaits a.topMenu { background:url(/medias/en/b_forfaits.gif) no-repeat left -43px;  width:210px; color:#000; }
.en #NavList li.sfhover#forfaits a.topMenu { background:url(/medias/en/b_forfaits.gif) no-repeat left -86px; }
.en #NavList li#forfaits a.On { background:url(/medias/en/b_forfaits.gif) no-repeat left top; width:210px; }
.en #NavList li.sfhover#forfaits a.On { background:url(/medias/en/b_forfaits.gif) no-repeat left -129px; }

.en #NavList li#activites a.topMenu { background:url(/medias/en/b_activites.gif) no-repeat left -43px;  width:87px; }
.en #NavList li.sfhover#activites a.topMenu { background:url(/medias/en/b_activites.gif) no-repeat left -86px;}
.en #NavList li#activites a.On { background:url(/medias/en/b_activites.gif) no-repeat left top; width:87px;}
.en #NavList li.sfhover#activites a.On { background:url(/medias/en/b_activites.gif) no-repeat left -129px}

.en #NavList li#heberge a.topMenu { background:url(/medias/en/b_hebergement.gif) no-repeat left -43px;  width:144px;}
.en #NavList li.sfhover#heberge a.topMenu { background:url(/medias/en/b_hebergement.gif) no-repeat left -86px; }
.en #NavList li#heberge a.On { background:url(/medias/en/b_hebergement.gif) no-repeat left top; width:144px;}
.en #NavList li.sfhover#heberge a.On { background:url(/medias/en/b_hebergement.gif) no-repeat left -129px; }

.en #NavList li#restos a.topMenu { background:url(/medias/en/b_restos.gif) no-repeat left -43px;  width:106px; /*temp CN -- width:97px*/}
.en #NavList li.sfhover#restos a.topMenu { background:url(/medias/en/b_restos.gif) no-repeat left -86px;}
.en #NavList li#restos a.On { background:url(/medias/en/b_restos.gif) no-repeat left top; width:106px; /*temp CN --width:97px;*/}
.en #NavList li.sfhover#restos a.On { background:url(/medias/en/b_restos.gif) no-repeat left -129px}

.en #NavList li#congres a.topMenu { background:url(/medias/en/b_congres.gif) no-repeat left -43px; width:187px; }
.en #NavList li.sfhover#congres a.topMenu { background:url(/medias/en/b_congres.gif) no-repeat left -86px;}
.en #NavList li#congres a.On { background:url(/medias/en/b_congres.gif) no-repeat left top; width:187px;}
.en #NavList li.sfhover#congres a.On { background:url(/medias/en/b_congres.gif) no-repeat left -129px;}

.en #NavList li#circuits a.topMenu { background:url(/medias/en/b_circuits.gif) no-repeat left -43px; width:118px;}
.en #NavList li.sfhover#circuits a.topMenu { background:url(/medias/en/b_circuits.gif) no-repeat left -86px;}
.en #NavList li#circuits a.On { background:url(/medias/en/b_circuits.gif) no-repeat left top; width:118px;}
.en #NavList li.sfhover#circuits a.On { background:url(/medias/en/b_circuits.gif) no-repeat left -129px;}

.en #NavList li#region a.topMenu { background:url(/medias/en/b_region.gif) no-repeat left -43px; width:98px;}
.en #NavList li.sfhover#region a.topMenu { background:url(/medias/en/b_region.gif) no-repeat left -86px;}
.en #NavList li#region a.On { background:url(/medias/en/b_region.gif) no-repeat left top; width:98px;}
.en #NavList li.sfhover#region a.On { background:url(/medias/en/b_region.gif) no-repeat left -129px;}
/*English*/

#NavList li .subContent {width:948px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:url(/medias/communs/bg_subcontent.png) no-repeat; position:absolute; top:42px; left:-7777px; z-index:32;}
#NavList li.sfhover#forfaits .subContent {left:auto; }
#NavList li.sfhover#activites .subContent {left:-157px;}
#NavList li.sfhover#heberge .subContent {left:-233px; /*CN left:-334px;*/}
#NavList li.sfhover#restos .subContent {left:-448px; /*CN left:-233px;*/}
#NavList li.sfhover#congres .subContent {left:-549px;}
#NavList li.sfhover#circuits .subContent {left:-723px;}
#NavList li.sfhover#region .subContent {left:-861px;}

/*English*/
.en #NavList li.sfhover#activites .subContent {left:-210px;}
.en #NavList li.sfhover#heberge .subContent {left:-297px;}
.en #NavList li.sfhover#restos .subContent {left:-441px;}
.en #NavList li.sfhover#congres .subContent {left:-547px;}
.en #NavList li.sfhover#circuits .subContent {left:-734px;}
.en #NavList li.sfhover#region .subContent {left:-852px;}
/*English*/



#NavList li .subContent .subContentPub { background:#939871; width:540px; height:auto; float:right; margin:12px}
#NavList li#restos .subContent .subContentPub, #NavList li#congres .subContent .subContentPub, #NavList li#circuits .subContent .subContentPub, #NavList li#region .subContent .subContentPub {float:left}
#NavList li .subContent .subContentPub h5 {color:#fff; font-size:16px; padding:10px 10px 0 20px}
#NavList li .subContent .subContentPub p {color:#fff; padding:10px 10px 0 20px}
#NavList li#forfaits .subContent .subContentPub p a, #NavList li#activites .subContent .subContentPub p a, #NavList li#heberge .subContent .subContentPub p a, #NavList li#restos .subContent .subContentPub p a, #NavList li#congres .subContent .subContentPub p a, #NavList li#circuits .subContent .subContentPub p a, #NavList li#region .subContent .subContentPub p a {display:inline-block; width:auto; height:auto; background:none; color:#fff; text-indent:0; text-decoration:underline}
#NavList li#forfaits .subContent .subContentPub p a:hover, #NavList li#activites .subContent .subContentPub p a:hover, #NavList li#heberge .subContent .subContentPub p a:hover, #NavList li#restos .subContent .subContentPub p a:hover, #NavList li#congres .subContent .subContentPub p a:hover, #NavList li#circuits .subContent .subContentPub p a:hover, #NavList li#region .subContent .subContentPub p a:hover {color:#3c3f27;}
#NavList li .subContent .subContentPub img {float:left; padding:5px 20px 5px 5px;}




.middle {padding-top:177px;}
.middleContent, .middleContent2, .middleContent3 { min-height:900px; width:978px; background:#fff; margin:0 auto 40px; background:url(/medias/communs/bg_middle_contenu.gif) no-repeat left top #fff; border-bottom:9px solid #a0a374;}
.middleContent3 { min-height:900px;}
.middleContent2 {background:url(/medias/communs/bg_middle_content2.gif) no-repeat left bottom #fff;}


/***/
#container .middleContentA{background:#fff url("/medias/communs/main-bkg.gif") repeat-y; border-bottom:9px solid #A0A374; margin:0 auto 40px; overflow:hidden; width:978px;}
#container .middleContentB{background:url("/medias/communs/second-bkg.gif") no-repeat; border-bottom:9px solid #A0A374; margin:0 auto; padding-bottom:40px; overflow:hidden; width:978px;}
/***/

.middleAccueil {padding-top:575px; margin-bottom: 20px;}
.topLigne {padding:2px 0 2px; height:2px; background:url(/medias/communs/bg_middle_content_top.gif) repeat-x;}

.topResults {background:#a0a374; height:30px; overflow:hidden}
.colonneLeft .topResults{margin-top:30px}
.topResults strong, .topResults span, .topResults select {float:left; margin:5px 0 0 4px; font-size:0.85em; }
.topResults span {color:#fff; margin:8px 0 0 13px;}
.topResults strong {color:#fff; font-weight:normal; margin:7px 0 0 15px; font-size:1em;}
.topResults a {padding:7px 0 0 10px; display:block; font-size:0.85em; text-decoration:underline}
#ctl00_cphContenu_cboOrderBy {width:50px;}
/*Hebergement*/
.colonneRight {float:right; width:304px; min-height:500px; margin:0 16px 0 0;}
.colonneLeft {float:left; width:640px; min-height:500px; margin:0 0 0 9px; padding:0 0 30px}
.Pages, .Results {font-size:0.85em;}
.Pages {float:right; margin:13px 10px 13px 0; cursor:pointer;}
.Pages, .Results, .Pages a {color:#472a1d }
.Pages a {padding:0 6px;}
.Pages a:hover, .Pages a.actif {color:#000; font-weight:bold}
.Pages a.actif { text-decoration:underline;}
.Results { float:left; margin:13px 0 13px 18px; /*background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left top;*/ }

.HebergeBox {/*height:180px; overflow:hidden;*/ background:#f7f8f0; position:relative}
.HebergeBox2 {/*height:190px; overflow:hidden*/}
.forfaitBox2 .HebergeBox {background:none;}

.white {background:none;}
.HebergeSeparator {background:url(/medias/communs/heberge_separator.gif) no-repeat left bottom; height:1px; }




/*a.hebergeFiche {position:absolute; bottom:35px; right:15px; z-index:3;}*/
/*.ForfaitList .forfaitBox1 a.hebergeFiche, .ForfaitList .forfaitBox2 a.hebergeFiche {right:5px;}*/

a.hebergeFiche,
.en a.hebergeFichePlus {background:url(/medias/communs/b_fiche.png) no-repeat; width:127px; height:27px; font-size:0.85em; /*position:absolute; bottom:12px; right:8px; */font-weight:bold; float:right;/*z-index:2;*/ text-decoration:none !important; display:block; margin-top:20px;}

.fr a.hebergeFichePlus {background:url(/medias/communs/b_fiche_l.png) no-repeat; width:127px; height:44px; font-size:0.85em; /*position:absolute; bottom:12px; right:8px; */font-weight:bold; float:right;/*z-index:2;*/ text-decoration:none !important; display:block; margin-top:20px;}

.containsFav a.hebergeFiche {bottom:35px;}
a.hebergeFiche span, .HebergeBoxInfo a.hebergeFiche span,a.hebergeFichePlus span {display:block; width:95%; color:#fff; text-align:center; padding-top:4px; cursor:pointer; text-transform:uppercase;}
.fr a.hebergeFichePlus span{height:30px}
a:hover.hebergeFiche span, a:hover.hebergeFichePlus span, .HebergeBoxInfo a:hover.hebergeFiche span {color:#ffd557;}


.forfaitBox1 a.hebergeFiche, 
.forfaitBox2 a.hebergeFiche{position:static; display:block; margin:0 auto 15px}

.forfaitBox1 .des a.hebergeFiche, 
.forfaitBox2 .des a.hebergeFiche{/*margin-top:10px*/ margin:10px 0 15px 5px; float:right}

.icones {/*position:absolute; bottom:25px; left:-2px; z-index:2;*/}
.icones img {margin:0; padding:0;}



/*.soleil { background:url(/medias/communs/soleil.gif) no-repeat center top;}
.ficheHaut .left .etoile, .ficheHaut .left .soleil { display:inline-block; width:17px; height:20px; background:url(/medias/communs/etoile2.gif) no-repeat center 4px; text-indent:-7777px;}
.ficheHaut .left .soleil { background:url(/medias/communs/soleil2.gif) no-repeat center 4px;}*/


.HebergeBoxInfo span { display:inline-block; height:20px; overflow:hidden; color:#677224; font-weight:bold}
.prix {font-size:1.5em;}
.colonneLeft a.forfaitBulle {position:absolute; top:33px; right:8px; z-index:2; background:url(/medias/communs/forfait_box.png) no-repeat left top; width:83px; height:63px; padding-right:5px; text-decoration:none;}
.colonneLeft a.forfaitBulle em, a.forfaitBulle span, a.forfaitBulle strong {display:block; text-align:center; text-decoration:none;}
.colonneLeft a.forfaitBulle em {color:#fcd868; font-style:normal; font-weight:bold; font-size:0.9em; margin:2px 0 0; height:13px; overflow:hidden;}
.colonneLeft a.forfaitBulle span {color:#fff; font-size:10px; margin:0; height:12px; overflow:hidden;}
.colonneLeft a.forfaitBulle strong {color:#fff;font-size:1.3em; }
.colonneLeft a:hover.forfaitBulle strong, a:hover.forfaitBulle span {color:#fcd868;}
.forfaitsActivites { padding-bottom:30px}
.hebergeReserveBox { width:277px; background:url(/medias/communs/hebergereserve_box.gif) no-repeat; min-height:200px; margin:16px auto 0; padding:14px 17px 40px 14px}
.hebergeReserveBox h2, .hebergeSearch h2, .convertisseur-devise h2, .hebergeMap h2, .forfaitsActivites h2, .liensUtiles h2  {color:#523325; font-size:1.4em;}
.hebergeReserveBox ul {margin:10px 0 0; padding:0; overflow:hidden}
.hebergeReserveBox ul ul {margin:0px 0 0; padding:0; overflow:hidden}
.hebergeReserveBox ul li {margin:2px 0 -2px 0; border-bottom:1px solid #fff; }
.hebergeReserveBox ul li a {display:block; height:1%;  color:#523325; padding:0px 0; overflow:hidden; font-size:0.9em; border-bottom:1px solid #aeadad;}
.hebergeReserveBox ul li li a {display:block; height:1%;  color:#523325; padding:0px 0; overflow:hidden; font-size:0.9em; border-bottom:1px solid #aeadad;}
.hebergeReserveBox ul li a span {display:block; padding:7px 0 7px 12px; text-transform:uppercase; background:url(/medias/communs/bg_menu_reserve_right.gif) repeat-x left top;}
.hebergeReserveBox ul li li a span {display:block; padding:7px 0 7px 22px; text-transform:uppercase; background:url(/medias/communs/bg_menu_reserve_right.gif) repeat-x 20px top;}
.hebergeReserveBox ul li a:hover span, .hebergeReserveBox ul li a.On span {background:url(/medias/communs/arrow_selected.gif) no-repeat 3px 12px #fff;}
.hebergeReserveBox ul li li a:hover span, .hebergeReserveBox ul li li a.On span {background:url(/medias/communs/arrow_selected2.gif) no-repeat 0px 12px #fff;}

.colonneRight h2 a {color:#523325;}
.colonneRight h2 a:hover {text-decoration:underline;}

.colonneRight .separator {background:url(/medias/communs/colonne_droite_separator.gif) no-repeat center; height:1px; margin:4px auto 10px;}
.colonneRight .separator2 {background:url(/medias/communs/colonne_droite_separator2.gif) no-repeat center; height:1px; margin:4px auto 20px;}
.hebergeSearch  {background:#cdcfb2; margin:0 auto; padding:5px 14px 20px 14px; position:relative; z-index:1; height:1%}
.hebergeSearch2 {margin:0 0px 0px; }  
.hebergeSearch h2, .convertisseur-devise h2{color:#666c2f; }
/*.hebergeSearch select {width:100%; margin:8px 0 0px;}*/
.hebergeSearch input { background:url(/medias/communs/b_search_heberge.png) no-repeat; border:none; position:absolute; bottom:-14px; left:94px; z-index:2; padding:4px 0; width:127px; color:#fff; font-size:0.85em; font-weight:bold }
.hebergeSearch input:hover {color:#fcd868}
.searchMe {margin:5px 0 0px;}
.searchMe strong{ float:left; width:80px; font-size:11px; padding:2px 0 0}
.searchMe select {float:left; width:185px; margin:0; font-size:11px; }
.searchMe2 select {width:155px; }
.searchMe input.sm{font-size:11px; width:90px}

.convertisseur-devise{background:#e5e8ce; margin:27px auto; padding:5px 14px 20px 14px; position:relative; z-index:1; height:1%}
.convertisseur-devise input.button { background:url(/medias/communs/b_search_heberge.png) no-repeat; border:none; position:relative; bottom:-15px; left:81px; z-index:2; padding:4px 0; width:127px; color:#fff; font-size:0.85em; font-weight:bold }
.convertisseur-devise input.button:hover {color:#fcd868}
.convertisseur-devise .converted, .convertisseur-devise .note{font-size:10px;}
.convertisseur-devise .converted{text-align:center; background:#cdcfb2; margin-top: 20px; padding: 5px 0;}
.convertisseur-devise .searchMe strong {padding: 2px 6px 0; text-align: right; width: 71px;}
.convertisseur-devise .note ul{list-style-type:none; margin:10px 0; padding:0}
.convertisseur-devise .note ul li{float:left; width:80%}
.convertisseur-devise .note ul li.source{text-align:right; width:20%}
.convertisseur-devise .note ul li.source a{color:#575757}

.liens-utiles-sep{display:none}
.liens-utiles-hold{display:none; margin: 16px auto; padding:0 0 1px; width: 300px; overflow:hidden; background:url(/medias/communs/colonne_droite-bottom-bar.gif) no-repeat bottom left; }
.liens-utiles-hold h2{padding:10px 0; margin:0; color:#666C2F}
.liens-utiles {border-top:#d7d7d5 solid 1px; padding: 0 17px 0 14px; background:#f3f5e4 url(/medias/communs/colonne_droite-bottom-side.gif) repeat-y; position:relative; z-index:1; overflow:hidden}
.liens-utiles ul li strong,
.liens-utiles ul li strong a{padding: 2px 0 0; font-size:15px; color:#523325; text-decoration:none}
.liens-utiles ul li strong a:hover{text-decoration:none; color:#939871}
.liens-utiles ul{list-style-type:none; margin:5px 0; padding:0}
.liens-utiles ul li{padding-bottom:15px;}
.liens-utiles ul li a{color:#939871; text-decoration:underline}
.liens-utiles ul li a:hover{text-decoration:none}
.liens-utiles ul li.source{text-align:right; width:20%}
.liens-utiles ul li.source a{color:#575757}
.section-liens-utile{display:none; }
.liens-utiles ul.navi li{float:left; width:50%; font-size:11px; color:#5d4032; font-weight:bold}
.liens-utiles ul.navi li a{color:#5d4032; text-decoration:none}
.liens-utiles ul.navi li a:hover{text-decoration:underline}
.liens-utiles ul.navi li.last{text-align:right}

a.lienbrun {color:#3e2316;}
a:hover.lienbrun {color:#6c6c39;}

a.zoomMap {position:absolute; bottom:-10px; left:75px; z-index:3; background:url(/medias/communs/lien_externe.gif) no-repeat right 11px; display:block; padding:10px 15px 10px 0;}

a.liengris {color:#444;}
a:hover.liengris {color:#000;}

.hebergeMap {position:relative; z-index:1; /*height:1%;*/ height:360px; width:313px; margin:auto}
.hebergeMap .map, .myselectMap .map {background:url(/medias/communs/bg_carte_heberge.png) no-repeat right top; width:313px; height:297px; position:absolute; z-index:2; top:25px; left:11px; }

.hebergeMap h2, .forfaitsActivites h2, .liensUtiles h2 {color:#939871; padding:5px 10px 20px 10px; }
.hebergeMap p {text-align:right; position:absolute; bottom:-20px; right:26px; z-index:2; font-size:10px;}
.hebergeMap p a { display:block; color:#3e2316; text-decoration:underline}
.hebergeMap p a:hover { color:#6c6c39;}
.hebergeMap a.zoom {position:absolute; z-index:2; top:8px; right:15px;}
.hebergeMap a.zoom em {text-decoration:underline; font-style:normal}
.myselectMap {height:350px;}

.liensUtiles li {margin:5px 0 0 10px; background:url(/medias/communs/puce.gif) no-repeat left 8px; padding:0 0 0 15px;}
.liensUtiles li a:hover {text-decoration:underline;}

#map_canvas 
{
	position: relative; 
	width:423px;
	height:282px;
	margin-left:12px;
}

#mapcanvas 
{
	position: relative; 
	width:301px;
	height:251px; border:1px solid #ccc; 
}
.hebergeMap .map #mapcanvas  {position:absolute !important; z-index:3; top:22px; right:18px; }
.hebergeMap .map #mapcanvas .mapCopy {z-index: 5; position: absolute; left: 3px !important; bottom: -43px !important; text-align: right !important; color:#553b3c !important;}
.hebergeMap .map #mapcanvas .mapCopy span {display:block;  font-size:10px}
.hebergeMap .map #mapcanvas .mapCopy a {color:#553b3c !important; text-decoration:underline; font-size:10px}

.mapcanvas2 .mapCopy {z-index: 5; position: absolute; left: 0px !important; bottom:-32px !important; text-align: right !important; color:#553b3c !important;}
.mapcanvas2 .mapCopy span {}
.mapcanvas2 .mapCopy a {display:block;}
/*.fr .itineraire .mapCopy span {font-size:0.95em; display:block;color:#523325; padding:0 0 0px; overflow:hidden; width:192px; }
.itineraire .mapCopy a {font-size:0.95em; color:#523325 !important; text-decoration:underline; }*/

.action{padding:20px 0;}
.ficheComplete {/*position:absolute; bottom:0; right:0; z-index:2*/ padding:20px 0; float:right}
.comparer {/*position:absolute; bottom:0px; left:0; z-index:3; */padding:20px 0; font-size:0.9em; float:left; width:231px}
/*.comparer span, .comparer strong {display:inline-block; height:15px; margin:0 0 0 5px;}*/
.comparer .coche {padding:6px 6px 0 0;}
.comparer table {font-weight:bold;}
.comparer a {color:#63653e; text-decoration:underline}
.comparer a:hover {color:#4c3126;}


.ficheBas {min-height:300px; position:relative;}
.ficheHaut {}
.ficheHaut .right {width:450px; height:310px; float:right; position:relative; z-index:1;}
.ficheHaut .left { margin:18px 0 0 18px; width:500px; /*height:305px;*/min-height:305px; height:auto !important; height:305px; position:relative}
.ficheHaut .left h1 {display:inline-block; color:#523325; font-size:1.6em;}
.ficheHaut .left h2 {color:#666c2f; font-size:1.1em}
.ficheHaut .left a {text-decoration:underline; color:#555}
.ficheHaut .left p {margin:1em 0;}
.ficheHaut .left div.descrip {/*position:absolute; z-index:3; top:150px; left:0px; height:120px;*/ min-height:120px; height:auto !important; height:120px; /*overflow:hidden*/}
.ficheHaut .left div.descrip p {margin:1em 0 0; }

.ficheHaut .right .pic { background:url(/medias/communs/fiche_bg_pic.png) no-repeat; position:absolute; z-index:2; top:0; left:2px; width:440px; height:319px; padding:13px 0 0 11px;}

a.appel, .ficheHaut .left a.appel, .ficheHaut .left a.reservez, .ficheHaut .left a.partager {font-weight:bold; position:absolute; z-index:2; display:block; overflow:hidden; text-decoration:none;}
.colonneLeft a.appel, a.appel {right:3px; top:20px; background:url(/medias/communs/b_appelez.png) no-repeat; width:92px; height:57px; text-decoration:none;}
a:hover.appel {background:url(/medias/communs/b_appelez.png) no-repeat left -57px;}
a.appel strong {cursor:pointer; color:#4d4d4d; display:block; text-align:center; padding:12px 0 0; width:90%; margin-left:6px; line-height:1em;}
a.appel span {cursor:pointer; color:#fff;display:block; text-align:center; width:90%; margin-left:8px; line-height:1em;}

.en a.appel strong  {display:inline; float:left; margin:5px 0 0 5px; width:70%; padding:0; padding:12px 0 0 10px;}
.en a.appel span {display:inline; float:none; padding:0; margin:0; color:#4d4d4d;}
a:hover.appel strong, a:hover.appel span {color:#fff;}


a.reservez {right:3px; top:80px; background:url(/medias/communs/b_reservez.png) no-repeat; width:84px; height:50px; font-size:0.9em; }
a.reservez strong {cursor:pointer; color:#ffd557; display:block; text-align:center; padding:6px 0 0; width:95%}
a.reservez span {cursor:pointer; color:#fff;display:block; text-align:center;width:95%}
a:hover.reservez strong {color:#fff;}

a.partager {top:135px; right:8px; background:url(/medias/communs/b_partager.gif) no-repeat; width:75px; height:16px;}
a:hover.partager {top:135px; right:8px; background:url(/medias/communs/b_partager.gif) no-repeat left -16px;}
.en a.partager {top:135px; right:8px; background:url(/medias/en/b_partager.gif) no-repeat; width:60px; height:16px;}
.en a:hover.partager {top:135px; right:8px; background:url(/medias/en/b_partager.gif) no-repeat left -16px;}


#member-interaction{float:right; text-align:right; width:95px; margin-top:35px;}
#member-interaction a.appel, .ficheHaut .left #member-interaction a.appel, .ficheHaut .left #member-interaction a.reservez, .ficheHaut .left #member-interaction a.partager{position:static /*reset absolute posisionning*/}
.colonneLeft #member-interaction a.appel, 
	#member-interaction a.appel,
	#member-interaction a.reservez,
	#member-interaction a.partager,
	#member-interaction a:hover.partager,
	.en #member-interaction a.partager,
	.en #member-interaction a:hover.partager{top:auto; right:auto; margin:0 auto 7px;}


.ficheBas .left {float:left; width:524px; padding:2px 0 50px; position:relative; z-index:1}

/*.ficheBas .left h4 {color:#523325; padding:20px 0 20px 20px; font-size:12px; }*/
.ficheBas #BoxDescription h4 {padding:18px 0 0px 20px;}
.ficheBas .left h3 {font-size:1.4em; color:#523325; margin:20px 0 10px 20px;}
.ficheBas .left p {margin:0 0 20px 20px; font-size:0.85em; line-height:1.4em}

.BoxDescription {padding:30px 0 15px 5px; }
.BoxDescription a {color:#523325}
.BoxDescription p {margin:0 0 20px; }


.ficheBas .menu {border-bottom:2px solid #412816; clear:both; height:30px; width:955px; margin-left:9px;}
.ficheBas .menu ul {height:30px; clear:both; margin-left:9px; padding-right:10px;}
.ficheBas .menu li {float:left;}
.ficheBas .menu li.edge {height:30px; width:14px; background:url(/medias/communs/forfait_menu_bg.gif) no-repeat right 2px;}
.ficheBas .menu li a {display:block; text-indent:-8888px; height:30px;}

.ficheBas .menu li a.descrip {width:113px; background:url(/medias/communs/b_fiche_descrip.gif) no-repeat left -30px;}
.ficheBas .menu li a:hover.descrip {width:113px; background:url(/medias/communs/b_fiche_descrip.gif) no-repeat left -60px;}
.ficheBas .menu li a.descrip.On, .ficheBas .menu li a:hover.descrip.On {width:113px; background:url(/medias/communs/b_fiche_descrip.gif) no-repeat left 0px;}

.ficheBas .menu li a.forfait {width:93px; background:url(/medias/communs/b_fiche_forfaits.gif) no-repeat left -30px;}
.ficheBas .menu li a:hover.forfait {width:93px; background:url(/medias/communs/b_fiche_forfaits.gif) no-repeat left -60px;}
.ficheBas .menu li a.forfait.On, .ficheBas .menu li a:hover.forfait.On {width:93px; background:url(/medias/communs/b_fiche_forfaits.gif) no-repeat left 0px;}

.ficheBas .menu li a.photos {width:87px; background:url(/medias/communs/b_fiche_photos.gif) no-repeat left -30px;}
.ficheBas .menu li a:hover.photos {width:87px; background:url(/medias/communs/b_fiche_photos.gif) no-repeat left -60px;}
.ficheBas .menu li a.photos.On, .ficheBas .menu li a:hover.photos.On {width:87px; background:url(/medias/communs/b_fiche_photos.gif) no-repeat left 0px;}

.ficheBas .menu li a.proxim {width:126px; background:url(/medias/communs/b_fiche_proxim.gif) no-repeat left -30px;}
.ficheBas .menu li a:hover.proxim {width:126px; background:url(/medias/communs/b_fiche_proxim.gif) no-repeat left -60px;}
.ficheBas .menu li a.proxim.On, .ficheBas .menu li a:hover.proxim.On  {width:126px; background:url(/medias/communs/b_fiche_proxim.gif) no-repeat left 0px;}

.ficheBas .menu li a.rabais {width:86px; background:url(/medias/communs/b_fiche_rabais.gif) no-repeat left -30px;}
.ficheBas .menu li a:hover.rabais {width:86px; background:url(/medias/communs/b_fiche_rabais.gif) no-repeat left -60px;}
.ficheBas .menu li a.rabais.On, .ficheBas .menu li a:hover.rabais.On {width:86px; background:url(/medias/communs/b_fiche_rabais.gif) no-repeat left 0px;}


/*ENGLISH*/
.en .ficheBas .menu li a.descrip {width:113px; background:url(/medias/en/b_fiche_descrip.gif) no-repeat left -30px;}
.en .ficheBas .menu li a:hover.descrip {width:113px; background:url(/medias/en/b_fiche_descrip.gif) no-repeat left -60px;}
.en .ficheBas .menu li a.descrip.On, .en .ficheBas .menu li a:hover.descrip.On {width:113px; background:url(/medias/en/b_fiche_descrip.gif) no-repeat left 0px;}

.en .ficheBas .menu li a.forfait {width:93px; background:url(/medias/en/b_fiche_forfaits.gif) no-repeat left -30px;}
.en .ficheBas .menu li a:hover.forfait {width:93px; background:url(/medias/en/b_fiche_forfaits.gif) no-repeat left -60px;}
.en .ficheBas .menu li a.forfait.On, .en .ficheBas .menu li a:hover.forfait.On {width:93px; background:url(/medias/en/b_fiche_forfaits.gif) no-repeat left 0px;}

.en .ficheBas .menu li a.photos {width:87px; background:url(/medias/en/b_fiche_photos.gif) no-repeat left -30px;}
.en .ficheBas .menu li a:hover.photos {width:87px; background:url(/medias/en/b_fiche_photos.gif) no-repeat left -60px;}
.en .ficheBas .menu li a.photos.On, .en .ficheBas .menu li a:hover.photos.On {width:87px; background:url(/medias/en/b_fiche_photos.gif) no-repeat left 0px;}

.en .ficheBas .menu li a.proxim {width:107px; background:url(/medias/en/b_fiche_proxim.gif) no-repeat left -30px;}
.en .ficheBas .menu li a:hover.proxim {width:107px; background:url(/medias/en/b_fiche_proxim.gif) no-repeat left -60px;}
.en .ficheBas .menu li a.proxim.On, .en .ficheBas .menu li a:hover.proxim.On  {width:107px; background:url(/medias/en/b_fiche_proxim.gif) no-repeat left 0px;}

.en .ficheBas .menu li a.rabais {width:92px; background:url(/medias/en/b_fiche_rabais.gif) no-repeat left -30px;}
.en .ficheBas .menu li a:hover.rabais {width:92px; background:url(/medias/en/b_fiche_rabais.gif) no-repeat left -60px;}
.en .ficheBas .menu li a.rabais.On, .en .ficheBas .menu li a:hover.rabais.On {width:92px; background:url(/medias/en/b_fiche_rabais.gif) no-repeat left 0px;}
/*ENGLISH*/

.listTarif {background:#f7f8f0; height:auto;  margin:0 0 0 9px; font-size:0.85em}
.listTarif li { display:block; padding:10px 12px; }
.listTarif li span, .listTarif li strong {float:left; }
.listTarif li strong {font-weight:normal}
.listTarif li span {width:280px;}
.blanc {background:#fff;}



/*Hebergement*/

.accueilVids {background: url("/medias/communs/bg_bande_verte_droite_sm.png") repeat-x center bottom ; float: right; height: 943px; padding-top: 111px; width: 348px;}
.en .accueilVids {height:641px;}
.accueilVids h3 {color:#ffd24f; font-size:0.9em; margin:0px 0 10px 10px}
.videos {margin:0 0 40px 11px; position:relative}
.videos .youtube { background:url(/medias/communs/youtube.png) no-repeat; width:41px; height:43px; position:absolute; z-index:4; top:-16px; right:10px;}
.accueilIncont{background:url("/medias/communs/bg_bande_verte_droite.png") repeat scroll center bottom transparent; overflow:hidden; padding-bottom:60px;}

.surprendre {background: url("/medias/communs/separator_jaune.gif") no-repeat scroll center bottom transparent; float: left; margin-bottom: 20px; margin-top: 85px; overflow: hidden; padding-bottom: 0; width: 651px;}
.surprendre h2 {width:476px; height:59px; display:block; text-indent:-7777px; background:url(/medias/communs/h_presavous.gif) no-repeat; margin:0px 0 20px;}
.en .surprendre h2 {background:url(/medias/en/h_presavous.gif) no-repeat;}

.surprendre ul {margin:0 0 0 15px;}
.surprendre li {width:210px; float:left; height:265px;}
.surprendre li h3 {color:#a4a570; font-size:1.1em; margin:0 0 5px;}
.surprendre li a img {margin:5px 0; background:url(/medias/communs/bg_photo_surprendre.png) repeat-x; padding:3px; border:none;}
.surprendre li a:hover img {background:url(/medias/communs/bg_photo_surprendre2.png) repeat-x; }
.surprendre li p {margin:3px 10px 3px 3px; color:#fff; font-size:0.85em;}
.surprendre li a.plus {margin:3px; color:#ffd557; font-size:0.85em; padding:3px 0;}
.surprendre li a:hover.plus {color:#fff; text-decoration:underline}

.surprendre a.trouvezplus {font-size:1.7em; display:block; width:460px; height:55px; background:url(/medias/communs/trouvezplus.gif) no-repeat left bottom; padding:0 0 0 7px; margin-left:100px}
.surprendre a.trouvezplus span {color:#ffd557}
.surprendre a:hover.trouvezplus {background:url(/medias/communs/trouvezplus2.gif) no-repeat left bottom;}
.surprendre a:hover.trouvezplus span {color:#fff}


.subfooter { background:#f6e6c5; height:102px; width:100%; overflow:hidden; margin:0;}
.footer { border-top:2px solid #1a0b00; background:#656c2f; height:30px; overflow:hidden;}
.subfooterContent, .footerContent { width:999px; margin:0 auto;}
.subfooterContent h5 {color:#656c2f; font-size:1em; margin:10px 0 7px 10px;}
.subfooterSoc{width:250px; float:left}
.subfooterLogo{float: right; margin: 24px 0 0; width: 100px;}
.subfooterLogo a,
.subfooterLogo img{border:none; color:#F6E6C5}
.favs {width:220px; margin:0 0 0 10px}
.favs li {float:left;}
.favs li a {display:block; height:23px; text-indent:-7777px; margin:0 0 12px;}
.favs li a.facebook {background:url(/medias/communs/ico_facebook.gif) no-repeat; width:73px;}
.favs li a.twitter {background:url(/medias/communs/ico_twitter.gif) no-repeat; width:81px;}
.favs li a.rss {background:url(/medias/communs/ico_rss.gif) no-repeat; width:60px;}
.favs li a.youtube {background:url(/medias/communs/ico_youtube.gif) no-repeat; width:79px;}
.favs li a.flickr {background:url(/medias/communs/ico_flickr.gif) no-repeat; width:73px;}
.favs li a.didit {background:url(/medias/communs/ico_didit.gif) no-repeat; width:66px;}

.wordCloud {width:632px; height:83px; float:left; margin:10px 10px 0 0; background:url(/medias/communs/bg_nuage.gif) no-repeat; overflow:hidden; }
.wordCloud h5 { padding:3px 0 3px 10px; margin:0;}
.wordCloud p {margin:0px 0 0 10px; width:622px; font-weight:bold; color:#1a0b00;}
.wordCloud p span {display:inline-block; padding-right:4px;}
.wordCloud p .brun1, .wordCloud p .brun2 {color:#5f2d07; }
.wordCloud p .brun2 {font-size:1.1em; }
.wordCloud p .noir1, .wordCloud p .noir2, .wordCloud p .noir3 { color:#1a0b00;}
.wordCloud p .noir2 { font-size:1.2em;}
.wordCloud p .noir3 { font-size:1.4em;}

.footerContent ul.left  {overflow:hidden; float:left;}
.footerContent ul.right {overflow:hidden; float:right;}
.footerContent ul li {float:left; padding:0 8px 0 10px; margin:0 2px 0 -2px; background:url(/medias/communs/puce_white.gif) no-repeat left center; }
.footerContent ul li a, .footerContent ul li span {color:#f6e6c5; display:block; padding:7px 0px; }
.footerContent ul li a:hover {color:#fff; text-decoration:underline}

.EvenementsBas { width:999px; height:440px; margin:0 auto; }
.EvenementsBas h4, a.voirtousEven { font-weight:normal; padding:0 0 20px; }
.EvenementsBas h4 {float:left; color:#fff; font-size:1.9em; padding-left:18px;}
.EvenementsBas h4 span {color:#e8c246;}
a.voirtousEven {float:right; color:#939871; font-size:1.2em; padding:6px 28px 0 0;}
a:hover.voirtousEven  {color:#fff;}

.carousel {width:965px; height:166px; background:url(/medias/communs/bg_bottom_event.gif) no-repeat center center; margin:0 auto; position:relative; }

.menuBottom {width:999px; height:200px; position:relative }
.menuBottom ul {float:right; margin:70px 10px 0 0; overflow:hidden; }
.menuBottom li {float:left; padding:0 12px; margin:0 2px 0 -2px; background:url(/medias/communs/puce_white.gif) no-repeat left center; }
.menuBottom li a { display:block; padding:7px 0px; font-size:0.85em; }

.inscription {width:484px; height:32px; background: url(/medias/communs/bg_inscription.gif) no-repeat; position:absolute; top:110px; right:15px; z-index:3}
.inscription span, .inscription strong, .inscription input { float:left; }
.inscription span {font-size:0.9em; margin:8px 0 0 8px;}
.inscription strong { color:#4e541f; margin:7px 0 0 8px;}
.inscription strong a {font-size:0.7em; color:#4e541f;; font-weight:bold}
.inscription strong a:hover {text-decoration:underline}
.inscription input {margin:7px 0 0 20px; width:160px; border:1px solid white;}
.en .inscription input {margin:7px 0 0 85px;}
.inscription input.bout {width:20px; margin:8px 0 0 7px; background:#f1c952; font-size:0.85em; font-weight:bold; border:none;}


a.brochure {color:#939871; padding-left:15px; width:185px; height:155px; position:absolute; z-index:3; top:36px; left:0; background:url(/medias/communs/b_brochure.png) no-repeat}
a.brochure strong {display:block; margin:125px 0 0 0; color:#fff;}
a:hover.brochure, a:hover.brochure strong {color:#e8c246; }


/*Banners*/
.all-banner-hold,
.ind-banner-hold{clear:both; background:url("/medias/communs/hr_contenu.gif") no-repeat; padding:0; margin:0}
.ind-banner-hold{padding:12px 0 20px 0; }
.ind-banner-hold .ind-banner-src{margin-left:18px; font-size:11px; margin:6px 0 6px 18px;background:#F7F8F0; padding:5px}
.ind-banner-hold .ind-banner-img{margin-bottom:18px;}
.ind-banner-hold .ind-banner-img img{display:block; margin:auto}
.ind-banner-hold .code-widget{padding:10px; margin:6px 0 6px 18px; background:#e5e8ce}
.ind-banner-hold .code-widget input{width:548px; font-size:11px; color:#424343; line-height:21px; height: 19px; margin: 0; padding: 0;}

/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkppsx { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkppsx{ background-image: url(/medias/communs/DocIcone/pps.png); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
a.lienExterne {background:url(/medias/communs/ico_lienexterne.gif) no-repeat right top; padding-right:13px; display:inline-block; color:#523325; text-decoration:underline}
a:hover.lienExterne {color:#939871; background:url(/medias/communs/ico_lienexterne2.gif) no-repeat right top;}

/* 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; }



/*ZONE du haut
#cncBtMasquer 
{
	display:block;
	padding-top:2px;
	color:#ffffff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:0.8em;
	text-decoration:none;
	text-align:center;
	width:893px;  
	background-color:#000000;
	border: solid 2px #8eb826; border-width: 2px 0; }
#concours a img { border: 0; }
#cncBtMasquer span { padding-right:34px; }
#cncBtMasquer .masquer {
	background:url(../medias/fr/concours/banniere_masquer.jpg) no-repeat center right;
}

#cncBtMasquer .montrer {
	background:url(../medias/fr/concours/banniere_montrer.jpg) no-repeat center right;
}*/
.zonePubContent {position:relative;width:999px; margin:0 auto;}
#zonePub
{
   width:100%; background:url(/medias/communs/bg_zonepub.png) repeat-x; border-top:5px solid #ffd557; height:150px; overflow:hidden; position:relative;
}
#zonePub.actif {height:0px;}

#zonePub ul {margin:0 0 0 50px; overflow:hidden}
#zonePub li {position:relative; width:224px; /*height:155px;*/ font-size:12px; float:left; margin-top:3px; cursor:pointer}
#zonePub li a {color:#fff;  }
#zonePub li a img {border:none; width:180px; height:101px; overflow:hidden}
#zonePub li a:hover {color:#ffd557; }

#zonePub li strong {position:absolute; z-index:2; top:0; left:0; width:224px; text-align:center; font-weight:normal; display:block; height:50px; background:url(/medias/communs/pubzone_list_bullet.png) no-repeat 190px 10px; cursor:pointer}
#zonePub li a:hover strong {background:url(/medias/communs/pubzone_list_bullet2.png) no-repeat 190px 10px;}

#zonePub li img {background:url(/medias/communs/zone_pub_cadre.gif) no-repeat; padding:16px 22px 22px 22px; margin-top:10px}
#zonePub li a:hover img {background:url(/medias/communs/zone_pub_cadre.gif) no-repeat left -139px;}

a.maskZone {width:94px; height:21px; background:url(/medias/communs/b_mask_zone.png) no-repeat left top; display:block; position:absolute; z-index:3; bottom:-19px; right:15px; text-indent:-7777px }
a:hover.maskZone {background:url(/medias/communs/b_mask_zone.png) no-repeat left -21px;}




#concoursMasquerMontrer { background:url(/medias/communs/mask.png) repeat-x; height:21px; width:100%;}
#concoursMasquerMontrer .floater {margin:0 auto; width:999px; height:auto;}
#concoursMasquerMontrer .floater a span {float:right;width:94px; height:21px; margin:7px 15px 0 0;text-indent:-7777px; }
#concoursMasquerMontrer .floater a:hover span {background:url(/medias/communs/b_mask_zone.png) no-repeat left -21px;}

#concoursMasquerMontrer .floater a span.masquer {background:url(/medias/communs/b_mask_zone.png) no-repeat left top; }
#concoursMasquerMontrer .floater a:hover span.masquer  {background:url(/medias/communs/b_mask_zone.png) no-repeat left -21px;}

#concoursMasquerMontrer .floater a span.montrer { background:url(/medias/communs/b_show_zone.png) no-repeat left top;}
#concoursMasquerMontrer .floater a:hover span.montrer { background:url(/medias/communs/b_show_zone.png) no-repeat left -21px;}

/*English*/
.en #concoursMasquerMontrer .floater a span.masquer {background:url(/medias/en/b_mask_zone.png) no-repeat left top; }
.en #concoursMasquerMontrer .floater a:hover span.masquer  {background:url(/medias/en/b_mask_zone.png) no-repeat left -21px;}

.en #concoursMasquerMontrer .floater a span.montrer { background:url(/medias/en/b_show_zone.png) no-repeat left top;}
.en #concoursMasquerMontrer .floater a:hover span.montrer { background:url(/medias/en/b_show_zone.png) no-repeat left -21px;}
/*English*/


/*Concours layout*/
.ConcoursImg { width:623px; height:320px; position:relative; z-index:1; }
.ConcoursImg .content { width:461px; height:313px; position:absolute; top:0; left:-20px; z-index:3; background:url(/medias/communs/bg_concours_top.png) no-repeat;}
.ConcoursImg .content img {margin:10px 0 0 23px; border:none;}
.concours-hold{margin:10px 18px;}
.colonneLeft .concours-hold p, .colonneLeft .concours-hold h3, .colonneLeft .concours-hold ul{margin-left:0; margin-right:0;}
.colonneLeft .concours-hold h3{margin-bottom:22px}
.colonneLeft .concours-hold ul{margin-top:22px}
.colonneLeft .concours-hold em.mandatory{color:#B83916}
.invisible { visibility:hidden; z-index:-1px; position:absolute; top:0; left:0 }
.visible {  visibility:visible}
.questionconcours{margin-left:15px; padding-bottom:15px;}

/*--------------------------------*/
.SectionImg { width:623px; height:486px; position:relative; z-index:1; }
.SectionImg .content { width:658px; height:476px; position:absolute; top:0; left:-20px; z-index:3; background:url(/medias/communs/bg_activites_top.png) no-repeat;}
.SectionImg .content img {margin:10px 0 0 23px; border:none;}
.SectionImg .caption { color:#fff; background:url(/medias/communs/bg_caption.png) repeat #000; position:absolute; top:422px; left:3px; z-index:4; width:623px; height:24px; overflow:hidden}
.SectionImg .caption p {padding:4px 10px; font-size:0.85em; margin:0; color:#fff;} 
.SectionImg #accGalCtnr { font-family:Arial, Helvetica, sans-serif; position: relative; padding: 0; z-index: 2; width:622px; height:488px; }
.SectionImg #accGalCtnr a, .SectionImg #accGalCtnr img { display: block; border:none; width:623px; height:436px; }
.SectionImg #slideshow { width:658px; height:476px; }
.SectionImg #thumbs ul { position:absolute; bottom:55px; right:-12px; z-index:5; }
.SectionImg #thumbs li { display:block; }
.SectionImg #thumbs li a { display:block; width:31px; height:22px; background:url(/medias/communs/sectionimg_numeros.png) no-repeat left 0px; text-indent:-7777px}
.SectionImg #thumbs li a:hover, #thumbs li.selected a { background:url(/medias/communs/sectionimg_numeros.png) no-repeat left -22px;}
.SectionImg #caption { position: absolute; left: 0px; top: 0px; width: 358px; height: 32px; padding: 5px 15px; color: #fff; z-index:5; }
.SectionImg #caption strong { font-size: 100%; color: #fff; margin: 0; display:block }
.SectionImg #caption em { font-style: normal; }
.SectionImg #caption a { color:#fff; display:none; }
.SectionImg #caption a:hover, #caption a:hover strong { text-decoration:underline}

/*-------------------------------------------------------------------*/

.incontournables {background:url(/medias/communs/bg_incontournables.gif) no-repeat; width:323px; height:252px; padding-top:28px; position:relative; margin:0 0 0 10px}
.incontournables h4 {color:#fff; font-size:1.2em; height:22px; overflow:hidden; padding:6px 0 0 11px; position:absolute; top:-220px; left:-12px; z-index:4;}
.incontournables img {margin:0 0 0 11px; display:block}

.incontournables #accGalCtnr { font-family:Arial, Helvetica, sans-serif; position: relative; padding: 0; z-index: 2; }
.incontournables #accGalCtnr a, #accGalCtnr img { display: block; border:none}
.incontournables #slideshow, #accGalCtnr { width:323px; height:280px; }
.incontournables #thumbs ul { position:absolute; z-index:5; width:27px; top:30px; right:-5px; }
.incontournables #thumbs li { display:block; }
.incontournables #thumbs li a { background:url(/medias/communs/incontour_soleil1.png) no-repeat; width:27px; height:27px; display:block; text-indent:-7777px}
.incontournables #thumbs li a:hover, .incontournables #thumbs li.selected a { background:url(/medias/communs/incontour_soleil1.png) no-repeat left -27px;}
.incontournables #caption { position: absolute; left: 12px; top: 190px; width: 300px; height: 32px; padding:0; color: #fff; }
.incontournables #caption strong { font-size: 100%; color: #fff; margin: 0; display:block }
.incontournables #caption em { font-style: normal; }

.incontournables #caption a.plus {margin:0px 0 0 0px; color:#523325; font-size:0.85em; padding:3px 0; display:block}
.incontournables #caption a:hover.plus {color:#fff; text-decoration:underline}
.incontournables #caption p {margin:5px 0 0 0px; color:#fff; font-size:0.85em; width:280px; }





.incontournables .loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/medias/communs/sectionimg_numeros.png) no-repeat;
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}


/*-------------------------------------------------------------------*/

.accueilGallery {width:100%; height:396px; position:relative; margin:0 auto}
.accueilGallery h4 {color:#fff; font-size:12px; font-weight:bold; padding:0; z-index:4;}
.accueilGallery img {margin:0; display:block}

.accueilGallery #accGalCtnr2 { font-family:Arial, Helvetica, sans-serif; position: relative; overflow:hidden; padding: 0; z-index: 0; }
.accueilGallery #accGalCtnr2 a, #accGalCtnr2 img { display: block; border:none; width: 100%; max-width:1253px; height:100%; margin:auto}
.accueilGallery #slideshowIndex, #accGalCtnr2 {height: 429px; margin: auto; width: 100%;}
.accueilGallery #slideshowIndex{height: 397px;}
.accueilGallery #thumbsIndex{width:100%; margin:auto; text-align:center; }
.accueilGallery #thumbs{width:999px;text-align:center; margin:auto; position:relative;}
.accueilGallery #thumbsIndex ul { position:absolute; z-index:99; width:105px; top:358px; right:0; }
.accueilGallery #thumbsIndex li { display:block; float: left; width: 35px; }
.accueilGallery #thumbs li a { background:url(/medias/communs/incontour_soleil1.png) no-repeat; width:27px; height:27px; display:block; text-indent:-7777px}
.accueilGallery #thumbs li a:hover, .incontournables #thumbs li.selected a { background:url(/medias/communs/incontour_soleil1.png) no-repeat left -27px;}
.accueilGallery #captionIndex { position: absolute; top: 397px; left:0; background: url("/medias/communs/shadow_accueil_caption.png") repeat-y center center; height: 34px; margin:auto; padding: 0; text-align: center; width: 100%; z-index: 9;}
.accueilGallery #captionIndex .caption {margin: 6px auto 0; text-align: center; width: 999px;}
.accueilGallery #captionIndex strong { margin: 0; display:block }
.accueilGallery #captionIndex em { font-style: normal; }
.accueilGallery #captionIndex h4, 
.accueilGallery #captionIndex p, 
.accueilGallery #captionIndex a{display:inline; color:#fff; font-size:12px}
.accueilGallery #captionIndex a.plus {margin:0 0 0 8px; color:#fff;}
.accueilGallery #captionIndex a:hover.plus {text-decoration:underline}
.accueilGallery #captionIndex p {margin:5px 0 0 0px;}


.SectionImg #slideshowIndex { width:658px; height:476px; }
.SectionImg #thumbsIndex ul { position:absolute; bottom:55px; right:-12px; z-index:5; }
.SectionImg #thumbsIndex li { display:block;}
.SectionImg #thumbsIndex li a { display:block; width:31px; height:22px; background:url(/medias/communs/sectionimg_numeros.png) no-repeat left 0px; text-indent:-7777px}
.SectionImg #thumbsIndex li a:hover, #thumbsIndex li.selected a { background:url(/medias/communs/sectionimg_numeros.png) no-repeat left -22px;}
.SectionImg #captionIndex { position: absolute; left: 0px; top: 0px; width: 358px; height: 32px; padding: 5px 15px; color: #fff; z-index:5; }
.SectionImg #captionIndex strong { font-size: 100%; color: #fff; margin: 0; display:block }
.SectionImg #captionIndex em { font-style: normal; }
.SectionImg #captionIndex a { color:#fff; display:none; }
.SectionImg #captionIndex a:hover, #captionIndex a:hover strong { text-decoration:underline}



.accueilGallery .loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/medias/communs/sectionimg_numeros.png) no-repeat;
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}


/*---------------------------------------*/
.activites p, .contenu p, .colonneLeft p { margin:10px 18px; color:#523325; font-size:0.9em; line-height:1.5em; }
.colonneLeft h3 p{margin-left:0}

.contenu table { margin:10px 18px;}
.activites h3 { margin:20px 18px 10px;}
.activites ul {margin:0 0 0 30px}
.activites ul li {background:url(/medias/communs/puce.gif) no-repeat left 6px; padding:0 0 2px 10px;}
.even p, .itineraire p, .forfaitFicheBox p { margin:10px 0px; color:#523325; font-size:0.9em; line-height:1.5em; }
.itineraire p { margin:10px 0px 10px 20px; font-weight:bold}
.itineraire #mapcanvas {position: absolute !important; z-index:3; top:15px; left:16px; width:611px; height:280px; background-color:#fff !important; border:1px solid #fff; }
.mapContainer {padding:16px 17px 52px; background:url(/medias/communs/iti_bg_carte.png) no-repeat; margin:0 0 0 -5px; position:relative}
.itineraire .mapContainer {padding:16px 17px 52px; background:url(/medias/communs/iti_bg_carte.png) no-repeat; height:345px; position:absolute; z-index:3; top:-2px; left:-7px; margin:0; padding:0; width:650px}
.itineraire a.zoomeMap {position:absolute; bottom:0; right:16px; z-index:30; display:block; background:url(/medias/communs/b_carte.png) no-repeat; width:181px; height:49px; text-decoration:none; cursor:pointer; }
.itineraire a.zoomeMap span { text-transform:uppercase; padding:19px 5px 19px 0; text-align:center; display:block; font-weight:bold; color:#fff; font-size:0.9em; cursor:pointer;}
.itineraire a:hover.zoomeMap span {color:#e8c246;}

.itineraire a.printMap {position:absolute; bottom:0; right:216px; z-index:30; display:block; background:url(/medias/communs/b_carte.png) no-repeat; width:181px; height:49px; text-decoration:none; cursor:pointer; }
.itineraire a.printMap span { text-transform:uppercase; padding:19px 5px 19px 0; text-align:center; display:block; font-weight:bold; color:#fff; font-size:0.9em; cursor:pointer;}
.itineraire a:hover.printMap span {color:#e8c246;}

.itineraire .mapCopy {z-index: 5; position: absolute; left: 3px !important; bottom: -40px !important; text-align: left !important;}
.fr .itineraire .mapCopy span {font-size:0.95em; display:block;color:#523325; padding:0 0 0px; overflow:hidden; width:192px; }
.itineraire .mapCopy a {font-size:0.95em; color:#523325 !important; text-decoration:underline; }

.contenu,.itineraire {background:#F7F8F0 url(/medias/communs/bg_contenu.gif) no-repeat; padding:12px 0 50px 0; margin:10px 0 0 0; }
.itineraire { padding:12px 0 0px 0;}
.itineraire .HebergeBox {/*height:180px; padding:0 0 20px*/}
.itineraire .HebergeBox h3 {margin:8px 0 10px}
.itineraire .HebergeBox a {color:#63653E; text-decoration:underline}

/*.HebergeBox a.img {margin:12px 0 0 16px; float:left }*/
.HebergeBoxInfo {float:right; width:358px; margin:14px 0 14px 30px; color:#4b3528; position:relative ;/*min-height:155px; z-index:1;*/ overflow:hidden }
.HebergeBoxInfo h3 { font-size:1.3em; margin:0 0 0px 0}

.HebergeBoxInfo .circuitPrintInfo{display:none}

.HebergeBox h3 a {text-decoration:none; color:#4B3528;}
.HebergeBox h3 a:hover {color:#939871;}
.HebergeBox a.img {margin:12px 0 14px 16px; float:left; width:230px;display:inline-block; }


.forfaitBoite1 a.img, .forfaitBoite2 a.img {/*margin:12px 0 0 14px; float:left;*/display:inline-block; float:left; margin-left:15px; margin-right:15px; width:235px; }
.forfaitBoite1 .forfaitImg, .forfaitBoite2 .forfaitImg  {/*margin:12px 0 0 14px; float:left;*/display:inline-block; float:left; margin-left:15px; margin-right:15px; margin-bottom:15px; width:180px; }


.ficheBas .left .forfaitBoite1 a.img, .ficheBas .left .forfaitBoite2 a.img{width:180px}
.itineraire .HebergeBox a.img {margin:20px 0 14px 16px;}
.HebergeBox a.img img, .forfaitBoite1 a.img img, .forfaitBoite2 a.img img {padding:0; margin:0; border:1px solid #fff;}
.HebergeBox a.img img {width:230px; }
.HebergeBox a:hover.img img, .forfaitBoite1 a:hover.img img, .forfaitBoite2 a:hover.img img {border:1px solid #63653E;}
.itineraire .HebergeBox a:hover {color:#523325;}
.itineraire .HebergeBox p {font-weight:normal; margin:10px 0px 5px 0px; line-height:1.3em }
.forfaitBoite1 h4.big, .forfaitBoite2 h4.big { width:210px; font-size:15px; }
.itineraire .white {background:#fff;}
.pushpin {position:absolute; z-index:10; top:-13px; left:13px;}
.itimap {height:360px; position:relative; width:300px}
.contenu ul{margin:20px 20px 20px 30px}
.contenu h3 {margin:15px 0 15px 20px}
.contenu .small {font-size:0.85em;}
.contenu p.hr {background:url(/medias/communs/hr_contenu.gif) no-repeat left 10px; height:15px; padding:0; margin:10px 0;}
.activites p.hr {background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left 10px; margin:15px 0 10px 18px}
.contenu li {padding:0 0 0 15px; background:url(/medias/communs/puce.gif) no-repeat left 8px; margin:0 0 5px;}
.contenu a {color:#431f09; text-decoration:underline;}
.contenu a:hover {color:#666c2f;}
.contenu img {margin:20px 0; border:none; /*width:610px;*/}
h3.list { margin:40px 0 0 15px; font-size:18px;}
a.back {color:#431f09; font-weight:bold; font-size:11px; margin:17px 0 0 7px; display:block; text-decoration:underline}
a:hover.back {color:#666c2f}

a.toCome {color:#666c2f; font-weight:bold; font-size:11px; margin:17px 0 0 7px; display:block; text-decoration:underline}
a:hover.toCome {color:#431f09;}

p.addy {color:#666c2f; font-size:0.9em; margin:10px 0px !important;}
p.coord {font-size:0.9em; margin:1em 0 0;}
p.coord, p.coord a {color:#444444;}
p.coord a:hover {text-decoration:underline}
.pageTxt p {margin:18px 18px 12px}

.HebergeBox a.appel {right:10px; top:35px;}

.forfaitsSide {height:1%; font-size:0.85em; margin:0 0 15px 12px;}
.forfaitsSide img {float:left; border:1px solid #fff;}
.forfaitsSide img:hover {float:left; border:1px solid #666C2F;}
.forfaitsSide p {float:left; width:135px; padding:0 0px 0 10px;}
.forfaitsSide p strong, .forfaitsSide p a {display:block;}
.forfaitsSide p em {font-style:normal; font-weight:bold; font-size:16px;}
.forfaitsSide p strong {font-size:1.1em; padding:0 0 0.4em}
.forfaitsSide p strong a {color:#523325; text-decoration:none;}
.forfaitsSide p strong a:hover {color:#939871;}
.forfaitsSide p a { color:#939871; text-decoration:underline; padding:0.5em 0 0 }
.forfaitsSide p a:hover { color:#444;}

/*** added by Carine **/
.colonneLeft h1 { margin:17px 0 20px 17px; color:#523325; text-transform:uppercase; font-size:18px; background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left bottom; padding-bottom:10px; }
.colonneLeft h1.nobg { background:none;}
.colonneLeft a {color:#523325; text-decoration:underline; }
.colonneLeft a:hover {color:#939871}
h1.trouvez {padding:17px 0 0 17px; color:#523325; text-transform:uppercase; font-size:21px;}
.colonneLeft h1.cartes{margin-bottom:0}
.colonneLeft h1.even {font-size:17px;  margin:17px 0 0 0px; background:none; padding-bottom:0px;}
.colonneLeft h1.circuit {background:none; padding-bottom:0px;}
.tablo {margin:30px 0 0 17px; width:610px; }
.tablo td {background:#a0a374; padding:10px; color:#fff;}
.tablo td.cellVide {background:url(/medias/communs/tablo.gif) no-repeat}
.tablo td.cellBrun {background:#431f09;}
.tablo td.center {text-align:center;}


/*MAP Google petite bulle */
h3.premierTitre {font-size:11px; width:190px}
h3.premierTitre a, .itineraire .gmnoprint a, .gmnoprint a {color:#38290e;}
h3.premierTitre a:hover, .itineraire .gmnoprint a:hover, .gmnoprint a:hover {text-decoration:underline}
.itineraire .gmnoprint p, .gmnoprint p {font-size:11px; font-weight:normal; margin:0; line-height:1.3em} 
.popup-membre .gmnoprint p{bottom:20px; font-size: 11px; position: absolute; left: 10px; z-index: 2; clear:both}
img.alignerdroite{width:184px; height:123px}    
.gmnoprint h3 {width:90%;}
.carteinteractive #iw_kml {font-size:11px;}
.carteinteractive #iw_kml a {color:#523325; text-decoration:underline}
.carteinteractive #iw_kml p  {margin:0 0 8px;}
.carteinteractive #iw_kml a:hover {color:#939871; }
.carteinteractive #iw_kml h3 a { text-decoration:none}
/*MAP Google petite bulle */


/*-------------BOX FORFAITS -------------*/
.forfaitBox1, .forfaitBox2 {margin:0 0 0 9px; padding:15px 0 0; position:relative; width:511px;}
.ForfaitList .forfaitBox1, .ForfaitList .forfaitBox2 {/*width:635px; margin:0 0 0 0; min-height:190px;*/margin:0; overflow:hidden; width:635px;}
.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 { /*position:absolute; z-index:2; top:15px; left:15px;*/display:inline-block; float:left; margin-left:15px; margin-right:15px; width:235px;}
.HebergeBox a.forfaitImg {margin:12px 0 14px 15px; width:230px; }
.left .HebergeBox a.forfaitImg{width:180px; margin-right:15px}
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, .touscoupons .listTarifsSeparator {background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left bottom; }

/*.forfaitBox1 .listTarifsSeparator, .forfaitBox2 .listTarifsSeparator {margin:0 0 0px 9px;}*/
/*.forfaitBox2 .listTarifsSeparator {display:none;}*/
.description{overflow:hidden}
.forfaitBox1 .description, .forfaitBox2 .description { /*width:305px; margin-left:205px*/float:left; width:355px;}
.ficheBas .left .description{ width:290px;}
.left .HebergeBox .description{ width:410px;}

.ForfaitList .forfaitBox1 .description, .ForfaitList .forfaitBox2 .description { /*margin-left:270px;*/ padding:0 0 5px}
.Events .forfaitBox1 .description, .Events .forfaitBox2 .description { width:345px;}
.forfaitBox1 .description .des, .forfaitBox2 .description .des {width:100%; overflow:hidden}

.touscoupons .forfaitBox1, .touscoupons .forfaitBox2{width:610px;}
.touscoupons .forfaitBox1 h4, .touscoupons .forfaitBox2 h4{width:auto;}

.ForfaitList .forfaitBox1 .description .des, .ForfaitList .forfaitBox2 .description .des {/*width:90%; height:174px;*/ width:355px}

.touscoupons .description{width:400px;}
.touscoupons .description .des{width:390px;}

.Events .forfaitBox1 .description .des, .Events .forfaitBox2 .description .des {width:100%;}
strong.valid {/*display:block; padding-top:4px;*/ color:#000;}



.forfaitBox1 h4 a, .forfaitBox2 h4 a {text-decoration:none; color:#4B3528; /*display:inline-block;*/margin:2px 0 0;}
.forfaitBox1 h4 a:hover, .forfaitBox2 h4 a:hover {color:#939871;}

/* flickr */
#flickrGal.ctntBoxInner { padding: 27px 0; }
#flickrGal a { float: left; padding: 0 20px 20px 0; background: url(/medias/communs/flickr_vig_bg.png) no-repeat; }
#flickrGal a img { display: block; margin:0; width:75px; height:75px}
.ctntBox{padding-left:18px}

/*.ficheBas .left .forfaitBox1 h4, .ficheBas .left .forfaitBox2 h4, .forfaitBox1 h4, .forfaitBox2 h4 {}*/
h4.big {padding:12px 0 5px; margin:0; color:#50331d; text-transform:uppercase; font-size:15px;}
.des h4.big{padding-top:0}
.membre { font-weight:bold; color:#686d33; }
.date {font-weight:bold; display:block; text-transform:uppercase; margin:5px 0;}
.miniDesc { color:#686D33; line-height:1.1em; height:3.6em; display:block; overflow:hidden;}

.ficheBas .left .forfaitBox1 h5, .ficheBas .left .forfaitBox2 h5, .forfaitBox1 h5, .forfaitBox2 h5 {font-size:1em; margin:0 0 5px; width:68%;}
.ficheBas .left .forfaitBox1 p, .ficheBas .left .forfaitBox2 p, .forfaitBox1 p, .forfaitBox2 p {font-size:1em; margin:0 0 10px}
.paragraphe {margin:0 0px 65px 0 !important;}

.pastille, .pastille2 {background:url(/medias/communs/pastille_forfait.png) no-repeat; width:86px; height:86px; float:right; margin-left:10px; display:inline-block;}
.pastille2 {background:url(/medias/communs/pastille_forfait2.png) no-repeat;}
.pastille div, .pastille2 div { color:#352010; display:block; width:95%; text-align:center; height:15px; overflow:hidden;}
.pastille .titre, .pastille2 .titre {font-weight:bold; margin:5px 0 0 0}
.pastille .partir, .pastille2 .partir {font-size:10px; margin:0px 0 0 0; height:11px; }
.pastille .old, .pastille2 .old { font-weight:bold; font-size:1.2em;  height:18px;}
.pastille2 .old {text-decoration:line-through; }
.pastille .new, .pastille2 .new {font-size:1.2em; color:#fff; font-weight:bold; margin:0.3em 0 0 0;  height:18px;}

.pastille div.top, .pastille2 div.top{height:51px}
.pastille div.top .titre, .pastille2 div.top .titre {height: auto; line-height: 14px;}

.addtomySelect, .addtomySelect2 {margin:35px 0 0 9px; width:auto; background:none; position:absolute; left:0; bottom:0; z-index:4; width:100%;}
.addtomySelect2 {margin:0px 0 0 0px; padding-right:20px; border-top:3px solid #fff;/*width:486px;*/}
.forfaitBox2 .addtomySelect2 {border-top:2px solid #f7f8f0;}
.addtomySelect .listTarifsSeparator, .addtomySelect2 .listTarifsSeparator {margin:0px;}
.last .addtomySelect2 {background:url(/medias/communs/list_tarifs_separator.gif) no-repeat left bottom;}
.addtomySelect a.add, .addtomySelect2 a.add { float:right; margin:5px 15px 5px 0; padding-right:19px; font-weight:bold; font-size:0.9em; background:url(/medias/communs/addto_plus.gif) no-repeat right 1px;}
.addtomySelect a:hover.add, .addtomySelect2 a:hover.add { background:url(/medias/communs/addto_plus.gif) no-repeat right -26px;}
.addtomySelect a.minus, .addtomySelect2 a.minus { float:right; margin:5px 15px 5px 0; padding-right:19px; font-weight:bold; font-size:0.9em; background:url(/medias/communs/addto_minus.gif) no-repeat right 1px;}
.addtomySelect a:hover.minus, .addtomySelect2 a:hover.minus { background:url(/medias/communs/addto_minus.gif) no-repeat right -26px;}

.addtomySelect a strong, .addtomySelect a:hover span, .addtomySelect2 a strong, .addtomySelect2 a:hover span {color:#3e2615}
.addtomySelect a span, .addtomySelect2 a span {color:#9fa374}

.ficheBas .right {width:440px; margin:0 10px 0 0; float:right;}
.ficheBas .right .morePic { margin:2px 0 0 13px; padding:0 0 4px 0; position:relative; z-index:1; height:1%;  }
.ficheBas .right .morePic img {padding:0 0 4px; background:url(/medias/communs/separator.gif) repeat-x left bottom}
.ficheBas .right .morePic a, a.demandeInfo {width:181px; height:49px; display:block; background:url(/medias/communs/b_morepic.png) no-repeat }
.ficheBas .right .morePic a {position:absolute; z-index:2; bottom:-13px; left:120px; }

.ficheBas .right .morePic a strong, a.demandeInfo strong {padding-top:15px; text-align:center; display:block; color:#fff;}
.ficheBas .right .morePic a:hover strong, a:hover.demandeInfo strong {padding-top:15px; text-align:center; display:block; color:#ffd557;}
.colonneLeft a.demandeInfo {text-decoration:none; }
.colonneLeft a.demandeInfo strong {padding-top:13px;}
.ficheBas .right h4 {color:#939871; font-size:1.4em; padding:30px 0 10px 13px}
.ficheBas .right .map { position:relative; z-index:1; height:360px; /*border:1px solid red; */}
/*.ficheBas .right .map strong, .ficheBas .right .map span {position:absolute; z-index:2;  font-weight:normal; font-size:0.85em; top:0px; left}
.ficheBas .right .map strong {right:10px;}
.ficheBas .right .map span {left:20px;}
.ficheBas .right .map img {margin-left:12px;}*/
a.underMap {width:178px; height:44px; background:url(/medias/communs/b_under_map.gif) repeat-x left top; float:left; margin-right:2px}
a.underMap em { display:block; text-align:center; font-style:normal; font-weight:bold; font-size:0.9em; padding:8px 0 0 0 }

.details { margin:5px 0 0px 40px; }
.details li {float:left; width:238px; font-size:0.85em; margin:0 0 3px; height:20px;}
.details li img { float:left; margin-right:10px; }


.mapWideTop { margin:40px 0 0 100px; border:1px solid red; }
.mapWideTop strong {float:left;}
.mapWideTop ul {float:left; border:1px solid blue;}
.mapWideTop ul li {float:left;}
.mapWide {width:936px; height:363px; background:url(/medias/communs/bg_map_wide.jpg) no-repeat; margin:0 0 0 20px }
.mapWide img {border:1px solid #555; margin:22px 0 0 17px;}

.forfaitFicheBox {padding: 10px 0 40px 20px; position: relative;}
.forfaitFicheBox .membre {font-weight:bold; font-size: 1.3em; color:#657022;}
.forfaitFicheBox .membre a{text-decoration:none}
.city {color:#657022; display:block; padding:3px 0 0}
.forfaitFicheBox .city {font-size:14px;}	
.forfaitFicheBox .price {font-weight:bold; font-size:14px; display:inline; }
.forfaitFicheBox .priceInteger {font-weight:bold; font-size:20px; display:inline; }
.forfaitFicheBox .validFrom {color:#657022; margin:10px 0}
.forfaitFicheBox h5 {font-size:13px; margin:0 0 5px }

.etoile, .soleil, .HebergeBoxInfo span.etoile, .HebergeBoxInfo span.soleil { display:block; height:auto; margin:2px 0 0}
.etoile img, .soleil img {position:relative; top:auto; left:auto; z-index:auto; margin:0; float:none}


.forfaitFicheBox a.reserve {background:url(/medias/communs/b_fiche.png) no-repeat; width:127px; height:27px; font-size:0.85em; font-weight:bold; text-decoration:none !important; display:inline-block;}
.forfaitFicheBox a.reserve span {display:block; width:95%; color:#fff; text-align:center; padding-top:4px; cursor:pointer;}
.forfaitFicheBox a:hover.reserve span {color:#ffd557;}
.forfaitFicheBox .phone {display:inline-block; color:#657022; font-size:0.9em; font-weight:bold; height:22px; padding:5px 0 0}
.forfaitFicheBox .phonenumber {display:inline-block; font-size:1.3em; font-weight:bold; height:26px; padding:0px 0 0}

#BoxForfaits, #BoxForfaits2, .autresforfaits { background:url(/medias/communs/bg_boxforfait.gif) no-repeat; margin:15px 0 0; padding:15px 0 0; }
#BoxForfaits2 { background:none; padding:5px 0 0;}
.Forfaitlist {background:none}
#BoxForfaits .forfaitBox2, #BoxForfaits2 .forfaitBox2, .autresforfaits .forfaitBox2 {background-color:#fff !important; /*border:1px solid red;*/}

#BoxForfaits h3, .autresforfaits h3 { font-size:18px; margin:0 0 15px 18px; color:#686D33;}
#BoxForfaits2 h3 { font-size:18px; margin:0 0 15px 25px;}
.autresforfaits a {margin:2px 0 2px 20px; padding:0 0 0 10px; background:url(/medias/communs/puce.gif) no-repeat left 6px;}
/*--------------BOX FORFAITS----------------*/


.calendrier { background:#ceceb2; padding:5px; margin:0x 4px 0; position:relative }
.calendrier h4 {color:#666C2F; font-size:1.4em; padding:0 0 3px}
.calendrier div {background:#fff; padding:5px 0 5px;}
.calendrier table {width:100%; background:#fff; }


.calendrier table .enteteJour {text-transform:uppercase; padding:7px 0; background:url(/medias/communs/jours.gif) repeat-x;}
.calendrier table .mois .fleche {/*font-weight:bold; position:absolute; z-index:3; right:10px; top:33px;*/ padding:0 15px;  }
.calendrier table .jour, .calendrier table .current { padding:0px 5px; background:#fff; /*url(/medias/communs/jour.gif);*/ font-size:11px;}
.calendrier table .jour a, .calendrier table .selectionne a, .calendrier table .current a {display:block; background:#e6e7df; padding:2px 5px; color:#807d7d !important;}
.calendrier table .selectionne {background-color:#fff !important; padding:0px 5px;font-size:11px;}
.calendrier table .selectionne a {background:#a0a376; color:#fff !important; text-decoration:underline}
.calendrier table .current a {background:#ceceb2;}
.calendrier table .mois { font-size:14px; color:#a0a47f; text-transform:uppercase; font-weight:bold; }
.calendrier table .mois td {padding:3px 0;}
.CalenLegend {margin:10px 0 0; font-size:11px;}
.CalenLegend strong {display:inline-block; margin-left:10px;}
.CalenEvenement {color:#a0a376;display:inline-block; margin:0 4px 0 4px;}
.CalenDay {color:#ceceb2; display:inline-block;}
.CalenEvenement .CBox, .CalenDay .CBox {display:inline-block; width:15px; background:#a0a376; margin-right:5px}
.CalenDay .CBox { background:#ceceb2; }

.boiteTrouverCarte {width:945px; margin:0 0 0 19px; padding:20px 0 0 0;}
strong.afficher {float:left; margin:0 20px 0 100px; padding:4px 0 0}
#mapOptList { float:left}
#mapOptList li {float:left; position:relative; margin-right:10px; height:30px}
#mapOptList li input {position:absolute; top:6px; left:10px; z-index:3;}
#mapOptList li img {position:absolute; top:0px; left:0px; z-index:1;}
#mapOptList li span {padding:5px 0 0px 25px; display:inline-block;}

.carteinteractive {background:url(/medias/communs/bg_grandemap.jpg) no-repeat; width:945px; height:655px; position: relative; }

.carteinteractive #map_canvas 
{
	position: absolute; 
	width:900px;
	height:600px; top:22px;
	left:4px;
}

.indecis {text-align:center; color:#767b43; font-weight:bold}
.indecis h4, .identifiez {color:#767b43; font-size:17px; }
.identifiez {color:#767b43; font-weight:bold; font-size:17px; text-align:center; background:url(/medias/communs/h4_identifiez.gif) no-repeat center top; padding-top:15px; margin-top:10px;}
.indecis a {color:#767b43; text-decoration:underline}

.compare .listTarif {margin:10px 0 10px;}
.compare.listTarif {background:#f7f8f0; height:auto;  margin:0 0 0 9px; font-size:0.85em}
.compare .listTarif li { display:block; padding:10px 12px; }
.compare h3 {}
.compare h4 {margin-top:20px;}
.compare .listTarif li span, .listTarif li strong {display: block; float: left; width: 185px;}
.compare .listTarif li strong {font-weight:normal; float:right;}
.compare .listTarif li span {width:280px;}
.compare .CompareDescription {margin:0 0 0px; height:130px;}
.comparePaiement {height:70px;}
.comparePaiement li img {margin:0 5px 5px 0; }
.comparePaiement ul, .comparePaiement li, .compareItems .details {margin-left:0px}
.compareItems .details li {width:100%; height:auto;}

.plandusite h1, .commandebrochure h1 {font-size:1.6em; text-transform:uppercase}
.plandusite, .commandebrochure {padding:20px 0 20px 20px;}
.plandusite a { color:#333810; display:block; padding:5px;}
.plandusite a:hover { color:#939871;}
.plandusite ul {margin:10px 20px;}
.plandusite ul ul {margin:10px 0px 20px 20px; padding:0 0 10px; background:url(/medias/communs/plandusite_ul2.gif) repeat-x left 2px;}
.plandusite ul li {margin:2px; background:url(/medias/communs/plandusite.gif) no-repeat left 8px;}
.plandusite ul li li {margin:1px 0 0;}
.plandusite ul li a {font-weight:bold; padding-left:20px;}
.plandusite ul li li a { font-weight:normal; padding-left:10px;}

.plandusite ul li li {float:left; width:294px; background:none; white-space:nowrap}
.plandusite ul li li a {font-weight:normal; background:url(/medias/communs/puce.gif) no-repeat left 11px;}
.plandusite ul li li a:hover {background:url(/medias/communs/planlink2cx.gif) repeat-y right top;}



.formBox {margin:30px 0 0 20px}
.formBox h2 {margin:20px 0 20px;}
.formSend {margin:10px 0 0 20px; width:585px;}
.formSend input {float:right;}
.formInfos { padding-left: 0px; /*font-size:1.1em;*/}
.formInfos li, div.ajax { /*border:1px solid red;*/ margin:0 10px 0 0; width: 290px; height: 1%; display: inline; float: left; padding:0 0 0.5em 0; background:none; }
.formInfos .extraspace { padding-top: 0.5em; }
.formInfos li span, .formInfos div.ajax span { display: block; }
.formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; /*background:#ccc*/ }
.formInfos .txtfield input { width: 280px; }
.formInfos select { font-family: Arial, Sans-Serif; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.formInfos .width14 { width: 108px; }
.formInfos .width14 input, .width14select { width: 103px; }
.formInfos .width13 { width: 150px; }
.formInfos .width13 input, .width13select { width: 145px; }
.formInfos .width34 { width: 370px; }
.formInfos .width34 input { width: 365px; }
.formInfos .width34 select { width: 370px; }
.formInfos .fullwidth { width: 585px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 484px; }

.important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal; }
.formInfos li.block {float:none; display:block}
.brochuresBox {margin:0 0 0 20px}
.brochuresBox h3.list{margin-left:0; margin-top:25px;}
.brochuresBox ul {margin:10px 0 0; }
.brochuresBox li {float:left; background:none;}
.brochuresBox li a {color:#000;}
.brochuresBox li .photo {width:55px; text-align:center}
.brochuresBox li .photo, .brochuresBox li .desc {float:left; margin:0 10px 0 0px;}
.brochuresBox li .desc {width:333px; position:relative;}
.brochuresBox li .desc a {position:absolute; left:-22px; top:-5px; z-index:3; display:block; padding:5px 0 0 24px;}
.brochuresBox li .desc a:hover {text-decoration:underline;}
.brochuresBoxSeparator{background:url("/medias/communs/list_tarifs_separator2.gif") no-repeat center; height: 1px;}

.brochuresBoxEn { margin:0 0 0 20px}
.brochuresBoxEn h3.list { margin-left:0; margin-top:25px;}
.brochuresBoxEn ul { margin:10px 0 0; }
.brochuresBoxEn li { float:left; background:none; width:407px; }
.brochuresBoxEn li a { color:#000; cursor:hand;}
.brochuresBoxEn li .photo { width:55px; text-align:center; float:left; margin:0 10px 0 0px;}
.brochuresBoxEn li .desc { width:333px; float:left; }
.brochuresBoxEn li .desc a { padding:5px 0 0 3px; cursor:hand; width:315px; height:20px; font-weight:bold; float:left; }
.brochuresBoxEn li .desc a:hover { text-decoration:underline;}
.brochuresBoxEn li .desc a span.poids { }

#singleBrochureSelection{padding-bottom:20px}
#singleBrochureSelection li{float:none; width:847px} 
#singleBrochureSelection li .desc {width:686px; }

.dispo {display:inline; margin-left:3px; }
span.poids {font-size:0.85em; display:block; margin:20px 0 0 2px}
.choix strong {display:block; margin:10px 0 0px; padding:0px 0 0 0; background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left top;}

.BrochureformBox h4 {margin:20px 0 0 20px;}
.BrochureformBox .formSend {margin:10px 0 30px 20px; width:895px; height:30px; /* border:10px solid red;*/}
.BrochureformBox .formInfos {margin:10px 0 0 20px; width:908px;}

.BrochureformBox .formSend input {float:right;}
.BrochureformBox .formInfos { padding-left: 0px; /*font-size:1.1em;*/}
.BrochureformBox .formInfos li, div.ajax { margin:0 10px 0 0; width: 443px; background:none; height: 1%; display: inline; float: left; padding:0 0 0.5em 0; }
.BrochureformBox .formInfos .extraspace { padding-top: 0.5em; }
.BrochureformBox .formInfos li span, .formInfos div.ajax span { display: block; }
.BrochureformBox .formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; /*background:#ccc*/ }
.BrochureformBox .formInfos .txtfield input { width: 438px; }
.BrochureformBox .formInfos select { font-family: Arial, Sans-Serif; width:443px; }
.BrochureformBox .formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.BrochureformBox .formInfos .chkbox3 { width: 215px; }
.BrochureformBox .formInfos .width14 { width: 108px; }
.BrochureformBox .formInfos .width14 input, .width14select { width: 103px; }
.BrochureformBox .formInfos .width13 { width: 150px; }
.BrochureformBox .formInfos .width13 input, .width13select { width: 145px; }
.BrochureformBox .formInfos .width34 { width: 370px; }
.BrochureformBox .formInfos .width34 input { width: 365px; }
.BrochureformBox .formInfos .width34 select { width: 370px; }
.BrochureformBox .formInfos .fullwidth { width: 100%; }
.BrochureformBox .formInfos .fullwidth input { width: 484px; }
.formInfos .fullwidth textarea { width: 891px; font-family:Arial, Sans-Serif serif; font-size:13px; }
.BrochureformBox .formInfos .smallchamp {width:100%}
.BrochureformBox .formInfos .smallchamp input {width:100px}

/* validator callout */
.vceHighlight { background-color: #e6e7e5; }
.vcePopup { margin: -2px 0 0 -25px; width: 160px; }
.vcePopup div, .vcePopup td { border: 1px solid #36200D; background-color: #A0A374; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-size: 90%; line-height: normal; color: #FFF; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

.SearchBox {margin:10px 0 0 18px}
.SearchBox a {color:#000;}
.SearchBox li.listing {background:url(/medias/communs/puce.gif) no-repeat left 6px; padding:0 0 0 15px; margin:5px 0 0 20px;}

.SearchBox h2 {font-size:17px; margin:20px 0 10px;}

.errorContainer {width:950px; margin:40px auto;}
.error {background:#fff; margin:35px; padding:35px;}
.error a {color:#251203; text-decoration:underline}

.compare .check {float:right; margin-right:0;}

table.chefs td {padding:15px 15px 0 5px;}
table.chefs a {text-decoration:none;}
table.chefs a.thickbox {border:1px solid #939871; padding:2px; display:block;}
table.chefs a:hover.thickbox {border:1px solid #000;}
table.chefs a.thickbox img {border:none;}
table.chefs {margin:0 0 20px; }



.lessPad {padding:12px 0 20px !important;}
.teamBox1, .teamBox2 { height:234px; position:relative; width:640px !important;}
.teamBox1 {background:url(/medias/communs/bg_equipe1.jpg) no-repeat;}
.teamBox2 {background:url(/medias/communs/bg_equipe2.jpg) no-repeat;}
.teamBox1 img, .teamBox2 img { position:absolute; z-index:2; top:-4px; left:36px; border:1px solid #fff; width:auto; height:auto;}


.teamBox1 h2, .teamBox2 h2 {text-transform:uppercase; font-size:16px; margin:0px 0 0 220px; padding:25px 0 0;}
.teamBox1 h3, .teamBox2 h3 {color:#666c2f; font-size:12px; margin:0 0 0 220px;}
.teamBox1 ul, .teamBox2 ul {margin:10px 0 0 220px}
.teamBox1 ul li, .teamBox2 ul li {padding:0 0 0 15px; background:url(/medias/communs/puce.gif) no-repeat left 7px; }
a.teamBouton {cursor:pointer; color:#fff; text-decoration:none; background:url(/medias/communs/team_bouton.png) no-repeat left top; width:162px; height:36px; overflow:hidden; position:absolute; bottom:10px; left:220px; z-index:3; }
a:hover.teamBouton {color:#e8c246; background:url(/medias/communs/team_bouton.png) no-repeat left -37px; text-decoration:none; }
a.teamBouton span {display:block; text-align:center; text-transform:uppercase;  font-weight:bold; font-size:12px; padding:7px 0 0 0; width:97%; cursor:pointer }

.teamthickboxInfoWrapper { visibility:hidden; }
.villeBox, .recetteBox {width:600px; margin:0 auto;}
.villeBox table, .colonneLeft .recetteBox table {width:600px;  }
.villeBox table .td1 {width:310px; background:url(/medias/communs/bg_table_ville.gif) no-repeat bottom right; padding-left:15px}
.contenu .villeBox, .colonneLeft .recetteBox {background:url(/medias/communs/bg_villebox.gif) no-repeat;}
.contenu .villeBox table, .colonneLeft .recetteBox table {margin:0; }
.contenu .villeBox table ul, .colonneLeft .recetteBox ul {margin:5px 20px 20px 0px}
.colonneLeft .recetteBox ul {margin:5px 0px 20px 0px}
.contenu .villeBox table ul li {padding:0 0 0 10px;}
.contenu .villeBox table .td1 p {margin:10px 10px 20px 0px}
.contenu .villeBox h3, .colonneLeft .recetteBox h3 {margin:0 0 0 18px; padding:15px 0 10px;}
.colonneLeft .recetteBox h3 {margin:0 0 0 0px;}
.contenu .recetteBox h3 {margin:0 0 0 18px; padding:15px 0 2px;}
.contenu .recetteBox h4 {margin:0 0 0 18px; font-size:12px; padding:0px 0 10px;}
.contenu .recetteBox h4 .smaller, .colonneLeft .recetteBox h3 .smaller { font-size:12px; font-weight:normal }

.contenu .villeBox h3.plus, .contenu .villeBox h3.moins, .colonneLeft .recetteBox h3.plus, .colonneLeft .recetteBox h3.moins {display:block; padding:10px 0 7px 17px; text-decoration:none;}
.contenu .villeBox h3.plus, .colonneLeft .recetteBox h3.plus {background:url(/medias/communs/b_plus.gif) no-repeat left 15px; }
.contenu .villeBox h3.moins, .colonneLeft .recetteBox h3.moins {background:url(/medias/communs/b_moins.gif) no-repeat left 15px;}
.contenu .villeBox table img, .colonneLeft .recetteBox table img {margin:0 0 10px}
.colonneLeft .recetteBox img {margin:0 0px 10px 0; display:block; }
.colonneLeft .recetteBox div {}
.colonneLeft .recetteBox p {margin:0 0 0 0px; }
.colonneLeft .recetteBox table {margin-left:20px}
.colonneLeft .recetteBox table ul li img {float:left;height:56px; margin:0 10px 0 0px !important; width:84px; border-width:1px;}
.colonneLeft .recetteBox table .td1 img {margin:5px 18px 10px 0px; border-width:1px;}
.colonneLeft h3.plus { cursor:pointer}



/*Medias Sociaux*/
.social-network{overflow:hidden; padding: 0 20px; margin-top:45px;}
.social-network h4{color: #523325; font-family: Arial; font-size: 12px; margin:0; padding: 10px;}
.social-network iframe{border:none; overflow:hidden; padding-left:10px; width:282px; height:62px; float:left; padding-bottom: 15px;}

.social-network ul{list-style-type:none; padding:0; margin:0;}
.social-network ul li{display:inline-block; border:#9fa374 solid 1px; }

.social-network ul.logos{float:left; padding: 0 10px;}
.social-network ul.logos li{display:inline; float:left; border:0; padding-right:10px}
.social-network ul.logos li a{display:block; text-decoration:none; /*text-indent:-9999px*/}


/*Coupons*/
.coupons p{display:inline}
.coupons em{font-size:11px;}
.details-coupon, .coupons .decoupe, .coupons .printlogo{display:none}

.touscoupons .details-coupon{display:block; padding-top:10px}


	
.convertisseur{padding: 7px 173px 0 291px;background:url('/medias/communs/currency_bkg.gif') 290px 0 no-repeat; height: 21px; color:#fff; font-size: 11px; font-weight: bold; margin: 0 0 5px; position:relative; text-align: center;}
.convertisseur select{position:absolute; top:6px; left:353px; width: 54px; border:1px solid #FFF; font-size:11px;}
.convertisseur select option{margin: 0 2px 0 6px;}


/********************************************
 *
 * CARTE INTERACTIVE
 *  
 *********************************************/
.cartesentier img { border:solid 2px #fff; }
.cartesentier img:hover { border:solid 2px #fff; filter:alpha(opacity=55); -moz-opacity:0.55; -khtml-opacity: 0.55; opacity: 0.55;}
.meteomedia { padding-left:20px; height:80px; }

#carte_interactive { width:60px; padding: 10px 2px 2px 2px; margin:0 0 10px 18px; }
#carte_interactive .btnagrandir { border:solid 1px #000; float:right; border:0 !important; background:none; padding:0; margin:0; }
#carte_interactive .btnagrandir img { border:0 !important; }

#carte_interactive h4 { font-size:15px; height:39px; margin-top:5px; padding:6px 0 0 43px; float:left; text-transform:uppercase; }
#carte_interactive h4.moto {background:url('/medias/fr/btn_velo.gif') 0 0 no-repeat; }
#carte_interactive h4.moto {background:url('/medias/fr/btn_moto.gif') 0 0 no-repeat; }
#carte_interactive h4.skidoo  {background:url('/medias/fr/btn_skidoo.gif') 0 0 no-repeat; }
#carte_interactive h4.quad  {background:url('/medias/fr/btn_quad.gif') 0 0 no-repeat;}

#carte_interactive #legendeConditions { font-size: 11px; float:left; width:619px; height:39px; background:url('/medias/fr/bgbtn01.jpg') 0 0 no-repeat; }
#carte_interactive #legendeConditions input{margin: 0 5px; vertical-align: middle;}
#carte_interactive #legendeConditions label{vertical-align: middle; margin:0; padding:0;}
#carte_interactive #legendeConditions .item { float: left; width:120px; line-height: 12px; margin-top: 5px; }
#carte_interactive #legendeConditions .picto { border: 1px solid #ccc; width: 10px; height: 10px; display: block; float: left; margin-right: 5px; }
#carte_interactive #legendeConditions .red { background: #bf777b; }
#carte_interactive #legendeConditions .green { background: #8cff89; }
#carte_interactive #legendeConditions .yellow { background: #feff96; }
#carte_interactive #legendeConditions .orange { background: #ffd28c; }
#carte_interactive #legendeConditions .grey { background: #bbbac0; }

#divCarteExplora,
.carteExploraInnerContent {display:none;}

.viaexplora {width:609px; height:440px; background-color:#e8e8e9 !important; border:1px solid #ccc; padding:4px; margin-top:4px; }

.bt_more { height: 20px; float: right; padding: 0px 0px 0px 3px; }
.bt_more a { display: block; height: 20px; width: auto !important; width: 200px; padding: 0px 0px 0px 10px; background: transparent url(/medias/communs/bg_menu_reserve_right.gif) 0px 0px repeat-x; font-size: 12px; line-height: 18px; color: #00508E; text-decoration: none; }

.logots { position:relative; float:left; width:100%; margin:20px 0; }
.logots ul { margin:5px 40px; float:left; }
.logots li { float:left; margin:0 10px 10px 0; }
.logots li img { float:left; margin-right:10px; padding:1px; }
.logots li img:hover { border:solid 1px #63653e; padding:0;}


/*Carte regions du Quebec*/

.contenu img.alignLeft {
	float: left;
	display:inline-block;
	margin-right: 5px;
	margin-top:0;
	margin-left: 20px;
}

.contenu ol#regionsTouristiquesDuQuebecListe{
	float: left; position: relative; z-index: 99; margin-left: 10px;
}

.contenu ol#regionsTouristiquesDuQuebecListe li{
	margin:0 0 0 35px;
	padding: 0;
	background:none;    
}

/**/
.en #facebookwidget{display:none;}


/**Cartes postales*/
.carte-intro{background:#f7f8f0 url("/medias/communs/list_tarifs_separator2.gif") no-repeat left bottom; margin: 0; overflow: hidden; padding: 0;}
.carte-content-hold{background:#f7f8f0; padding:0 20px;}
.carte-content-hold h2{padding-top:25px; margin-left:0}
.carte-content-hold strong{color:#9fa374}
.carte-selection{overflow:hidden; clear:both; padding-top:25px}
.carte-selection ul {overflow:hidden;}
.carte-selection ul li{float:left; width:200px}
.carte-hold{position:relative; width:171px; margin:auto;}
.carte-select{position:absolute; top:137px; left:6px; color:#375464}
.carte-select input{margin-top:5px; margin-right:5px;}
.carte-select strong{display:block; color:#375464}
.info-ami,
.info-perso,
.info-message,
.inscrinfolettre{padding:15px 0 15px 15px;}
.info-ami ul,
.info-perso ul{clear:both; overflow:hidden;padding: 0 0 15px; margin:0;}
.info-ami ul{display:none;}
.info-ami a.ajoutami{display:block; cursor:pointer}
.info-ami ul li,
.info-perso ul li{float:left; width:195px}
.info-ami ul li input,
.info-perso ul li input{width:175px}
.info-message textarea.champsmessage{width:578px; height:85px; margin-bottom:25px;}
.info-message select{margin-bottom:25px; margin-top:7px; clear:both; display:block}
.inscrinfolettre strong{color:#523325}

.carteSeparator{background:url("/medias/communs/list_tarifs_separator2.gif") no-repeat left; height: 1px;}

.buttongrp{padding-top: 20px; text-align: center;}
.buttongrp ul{display:inline;}
.buttongrp ul li{display:inline;}

.buttongrp input.look1,
a.look1 {background: url("/medias/communs/b_search_heberge.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; font-size: 0.85em; font-weight: bold; padding: 4px 0; width: 127px; z-index: 2;}
.buttongrp input.look2,
a.look2 {background: url("/medias/communs/b_fiche.png") no-repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; font-size: 0.85em; font-weight: bold; padding: 4px 0; width: 127px; z-index: 2;}

.buttongrp a.look1,
.buttongrp a.look2 {display:inline-block; text-decoration:none; text-transform:uppercase; font-size: 0.95em; }
.buttongrp a.look1:hover,
.buttongrp a.look2:hover{cursor:default; text-decoration:none; color:#fff}
.errorform{display:none; background:#fff; width:300px; height:150px;}
.errorform p{padding:60px 30px 0}
.simple_overlay {
	display:none;
	z-index:10000;
	background-color:#fff;
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

#simplemodal-overlay {background-color:#000;}
a.modalClose{background:#FFFFFF; color: #523325; margin-top: 9px; padding: 0 10px; position: absolute; right: 66px; top: 489px; font-weight:bold}
a.modalClose:hover{color:#523325; text-decoration:underline}
a.modalClose2{color: #523325; margin-top: 9px; padding: 0 10px; position: absolute; right:0; top: 0; font-weight:bold}
a.modalClose2:hover{color:#523325; text-decoration:underline}
.visualiserCarte-hold{width:783px; height:570px; background:url("/medias/fr/cartespostales/tcq_cartesvirtuelles_fondcarte.png") no-repeat; position:relative; overflow:hidden;}
.en .visualiserCarte-hold{width:783px; height:570px; background:url("/medias/en/cartespostales/tcq_cartesvirtuelles_fondcarte.png") no-repeat; position:relative; overflow:hidden;}
.visualiserCarte-hold .textCarte{left: 20px; position: absolute; top: 95px; width: 358px;}
.destinataireinfotext,
.destinataireinfocourriel{height: 40px; left: 455px; line-height: 20px; position: absolute; text-align: right; top: 243px; width: 232px;}
.destinataireinfocourriel{height: 83px; top: 317px;}
.destinataireinfotext strong,
.destinataireinfocourriel strong{color:#797b4c; display:block; font-weight:normal}
.visualiserCarte-hold .visualiserCarte-recto{background:#fff; left: 30px; position: absolute; top: 36px; width:680px; height:440px; margin:20px}
.visualiserCarte-hold .visualiserCarte-recto img{width:680px; height:440px;}
.visualiserCarte-hold .visualiserCarte-verso{background:#fff; display:none; left: 30px; position: absolute; top:36px; width:720px; height:480px; background:url("/medias/fr/cartespostales/tcq_cartesvirtuelles_fondverso.jpg") no-repeat; }
.en .visualiserCarte-hold .visualiserCarte-verso{background:#fff; display:none; left: 30px; position: absolute; top:36px; width:720px; height:480px; background:url("/medias/en/cartespostales/tcq_cartesvirtuelles_fondverso.jpg") no-repeat; }
.navigationcarte{left: 283px; position: absolute; text-align: center; top: 528px;}
.navigationcarte a{display: block; height: 33px; line-height: 33px; width: 227px; font-size:16px; text-transform:uppercase; font-weight:bold; cursor:pointer}


.en .brochuresBoxEn { }
