﻿html,body
{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden; 
	overflow-y: auto; 
}

form {margin:0; padding:0;}
body {font-family:arial, helvetica, Sans-Serif; font-size:13px; background:#fff; color:#333232;}
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:#007ba9; text-decoration:none}
a:hover {color:#00aeef;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

.colonneLeft h2, .colonneLeft h3, .colonneLeft h4, .colonneLeft h5 {margin-left:18px;}
.colonneLeft h2 {margin-top:15px;}
.colonneLeft ul, .SectionImg #thumbs 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; position:relative; z-index:2; height:1%;}

.printHeader {display:none !important;}

.headerfirstbg { width:100%; position:relative; z-index:1;  background:url(/medias/communs/headerfirst_bg2015.jpg) repeat-x top center; }

.headerfirst { width:100%; background-color:#007ba9; float:left; position:relative; z-index:99997; }
.headerfirstinner {position:relative; z-index:99998; width:999px; margin:0 auto; }

.menuTert {float:right; }
.menuTert li {float:left; padding:0 8px 0 10px; color:#fff; margin:0 2px 0 -2px; background:url(/medias/communs/menutop-line.png) no-repeat 0 center; font-size:11px;}
.menuTert li a {color:#fff; text-decoration:none; display:block; padding:6px 0 4px;}
.menuTert li a:hover {color:#ffd557}
.menuTert li.accueil {background:none;}
.menuTert li a.mySelection {font-weight:normal; background:url(/medias/communs/ico_myselect.png) 0 2px no-repeat; padding-left:20px}
.menuTert li a.mySelection span {color:#ffd557}

#search { width:200px; position:relative; float:right; text-align:right; margin-left:15px; margin-right:5px; }
#search .SearchTop span { float:left; margin:6px 0 0; font-size:11px; color:#fff; }
#search .SearchTop { margin:0; }
#search .SearchTop input { background:#f8f5f5; height:11px; width:95px; margin:6px 0 0 10px; border:none; padding:1px 1px 2px; float:left; font-size:11px;}
#search .SearchTop input.bout { cursor:pointer; width:14px; height:14px; margin:6px 0 0 4px; color:#ffd557; padding:0;  background:#8ec441 url(/medias/communs/searchtop.png) no-repeat; text-indent:-200px; overflow:hidden;}
#search .SearchTop input:hover.bout { background-color:#ffc82e;}

.header {position:absolute; top:0; left:0; z-index:20; width:999px; height:197px;}
.header a.logo {width:291px; height:69px; display:block; float:left; background:url(/medias/communs/logo.png) no-repeat; text-indent:-7777px; margin:44px 0 0 20px;}

/*déplacé en header 2015*/
.header a.brochure { display:block; float:left; width:164px; height:87px; color:#ffffff; padding:11px 0 0 87px; margin:37px 23px 0 40px; background:url(/medias/communs/footer_brochure.png?v=2016) no-repeat; }
.header a.brochure strong {  font-size:1.2em; line-height:1.3em; width:169px; clear:both; float:left; margin-bottom:7px; }
.header a.brochure em { float:right; cursor:pointer; width:14px; height:14px; display:block; margin:1px 0 0 0; color:#ffffff; padding:0; background:#8ec441 url(/medias/communs/searchtop.png) no-repeat; text-indent:-200px; overflow:hidden; }
.header a.brochure:hover {  color:#ffc82e;  }
.header a.brochure:hover em { background:#ffc82e url(/medias/communs/searchtop.png) no-repeat;  }

.inscription { float:right; width:298px; height:63px; background: url(/medias/communs/infolettrebg.jpg) center center no-repeat; padding:24px 20px 20px 24px; margin:24px 27px 0 0;}
.inscription span, .inscription strong, .inscription input { float:left;}
.inscription span { font-size:16px; margin:0; color:#fff; font-weight:bold;}
.inscription strong { color:#4e541f; margin:0 0 4px 0; color:#fff; font-size:13px; font-weight:normal; width:100%; clear:both; }
.inscription input { margin:3px 0 0 0; padding:2px 5px; background-color:#fff; width:150px; border:1px solid #9c9c9c; color:#333;}
.en .inscription input { margin:3px 0 0 0;}
.inscription input.bout { margin:3px 0 0 7px; padding:4px 5px 3px; color:#fff; background:#8dc63f; font-size:12px; font-weight:bold; text-transform:uppercase; border:none; text-align:center;  cursor:pointer; width:99px; }
.inscription input.bout:hover { background:#ffc82e;  }



img, table {border:0;}

.ac_results {background:#fff; position:absolute; top:24px !important; left:-16px !important; z-index:99999; width:198px !important; }
.ac_results ul {margin:10px; position:relative; z-index:99999;  }
.ac_results li  {font-size:11px; cursor:pointer; margin:3px 0px; cursor:pointer; color:#00aeef; background:url(/medias/communs/puce.gif) no-repeat left 5px; padding-left:10px; text-align:left;}
.ac_results li:hover {color:#ffc82e}


/* FlexSlider Necessary Styles
*********************************/ 

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none; } 
.flex-direction-nav { display:none;}

.flexslider {width:990px; height:388px; padding: 0; position: absolute; top:183px; left:0; right:0; margin-left:auto; margin-right:auto; z-index:997; }
.flexslider .slides > li {display: none; width:990px; height:388px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides li a { float:left; } 
.flexslider .slides img {width:990px; height:388px; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; z-index:1;}
.flex-container {zoom: 1; position: relative;}
.flexslider a em { display:none; }
.flex-caption { text-align:left; font-family:"Georgia", Times, serif; background:url(/medias/communs/carrousel_home_captionbg.png) repeat center top;  zoom: 1; margin:0; width: 100%; position: absolute; left: 0; bottom:0; color: #fff; font-size: 22px; line-height: 22px;}
.flex-caption em { display:block; padding: 11px; font-style:normal; }

.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(/flexslider/theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

.flex-control-nav { position: absolute; bottom: 5px; right:17px; z-index:40; }
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {background:url(/medias/communs/incontour_soleil1.png) no-repeat; width:27px; height:27px; display:block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: left -27px;}
.flex-control-nav li a.active {background-position: left -27px; cursor: default;}

#NavList li em.arrow { display:none; }
#NavList li.sfhover em.arrow, #NavList li.On em.arrow { display:block; height:10px; background:url(/medias/communs/menu_top_hoverbg_em.png) no-repeat center bottom; position:relative; z-index:11003 !important; }

.enteteshadow {position:absolute; top:183px; z-index:9998; width:100%; background:url(/medias/communs/menushadowbg.png) repeat-x top center; height:15px; }
.entete {position:absolute; top:135px; left:0; width:100%; background:url(/medias/communs/menuentetebg.png) repeat-x top center; height:63px; }

#NavList {width:952px; margin:0 auto 0; padding:0 0 0 1px; height:58px; position:relative; z-index:11111;}
#NavList li#forfaits, #NavList li#activites, #NavList li#heberge, #NavList li#restos, #NavList li#congres, #NavList li#circuits, #NavList li#region {float:left; height:58px; margin:0; padding:0; position:relative; z-index:9999 !important; font-size:0.95em !important; line-height:1.33em !important;}
#NavList li a.topMenu, #NavList li a.On  { color:#007ba9; text-transform:uppercase; font-weight:bold; font-size:0.95em !important; line-height:1.33em !important; height:38px; position:relative; z-index:9999 !important; display:block; cursor:pointer; }
#NavList li a.On { color:#fff;  }
#NavList li { background:url(/medias/communs/menuentete-line.png) no-repeat left 5px; }
#NavList li#forfaits { background:none; }
#NavList li#forfaits.On { background:url(/medias/communs/menutop-hover.png) repeat-x center top; }
#NavList li.sfhover, #NavList li#forfaits.sfhover, #NavList li.On { background:url(/medias/communs/menutop-hover.png) repeat-x center top; }
#NavList li.sfhover a.topMenu { color:#fff;}

#NavList li#forfaits a.topMenu {background:url(/medias/communs/menuicons/forfaits_menu.png) no-repeat 10px 0; width:77px; padding:10px 17px 0 64px; }
#NavList li.sfhover#forfaits a.topMenu {background:url(/medias/communs/menuicons/forfaits_menu.png) no-repeat 10px -58px;}
#NavList li#forfaits a.On {background:url(/medias/communs/menuicons/forfaits_menu.png) no-repeat 10px -58px; width:77px; padding:10px 17px 0 64px;}
#NavList li.sfhover#forfaits a.On {background:url(/medias/communs/menuicons/forfaits_menu.png) no-repeat 10px -58px;}

#NavList li#circuits a.topMenu {background:url(/medias/communs/menuicons/circuits_menu.png) no-repeat 10px 0; width:74px; padding:10px 17px 0 60px;}
#NavList li.sfhover#circuits a.topMenu {background:url(/medias/communs/menuicons/circuits_menu.png) no-repeat 10px -58px;}
#NavList li#circuits a.On {background:url(/medias/communs/menuicons/circuits_menu.png) no-repeat 10px -58px; width:74px; padding:10px 17px 0 60px;}
#NavList li.sfhover#circuits a.On {background:url(/medias/communs/menuicons/circuits_menu.png) no-repeat 10px -58px;}

#NavList li#activites a.topMenu {background:url(/medias/communs/menuicons/activites_menu.png) no-repeat 10px 0; width:36px; padding:10px 17px 0 64px;}
#NavList li.sfhover#activites a.topMenu {background:url(/medias/communs/menuicons/activites_menu.png) no-repeat 10px -58px;}
#NavList li#activites a.On {background:url(/medias/communs/menuicons/activites_menu.png) no-repeat 10px -58px; width:36px; padding:10px 17px 0 64px;}
#NavList li.sfhover#activites a.On {background:url(/medias/communs/menuicons/activites_menu.png) no-repeat 10px -58px;}

#NavList li#heberge a.topMenu {background:url(/medias/communs/menuicons/hebergement_menu.png) no-repeat 10px 0; width:48px; padding:10px 17px 0 64px;}
#NavList li.sfhover#heberge a.topMenu {background:url(/medias/communs/menuicons/hebergement_menu.png) no-repeat 10px -58px;}
#NavList li#heberge a.On {background:url(/medias/communs/menuicons/hebergement_menu.png) no-repeat 10px -58px; width:48px; padding:10px 17px 0 64px;}
#NavList li.sfhover#heberge a.On {background:url(/medias/communs/menuicons/hebergement_menu.png) no-repeat 10px -58px; }

#NavList li#restos a.topMenu {background:url(/medias/communs/menuicons/restos_menu.png) no-repeat 5px 0; width:52px; padding:10px 17px 0 50px;} 
#NavList li.sfhover#restos a.topMenu {background:url(/medias/communs/menuicons/restos_menu.png) no-repeat 5px -58px;}
#NavList li#restos a.On {background:url(/medias/communs/menuicons/restos_menu.png) no-repeat 5px -58px; width:52px; padding:10px 17px 0 50px;}
#NavList li.sfhover#restos a.On {background:url(/medias/communs/menuicons/restos_menu.png) no-repeat 5px -58px;}

#NavList li#congres a.topMenu {background:url(/medias/communs/menuicons/congres_menu.png) no-repeat 5px 0; width:78px; padding:10px 17px 0 53px;}
#NavList li.sfhover#congres a.topMenu {background:url(/medias/communs/menuicons/congres_menu.png) no-repeat 5px -58px;}
#NavList li#congres a.On {background:url(/medias/communs/menuicons/congres_menu.png) no-repeat 5px -58px;width:78px; padding:10px 17px 0 53px;}
#NavList li.sfhover#congres a.On {background:url(/medias/communs/menuicons/congres_menu.png) no-repeat 5px -58px;}

#NavList li#region a.topMenu {background:url(/medias/communs/menuicons/region_menu.png) no-repeat 10px 0; width:46px; padding:10px 17px 0 63px;}
#NavList li.sfhover#region a.topMenu {background:url(/medias/communs/menuicons/region_menu.png) no-repeat 10px -58px;}
#NavList li#region a.On {background:url(/medias/communs/menuicons/region_menu.png) no-repeat 10px -58px; width:46px; padding:10px 17px 0 63px;}
#NavList li.sfhover#region a.On {background:url(/medias/communs/menuicons/region_menu.png) no-repeat 10px -58px;}

#NavList li .subContent {width:951px; background:#fff url(/medias/communs/s-menu_lines.png) no-repeat right 51px; top:48px; left:-7777px; position:absolute; z-index:10000;}
#NavList li.sfhover#forfaits .subContent {left:auto;}
#NavList li.sfhover#circuits .subContent {left:-156px;}
#NavList li.sfhover#activites .subContent {left:-308px;}
#NavList li.sfhover#heberge .subContent {left:-425px; }
#NavList li.sfhover#restos .subContent {left:-555px; }
#NavList li.sfhover#congres .subContent {left:-674px;}
#NavList li.sfhover#region .subContent {left:-822px;}

/*English*/
.en #NavList li#forfaits a.topMenu, .en #NavList li#forfaits a.On { width:102px; }
.en #NavList li#circuits a.topMenu, .en #NavList li#circuits a.On { width:53px; }
.en #NavList li#activites a.topMenu, .en #NavList li#activites a.On { width:38px; }
.en #NavList li#heberge a.topMenu, .en #NavList li#heberge a.On { width:58px; }
.en #NavList li#restos a.topMenu, .en #NavList li#restos a.On { width:44px; }
.en #NavList li#congres a.topMenu, .en #NavList li#congres a.On { width:76px; }
.en #NavList li#region a.topMenu, .en #NavList li#region a.On { width:44px; }

.en #NavList li.sfhover#circuits .subContent {left:-183px;}
.en #NavList li.sfhover#activites .subContent {left:-313px;}
.en #NavList li.sfhover#heberge .subContent {left:-432px; }
.en #NavList li.sfhover#restos .subContent {left:-571px; }
.en #NavList li.sfhover#congres .subContent {left:-682px;}
.en #NavList li.sfhover#region .subContent {left:-828px;}
/*English*/

#NavList li .subContent .subContentPub {background:#00aeef; width:238px; min-height:335px; height:auto; float:left; margin:0; padding:14px; position:relative; z-index:10001;}
#NavList li .subContent .subContentPub h5 {color:#fff; font-size:20px; line-height:20px; font-weight:bold; padding:0}
#NavList li .subContent .subContentPub p {color:#fff; margin:7px 0 0 0}
#NavList li .subContent .subContentPub p a {margin:5px 0 0 0}
#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:#ffc82e;}
#NavList li .subContent .subContentPub img {float:left; width:241px; height:155px; margin-bottom:15px; }

.middle {padding-top:200px;}
.middleContent, .middleContent2, .middleContent3 { min-height:900px; width:978px; background:#fff; margin:0 auto 40px; background:#fff url(/medias/communs/bg_middle_contenu.gif) no-repeat left top; border-bottom:9px solid #0ba9e4;}
.middleContent3 { min-height:900px;}
.middleContent2 {background:url(/medias/communs/bg_middle_content2.gif) no-repeat left bottom #fff;}

/*sous menu*/
.sousmenuright { margin:25px 20px 30px 7px; float:left; }
.sousmenuright .sousmenu li.lismenu { padding:0; margin-bottom:1px; font-size:13px; line-height:25px; font-weight:normal; background-image:none !important; }
.sousmenuright .sousmenu li.lismenu a { position:relative; width:238px; color:#333232; padding:7px 0 15px 8px; height:15px; max-height:15px; vertical-align:middle; display:block; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
.sousmenuright .sousmenu li.lismenu a:hover { color:#007ba9; }
.sousmenuright .sousmenu li.lismenu a img { margin:-6px 4px 0 0; float:left; width:31px; overflow:hidden; }
.sousmenuright .sousmenu li.lismenu a:hover img { margin-top:-42px; }
/*quand prog sera faite pour s-menu*/
.sousmenuright .sousmenu li.lismenu.secondfirst, .sousmenuright .sousmenu li.lismenu.thirdfirst  { margin-top:-266px; }
.sousmenuright .sousmenu li.lismenu.second, .sousmenuright .sousmenu li.lismenu.secondfirst { margin-left:245px;  }
.sousmenuright .sousmenu li.lismenu.third, .sousmenuright .sousmenu li.lismenu.thirdfirst { margin-left:490px; }
.sousmenuright .sousmenu li.lismenu.third a, .sousmenuright .sousmenu li.lismenu.thirdfirst a { width:140px; }
.sousmenuright .sousmenu li.lismenu.fourth { display:none;}
/*éléments à part (verts) dans sous-menu*/
.extsousmenuright { position:absolute; z-index:10002; bottom:30px; right:20px; }
.extsousmenuright .sousmenu li.lismenu { margin-left:10px; display:inline-block; font-size:13px; line-height:15px; font-weight:bold; text-transform:uppercase; }
.extsousmenuright .sousmenu li.lismenu a { position:relative; color:#fff; padding:10px 14px 9px 8px; background-color:#8dc63f; height:15px; max-height:15px; overflow:hidden; vertical-align:middle;  display:block; }
.extsousmenuright .sousmenu li.lismenu a:hover { background-color:#ffc82e; }
.extsousmenuright .sousmenu li.lismenu a img { margin:-8px 4px 0 0; float:left;  }

/***/
#container .middleContentA { margin:-17px auto 20px; width:978px;}
#container .middleContentB { margin:0 auto; padding-bottom:40px; width:978px;}
/***/

.middleAccueil { position:relative; padding-top:570px; margin:0 auto 20px; width:990px; }
.topLigne { display:none; }

.topResults {background:#00aeef; height:40px; position:relative; z-index:9999; }
.colonneLeft .topResults {margin-top:30px}
.topResults strong, .topResults span, .topResults select {float:left; margin:7px 0 0 4px; font-size:0.85em; padding:2px; }
.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 {color:#fff; padding:12px 0 0 39px; display:block; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; background:url(/medias/communs/retour.png) no-repeat 21px 14px;}
.topResults a:hover {color:#ffc82e; background:url(/medias/communs/retour_hover.png) no-repeat 21px 14px;}
#ctl00_cphContenu_cboOrderBy {width:50px;}

.topResultslist { background:#00aeef; min-height:71px; position:relative; }
.topResultslist .title { position:relative; background:#00aeef;  width:100%; min-height:71px; clear:both; margin-top:0; padding-top:0; background:#00aeef; }
.topResultslist .title h2 { color:#fff; position:relative; float:right; margin-right:75px; margin-top:22px; padding:10px 0; text-transform:uppercase; line-height:20px; width:225px; max-width:225px; }
.topResultslist .title.congres h2, .topResultslist .title.default h2, .topResultslist .title.forfaits h2  { margin-top:20px; padding-top:0px;}
/*bg icon titres*/
.topResultslist .title.forfaits { background:#00aeef url(/medias/communs/menuicons/forfaits_titre.png) no-repeat 907px 13px; }
.topResultslist .title.circuits { background:#00aeef url(/medias/communs/menuicons/circuits_titre.png) no-repeat 907px 13px; }
.topResultslist .title.quoifaire { background:#00aeef url(/medias/communs/menuicons/quoifaire_titre.png) no-repeat 907px 13px;}
.topResultslist .title.hebergement { background:#00aeef url(/medias/communs/menuicons/hebergement_titre.png) no-repeat 907px 13px; }
.topResultslist .title.restaurant { background:#00aeef url(/medias/communs/menuicons/restaurant_titre.png) no-repeat 907px 13px;}
.topResultslist .title.congres { background:#00aeef url(/medias/communs/menuicons/congres_titre.png) no-repeat 907px 13px;}
.topResultslist .title.region { background:#00aeef url(/medias/communs/menuicons/region_titre.png) no-repeat 907px 13px;}

.colonneFull { background:#00aeef; float:left; display:block; margin:10px 0 0; padding:0; width:100%; height:151px; clear:both; }
.colonneFull img { margin:5px auto 13px 13px; width:951px; padding:0; }
.colonneFull .colonneLeft {float:left; width:951px; margin:0; padding:0; }

/*Hebergement*/
.colonneRight { float:right; width:336px; min-height:500px; margin:0;}
.colonneLeft { display:block; width:625px; min-height:500px; margin:0 0 0 20px; 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 { background:#e5f2f6; position:relative; float:left; }
.forfaitBox2 .HebergeBox {background:none;}

/*éléments à part (verts) dans sous-menu intérieur right*/
.hebergeReserveBox .extsousmenuright { position:relative; z-index:10002; top:5px; left:15px; width:250px; }
.hebergeReserveBox .extsousmenuright li { background-image:none; }
.hebergeReserveBox .extsousmenuright li.lismenu a { color:#fff; padding:3% 14px 2% 8px; margin-bottom:10px; background-color:#8dc63f; font-size:12px; font-weight:bold; text-transform:uppercase; vertical-align:middle; display:table; position:relative; float:left; clear:both; width:250px;  }
.hebergeReserveBox .extsousmenuright li.lismenu a:hover { background-color:#ffc82e; }
.hebergeReserveBox .extsousmenuright li.lismenu a img { margin:-3px 4px 0 0;  display:table-cell; position:relative;   }
.hebergeReserveBox .extsousmenuright li.lismenu span { vertical-align:middle; display:table-cell; line-height:12px; padding:1px 0; margin:0; vertical-align:middle; position:relative; width:215px; text-align:left; float:none;  }

.en .hebergeReserveBox .extsousmenuright { width:265px; }

/* ajouts (verts) boutons motos quad etc. right*/

a.acartecircuits { background:#8dc63f; color:#fff; padding:10px 14px 8px 43px; margin:-35px 0 25px 31px; font-size:12px; line-height:17px; font-weight:bold; text-transform:uppercase; float:left; display:block; width:193px; }
.en a.acartecircuits { width:208px; }
a.acartecircuits.moto { background:#8dc63f url(/medias/communs/moto_icon_blanc.png) no-repeat 8px 0; }
a.acartecircuits.quad { background:#8dc63f url(/medias/communs/quad_icon_blanc.png) no-repeat 8px 1px; }
a.acartecircuits.motoneige { background:#8dc63f url(/medias/communs/motoneige_icon_blanc.png) no-repeat 8px 0; }

a.acartecircuits:hover { background-color:#ffc82e; }

.white {background:none;}
.HebergeSeparator { /*background:url(/medias/communs/heberge_separator.gif) no-repeat left bottom; height:1px;*/ }

.containsFav a.hebergeFiche {bottom:35px;}
a.hebergeFichePlus {background-color:#8dc63f; width:110px; text-align:center; color:#fff !important; float:right; padding:8px 16px 6px; margin:10px 10px 0 4px; display:block; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none !important; }
a:hover.hebergeFichePlus { background-color:#ffc82e; }

.forfaitBox1 a.hebergeFiche, .forfaitBox2 a.hebergeFiche{position:static; display:block; margin:0 auto 15px}
.forfaitBox1 .des a.hebergeFiche, .forfaitBox2 .des a.hebergeFiche{ margin:10px 10px 15px 5px; float:right; width:110px;}

.icones img {margin:0; padding:0;}

.HebergeBoxInfo span { display:inline-block; height:20px; overflow:visible; color:#333232; font-weight:bold; max-width:245px;  }
.HebergeBoxInfo span em.code { display:inline-block; font-style:normal; white-space: nowrap;  }
.prix {font-size:1.5em;}
.colonneLeft a.forfaitBulle {position:relative; float:right; margin-right:10px; z-index:2; background-color:#04afe9; width:83px; height:63px; 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:#fff; font-style:normal; font-weight:bold; margin:5px 0 0; }
.colonneLeft a.forfaitBulle span {color:#fff; margin:0; font-weight:normal; height: 15px;  margin: 0 0 2px; }
.colonneLeft a.forfaitBulle strong {color: #FFFFFF; font-size: 1.2em; font-weight: bold; height: 18px; }
.colonneLeft a:hover.forfaitBulle strong, a:hover.forfaitBulle span {color:#fcd868;}
.forfaitsActivites { padding-bottom:10px; margin-left:20px; margin-top:30px; float:left; }
.hebergeReserveBox { width:305px; background:url(/medias/communs/list_bg_menu_right.jpg) left -250px no-repeat; min-height:200px; margin:0 auto 0 1px; padding:14px 15px 40px 15px}
.circuitsActivites  { width:282px; float:left; margin-left:24px; margin-top:-20px;  }
.hebergeReserveBox h2, .hebergeSearch h2, .convertisseur-devise h2, .hebergeMap h2, .forfaitsActivites h2, .circuitsActivites h2, .liensUtiles h2, .liens-utiles h2  { color:#333232; font-size:17px;}
.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; background:url(/medias/communs/menu_right_separ.png) no-repeat center bottom; }
.hebergeReserveBox ul li a {display:block; height:1%;  color:#333232; padding:0px 0; overflow:hidden; font-size:0.9em; }
.hebergeReserveBox ul li li a {display:block; height:1%;  color:#333232; padding:0px 0; overflow:hidden; font-size:0.9em; }
.hebergeReserveBox ul li a span {display:block; padding:7px 0 7px 12px; width:270px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }
.hebergeReserveBox ul li li a span {display:block; padding:7px 0 7px 22px; width:260px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; }

/* menu droite icons */
/* quoi faire */
.hebergeReserveBox ul li a { position:relative; width:290px; padding:7px 0 15px 8px;  height:20px; max-height:20px; overflow:hidden; vertical-align:middle;  }
/*.hebergeReserveBox ul li.agrotourisme a { background:url(/medias/communs/menuicons/section_agrotourisme.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.antiquaire a { background:url(/medias/communs/menuicons/section_antiquaire.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.artistes a { background:url(/medias/communs/menuicons/section_artistes.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.divertissement a { background:url(/medias/communs/menuicons/section_divertissement.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.golf a { background:url(/medias/communs/menuicons/section_golf.png.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.moto a { background:url(/medias/communs/menuicons/section_moto.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.motoneige a { background:url(/medias/communs/menuicons/section_motoneige.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.musee a { background:url(/medias/communs/menuicons/section_musee.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.ornithologie a { background:url(/medias/communs/menuicons/section_ornithologie.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.parc a { background:url(/medias/communs/menuicons/section_parc.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.pleinairete a { background:url(/medias/communs/menuicons/section_pleinairete.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.pleinairhiver a { background:url(/medias/communs/menuicons/section_pleinairhiver.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.quad a { background:url(/medias/communs/menuicons/section_quad.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.sante a { background:url(/medias/communs/menuicons/section_sante.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.spectacles a { background:url(/medias/communs/menuicons/section_spectacles.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.theatre a { background:url(/medias/communs/menuicons/section_theatre.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.religion a { background:url(/medias/communs/menuicons/section_religion.png) no-repeat 15px 2px; }
.hebergeReserveBox ul li.velo a { background:url(/medias/communs/menuicons/section_velo.png) no-repeat 15px 2px; }*/

.hebergeReserveBox ul li a img { margin:-11px 4px 0 0; float:left; width:31px; overflow:hidden; }
.hebergeReserveBox ul li a:hover img, .hebergeReserveBox  ul li a.On img { margin-top:-47px; }

.hebergeReserveBox ul li a:hover, .hebergeReserveBox ul li a.On { color:#007ba9; }

.colonneRight h2 a {color:#007ba9;}
.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:#E5F2F6; margin:0 0 0 15px; padding:10px 14px 55px 18px; position:relative; z-index:1; height:1%;  }
.hebergeSearch .tour { width:170px !important; float:right;}

.hebergeSearch2 {margin:0 0 5px; }  
.hebergeSearch h2, .convertisseur-devise h2 {color:#333232; padding-bottom:5px; }
.hebergeSearch input { background-color:#8dc63f; float:left; border:none; position:absolute; left:15px; bottom:10px; z-index:2; padding:5px 0; width:127px; color:#fff; font-size:0.85em; font-weight:bold; cursor:pointer;}
.hebergeSearch input:hover { background-color:#ffc82e; }
.searchMe {margin:5px 0 0; }
.searchMe strong{ float:left; width:80px; font-size:11px; padding:2px 0 0; }
.searchMe span{ float:left; width:95px; font-size:11px; padding:2px 0 0; font-weight:bold; }
.searchMe select {float:left; width:185px; margin:0; padding:2px; font-size:11px;}
.searchMe2 select {width:155px;}
.searchMe input.sm {font-size:11px; width:90px; padding:2px; }

.searchMe.tourtxt span{ width:155px !important;  }
.searchMe.tourtxt select.tour { width:120px !important; }

.convertisseur-devise {background:#F3F3F3; margin:10px 0 0 15px; padding:10px 14px 55px 18px; position:relative; z-index:1; height:1%; width:289px; float:left; }
.convertisseur-devise input.button { background-color:#8dc63f; float:left; border:none; position:absolute; left:15px; bottom:10px; z-index:2; padding:4px 0; width:127px; color:#fff; font-size:0.85em; font-weight:bold; cursor:pointer;}
.convertisseur-devise input.button:hover { background-color:#ffc82e; }
.convertisseur-devise .converted, .convertisseur-devise .note{font-size:10px;}
.convertisseur-devise .converted{text-align:center; background:#e5f2f6; margin-top: 5px; padding: 5px 0; font-weight:bold; font-size:11px;}
.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 { background:#E5F2F6; margin:15px 0 15px 15px; padding:10px 14px 10px 18px; position:relative; float:left; width:289px; }
.liens-utiles ul li strong, .liens-utiles ul li strong a{padding: 2px 0 0; font-size:15px; color:#007ba9; text-decoration:none}
.liens-utiles ul li strong a:hover, .contenu .villeBox h3.plus:hover, .colonneLeft .recetteBox h3.plus:hover {text-decoration:none; color:#00aeef}
.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:#007BA9; padding-left:0; }
.liens-utiles ul li a:hover{text-decoration:none; color:#00aeef;}
.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:#333232;}
a:hover.lienbrun {color:#00aeef;}

a.zoomMap { 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; width:321px; margin:5px 0 0 15px; float:left; }
.hebergeMap .map, .myselectMap .map { width:321px; height:234px;  float:left;   }

.hebergeMap h2, .forfaitsActivites h2, .circuitsActivites h2, .liensUtiles h2 {color:#333232; padding:5px 0 20px 0;}

.hebergeMap h2, .hebergeMap .lienbrun { /*display:none;*/ float:left; display:block; clear:both; }

.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 { margin-top:69px; }

.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:470px; height:282px; margin-left:0px;}
#mapcanvas {position: relative; width:321px; height:234px; margin-top:40px; }

.hebergeMap .map #mapcanvas  {position:absolute !important; z-index:3; top:0; left:0;}
.hebergeMap .map #mapcanvas .mapCopy {z-index:5; position:absolute; left:0 !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:0 !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:#333232; padding:0 0 0px; overflow:hidden; width:192px; }
.itineraire .mapCopy a {font-size:0.95em; color:#007ba9 !important; text-decoration:underline; }*/

.action{padding:20px 0;}
.ficheComplete {/*position:absolute; bottom:0; right:0; z-index:2*/ padding:20px 0 0; float:right}
.comparer {/*position:absolute; bottom:0px; left:0; z-index:3; */padding:20px 0 0; font-size:0.9em; float:left; width:200px}
/*.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;}


.ficheHaut { margin-left:20px; margin-right:20px; }
.ficheHaut h1 {display:inline-block; color:#333232; margin-top:40px; font-size:20px; font-weight:bold; padding-bottom:12px; border-bottom:1px solid #bcbbbb; width:100%; clear:both;}
.ficheBas {min-height:300px; position:relative;}

.ficheHaut .right { margin:18px 0 0 461px; min-height:289px; height:auto !important; position:relative}
.ficheHaut .right h2 {color:#00aeef; font-size:1.2em}
.ficheHaut .right a {color:#007ba9}
.ficheHaut .right a:hover {color:#ffc82e}
.ficheHaut .right p {margin:1em 0;}
.ficheHaut .right div.descrip { height:auto !important; margin-bottom:30px; }
.ficheHaut .right div.descrip p { margin:1em 0 0; }

.ficheHaut .left { width:423px; float:left; position:relative; z-index:1;}
.ficheHaut .left .pic { width:423px; height:289px; padding:13px 0 0 0; overflow:hidden; }

.ficheHaut .left .fichevideotop { width:423px !important; margin:20px 0; float:left; }
.ficheHaut .left .fichevideotop object, .ficheHaut .left .fichevideotop embed { width:423px !important; height:289px !important; }

#member-interaction { float:right; width:124px; }
.ficheHaut .right a.appel, .ficheHaut .right a.reservez, .ficheHaut .right a.partager, .HebergeBox .links a.appel, .HebergeBox .links a.hebergeFiche  { display:block; margin-bottom:5px; text-transform:uppercase; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; }
.ficheHaut .right a.appel, .HebergeBox .links a.appel { background:#04afe9 url(/medias/communs/icones/appelez.png) no-repeat 13px 2px; padding:8px 16px 7px 48px;}
.ficheHaut .right a.reservez { background:#8dc63f url(/medias/communs/icones/reservez.png) no-repeat 13px 1px; padding:8px 16px 7px 48px;}
.ficheHaut .right a.partager { background:#ed772f url(/medias/communs/icones/partagez.png) no-repeat 13px 2px; padding:8px 16px 7px 48px;}
.ficheHaut .right a:hover.appel, .ficheHaut .right a:hover.reservez, .ficheHaut .right a:hover.partager, .HebergeBox a:hover.appel, .HebergeBox .links a:hover.hebergeFiche, .situezregion:hover, .colonneLeft a:hover.situezregion { background-color:#ffc82e; color:#fff; }

.HebergeBox .links { float:right; clear:left; margin:20px 11px 0 0; width:300px; text-align:right; height:30px; }
.HebergeBox .links a.appel { width:52px; float:right; }
.HebergeBox .links a.hebergeFiche { background-color:#8dc63f; width:110px; text-align:center; float:right; padding:8px 16px 7px 16px; margin:0 0 0 4px; }
a.hebergeFiche { background-color:#8dc63f; width:110px; text-align:center; color:#fff !important; float:right; padding:8px 16px 6px; margin:14px 10px 0 4px; display:block; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none !important;  }
a.hebergeFiche:hover { background-color:#ffc82e; }

.ficheBas .left {float:left; width:438px; padding:2px 0 20px; margin-left:20px; position:relative; z-index:1}

.ficheBas #BoxDescription h4 { padding:18px 0 0px 0;}
.ficheBas .left h3 { font-size:1.4em; color:#333232; margin:20px 0 10px 0;}
.ficheBas .left p { margin:0 0 20px 0; font-size:0.85em; line-height:1.4em}

.BoxDescription { padding:30px 0 15px 0;}
.BoxDescription a { color:#333232}
.BoxDescription p { margin:0 0 20px;}

.ficheBas .menu { clear:both; background:url(/medias/communs/onglets_fiches_bg.png) repeat-x; height:44px; margin-left:20px; margin-right:20px; }
.ficheBas .menu ul { clear:both; padding-right:10px;}
.ficheBas .menu li { float:left; position:relative; }
.ficheBas .menu li a {display:block; color:#fff; font-size:16px; font-weight:normal; padding-top:5px; text-align:center;  height:39px; }
.ficheBas .menu li em.arrow { display:none;  }

.ficheBas .menu li a.descrip {width:120px; }
.ficheBas .menu li a:hover.descrip {width:120px; }
.ficheBas .menu li a.descrip.On, .ficheBas .menu li a:hover, .ficheBas .menu li a.proxim.On  {width:120px; background:url(/medias/communs/onglets_fiches_desc.png) no-repeat; height:39px; }

.ficheBas .menu li a.forfait {width:120px; }
.ficheBas .menu li a:hover.forfait {width:120px; }
.ficheBas .menu li a.forfait.On, .ficheBas .menu li a:hover.forfait.On {width:120px; }

.ficheBas .menu li a.photos {width:120px; }
.ficheBas .menu li a:hover.photos {width:120px; }
.ficheBas .menu li a.photos.On, .ficheBas .menu li a:hover.photos.On {width:120px; }

.ficheBas .menu li a.proxim {width:120px; }
.ficheBas .menu li a:hover.proxim {width:120px; }
.ficheBas .menu li a.proxim.On, .ficheBas .menu li a:hover.proxim.On  {width:120px; }

.ficheBas .menu li a.rabais {width:120px; }
.ficheBas .menu li a:hover.rabais {width:120px; }
.ficheBas .menu li a.rabais.On, .ficheBas .menu li a:hover.rabais.On {width:120px; }

.listTarif {background:#e5f2f6; height:auto; margin:0; 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:150px;}
.blanc {background:#fff;}

/*Hebergement*/
.accueilVids {background: url(/medias/communs/home_bgvideos.jpg) no-repeat top right; float: right; min-height: 800px; width: 318px; padding:20px 23px;}
.en .accueilVids { height:641px; min-height: 641px;}
.accueilVids h3, h3.homefacebook {color:#fff; font-size:18px; line-height:19px; font-weight:bold; margin:0px 0 10px 0; text-transform:uppercase; }
.videos { margin:0 0; position:relative; border:0 none; }
.accueilVids .videos { border:1px solid #d1d5d7; margin:0 0 35px; }
.en .videos, .homeenglish { display:none; }
.en .homeenglish { display:block; width:318px; height:213px;}
.videos .youtube { background:url(/medias/communs/youtube.png) no-repeat; width:41px; height:43px; position:absolute; z-index:4; top:-16px; right:10px;}

.navResults { float:left; width:615px;  }

h3.homefacebook { color:#3b5998; background:url(/medias/communs/home_facebook_joindre.png) no-repeat; padding-left:55px; padding-top:4px; margin-top:22px; height:45px; vertical-align:middle;   }
h3.homefacebook a { color:#3b5998; }
h3.homefacebook:hover a { color:#01aeef; }
.en .homefacebook { display:none; }

.surprendre {float: left; margin-bottom: 0; margin-top: 39px; padding-bottom: 0; width: 610px;}
.surprendre h2 {width:556px; height:69px; display:block; float:left; clear:both; text-indent:-7777px; background:url(/medias/fr/slogan_route_home.png) no-repeat; margin:0px 0 10px 15px;}
.en .surprendre h2 {background:url(/medias/en/slogan_route_home.png) no-repeat;}

.surprendre ul {margin:0 0 0 15px; width:100%; }
.surprendre li {width:190px; display:inline-block; margin-right:7px; margin-bottom:15px; vertical-align:top;}
.surprendre li h3 {color:#007ba9; font-size:16px; font-weight:bold; margin:0 0 0;}

.surprendre li h3 a, .incontournables .caption a {color:#007ba9; }
.surprendre li h3 a:hover, .incontournables .caption a:hover {color:#00aeef; }

.surprendre li a img {margin:5px 0 3px; border:none;}
.surprendre li p {margin:3px 10px 3px 0px; color:#333232; font-size:13px; display:block; position:relative; }
.surprendre li p a { color:#333232; }
.surprendre li p a:hover { color:#00aeef; }
.surprendre li a.plus { margin-top:2px; height:14px; width:14px; background:#8ec441 url(/medias/communs/plus.png) no-repeat; display:inline-block; position:absolute; }
.surprendre li a:hover.plus { background-color:#ffc82e; }

.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 { height:102px; float:left; width:100%; margin:0;}
.footer { background:url(/medias/communs/footerbg.jpg) repeat-x left top; min-height:320px; float:left; width:100%;}
.footer a { color:#fff; }
.footer a:hover { color:#ffc82e; }
.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;}

.EvenementsBas { width:950px; height:230px; margin:12px 0 0 25px; float:left; }
.EvenementsBas h4 { float:left; color:#007ba9; font-size:20px; font-weight:bold; text-transform:uppercase; padding:3px 0 0; margin-left:-5px; }
a.voirtousEven { float:right; color:#fff; background-color:#8dc63f; font-size:12px; font-weight:bold; padding:8px 16px 7px 16px;  margin-bottom:11px; text-transform:uppercase; }
a.voirtousEven:hover { background-color:#ffc82e; }
a:hover.voirtousEven {color:#fff;}

.EvenementsBas .carousel { height:166px; background:url(/medias/communs/evenement_carrouselbg.jpg) repeat-x left top; margin:0 0 0 -5px; padding:0 37px; position:relative;}

.footerinner { width:955px; margin:34px auto; position:relative; }
.footerfirst, .footersecond, .footerthird { width:258px; min-height:160px; float:left; background:url(/medias/communs/footer_bg_separ2015.png) no-repeat right top; }
.footerfirst .sansfrais { color:#fff; font-size:18px; font-weight:bold; margin:0; padding:0; line-height:0.5em;}
.footerfirst .bigtel { color:#ffd24f; font-size:25px; font-weight:bold; clear:both; margin:0; padding:0; line-height:0.5em ;  }
.footerlogo { clear:both; margin:15px 0 0 -4px; }
.adresse { clear:both; margin:0; padding:0; color:#fff; font-size:12px;  }

.footersecond { width:215px;  }
.footersecond ul, .footerthird ul { clear:both; margin:25px 0 0 35px; display:block; }
.footersecond ul li, .footerthird ul li { clear:both; display:block; padding:0 8px 0 12px; margin:0 0 6px 0; background:url(/medias/communs/footer_bullets.png) no-repeat left center; }

.footerthird { width:213px;  }
.footerthird li a.On, .menuSec li a:hover { color:#ffc82e; }

.footerfourth { width:222px; float:left; clear:right; padding-left:35px; margin-top:25px;  }
.footerfourth .actions { width:auto; position:relative; }
.footerfourth .actions a  { width:165px; height:90px; float:left; display:block; vertical-align:middle; cursor:pointer; }
.footerfourth .actions a.mobile  { padding-left:57px; font-size:1.2em; line-height:1.3em; padding-top:22px; margin-top:13px; background:url(/medias/communs/footer_mobile.png) no-repeat; }

.menuSoci { position:relative; clear:both; width:100%; margin-left:3px; }
.menuSoci li { float:left; padding:0 4px 0 0;}
.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;}

.footerfinal { margin:0 auto; width:650px; text-align:center; clear:both; position:relative; padding:0; }
.footerfinal ul { float:none; text-align:center; margin-left:-143px;}
.footerfinal ul li { display:inline-block; position:relative; font-size:11px; color:#faf4dd; padding:0 8px 0 10px; margin:-20px 2px 30px -2px; background:url(/medias/communs/puce_white.gif) no-repeat left center;}
.footerfinal ul li.copyright, .footerfinal ul li.quebecoriginal { background:none; }
.footerfinal ul li a { color:#faf4dd; display:block; }
.footerfinal ul li a:hover { color:#fff; text-decoration:underline}
.footerfinal ul li.quebecoriginal { position:absolute; top:17px; }

/*Banners*/
.all-banner-hold,
.ind-banner-hold { background:url("/medias/communs/hr_contenu.gif") no-repeat; padding:0; margin:0; width:97%;}
.ind-banner-hold { padding:12px 0 20px 0; }
.ind-banner-hold h2 { margin-bottom:10px; }
.ind-banner-hold .ind-banner-src{margin-left:18px; font-size:11px; margin:6px 0 6px 18px; background:#f3f3f3; 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:#e5f2f6}
.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 0 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, a.lienexterne {background:url(/medias/communs/ico_lienexterne.gif) no-repeat right top; padding-right:13px; margin-left:5px; display:inline-block; color:#007ba9; text-decoration:underline}
a:hover.lienExterne, a:hover.lienexterne {color:#00aeef; 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;}
/*Cacher en attendant si retirer pour 2013*/
#zonePub { display:none; 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:0;}
#zonePub ul {margin:0 0 0 50px; overflow:hidden}
#zonePub li {position:relative; width:224px; 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;}

/*Cacher en attendant si retirer pour 2013*/
#concoursMasquerMontrer { display:none; 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:0px; z-index:3; }
.ConcoursImg .content img {margin:10px 0 0 18px; 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;}

.colonneLeft.reglements  { width:100%;  }

/*--------------------------------*/
.SectionImg { width:623px; height:437px; position:relative; z-index:1; margin-top:-50px; background-color:#fff; }
.SectionImg .content { width:623px; height:437px; position:absolute; margin-left:0px; z-index:3; }
.SectionImg .content img {margin:0; border:none;}
.SectionImg .caption { color:#fff; background:url(/medias/communs/bg_caption.png) repeat #404040; position:absolute; top:412px; left:0px; 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:623px; height:437px;}
.SectionImg #accGalCtnr a, .SectionImg #accGalCtnr img { display:block; border:none; width:623px; height:437px; }
.SectionImg #slideshow { width:623px; height:437px; }
.SectionImg #thumbs ul { position:absolute; bottom:7px; right:-37px; 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:0; top:0; 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}

.SectionImg .bottom.pagination { display:none; }

/*-------------------------------------------------------------------*/

.accueilIncont{ padding-bottom:40px; margin:0 11px 0 15px; float:left; clear:both;}
.accueilIncont h3 {color:#fff; font-size:22px; font-weight:bold; padding:6px 6px 6px 11px; margin-bottom:5px; background-color:#00aeef; }

.incontournables { width:585px; }
.incontournablebleu, .incontournableblanc { width:585px; background-color:#e5f2f6; float:left; }
.incontournableblanc { background-color:#fff; margin-top:5px; }

.incontournables a.thumb { margin:11px; display:block; float:left; clear:left; width:175px; }
.incontournables a.thumb img { width:175px; height:117px; }
.incontournables .caption { width:363px; margin-left:200px; color: #333232;  }
.incontournables .caption h4 { color:#007ba9; font-size:16px; font-weight:bold; margin:15px 0 4px; }
.incontournables .caption a { color:#007ba9; }
.incontournables .caption p { color:#333232; font-size:0.85em; }
.incontournables .caption a:hover h4, .incontournables .caption a:hover p { color:#00aeef; }

/*-------------------------------------------------------------------

.accueilGallery {width:100%; 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; }
#accGalCtnr2 img { border:none; width:990px; max-width:990px; margin:auto}

.accueilGallery #slideshowIndex, #accGalCtnr2 {height:388px; margin: auto; width:100%;}
.accueilGallery #slideshowIndex{height:388px;}
.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; bottom:0; 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 0;} 

.accueilWow {width:990px; height:388px; position:relative;  margin:0 auto; z-index:4; text-align:center; }
.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 { width:100%; }
.wowPic img {margin:0px auto;}

 ---------------------------- */

.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:0; top:0; 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: url(/medias/communs/sectionimg_numeros.png) no-repeat 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:#333232; 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:#333232; font-size:0.9em; line-height:1.5em; }
.itineraire p { margin:10px 0 10px 20px; font-weight:bold; }
.itineraire #mapcanvas { margin-top:15px; margin-left:15px; width:611px; height:280px; background-color:#fff !important; }
.mapContainer { height: 345px; left: -7px;  margin: 0;  padding: 0;  position: absolute;  top: -2px;  width: 650px;  z-index: 3; }
/*.mapContainer {height:345px; z-index:3; margin:0; width:621px; position:relative; float:left; clear:left; margin-top:-435px; }*/

.itineraire a.printMap, .itineraire a.zoomeMap  { background-color:#8DC63F; text-transform:uppercase; float:left; padding:4px 0; text-align:center; margin-left:15px; margin-top:10px; display:block; font-weight:bold; color:#fff; font-size:13px; cursor:pointer; width:175px;}
.itineraire a.printMap:hover, .itineraire a.zoomeMap:hover { background-color:#ffc82e; color:#fff;}

.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:#333232; padding:0; overflow:hidden; width:192px;}
.itineraire .mapCopy a {font-size:0.95em; color:#007ba9 !important; text-decoration:underline;}

.contenu { padding:0 0 12px 0; margin:10px 0 0 0;}
.itineraire { padding:0; position:relative; float:left; }
.itimap {   height: 360px;
	position: relative;
	width: 300px;}

.itineraire .HebergeBox h3 {margin:20px 0 10px}
.itineraire .HebergeBox a {color:#007ba9; }

.itin-antique  { float: left; }
.itin-antique h1.circuit { float: left; }
.itin-antique .itin-bloc-dists { float: right; width: 158px; margin: 15px 3px 0 0; color: #00aeef; }
.itin-antique .hr { clear: both; }
.itin-antique #mapcanvas { width: 590px; height: 425px; margin: 15px 0 15px 0; float:left; }

.itin-antique .activites { float:left; }
.itin-antique .forfaitFichePrint {  width: 610px; float:left; }

/*.HebergeBox a.img {margin:12px 0 0 16px; float:left }*/
.HebergeBoxInfo {float:right; width:345px; margin:14px 0 14px 14px; color:#333232; position:relative; }
.HebergeBoxInfo h3 { font-size:1.3em; margin:0}
.HebergeBoxInfo .circuitPrintInfo{display:none}
.HebergeBox h3 a {text-decoration:none; }
.HebergeBox h3 a:hover {color:#00aeef;}
.HebergeBox a.img {margin:12px 0 14px 16px; float:left; width:230px;display:inline-block;}

.forfaitBoite1 a.img, .forfaitBoite2 a.img { display:inline-block; float:left; margin-left:15px; margin-right:15px; width:235px;}
.forfaitBoite1 .forfaitImg, .forfaitBoite2 .forfaitImg  { 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; }
.HebergeBox a.img img {width:230px; }
.itineraire .HebergeBox a:hover {color:#00aeef;}
.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;}

.circuitWindowInfo { }
#mapDetail p  { margin-left:0; }
.pushpin-group { float: right; height: 48px; margin: 0 12px 0 22px; }
.pushpin-group img { float: left; margin-left: 4px; }
.pushpin { margin-top: 12px; }

.contenu ul{margin:20px 20px 20px 30px}
.contenu h3 {margin:15px 0 15px 20px}
.contenu .small {font-size:0.85em;}
.contenu li {padding:0 0 0 15px; background:url(/medias/communs/puce.gif) no-repeat left 8px; margin:0 0 5px;}
.contenu a {color:#007ba9; text-decoration:none;}
.contenu a:hover {color:#00aeef;}

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:#00aeef}

a.toCome { color:#00aeef; font-weight:bold; font-size:11px; margin:17px 0 0 7px; display:block; text-decoration:underline}
a:hover.toCome { color:#431f09;}
p.addy { font-size:0.9em; margin:10px 0px !important;}
p.coord { color:#007ba9; font-size:0.9em; margin:1em 0 0; font-weight:bold;}
p.coord, p.coord a { color:#007ba9; text-decoration:none;}
p.coord a:hover { color:#ffc82e; }
.pageTxt p {margin:18px 18px 12px}

.forfaitsSide {height:1%; font-size:0.85em; margin:0 0 20px 3px;}
.forfaitsSide img {float:left; border:1px solid #fff;}
.forfaitsSide img:hover {float:left; border:1px solid #00aeef;}
.forfaitsSide p {float:left; width:135px; padding:0 0 0 10px; margin:-7px 0 0 0; }
.forfaitsSide p strong, .forfaitsSide p a {display:block; padding:0; margin:0; }
.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:#007ba9; text-decoration:none;}
.forfaitsSide p strong a:hover {color:#ffc82e;}
.forfaitsSide p a { color:#007ba9; padding:0.5em 0 0 }
.forfaitsSide p a:hover { color:#ffc82e;}
.forfaitsSide a.moreinfos { background-color:#8dc63f; float:left; border:none; padding:4px 4px 4px 10px; width:185px; color:#fff !important; font-size:12px !important; font-weight:bold; cursor:pointer; text-transform:uppercase; }
.forfaitsSide a.moreinfos:hover { background-color:#ffc82e; color:#fff !important; }
.circuitsSide { margin: 0 0 10px 0; font-size: 0.9em; }
.circuitsSide a { display: block; color: #007ba9; }
.circuitsSide img { display: block; width: 263px; height: 171px; margin: 0 0 5px; border: 1px solid #fff; }
.circuitsSide a:hover img { border-color: #00aeef; }


/*** added by Carine **/
.colonneLeft h1 { margin:17px 0 20px 17px; color:#333232; text-transform:uppercase; font-size:18px; /*background:url(/medias/communs/list_tarifs_separator2.png) no-repeat left bottom;*/ padding-bottom:10px; padding-right:10px; }
.colonneLeft h1.nobg { background:none;}
.colonneLeft a {color:#007ba9; text-decoration:none; }
.colonneLeft a:hover {color:#00aeef}
h1.trouvez {padding:17px 0 0 17px; color:#333232; text-transform:uppercase; font-size:21px;}
.colonneLeft h1.cartes{margin-bottom:0}
.colonneLeft h1.even {font-size:17px;  margin:17px 0 15px 0; background:none; padding-bottom:0px; width:625px; }
.colonneLeft h1.circuit {background:none; padding-bottom:0px;}
.tablo {margin:30px 0 0 17px; width:610px;}
.tablo td {background:#0ba9e4; 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 table {font-size:11px; background: #fff; width:320px !important; }
.carteinteractive table th { width: 110px; text-align: left; font-weight: normal; }
.carteinteractive table img { width: 100px; }
.carteinteractive table a {color:#007ba9; text-decoration:underline}
.carteinteractive table p {margin:0 0 8px;}
.carteinteractive table a:hover {color:#ffc82e;}
.carteinteractive table h3 { margin: 7px 0; }
.carteinteractive table h3 a {text-decoration:none}

.map table {font-size:11px; background: #fff; }
.map table a {color:#007ba9; text-decoration:underline}
.map table p {margin:0 0 8px;}
.map table a:hover {color:#ffc82e;}
.map table h3 { margin: 7px 0; }
.map table h3 a {text-decoration:none}
/*MAP Google petite bulle */

/*-------------BOX FORFAITS -------------*/
.forfaitBox1, .forfaitBox2 { margin:0; padding:15px 0 0; position:relative; width:511px; float:left; clear:left; }
.ForfaitList .forfaitBox1, .ForfaitList .forfaitBox2 { margin:0; overflow:hidden; width:610px;}

.forfaitBox1 {background:#e5f2f6}
.forfaitBox1 ul, .forfaitBox2 ul, .forfaitFicheBox ul {margin:0 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 0 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; width:330px; float:left; clear:none;}
.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:330px; float:left; clear:none; }
.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:#333232; /*display:inline-block;*/margin:2px 0 0;}
.forfaitBox1 .description h4 a, .forfaitBox2 .description h4 a {text-decoration:none; color:#007ba9; /*display:inline-block;*/margin:2px 0 0;}
.forfaitBox1 .description a {text-decoration:underline; color:#333232;}
.forfaitBox1 .description a:hover { color:#ffc82e;}
.forfaitBox1 h4 a:hover, .forfaitBox2 h4 a:hover {color:#ffc82e;}

/* flickr */
#flickrGal.ctntBoxInner { padding:27px 0 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:#007ba9; text-transform:uppercase; font-size:15px;}
.des h4.big {padding-top:0}
.membre {font-weight:bold; color:#333232;}
.date {font-weight:bold; display:block; text-transform:uppercase; margin:5px 0;}
.miniDesc { 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 { position:relative; float:right; margin-left:10px; z-index:2; background-color:#04afe9; width:83px; padding:3px; text-decoration:none;}
.pastille div, .pastille2 div { color:#352010; display:block; width:100%; text-align:center; height:15px; overflow:hidden;}
.pastille .titre, .pastille2 .titre {font-weight:bold; margin:5px 0 1px 0; color:#fff;}
.pastille .partir, .pastille2 .partir {color:#fff; font-style:normal; font-weight:normal; font-size:0.9em; margin:1px 0 2px; height:13px; }
.pastille .old, .pastille2 .old {font-weight:bold; font-size:1.2em; height:18px; color:#fff; }
.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 { margin:38px 15px 0 10px; width:auto; background:none; position:absolute; right:19px; z-index:4; width:250px; color:#fff;}
.addtomySelect a.add { color:#333232; float:right; margin:5px 0 5px 0; font-weight:bold; font-size:12px; background:url(/medias/communs/ico_myselect.png) 0 0 no-repeat; padding:5px 0 5px 20px}
.addtomySelect a:hover, .addtomySelect a.minus:hover { color:#f4c33a; }
.addtomySelect a.minus {  color:#333232; 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;}

a.addtomySelect2 { display:block; padding:10px 0; width:195px; position:relative; margin:0px 20px 0 0px;  background-color:#8dc63f; float:left; font-size:12px; text-align:center; color:#fff; }
a.addtomySelect2:hover { background-color:#ffc82e; }
a.addtomySelect2:hover strong { color:#fff;  }

.addtomySelectnew { color:#fff; background-color:#8dc63f; width:190px; text-align:center; float:left; clear:left; padding:8px 16px 7px 16px; margin:25px 0 15px 0; }
.addtomySelectnew a, .addtomySelectnew a.add {  color:#fff !important; }
.addtomySelectnew:hover { background-color:#ffc82e; }

.ficheBas .right {width:470px; margin:0 20px 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:#333232; font-size:1.2em; padding:30px 0 10px 0; text-transform:uppercase; }
.ficheBas .right .map { position:relative; z-index:1; height:360px; float:right; width:470px; }

a.underMap { background-color:#8dc63f; float:left; margin-left:0; padding:10px 0; width:230px; color:#fff; }
a.underMap em { display:block; text-align:center; font-style:normal; font-weight:bold; font-size:12px;  }
a.underMap:hover { background-color:#ffc82e; }
a.underMap:hover em { color:#fff;  }

.fichedetailsfull  { margin:0 20px 0 20px; clear:both;  }
.fichedetailsfull h4  { margin:15px 0 5px; clear:both; font-size:14px;  }
.details { margin:7px 0 0; }
.details li {float:left; width:280px; font-size:0.95em; margin:0 0 3px 25px; 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 0; position: relative;}
.forfaitFicheBox .membre {font-weight:bold; font-size: 1.3em; color:#333232;}
.forfaitFicheBox .membre a {text-decoration:none; color:#007ba9;}
.forfaitFicheBox .membre a:hover { color:#ffc82e;}
.city {color:#333232; 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:#007ba9; 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 { text-align:center; background-color:#8dc63f; float:left; border:none; position:relative; margin-right:10px; z-index:2; padding:8px 0 7px; width:115px; color:#fff; font-size:13px; font-weight:bold; cursor:pointer;}
.forfaitFicheBox a.reserve:hover { background-color:#ffc82e; }
.forfaitFicheBox .phone {display:inline-block; color:#007ba9; 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:0}

#BoxForfaits, #BoxForfaits2, .autresforfaits { margin:15px 22px 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:5px 0 15px 0; color:#007ba9;}
#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:#e5f2f6; padding:5px; margin:0x 4px 0; position:relative }
.calendrier h4 {color:#00aeef; 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:#00AEEF; color:#fff !important; text-decoration:underline}
.calendrier table .current a {background:#99dff9;}
.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:#00AEEF;display:inline-block; margin:0 4px 0 4px;}
.CalenDay {color:#99dff9; display:inline-block;}
.CalenEvenement .CBox, .CalenDay .CBox {display:inline-block; width:15px; background:#00AEEF; margin-right:5px}
.CalenDay .CBox {background:#99dff9;}

.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;}

#mapOptList.casesactivites {float:left;}
#mapOptList.casesactivites li {float:left; position:relative; margin-right:10px; height:30px; width: 222px; font-size:0.87em;}
#mapOptList.casesactivites li input {position:absolute; top:6px; left:10px; z-index:3;}
#mapOptList.casesactivites li img {position:absolute; top:0px; left:0px; z-index:1;}
#mapOptList.casesactivites li span {padding:5px 0 0px 25px; display:inline-block;}

.carteinteractive {/*background:url(/medias/communs/bg_grandemap.jpg) no-repeat;*/ width:945px; height:635px; position: relative;}
.carteinteractive #map_canvas {position: absolute; width:925px; height:600px; top:22px; left:4px;}
.indecis {text-align:center; color:#333232; font-weight:bold}
.indecis h4, .identifiez {color:#333232; font-size:17px; }
.identifiez {color:#333232; font-weight:bold; font-size:17px; text-align:center; background:url(/medias/communs/h4_identifiez.gif) no-repeat center top; padding-top:25px; margin-top:10px;}
.indecis a {color:#333232; 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; height:130px;}
.comparePaiement {height:70px;}
.comparePaiement li img {margin:0 5px 5px 0; }
.comparePaiement ul, .comparePaiement li, .compareItems .details {margin-left:0}
.compareItems .details li { height:auto;}

.plandusite h1, .commandebrochure h1 {font-size:1.6em; text-transform:uppercase}
.plandusite, .commandebrochure {padding:10px;}
.plandusite a {color:#007ba9; display:block; padding:5px;}
.plandusite a:hover {color:#00aeef;}
.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 2px;}
.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;}
.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; position:relative; }
.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 0; padding: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; }

.BrochureformBox .formInfos .widthadresse { width: 325px; }
.BrochureformBox .formInfos .widthadresse input { width: 317px; }
.BrochureformBox .formInfos .widthadresse select { width: 317px; }

.BrochureformBox .formInfos .widthmoitie { width: 218px; }
.BrochureformBox .formInfos .widthmoitie input { width: 213px; }
.BrochureformBox .formInfos .widthmoitie select { width: 213px; }

.BrochureformBox .formInfos .widthmoitielast { width: 211px; }
.BrochureformBox .formInfos .widthmoitielast input { width: 211px; }
.BrochureformBox .formInfos .widthmoitielast select { width: 211px; }

.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: #0ba9e4; }
.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:#007ba9;}
.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:100%; margin:0; padding:0; position:relative; float:left;}
.errorContainer .bgheader {width:100%; background:url(/medias/communs/headerfirst_bg.jpg) repeat-x top center; position:relative; float:left; }
.errorContainer .bgheader .header {width:999px; margin:0 auto; position:relative; height:150px;}
.errorContainer .bgheader .header a.logo { display:block; margin-top:20px;}
.error { width:999px; margin:0 auto; position:relative; padding:0 0 35px 46px!important;}
.error a {color:#007ba9;}
.error a:hover {color:#00aeef;}

.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 #333232; 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:0 0 20px !important;}
.teamBox1, .teamBox2 { height:234px; position:relative; width:640px !important; margin-left:-25px;}
.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:16px 0 0;}
.teamBox1 h3, .teamBox2 h3 {color:#007ba9; 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-color:#8dc63f; width:142px; overflow:hidden; position:absolute; bottom:10px; left:220px; z-index:3; padding:3px 11px 9px; margin-top:5px; }
a:hover.teamBouton {color:#fff; background-color:#ffc82e; 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 0 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;}
.contenu .recetteBox h3 {margin:0 0 0 18px; padding:15px 0 2px;}
.contenu .recetteBox h4 {margin:0 0 0 18px; font-size:12px; padding:0 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 0 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 0 !important; width:84px; border-width:1px;}
.colonneLeft .recetteBox table .td1 img {margin:5px 18px 10px 0; border-width:1px;}
.colonneLeft h3.plus {cursor:pointer}

/*Medias Sociaux*/
.social-network { padding:0 15px 0 0; margin:10px 0 10px;}
.social-network h4 { color:#333232; font-family:Arial; font-size:12px; margin:0; padding:10px 0 6px 0; font-weight:normal; }
.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; padding:4px 4px 7px 0; }

.social-network ul.logos { float:left; padding: 0 10px 0 0;}
.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 14px 0 14px; background-color:#007ba9; height:21px; color:#fff; font-size:11px; font-weight:bold; margin:0 0 5px; position:relative; text-align:left; width:110px;}
.convertisseur select {position:absolute; top:6px; left:60px; width: 60px; border:1px solid #FFF; font-size:11px;}
.convertisseur select option {margin: 0 2px 0 6px;}
/********************************************
 *
 * CARTE INTERACTIVE
 *  
 *********************************************/
.cartesentier { display:block; margin:-5px 0 0 30px; }
.cartesentier img { }
.cartesentier img:hover {  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;}
.cuicuitsvelodetails .vxCarte, .viaexplora {width:609px; height:440px; background-color:#e8e8e9 !important; border:1px solid #ccc; padding:4px; margin:4px 0 10px 0;}
.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:0 0 20px 0; z-index:9999; }
.logots ul { margin:5px 40px 5px 0; float:left; }
.logots li { float:left; margin:0 10px 10px 0; }
.logots li img { float:left; margin-right:10px; padding:1px; }
.logots li a { display:inline-block !important; }
.logots li img:hover { border:none 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;}
.pluginConnectButton { height:auto; }

/**circuit vélo*/

.btn-cartes, .btn-cartes-moto, .btn-cartes-quad, .btn-cartes-motos, .btn-capitaine-paulhus, .btn-cartes-antiquaires { display:block;width:398px;height:187px; text-indent:-9999px; cursor:pointer; }
.fr .btn-cartes { background:url(/medias/fr/cartecircuits.jpg) no-repeat 16px 0; }
.fr .btn-cartes-moto { background:url(/medias/fr/b_consulter_carte_moto.jpg) no-repeat 16px 0;}
.en .btn-cartes-moto { background:url(/medias/en/b_consulter_carte_moto.jpg) no-repeat 16px 0;}


.fr .btn-cartes-quad { background:url(/medias/fr/b_consulter_carte_quad.jpg) no-repeat 16px 0;}
.en .btn-cartes-quad { background:url(/medias/en/b_consulter_carte_quad.jpg) no-repeat 16px 0;}

.fr .btn-cartes-motos { background:url(/medias/fr/b_consulter_carte_motos.jpg) no-repeat 16px 0;}
.en .btn-cartes-motos { background:url(/medias/en/b_consulter_carte_motos.jpg) no-repeat 16px 0;}

.fr .btn-capitaine-paulhus { background:url(/medias/fr/b_capitaine_paulhus.jpg) no-repeat 16px 0; }
.en .btn-capitaine-paulhus { background:url(/medias/en/b_capitaine_paulhus.jpg) no-repeat 16px 0; }


.fr .btn-cartes-antiquaires { background:url(/medias/fr/b_consulter_carte_antiquaires.jpg) no-repeat 16px 0;}
.en .btn-cartes-antiquaires { background:url(/medias/en/b_consulter_carte_antiquaires.jpg) no-repeat 16px 0;}

.en .btn-cartes { background:url(/medias/en/cartecircuits.jpg) no-repeat 16px 0 ; }
.btn-cartes:hover, .btn-cartes-moto:hover, .btn-cartes-quad:hover, .btn-cartes-motos:hover, .btn-capitaine-paulhus:hover, .btn-cartes-antiquaires:hover { background-position:16px -187px; }

a.btn-mobcom { color:#007ba9; font-weight:bold; font-size:14px; text-decoration:none; }
a.btn-mobcom:hover { color:#333232; }


.fr .btn-cartes { display:block;width:398px;height:187px;background:url(/medias/fr/cartecircuits.jpg) no-repeat 16px 0 ; text-indent:-9999px; cursor:pointer; }
.fr .btn-cartes:hover { background:url(/medias/fr/cartecircuits.jpg) no-repeat 16px -187px ; }

.Hfacebook, .Hflickr, .Hyoutube { padding:3px 0 5px 30px }
.activites h3.Hfacebook { background:url(/medias/communs/header_facebook.gif) no-repeat; margin:20px 0px 10px}
.Hflickr  { background:url(/medias/communs/header_flickr.gif) no-repeat;}
.Hyoutube { background:url(/medias/communs/header_youtube.gif) no-repeat;}

.Hflickr a, .Hyoutube a { text-decoration:none;}
.Hflickr a:hover, .Hyoutube a:hover { text-decoration:underline;}

.iframeFlickr {width:356px; height:267px; margin:0 15px 0 20px; overflow:hidden; }

.viaexplorabig, .vxCarte {width:926px; height:523px; background-color:#d9d8d7 !important; border:1px solid #d9d8d7; padding:0; margin:0 13px; }
.contenuviaexplorabig {background:url(/medias/communs/circuits-sep.jpg) no-repeat center 0; padding-top:20px; margin-top:10px; width:100% ;}
.contenuviaexplorabig .col1 {padding:0 25px; float:left; width:270px; display:inline-block; }
.contenuviaexplorabig .col1 h3 {margin:0; }
.contenuviaexplorabig .col1 ul {padding:5px 0 15px; margin:0; float:left; }
.contenuviaexplorabig .col1 li {padding:0; margin:0; display:inline-block; float:left; width:262px; }
.contenuviaexplorabig .col1 input {vertical-align:top; }
.contenuviaexplorabig .col1 label, .contenuviaexplorabig .col1 a {margin:0 10px 0; color:#007ba9; width:220px; display:inline-block;}


.contenuviaexplorabig .col2 {padding:0 25px; border-left:solid 1px #d6dee3; float:left; width:570px; display:inline-block; }
.contenuviaexplorabig .col2 h3 {margin:0; }
.contenuviaexplorabig .col2 ul {padding:5px 0 15px; margin:0; float:left; }
.contenuviaexplorabig .col2 li {padding:0; margin:0; display:inline-block; float:left; width:285px; }
.contenuviaexplorabig .col2 input {vertical-align:top; }
.contenuviaexplorabig .col2 label, .contenuviaexplorabig .col2 a {margin:0 10px 0; color:#007ba9; width:240px; display:inline-block; font-size:12px;}
.contenuviaexplorabig .col2 a:hover, .contenuviaexplorabig .col1 a:hover {text-decoration:none;}
.cvelo0 { float:left; }
.cvelo { margin:40px 0 0 16px; width:662px; float:left; }
.cvelo p { margin:1em 1em 2.5em 0; }

.eventShare {display:block; float:left; margin:20px 20px 0 20px; width:100%; }
.eventShare div { float:left; padding:0 6px; }
.eventShare .eventSharebtns {float:right; width:406px; text-align:right; margin-right:25px;  }

.eventSharenew {display:block; float:left; margin:15px 20px 0 20px; width:100%; }
.eventSharenew div { float:left; padding:0 6px; }
.eventSharenew .eventSharebtns {float:right; width:406px; text-align:right; margin-right:25px;  }

.listeforfaitSnow  {width:100%;}

.activites {width:100%; margin-top:25px;}

.cuicuitsvelodetails { margin:0 0 10px 0; padding-top:5px;}
.cuicuitsvelodetails p { margin:1em 0 0.6em; }
.cuicuitsvelodetails .col1 {float:left; padding:0;}
.cuicuitsvelodetails .col1 ul {padding:0 10px 10px 0; margin:0; float:left; }
.cuicuitsvelodetails .col1 li {padding:0; margin:2px 0; display:inline-block; width:190px; list-style:none; background:none;}
.cuicuitsvelodetails .col1 input {vertical-align:top; }
.cuicuitsvelodetails .col1 label {margin:0px 0 0 5px; color:#333232; width:135px; display:inline-block; }

.cuicuitsvelodetails .legende {float:left; margin-top:-23px}
.legende {}
.cuicuitsvelodetails .legende h4 { padding:0 0 0 30px; }
.legende ul {list-style-type:none; margin:0 0 0 10px; padding:0;}
.cuicuitsvelodetails .legende ul { border-left:solid 1px #d6dee3;}
.legende li, .activites .legende ul li {width:auto; font-size:11px; margin:0 0 6px 0px; background:none;}
.cuicuitsvelodetails .legende ul li {margin:0 0 6px 30px;}

.legende em { display:inline-block; border:1px solid #777; width:14px; margin:0 5px 0 0;}

.cuicuitsvelodetails .col2 {float:left; width:150px; padding:0; margin:0; }
.cuicuitsvelodetails .col2 ul { padding:0 0 0 11px; margin:0; }
.cuicuitsvelodetails .col2 li {padding:0; margin:2px 0; display:inline-block; float:left; list-style:none; color:#00aeef; background:none; }
.cuicuitsvelodetails .col3 a, .itin-bloc-dists a {float:right; color:#fff; background-color:#8dc63f; font-size:12px; font-weight:bold; padding:8px 16px 7px 16px;  margin:12px 2px 20px 0; text-transform:uppercase;}
.cuicuitsvelodetails .col3 a:hover, .itin-bloc-dists a:hover {  background-color:#ffc82e; }
.itin-bloc-dists a { float: left; margin: 7px 0 2px 0; }
.itin-bloc-dists a:hover { background-color:#ffc82e; color:#fff; }


a.retourSentiers { float:left; color:#fff; background-color:#8dc63f; font-size:12px; font-weight:bold; padding:8px 16px 7px 16px;  margin:15px 2px 20px 0; text-transform:uppercase; position:relative; z-index:1000; }
a.retourSentiers:hover { background-color:#ffc82e; }


.CadrePhoto {padding:15px 0 0 0; width:600px; height:auto; }
#BoxPhotosCircuitVelo { height:170px; background:url(/medias/communs/hr_contenu.gif) no-repeat left bottom; padding:0; margin:0; }
.cuicuitsvelodetails .viaexplora { margin-bottom:12px; }

/**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:#f4f4f4; padding:0 20px;}
.carte-content-hold h2{padding-top:25px; margin-left:0}
.carte-content-hold strong {color:#333232}
.carte-selection{overflow:hidden; 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 0;}
.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:#333232}
.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-color:#8dc63f; border: 0 none; color: #FFFFFF; font-size: 0.85em; font-weight: bold; padding: 6px 5px; width: 127px; z-index: 2; cursor:pointer;}
.buttongrp input.look2, a.look2 { background-color:#8dc63f;  border: 0 none; color: #FFFFFF; font-size: 0.85em; font-weight: bold; padding: 6px 5px; width: 127px; z-index: 2; cursor:pointer;}
.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, .buttongrp input.look2:hover { text-decoration:none; color:#fff; background-color:#ffc82e;}
.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: #007ba9; margin-top: 9px; padding: 0 10px; position: absolute; right: 66px; top: 489px; font-weight:bold}
a.modalClose:hover{color:#007ba9; text-decoration:underline}
a.modalClose2{color: #007ba9; margin-top: 9px; padding: 0 10px; position: absolute; right:0; top: 0; font-weight:bold}
a.modalClose2:hover{color:#007ba9; text-decoration:underline}
.visualiserCarte-hold{width:783px; height:570px; background:url("/medias/fr/cartespostales/tcq_cartesvirtuelles_fondcarte.png") no-repeat; position:relative; overflow:hidden; z-index:8000}
.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{ 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; z-index:9999;}
.navigationcarte a { background-color:#8dc63f; display: block; width: 227px; font-size:16px; text-transform:uppercase; font-weight:bold; cursor:pointer; position:relative; z-index:9999; padding:6px 0; color:#fff;}
.navigationcarte a:hover { background-color:#ffc82e; color:#fff; }

.bandeaunavigateur { margin-left:30px; }

.en .brochuresBoxEn { }


.routeQD .legende, .routeQD .col1 li.cacheCa, .routeMT .legende{ display:none !important;}
.routeQD ul li {width:195px !important;}
.routeMT ul li {width:250px !important;}
.routeMN ul { width:450px;}
a.lienConditions {font-weight:bold; margin:30px 10px 0 0}
.routeMN a.lienConditions, .routeMT a.lienConditions { display:none}

/*-------------- Planificateur de réunions (et quelques éléments mariages et bals) ----------------*/

body.reunions .hebergeSearch input, body.reunions a.hebergeFiche, body.reunions a.voirtousEven{
	background-color: #6c615e;
}
#contenu-tcq ul.planifreunionlistbtn, #contenu-tcq ul.mariageslistbtn{
	list-style-type:none;
	padding-left:0;
	clear:none;
}
div.colonneLeft ul.planifreunionlistbtn, div.colonneLeft ul.mariageslistbtn{
	width:606px;
	padding:0;
	margin:0;
	list-style:none !important;
	margin-top:38px;
}
div.colonneLeft ul.planifreunionlistbtn li, div.colonneLeft ul.mariageslistbtn li  {
	display:inline-block; margin-bottom:11px; vertical-align: middle; height: 68px;
	background-color: #04afe9;
	-moz-box-shadow: 0 3px 2px 1px #d6d6d6;
	-webkit-box-shadow: 0 3px 2px 1px #d6d6d6;
	box-shadow: 0 3px 2px 1px #d6d6d6;
}
div.colonneLeft ul.planifreunionlistbtn li.brochurecorpo {
	display:block;
	width:605px;
	margin-bottom:47px;
}
div.colonneLeft ul.planifreunionlistbtn li.brochurecorpo a {
	font-size:24px;
	line-height: 26px;
	/*background:url(/medias/communs/reunions_brochurecorpo.png) no-repeat 430px 7px;*/ 
	padding: 23px 6px 5px 19px;    
}
div.colonneLeft ul.planifreunionlistbtn li.brochurecorpo a em {
	display:block;
	width:159px;
	height:122px;
	background:url(/medias/communs/reunions_brochurecorpo.png) no-repeat; 
	float:right;
	margin-top:-45px;
	padding: 0;    
}
div.colonneLeft ul.planifreunionlistbtn li.infolettre {
	display:block;
	width:605px;
	margin-bottom:19px;
	background-color: #6c615e;
}
div.colonneLeft ul.planifreunionlistbtn li.capacite, div.colonneLeft ul.planifreunionlistbtn li.soumission {
	background-color: #6c615e;
}
div.colonneLeft ul.mariageslistbtn li.infosalles {
	display:block;
	width:605px;
	margin-bottom:19px;
	background-color: #8dc63f;
}
div.colonneLeft ul.planifreunionlistbtn li.decouvrez, div.colonneLeft ul.planifreunionlistbtn li.capacite, div.colonneLeft ul.planifreunionlistbtn li.organisateurs, div.colonneLeft ul.planifreunionlistbtn li.actualite {
	margin-right:11px;
}
div.colonneLeft ul.planifreunionlistbtn li.actualite {
	background-color: #e1e1e1;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(252,252,252) 0%), to(rgb(216,216,216) 83%));
	background-image: -webkit-linear-gradient(top, rgb(252,252,252) 0%, rgb(216,216,216) 83%);
	background-image:    -moz-linear-gradient(top, rgb(252,252,252) 0%, rgb(216,216,216) 83%);
	background-image:      -o-linear-gradient(top, rgb(252,252,252) 0%, rgb(216,216,216) 83%);
	background-image:         linear-gradient(to top, rgb(252,252,252) 0%, rgb(216,216,216) 83%);
}

div.colonneLeft ul.planifreunionlistbtn li a, div.colonneLeft ul.mariageslistbtn li a {
	display:block;
	color:#fff;
	font-size:18px;
	height:68px;
	line-height: 17px;
	padding: 18px 6px 5px 77px;
	text-decoration:none;
	font-weight:normal;
	vertical-align:middle;
}
div.colonneLeft ul.planifreunionlistbtn li:hover, div.colonneLeft ul.planifreunionlistbtndeux li:hover, div.colonneLeft ul.mariageslistbtn li:hover, div.colonneLeft ul.planifreunionlistbtn li.soumission:hover, div.colonneLeft ul.planifreunionlistbtn li.actualite:hover {
	color:#fff !important;
	background-color:#ffc82e;
}
div.colonneLeft ul.planifreunionlistbtn li:hover a, div.colonneLeft ul.planifreunionlistbtndeux li:hover a, div.colonneLeft ul.mariageslistbtn li:hover a, div.colonneLeft ul.planifreunionlistbtn li.soumission:hover a, div.colonneLeft ul.planifreunionlistbtn li.actualite:hover a {
	color:#fff !important;
}
div.colonneLeft ul.planifreunionlistbtn li a em {
	font-style:normal;
	font-size:12px;
}
div.colonneLeft ul.planifreunionlistbtn li.infolettre a { background:url(/medias/communs/reunions_infolettre.png) no-repeat 13px 7px; padding-top:20px; }
div.colonneLeft ul.planifreunionlistbtn li.decouvrez a {  background:url(/medias/communs/reunions_decouvrez.png) no-repeat 12px 7px; width:208px; }
div.colonneLeft ul.planifreunionlistbtn li.promotion a {  background:url(/medias/communs/reunions_aidepromo.png) no-repeat 11px 7px; width:216px; }
div.colonneLeft ul.planifreunionlistbtn li.capacite a {  background:url(/medias/communs/reunions_capacite.png) no-repeat 18px 11px; width:208px; }
div.colonneLeft ul.planifreunionlistbtn li.phototheque a {  background:url(/medias/communs/reunions_phototheque.png) no-repeat 11px 7px;  width:216px; padding-top:25px; }
div.colonneLeft ul.planifreunionlistbtn li.organisateurs a {  background:url(/medias/communs/reunions_listeorganis.png) no-repeat 13px 7px;  width:208px; }
div.colonneLeft ul.planifreunionlistbtn li.soumission a {  background:url(/medias/communs/reunions_soumission.png) no-repeat 22px 13px; width:216px; padding-top:25px;  }
div.colonneLeft ul.planifreunionlistbtn li.actualite a {  background:url(/medias/communs/reunions_linkedin.png) no-repeat 12px 7px; color:#007ba9; width:208px; font-size:11px; line-height: 12px;  font-weight:bold; padding-top:22px;  }
div.planifreunionseparator { margin:17px 0 20px 0; background:url(/medias/communs/list_tarifs_separator2.gif) no-repeat left bottom; padding-bottom:10px; }

div.colonneLeft ul.planifreunionlistbtn li.actualite:hover {
	color:#fff !important;                                                                                                                        
	background-color: #ffc82e;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255,255,255) 0%), to(rgb(255,200,46) 83%));
	background-image: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(255,200,46) 83%);
	background-image:    -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(255,200,46) 83%);
	background-image:      -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(255,200,46) 83%);
	background-image:         linear-gradient(to top, rgb(255,255,255) 0%, rgb(255,200,46) 83%);
}
div.colonneLeft ul.planifreunionlistbtn li.actualite:hover a {
	color:#fff !important;
}


div.colonneLeft ul.planifreunionlistbtndeux {
	width:606px;
	padding:0;
	margin:0 0 8px !important;
	list-style:none !important;
	padding-left:0 !important;
}
div.colonneLeft ul.planifreunionlistbtndeux li  { 
	display:inline-block;
	vertical-align: middle;
	height: 88px;
}
div.colonneLeft ul.planifreunionlistbtndeux li a { 
	display:block;
	color:#007ba9;
	font-size:18px;
	height:88px;
	line-height: 17px;
	text-decoration:none;
	font-weight:normal;
	vertical-align:middle;
}
div.colonneLeft ul.planifreunionlistbtndeux li.cartepostale  {
	margin-right:16px;
}
div.colonneLeft ul.planifreunionlistbtndeux li.cartepostale a  {
	background:url(/medias/communs/reunions_cartespostales.png) no-repeat 0px 0px;
	padding: 23px 0 10px 113px;
	width:112px;
}
div.colonneLeft ul.planifreunionlistbtndeux li.cartepostale:hover, div.colonneLeft ul.planifreunionlistbtndeux li.logo:hover, div.colonneLeft ul.planifreunionlistbtndeux li.carteregion:hover {
	background-color:inherit;
	color:#ffc82e;
}
div.colonneLeft ul.planifreunionlistbtndeux li.cartepostale:hover a, div.colonneLeft ul.planifreunionlistbtndeux li.logo:hover a, div.colonneLeft ul.planifreunionlistbtndeux li.carteregion:hover a { 
	color:#ffc82e !important;
}
div.colonneLeft ul.planifreunionlistbtndeux li.logo  { 
	margin-right:22px;
}
div.colonneLeft ul.planifreunionlistbtndeux li.logo a  { 
	background:url(/medias/communs/reunions_logobaniere.png) no-repeat 0px 0px;
	padding: 23px 0 10px 92px;
	width:79px;
}
body.en div.colonneLeft ul.planifreunionlistbtndeux li.logo a  { 
	background:url(/medias/communs/reunions_logobaniere.png) no-repeat 0px 0px;
	padding: 14px 0 10px 92px;
	width:59px;
}
div.colonneLeft ul.planifreunionlistbtndeux li.carteregion a  { 
	background:url(/medias/communs/reunions_carteregion.png) no-repeat 0px 0px;
	padding: 23px 0 10px 92px; 
	width:70px;
}
body.en div.colonneLeft ul.planifreunionlistbtndeux li.carteregion a  { 
	background:url(/medias/communs/reunions_carteregion.png) no-repeat 0px 0px; 
	padding: 14px 0 10px 92px; 
	width:70px;
}
.reunionvideo { margin-bottom:40px; margin-left:12px; }
.reunionvideo object, .reunionvideo embed { margin-left:3px; width:322px !important; max-width:438px !important; }

.BoxDescription object, .BoxDescription embed { width:438px !important; max-width:438px !important; }

.reunionvideo h2 { padding:15px 10px 7px 3px; float:left; font-size: 1.2em; color:#333232; }

/*-------------- Mariages et bals exceptions de réunions ----------------*/

div.colonneLeft ul.mariageslistbtn li.infosalles a {  background:url(/medias/communs/mariages_informations.png) no-repeat 173px 7px; padding-top:26px; padding-left:235px; }
body.en div.colonneLeft ul.mariageslistbtn li.infosalles a { padding-left: 270px; background-position: 208px 7px; }
div.colonneLeft ul.mariageslistbtn li.aidememoire a {  background:url(/medias/communs/mariages_aidememoire.png) no-repeat 12px 7px; width:208px; }
div.colonneLeft ul.mariageslistbtn li.fournisseurs a {  background:url(/medias/communs/mariages_fournisseurs.png) no-repeat 12px 7px; width:216px; padding-top:26px; }
div.colonneLeft ul.mariageslistbtn li.aidememoire { margin-right:11px; }

/*-------------- Communiqués liste et fiche ----------------*/

ul.communiqueliste { clear:both; margin:5px 0 10px 8px; }
ul.communiqueliste li { padding:7px 7px 7px 11px; background:url("/medias/communs/list_tarifs_separator2.gif") no-repeat scroll left bottom transparent; clear:both;  float:left; }
ul.communiqueliste li a { display:block; text-decoration:none; clear:both;  float:left;  }
ul.communiqueliste li .communiquelistedate { width:140px; float:left; font-style:normal; clear:left; display:block;  }
ul.communiqueliste li .communiquetitre {  width:440px;  float:left; font-style:normal; display:block;  }
div.communiquelistetri .topResults span { margin:8px 0 0 19px }
div.communiquelistetri .topResults select { margin-top:7px; }
div.communiquelistetri .topResults a { color:#fff; font-weight:normal; margin:0; }
.communiquefichecontent { clear:both; margin:12px 18px; }
.communiquefichecontent h1 { margin-left:17px; margin-bottom:20px; }
.communiquefichecontent .contenu { background:none; margin:7px 0 0; padding:0;  }
.communiquefichecontent .contenu img { margin:0;   }
.communiquefichecontent .contenu p { margin-top:10px;   }
.communiquefichecontent .contenu .attLinkList li { list-style:none; background:none; }
.communiquefichecontent .contenu p.hr, hr, .contenu p.hr, .activites p.hr, .colonneLeft p.contenu p.hr,  p.hr {background:url("/medias/communs/pointille_fiche_top.png") no-repeat center top; height:10px; padding:0; margin:18px 0 10px; border:0 none;}

/** Carrousel Fiche membres */

.fichecarrousel .jcarousel-container {   width: 423px !important; z-index:29000; }
.fichecarrousel .jcarousel-item {   width: 423px !important;    height: 282px !important;}
.fichecarrousel .jcarousel-container-horizontal {   width:423px !important; }
.fichecarrousel .jcarousel-clip {   width: 423px !important;     overflow: hidden !important;}
.fichecarrousel .jcarousel-clip-horizontal {    width: 423px !important;    height: 282px !important;}
.fichecarrousel .jcarousel-item {   width: 423px !important;    height: 282px !important;}
.fichecarrousel .jcarousel-next-horizontal { position: absolute; top: 137px;  right: -13px;  width: 33px; height: 33px; cursor: pointer; background: #333232 url(/medias/communs/fiche_carrousel_right.png) no-repeat 9px 8px; z-index:30000;}
.fichecarrousel .jcarousel-prev-horizontal { position: absolute; top: 137px;  left: -13px;  width: 33px;  height: 33px; cursor: pointer;  background: #333232 url(/medias/communs/fiche_carrousel_left.png) no-repeat 6px 8px; z-index:30000;}
.fichecarrousel .jcarousel-prev-disabled-horizontal, .fichecarrousel .jcarousel-next-disabled-horizontal  {  opacity: 0.3;}

.fichecarrousel .jcarousel-next-horizontal:hover { background: #ffc82e url(/medias/communs/fiche_carrousel_right.png) no-repeat 9px 8px; }
.fichecarrousel .jcarousel-prev-horizontal:hover { background: #ffc82e url(/medias/communs/fiche_carrousel_left.png) no-repeat 6px 8px; }

.fichecarrousel .jcarousel-item .imageoverflow { width: 423px !important; height: 282px !important; }
.fichecarrousel .jcarousel-item .imageoverflow span.captiontxt { width: 100% !important; padding:2px 10px; font-size:0.85em; line-height:20px; margin:0; color:#fff; background:url(/medias/communs/bg_caption.png) repeat #404040; position:relative; float:left; margin-top:-24px; left:0px; z-index:4; height:24px; overflow:hidden; }

.ficheHaut .right .pointille { margin:20px 0 0; padding:2px 0 0; background:url("/medias/communs/pointille_fiche_top.png") no-repeat center top;  }
.pointillefull { margin:20px 0 0; padding:2px 0 0; background:url("/medias/communs/pointille_fiche_full.png") no-repeat center top;  }

.contenu img, .colonneLeft p a img, h3 a img { margin:20px 0; border:none; max-width:590px !important; height:auto; }
.colonneLeft iframe, .colonneLeft.itin-antique { border:none; max-width:590px !important; }
.colonneLeft.fullwidth { width:97%; }
.colonneLeft.fullwidth iframe { border:none; max-width:inherit !important; }

/** bouton situez la région dans contenu */


.situezregion, .colonneLeft a.situezregion { background:#8dc63f url(/medias/communs/situez_icon.png) no-repeat 5px 4px; color:#fff; padding:9px 14px 7px 33px; margin-bottom:10px; font-size:12px; line-height:17px; font-weight:bold; text-transform:uppercase;   }
.situezregion:hover, .colonneLeft a.situezregion:hover { background:#ffc82e url(/medias/communs/situez_icon.png) no-repeat 5px 4px;  }

/*.fullwidthforce .HebergeBox, .fullwidthforce .navResults { width:100%; }
.fullwidthforce .HebergeBoxInfo { width:675px; }*/

.chkBrochures{vertical-align:bottom;}

.ValidForm {display:none}

/* ajout map bienvenue dans contact & commander */
p.mapbienvenue {
	margin-top:-15px !important;
	padding-top:0 !important;
}
p.commander {
	margin-top:20px !important;
	margin-left:20px !important;
}
p.bienvenuecontact {
	margin-bottom:40px !important;
}
p.mapbienvenue img {
	margin-top:0 !important;
	padding-top:0 !important;
}

/* ajout formulaire demande de soumission dans réunions */

.BrochureformBox .formInfos .smallchamp.secteurs {
	width: 450px;
}
.BrochureformBox .formInfos .smallchamp.secteurs span.secteurscheckbox {
	width: 300px;
}
.en .BrochureformBox .formInfos .smallchamp.secteurs span.secteurscheckbox {
	width: 335px;
}
.BrochureformBox .formInfos .smallchamp.secteurs strong {    
	display:block;
	margin:10px 0;
	font-weight:normal !important;
}
.BrochureformBox .formInfos .smallchamp span.secteurscheckbox input {
	float:right;
}
.BrochureformBox .formInfos .smallchamp.fichier input {
	width: inherit;
}
.commandebrochure.soumission p {
	color: #333232;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 10px 18px;
}

/* embeds YT responsive */
.youtube-player { position: relative; height: 0; overflow: hidden; padding-bottom: 56.25%; /* ratio 16:9 */ margin: 0 0 10px; background: #000; }
.youtube-player iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

/* feed blogue */
#divBlog { border:1px solid #e9ebee; background:#f6f7f9; }
#divBlog h3.homeblogue { margin:0; padding:0; }
#divBlog h3.homeblogue a, #divBlog h3.homeblogue img { margin:0; padding:0; }
#divBlog #blogcontent { padding:17px 20px 14px; font-size:13px; color:#333232; }
#divBlog #blogcontent h3 { text-transform:none; font-size:16px; line-height:18px; font-weight:bold; margin:0 0 8px; color:#007ba9; }
#divBlog #blogcontent .blogue-img img { max-width:276px; height:auto; }
#divBlog #blogcontent .blogue-date { margin:10px 0; color:#8d8a8a; }
#blogcontent a.plus { margin-top:2px; height:14px; width:14px; background:#8ec441 url(/medias/communs/plus.png) no-repeat; display:inline-block; position:absolute; }
#blogcontent a:hover.plus { background-color:#ffc82e; }
#page-selection { padding:0 20px 17px; clear:both; width:100%; }
#page-selection .pagination  li { display:inline; margin-right:7px; }
#page-selection a { padding:4px 8px; display:inline-block; background:#8dc63f; color:#fff; font-size:12px; font-weight:bold; }
#page-selection a:hover, #page-selection .active a { background:#ffc82e; }