html, body, form {margin:0; padding:0;height:100%; /* needed for container min-height */}
body {font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.bg_ete {background:url(/medias/communs/bg_ete.jpg) no-repeat center bottom fixed;}
.bg_automne {background:url(/medias/communs/bg_automne.jpg) no-repeat center bottom fixed;}
.bg_hiver {background:url(/medias/communs/bg_hiver.jpg) no-repeat center top fixed;}

ul {margin:0; padding:0; list-style-type:none;}
li {margin:0; padding:0;}





.separateur {border-top:1px solid #ccc; padding-top:1em;}

a {text-decoration:none; outline:none; border:none; color:#6ca02f}
a:hover,a.ON {text-decoration:underline; color:#00549f}

.LogoPrint {width:180px; height:140px; overflow:hidden; display:block; position:absolute; z-index:10; top:0; left:0; }
.linkLogo {width:180px; height:140px; display:block}
.linkLogo img { margin-top:200px; border:none;}
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:893px;
	background:#f4efd1;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#header { height:147px; position:relative; background:url(/medias/communs/bg_top.jpg) no-repeat;}

.logo {position:absolute; top:0; left:44px; z-index:2; width:123px; height:147px; background:url(/medias/communs/logo_top.png) no-repeat;}




#content { position:relative; z-index:1; padding:20px 0 20px; height:1%; /* bottom padding for footer */}
/*.accueil #content.imageFond1 {background:url(/medias/communs/home_img_fond02.jpg) no-repeat;}*/

.accueil #content { position:relative; z-index:1; height:448px;
	padding:0px 0 0; /* bottom padding for footer */
}


#container {
background:url(/medias/communs/bg_int.gif) repeat-y;}


.footer {width:893px; position:absolute; height:130px; bottom:0; /* stick to bottom */	background:url(/medias/communs/bg_footer.gif) repeat-x left top #f4efd1; z-index:2;}
.accueil .footer {display:block; padding-bottom:150px; height:auto; position:relative; bottom:0;}

#MenusBas {height:120px; position:absolute; width:893px; bottom:0; right:0; z-index:2;}
#menubas {position:absolute; bottom:75px; right:31px; z-index:2; font-size:0.7em; margin:0; padding:0; overflow:hidden;}
#menubas li {float:left; width:auto; padding:0; margin:0 -2px 0 -1px; background:url(/medias/communs/menubas_separator.gif) no-repeat left center;}
#menubas li a {padding:0 0.7em 0 0.5em; color:#00549f }

#partage {position:absolute; bottom:50px; right:40px; z-index:3; font-size:0.7em; margin:0; padding:0; color:#00549f}
#partage span {float:left; line-height:1.7em; width:auto;}
#partage ul {float:left; margin:0; width:auto;}
#partage ul li {float:left; margin:0 0 0 6px; width:auto;}
#partage ul li a {width:18px; height:18px; display:block}
#partage ul li a span {display:none}
#partage ul li a.diggs {background:url(/medias/communs/ico_diggs.gif) no-repeat;}
#partage ul li a.facebook {background:url(/medias/communs/ico_facebook.gif) no-repeat;}
#partage ul li a.delicious {background:url(/medias/communs/ico_delicious.gif) no-repeat;}
#partage ul li a.flickr {background:url(/medias/communs/ico_flickr.gif) no-repeat;}
#partage ul li a.youtube {background:url(/medias/communs/ico_youtube.gif) no-repeat;}
#partage ul li a:hover.diggs {background:url(/medias/communs/ico_diggs2.gif) no-repeat;}
#partage ul li a:hover.facebook {background:url(/medias/communs/ico_facebook2.gif) no-repeat;}
#partage ul li a:hover.delicious {background:url(/medias/communs/ico_delicious2.gif) no-repeat;}
#partage ul li a:hover.flickr {background:url(/medias/communs/ico_flickr2.gif) no-repeat;}
#partage ul li a:hover.youtube {background:url(/medias/communs/ico_youtube2.gif) no-repeat;}

#menubas2 { width:500px; position:absolute; bottom:20px; right:31px; z-index:2; font-size:0.7em;} 
#menubas2 ul {margin:0; padding:0; overflow:hidden;}
#menubas2 li {float:right; width:auto; padding:0; margin:0 -2px 0 -1px; background:url(/medias/communs/menubas_separator.gif) no-repeat left center;}
#menubas2 li a {padding:0 0.8em 0 0.6em; color:#00549f }
#menubas2 li.copyright {padding:0 0.9em 0 0.6em;color:#00549f; background:none;}
#menubas2 li.realisation, #menubas2 li.confidentiel {background:url(/medias/communs/menubas_separator2.gif) no-repeat left center;}
#menubas2 li.realisation {padding:0 0em 0 0.1em;}
#liensTemiscouata {position:absolute; bottom:0px; left:10px; z-index:2;}
#liensTemiscouata li { float:left; width:136px; height:107px;}
#liensTemiscouata li.temiscouata {background:url(/medias/communs/logo_temis.gif) no-repeat center 10px; width:90px;}
#liensTemiscouata li.cld {background:url(/medias/communs/b_temiscouata.gif) no-repeat;}
#liensTemiscouata li.bonjour {background:url(/medias/communs/b_bonjourqc.gif) no-repeat; }
#liensTemiscouata li.stlaurent {background:url(/medias/communs/b_stlaurent.gif) no-repeat;}
#liensTemiscouata li a { display:block; overflow:hidden; text-indent:-9999px; width:136px; height:107px;}

.nav2 {position:absolute; top:17px; right:43px; z-index:2;height:1%;}
.nav2 ul{color:#fff; position:relative; font-size:0.7em; overflow:hidden; margin-right:-5px;}
.nav2 ul li {float:left; width:auto; background:url(/medias/communs/nav2_separator.gif) no-repeat left center;padding:0; margin:0 -2px 0 -1px;}
.nav2 ul li a {color:#fff; padding:0 0.7em 0 0.6em;}
.nav2 ul li a:hover {color:#fff;}
.nav2 #tel {position:absolute; z-index:2; top:25px; left:0.5em; color:#FFFFFF; font-size:0.7em}
.nav2 #tel span {font-size:1.5em; font-weight:bold}
.nav2 #recherche {position:absolute; z-index:2; top:25px; right:0px; color:#FFFFFF; font-size:0.7em}
.nav2 #recherche #searchInput {float:left; background:url(/medias/communs/bg_search.gif) no-repeat; width:108px; height:17px;}
.nav2 #recherche #searchInput input {border:none; background:none; width:80px; height:12px; margin-left:15px; font-size:1em; color:#606c73}
.nav2 #recherche .b_search {width:auto; float:left; margin-left:4px; }
.nav2 #recherche .bsearch input {background:none; border:none; width:20px; cursor:pointer  }


/* banniere du bas */
#ctl00_dConcours a {position: absolute; top: -80px; left: 315px; width: 476px; height: 70px; background:url(../medias/fr/concours/banniere_animee.gif) no-repeat; }


#nav {position:absolute; top:-60px; left:206px; z-index:10;}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block; text-align:center; color:#fff;
	width: 107px; padding:15px 0 0;text-decoration:none;
}

#nav li { /* all list items */font-size:0.7em; background:url(/medias/communs/bg_li.gif) no-repeat;
	float: left;height:60px;
	width: 107px; /* width needed or else Opera goes nuts */
}

#nav li .first {background:url(/medias/communs/bg_li_first.gif) no-repeat;}
#nav li:hover, #nav li.sfhover {background:url(/medias/communs/bg_li_ov.gif) no-repeat;}
#nav li .first:hover, #nav li .first.sfhover {background:url(/medias/communs/bg_li_first_ov.gif) no-repeat;}

#nav li.ON {background:url(/medias/communs/bg_li_ov.gif) no-repeat;}
#nav li .first.ON {background:url(/medias/communs/bg_li_first_ov.gif) no-repeat;}

#nav li a span {display:block; font-weight:bold; font-size:1.2em; padding:0.4em 0 0.1em}

#nav li div { /* second-level lists */
	position: absolute;
	background:url(/medias/communs/bg_ul_soum.gif) no-repeat #fff;
	width: 145px; padding:15px 15px; 
	left: -999em; top:60px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul { margin-top:10px;
	padding:0; overflow:hidden; height:1%}

#nav li li {height:auto; width: 145px; padding:5px 0; margin:-2px 0 0 1px; background:url(/medias/communs/bg_separator_sm.gif) repeat-x left top #fff;}
#nav li li a {color:#00549f;font-size:1.4em; display:block; width: 145px; text-align:left; padding:5px 0 5px 5px; }
#nav li ul a:hover {background:#e5eef5}


#nav li:hover div, #nav li.sfhover div { /* lists nested under hovered list items */
	left: auto;
}
#nav li li:hover, #nav li li.sfhover {background:url(/medias/communs/bg_separator_sm.gif) repeat-x left top #fff;}


.acceuilBox {background:#ededed; width:281px; height:468px; position:absolute; top:0; right:45px; z-index:1;}

.acceuilBoxMenuBG {background:url(/medias/communs/accueil_boite_bg.png) no-repeat; position:absolute; left:-34px; z-index:1; width:34px; height:292px;}
.acceuilBoxMenu {position:absolute; left:-34px; z-index:2; padding-top:15px;}
.acceuilBoxMenuBG, .acceuilBoxMenu {top:35px; }
.Contenu .acceuilBoxMenu li {margin:0; padding:0; display:block; background:none;}
.acceuilBoxMenu a {height:90px; width:34px; overflow:hidden; display:block; text-indent:-9999px;}
.fr .acceuilBoxMenu a.bvideos {background:url(/medias/fr/b_video1.gif) no-repeat;} 
.fr .acceuilBoxMenu a.bimages {background:url(/medias/fr/b_images1.gif) no-repeat;} 
.fr .acceuilBoxMenu a.bnouvelles {background:url(/medias/fr/b_nouvelles1.gif) no-repeat;} 
.fr .acceuilBoxMenu a:hover.bvideos {background:url(/medias/fr/b_video2.gif) no-repeat;} 
.fr .acceuilBoxMenu a:hover.bimages {background:url(/medias/fr/b_images2.gif) no-repeat;} 
.fr .acceuilBoxMenu a:hover.bnouvelles {background:url(/medias/fr/b_nouvelles2.gif) no-repeat;} 

.fr .acceuilBoxMenu a.bvideos.ON {background:url(/medias/fr/b_video4.gif) no-repeat;} 
.fr .acceuilBoxMenu a.bimages.ON {background:url(/medias/fr/b_images4.gif) no-repeat;} 
.fr .acceuilBoxMenu a.bnouvelles.ON {background:url(/medias/fr/b_nouvelles4.gif) no-repeat;} 

.fr .accueil .acceuilBoxMenu a.bvideos.ON {background:url(/medias/fr/b_video3.gif) no-repeat;} 
.fr .accueil .acceuilBoxMenu a.bimages.ON {background:url(/medias/fr/b_images3.gif) no-repeat;} 
.fr .accueil .acceuilBoxMenu a.bnouvelles.ON {background:url(/medias/fr/b_nouvelles3.gif) no-repeat;} 

.en .acceuilBoxMenu a.bvideos {background:url(/medias/en/b_video1.gif) no-repeat;} 
.en .acceuilBoxMenu a.bimages {background:url(/medias/en/b_images1.gif) no-repeat;} 
.en .acceuilBoxMenu a.bnouvelles {background:url(/medias/en/b_nouvelles1.gif) no-repeat;} 
.en .acceuilBoxMenu a:hover.bvideos {background:url(/medias/en/b_video2.gif) no-repeat;} 
.en .acceuilBoxMenu a:hover.bimages {background:url(/medias/en/b_images2.gif) no-repeat;} 
.en .acceuilBoxMenu a:hover.bnouvelles {background:url(/medias/en/b_nouvelles2.gif) no-repeat;} 

.en .acceuilBoxMenu a.bvideos.ON {background:url(/medias/en/b_video4.gif) no-repeat;} 
.en .acceuilBoxMenu a.bimages.ON {background:url(/medias/en/b_images4.gif) no-repeat;} 
.en .acceuilBoxMenu a.bnouvelles.ON {background:url(/medias/en/b_nouvelles4.gif) no-repeat;} 

.en .accueil .acceuilBoxMenu a.bvideos.ON {background:url(/medias/en/b_video3.gif) no-repeat;} 
.en .accueil .acceuilBoxMenu a.bimages.ON {background:url(/medias/en/b_images3.gif) no-repeat;} 
.en .accueil .acceuilBoxMenu a.bnouvelles.ON {background:url(/medias/fr/b_nouvelles3.gif) no-repeat;} 


	
.accueil .acceuilBoxMenuBG, .accueil .acceuilBoxMenu {top:0;}


.fr .map {background:url(/medias/fr/accueilBoxMap1.gif); width:281px; height:194px; position:absolute; z-index:2; bottom:0px;}
.en .map {background:url(/medias/en/accueilBoxMap1.gif); width:281px; height:194px; position:absolute; z-index:2; bottom:0px;}
.map a {padding:178px 25px 0 0; font-size:0.7em; text-align:right; display:block; color:#606c73; text-decoration:none;}
.map a:hover {background:url(/medias/communs/accueilBoxMap2.gif); color:#000000}

.acceuilBox h4 {margin:1.6em 0 0.8em 20px; color:#00549f; line-height:1em;}
h4 a { color:#00549f; text-decoration:none; }
h4 a:hover { text-decoration:underline; }
.acceuilBox h4.acceuilBoxHeader { font-size:1.1em;}

#images {width:250px; margin-left:20px;}



/*#images li {position:absolute; top:54px; z-index:3; width:30px; height:140px; padding:0;}
#images li.prev a, #images li.next a  {width:30px; height:140px; display:block; text-indent:-9999px; overflow:hidden;}
#images li.prev { background:url(/medias/communs/b_prev1.gif) no-repeat center center}
#images li.next { background:url(/medias/communs/b_next1.gif) no-repeat center center}
#images li.prev a:hover { background:url(/medias/communs/b_prev2.gif) no-repeat center center}
#images li.next a:hover { background:url(/medias/communs/b_next2.gif) no-repeat center center}
#images li.next {right:0px;}
#images li.prev {left:10px;}*/

#nouvelles {font-size:0.7em; padding:0 20px; color:#606c73; margin-top:-10px;}
#nouvelles  h5 {margin:0; font-size:1.2em; }
#nouvelles  h5 a {color:#5b8927; }
#nouvelles ul {overflow:hidden}
#nouvelles ul li {background:url(/medias/communs/accueil_news_separator.gif) repeat-x left bottom; margin:-2px 0 -1px 0; padding:1em 0}
#nouvelles a.rss {position:absolute; top:25px; right:15px; z-index:4; text-indent:-9999px; width:16px; height:16px; display:block; background:url(/medias/communs/ico_rss1.gif) no-repeat}
#nouvelles a:hover.rss {background:url(/medias/communs/ico_rss2.gif) no-repeat}

#nouvelles a.savoirplus {height:0.5em; margin-left:0.2em; background:url(/medias/communs/b_savoirplus.gif) no-repeat left center;}
#nouvelles a:hover.savoirplus {text-decoration:none}
#nouvelles a.savoirplus span {visibility:hidden; padding:0 1em; }
#nouvelles a.AllNews {margin-top:1em; width:auto; color:#606c73; float:right; padding-right:12px; background:url(/medias/communs/b_savoirplus.gif) no-repeat right center;}

.vidbox {margin-left:18px}
.BoxVideo {float:left; margin-right:40px;}
#vidBoxMsg { border:1px solid #666; width:213px; padding:15px; font-size:0.8em;}
#vidBoxMsg a {font-weight:bold; font-size:0.85em;}

#linkVidSummer, #linkVidWinter, .linkGalerieImage {font-size:0.7em; color:#606c73; padding-right:12px; background:url(/medias/communs/b_savoirplus.gif) no-repeat right center; position:absolute; top:53px; right:20px; z-index:3;}
.linkGalerieImage {top:37px; right:30px; }

.photocredit {color:#fff; position:absolute; z-index:2; top:415px; left:40px; font-size:0.7em;}

.albumAccueil {height:460px; padding:30px 0 0 30px;}
.AlbumAccueilBox {float:left; width:290px; position:relative; z-index:2; width:275px; height:257px; /*border:1px solid #000000*/}
.AlbumAccueilBoxCtnt {position:absolute; z-index:4; top:12px; left:13px;}
.AlbumAccueilBoxCtnt h4, .AlbumAccueilBoxCtnt h5 {color:#024683}
.AlbumAccueilBoxCtnt h4 {font-size:0.9em; margin:0;}
.AlbumAccueilBoxCtnt h5 {font-size:0.8em; margin:0; font-weight:normal; margin-bottom:0.3em }
.AlbumAccueilBoxCtnt .imageBox {}
.AlbumAccueilBox .bg {position:absolute; z-index:3; bottom:-3px; right:-14px; width:290px; height:257px; background:url(/medias/communs/accueil_album_bg_image.gif) no-repeat right bottom; padding:0 8px 0px 0; display:block; width:268px}
		
		/* 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; }
/* */

.tel {float:left; width:7em;}
.Contenu {margin:-20px 0 0 0px; padding:0 25px 230px 0; /*padding:0 25px 170px 0;*/ border-top:1px solid #9d9d9d; background:url(/medias/communs/bg_right.gif) no-repeat right top; font-size:0.8em; color:#00549f; line-height:1.3em}
.accueil .Contenu {margin:0 0 0 0; padding:0 0 0 0; border-top:none; background:none; font-size:inherit; color:#00549f; line-height:inherit}

.Contenu h1 {font-size:1.8em; color:#00549f; margin:2em 0 20px; font-weight:normal; padding-bottom:10px; line-height:1.2em}
.Contenu h2 {font-size:1.3em; margin:1.6em 0 0.8em;}
.Contenu h3 {font-weight:normal}
.Contenu h4 {font-size:1.3em;font-weight:normal; }
.Contenu p {margin:0 0 1.3em}

.txtContenu .image {float:right; margin:5px	0 1px 30px; padding:0 16px 17px 0; clear:all; background:url(/medias/communs/bg_image_int.gif) no-repeat right bottom;}
.txtContenu .villeIMG img {float:none; margin:0; padding:0 16px 17px 0; background:url(/medias/communs/bg_image_int.gif) no-repeat right bottom;}

.ville {float:left; width:300px; height:13em; padding-top:1em;}
.villeIMG {height:530px; float:left; width:300px; padding-top:1em; }
p.clear {display:none}


.txtContenu ul ul {margin:1em 0;}
.txtContenu ul li {padding:0 0 1em 20px; background:url(/medias/communs/puce.gif) no-repeat left 0.4em;}
.txtContenu ul ul li{font-weight:normal; padding:0 0 0.2em 17px; background:url(/medias/communs/puce2.gif) no-repeat left center;}

ul.plansite ul {margin:1em 0;}
ul.plansite li {padding:0 0 1em 20px; background:url(/medias/communs/puce.gif) no-repeat left 0.4em;}
ul.plansite ul li{font-weight:normal; padding:0 0 0.2em 17px; background:url(/medias/communs/puce2.gif) no-repeat left center;}


.references {background:#f1f1f1; border:1px solid #ccc; font-size:0.8em; padding:0.2em 0.4em; margin:0 0 1.3em; color:#666}
.references ol {margin:0.5em 3em}




.contentLeft {float:left; width:605px; }

.fr .Virage {background:url(/medias/fr/t_prenez_virage.png) no-repeat; width:205px; height:77px}
.en .Virage {background:url(/medias/en/t_prenez_virage.png) no-repeat; width:205px; height:77px}

.boiteVirage_decouvrir, .boiteVirage_pleinair, .boiteVirage_visiter, .boiteVirage_loger, .boiteVirage_forfaits, .boiteVirage_divertir, .boiteVirage_autres1, .boiteVirage_autres2 { height:342px; width:205px; position:absolute; z-index:2; top:-342px; left:0;}
.boiteVirage_decouvrir { background:url(/medias/communs/bg_bot_left_menu_01.jpg) no-repeat;}
.boiteVirage_pleinair { background:url(/medias/communs/bg_bot_left_menu_02.jpg) no-repeat;}
.boiteVirage_visiter { background:url(/medias/communs/bg_bot_left_menu_03.jpg) no-repeat;}
.boiteVirage_loger { background:url(/medias/communs/bg_bot_left_menu_04.jpg) no-repeat;}
.boiteVirage_forfaits { background:url(/medias/communs/bg_bot_left_menu_05.jpg) no-repeat;}
.boiteVirage_divertir {  background:url(/medias/communs/bg_bot_left_menu_06.jpg) no-repeat;}
.boiteVirage_autres1 {  background:url(/medias/communs/bg_bot_left_menu_07.jpg) no-repeat;}
.boiteVirage_autres2 { background:url(/medias/communs/bg_bot_left_menu_08.jpg) no-repeat;}

a.retour {position:absolute; z-index:4; right:43px; top:45px; font-weight:bold; font-size:0.9em; background:url(/medias/communs/bg_retour.gif) no-repeat left center; padding-left:25px; display:block; height:17px;}
a:hover.retour {background:url(/medias/communs/bg_retour2.gif) no-repeat left center;}
p.fiche {font-size:0.85em; line-height:1.2em; position:relative; height:13em;}
.etoiles {position:absolute; z-index:2; top:0; right:310px;}
.fiche_details {width:610px; margin-top:2em; position:relative; z-index:1}
.fiche_details a {color:#00549f; font-weight:bold}
.fiche_details a:hover {color:#6ca02f}

.menuFiche {background:url(/medias/communs/bg_fiche_details.gif) repeat-x; width:610px; height:30px}
.menuFiche li {background:url(/medias/communs/li_fiche_details.gif) no-repeat; padding:0.7em 1.8em 0.5em; float:left;}
.menuFiche li.first {background:url(/medias/communs/li_fiche_details_first.gif) no-repeat;}
.menuFiche li.ON a {color:#6ca02f}


.forfaitFiche {position:relative}
.forfaitFiche .description {width:320px; min-height:220px;}
.forfaitFiche .small {font-size:0.85em;}
.forfaitFiche .fiche_photo {width:309px; height:233px; position:absolute; z-index:2; top:55px; right:-38px; margin:0; overflow:hidden}
.forfaitFiche .fiche_photo img {margin-top:-18px}
.forfaitFiche .fiche_passepartout { width:357px; height:280px; position:absolute; z-index:3; top:25px; right:-68px; background:url(/medias/communs/passe_partout.png) no-repeat;}


.fiche_photo {width:309px; height:233px; position:absolute; z-index:2; top:-192px; right:-38px; margin:0; overflow:hidden}
.fiche_photo img {margin-top:-13px}
.fiche_passepartout {width:357px; height:280px; position:absolute; z-index:3; top:-225px; right:-68px; background:url(/medias/communs/passe_partout.png) no-repeat;}

.fiche_details p, .fiche_photo p {margin:2em 0 0 1.8em}


.fiche_specs {margin:2em 0 0 1.8em; font-size:0.85em;}
.fiche_specs li {padding:0.4em 1em; height:1%; }
.fiche_specs li.first {background:#eaeaea; display:block;}
.fiche_specs li span {display:inline-block; width:50%; float:left;}

.fiche_specs li em {background:url(/medias/communs/icones/ico_star.gif) no-repeat left center; display:inline-block; width:15px; text-indent:-9999px}

/*
.autresInfo {padding-left:22px; border:1x solid red}
.autresInfo p {margin:0.7em 0}
.autresInfo h3 {font-size:1.3em}
.autresInfo ul {margin:1em 0;}
.autresInfo ul li {padding:0 0 1em 20px; background:url(/medias/communs/puce.gif) no-repeat left 0.4em;}
*/
.moreInfo {font-size:0.85em; padding:20px 0 0 25px;}
.moreInfo h3 { font-weight:normal; font-size:1.7em; margin:0 0 0.8em;}
.moreInfo .separateur {margin-top:2em;}
.moreInfo h4 {font-size:1em; margin:3em 0 0.3em 0; font-size:1.2em}
.moreInfo p {margin:0; font-size:1.2em}
.moreInfo ul{margin:0.2em 0 2em 1.3em;}
.moreInfo li {float:left; width:240px; padding-left:0px; margin:0 0 0.3em}

.moreInfo li.airclim {background:url(/medias/communs/icones/ico_airclim.gif) no-repeat left center;}
.moreInfo li.tele {background:url(/medias/communs/icones/ico_tele.gif) no-repeat left center;}
.moreInfo li.nosmoke {background:url(/medias/communs/icones/ico_nonsmoke.gif) no-repeat left center;}
.moreInfo li.sallebain {background:url(/medias/communs/icones/ico_sallebain.gif) no-repeat left center;}
.moreInfo li.tel {background:url(/medias/communs/icones/ico_tel.gif) no-repeat left center;}
.moreInfo li.handicap {background:url(/medias/communs/icones/ico_handicap.gif) no-repeat left center;}
.moreInfo li.skidoo {background:url(/medias/communs/icones/ico_skidoo.gif) no-repeat left center;}
.moreInfo li.animaux {background:url(/medias/communs/icones/ico_animaux.gif) no-repeat left center;}
.moreInfo li.park {background:url(/medias/communs/icones/ico_park.gif) no-repeat left center;}
.moreInfo li.golf {background:url(/medias/communs/icones/ico_golf.gif) no-repeat left center;}
.moreInfo li.theatre {background:url(/medias/communs/icones/ico_theatre.gif) no-repeat left center;}
.moreInfo li.cyclable {background:url(/medias/communs/icones/ico_cyclisme.gif) no-repeat left center;}

.moreInfo .paiement {margin:0 0 2em 0; height:20px;}

.moreInfo .paiement li {float:left; width:31px; height:20px; margin:0 15px 0 0; padding-left:0;}

.moreInfo .paiement li.amex {background:url(/medias/communs/icones/ico_amex.gif) no-repeat left center;}
.moreInfo .paiement li.carte1 {background:url(/medias/communs/icones/ico_carte1.gif) no-repeat left center;}
.moreInfo .paiement li.carte2 {background:url(/medias/communs/icones/ico_carte2.gif) no-repeat left center;}
.moreInfo .paiement li.discovery {background:url(/medias/communs/icones/ico_discovery.gif) no-repeat left center;}
.moreInfo .paiement li.carte3 {background:url(/medias/communs/icones/ico_carte3.gif) no-repeat left center;}
.moreInfo .paiement li.mastercard {background:url(/medias/communs/icones/ico_mastercard.gif) no-repeat left center;}
.moreInfo .paiement li.interac {background:url(/medias/communs/icones/ico_interac.gif) no-repeat left center;}
.moreInfo .paiement li.visa {background:url(/medias/communs/icones/ico_visa.gif) no-repeat left center;}

.moreInfo .imgSpeecItemImageAndText {float:left;}
.moreInfo .spanSpeecItemImageAndText {float:left;padding:3px 0 0 5px}

.mapGoogle {border:1px solid #ccc; margin-top:30px;}

.Carousel {margin:25px 0 0 20px; position:relative}
.nbrPics {position:absolute; right:120px; top:460px; z-index:3; width:200px; text-align:right;}

.fiche_details_container { position:relative; min-height:550px;}
#fiche_map, #fiche_photos {position:absolute; z-index:10; top:0; left:0;}
#fiche_map {padding-left:20px;}
a.GoogleMap {display:block; margin:8px 0 0; font-weight:normal; font-size:0.9em}
#fiche_photos, #fiche_description {border:1px solid #f8f8f8}
h3.souscat {display:none}

#fiche_description a {font-weight:normal; color:#6ca02f}
.txtContenu .fiche_list {margin:-40px 0 0; padding:0; overflow:hidden; width:590px; list-style-type:none; }
.txtContenu .fiche_list li { margin:26px 0 -30px 0; padding:30px 0 50px 0;font-size:0.85em; line-height:1.3em; background:url(/medias/communs/fiche_list_separator.gif) no-repeat left bottom; }
.fiche_list li .details {float:right; text-align:right; margin-top:3.3em; /*border:1px solid red; */}
.fiche_list li .details a, .fiche_list li .detailsforfait a {border:none; background:url(/medias/communs/see_more.gif) no-repeat right center; padding:0.5em 25px 0.2em 0; margin-top:1.1em; display:block; font-size:1.1em; font-weight:bold}
.fiche_list li .details a:hover, .fiche_list li .detailsforfaits a:hover {background:url(/medias/communs/see_more2.gif) no-repeat right center;}


.fiche_list li .details span, .fiche_list li .detailsforfait span {font-weight:bold; font-size:1.6em}
.fiche_list li .photo {float:left; background:url(/medias/communs/fiche_list_bg_pic.gif) no-repeat; padding:0 30px 20px 0}
.fiche_list li .desc {float:left;}

.fiche_list li .detailsforfait {float:right; text-align:right;/* border:1px solid red; */}

.fiche_list li .descforfait {float:left; width:250px;}
.fiche_list li .desc h3, .fiche_list li .descforfait h3 {margin:0 0 0.2em; font-size:1.1em; width:280px }
.fiche_list li .stars {display:block;}
.fiche_list li .stars em {background:url(/medias/communs/icones/ico_star2.gif) no-repeat left center; float:left; width:15px; text-indent:-999px}
.fiche_list li .desc a.titre, .fiche_list li .descforfait a.titre {color:#00549f; font-weight:bold}

.txtContenu .fiche_list li ul {margin:0;}
.txtContenu .fiche_list li li {background:none; height:auto;margin:0 0 0 0; padding:0 0 0 12px; background:url(/medias/communs/puce2.gif) no-repeat left 0.5em;}
.txtContenu .fiche_list li li a.titre { font-weight:normal; font-size:1.2em}

.descforfait h6 {margin:1.3em 0 0.5em; font-size:1em; border-top:1px solid #ccc; padding-top:0.4em }
              
.forfaitFiche h2 {margin:0 0 1em; font-size:1.2em}
.forfaitFiche h2 span {display:block; font-size:0.85em;}

.plandusite ul li {font-weight:bold;}
.plandusite ul ul li{font-weight:normal;}



.News h1, .Events h1, .Publications h1 {margin-bottom:20px;}
.News ul {margin:0; padding:0; overflow:hidden; height:1%}
.News ul li {margin:-30px 0 30px; padding:30px 0 5px; background:url(/medias/communs/bg_bas_fiche_photos.jpg) left top no-repeat;}

.News ul li .desc {float:left; width:600px; padding-bottom:20px; font-size:0.85em; color:#666;}
.News ul li .desc .text {margin-top:0.5em;}
.News ul li .desc .date {font-size:1em;}
.News ul li .desc a {font-weight:bold; font-size:1.4em}

.back {background:url(/medias/communs/bg_bas_fiche_photos.jpg) no-repeat left top; text-align:right; font-size:0.85em; padding-top:10px; margin-top:40px}
.back a {padding-left:10px; background:url(/medias/communs/b_back.gif) no-repeat left center;}
.date {font-size:0.85em; padding-bottom:2em; color:#666}

.Events img, .News ul li .desc img {float:left; margin-right:20px; background:url(/medias/communs/bg_img_events_list.gif) no-repeat right bottom; padding:0 10px 10px 0;}
.EventsFiche img {float:right; margin-left:20px; background:url(/medias/communs/bg_img_events_fiche.gif) no-repeat right bottom; padding:0 17px 17px 0;}

/*Publications */
.PublicationsForm h4 {margin-bottom:30px;}
.Publications ul, .PublicationsForm ul {margin:0; padding:0; overflow:hidden; height:1%}
.Publications ul li, .PublicationsForm ul li {margin:-30px 0 30px; padding:30px 0 5px; background:url(/medias/communs/bg_bas_fiche_photos.jpg) left top no-repeat;}
/*.Publications ul li .date {float:left; width:120px; font-size:0.85em;}*/
.Publications ul li .desc { float:left; width:500px; padding-top:20px; color:#666; height:90px;}
.PublicationsForm ul li .desc { float:left; width:315px; padding-top:20px; color:#666; height:90px;}

.Publications ul li .desc a, .PublicationsForm ul li .desc a {font-weight:bold}
.Publications ul li .photo, .PublicationsForm ul li .photo { float:left; margin:-20px 20px 0 0; background:url(/medias/communs/bg_imgmini_events_list.gif) no-repeat right bottom; padding:0 10px 10px 0;}
.ImgBrochure {margin-top:25px}
/*Commande Publications */
/*.PublicationsForm ul {margin:0; padding:0; overflow:hidden; height:1%}*/
/*.PublicationsForm ul li {margin:-30px 0 30px; padding:30px 0 5px; background:url(/medias/communs/bg_bas_fiche_photos.jpg) left top no-repeat;}*/
/*.PublicationsForm ul li .date {float:left; width:120px; font-size:0.85em;}
.PublicationsForm ul li .desc {float:left; width:300px; padding-top:0px; color:#666}
.PublicationsForm ul li .desc a {font-weight:bold}
.PublicationsForm ul li img {float:left; margin:-20px 20px 0 0px; background:url(/medias/communs/bg_imgmini_events_list.gif) no-repeat right bottom; padding:0 10px 10px 0;}
*/
.PublicationsForm ul li .choix {float:left; width:200px; font-size:0.85em;}
.PublicationsForm ul li .choix input {font-size:0.9em; margin:0.2em 0}
.PublicationsForm ul li .choix strong {display:block; border-bottom:1px solid #e6e3e3; margin:0.3em 0 0.7em; padding-bottom:0.4em}
.dispo {float:left; width:5em; padding:0.3em 0 0}

.poids {font-size:0.85em; margin-left:23px; display:block; color:#999}

/* thickbox */
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background-color: #DADBDC; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; height: 100%; width: 100%; }
#TB_window { font: 70% Verdana, Arial, sans-serif; color: #00549f; position: fixed; background: #FEFEFF url(/medias/communs/bg_thickbox.gif) repeat-x; z-index: 102; display: none; text-align: left; top: 40%; left: 50%; border:1px solid #c5c0bc; padding:0px;}
#TB_window a { text-decoration: underline;}

#TB_window .TB_Image {display: block; }
#TB_window img#TB_Image { margin: 90px auto 50px; border:1px solid #c5c0bc; }
#TB_caption { padding: 0px; font-weight: bold;  position:absolute; top:0; left:0; z-index:103; width:100%; height:100%; }
#TB_caption em {float:left; padding:30px 20px 17px; font-style:normal; font-size:1.2em}
#TB_caption em span {font-weight:normal; font-size:0.8em; display:block; margin-top:0.3em}
#TB_contact { float: left; padding: 0 14px 14px; }
#TB_closeWindow { text-align: right; position:absolute; top:20px; right:17px; z-index:300; font-weight:normal }
#TB_closeAjaxWindow { margin: 12px 20px 0 0; float: right; display: inline; }
#TB_closeWindow span, #TB_closeAjaxWindow span { display: none; }
#TB_secondLine { font-weight: normal; position:absolute; bottom:20px; left:0px; z-index:300; width:100%;}
#TB_ajaxWindowTitle { display: none; }
#TB_title { background: url(/medias/communs/thbx_fond_hdr.gif) repeat-x; height: 27px; }
#TB_ajaxContent { clear: both; padding: 0 20px 15px 20px; overflow: auto; text-align: left; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 100px; width: 100px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; margin: 0; padding: 0; }

#TB_secondLine .bPrev {float:left;}
#TB_secondLine .bNext, #TB_secondLine .Count {float:right;}
#TB_secondLine .Count {padding:4px 0.3em 4px 0px; font-weight:bold}
#TB_secondLine a {text-decoration:none; color:#00549f;}
#TB_secondLine a:hover {text-decoration:underline;}
#TB_secondLine .bPrev a {background:url(/medias/communs/prev-horizontal1.gif) no-repeat left center; padding:4px 0 4px 25px; margin-left:15px; float:left;}
#TB_secondLine .bPrev a:hover {background:url(/medias/communs/prev-horizontal2.gif) no-repeat left center;}

#TB_secondLine .bNext a {background:url(/medias/communs/next-horizontal1.gif) no-repeat right center; padding:4px 25px 4px 0px; margin-right:15px; float:left;}
#TB_secondLine .bNext a:hover {background:url(/medias/communs/next-horizontal2.gif) no-repeat right center;}

#TB_secondLine .bPrev a.disabled {background:url(/medias/communs/prev-horizontal0.gif) no-repeat left center; color:#ccc}
#TB_secondLine .bNext a.disabled {background:url(/medias/communs/next-horizontal0.gif) no-repeat right center; color:#ccc}


/* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.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); }


.bBrochure {background:url(/medias/communs/b_brochure.gif) no-repeat left top; height:20px; display:block; width:300px; padding:17px 9px; color:#00549f}



.menuLeft {float:left; font-size:0.7em; padding-bottom:482px; margin:-1px 40px 0 0; background:url(/medias/communs/bg_left.gif) no-repeat; width:205px;}
.menuLeft ul {overflow:hidden; margin:70px 0 0 28px; line-height:1em; font-size:1.2em }
.menuLeft li {height:auto; width: 145px; padding:5px 0; margin:-2px 0 0 1px; background:url(/medias/communs/bg_separator_sm.gif) repeat-x left top;}
.menuLeft li a {color:#00549f; display:block; width: 140px; text-align:left; padding:5px 0 5px 5px; }
.menuLeft li a:hover, .menuLeft li a.navOn {background:#e5eef5}




.formInfos { padding-left: 0px; }
.formInfos li, div.ajax { margin:0 10px 0 0; width: 239px; 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: 234px; }
.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: 489px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 484px; }
.formSend { text-align: right; margin-top: 1.3em; }
.important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal; }


/* validator callout */
.vceHighlight { background-color: #e6e7e5; }
.vcePopup { margin: -2px 0 0 -25px; width: 160px; }
.vcePopup div, .vcePopup td { border: 1px solid #fff; background-color: #669A2C; }
.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; }


.formBox {border-top:1px solid #ccc; margin-top:20px;}
.forfaitListMembres {margin-top:2em;}
.forfaitListMembres h3 {margin-bottom:-17px; }


.reservations_text {line-height:1.7em; width:200px; height:100px; position:absolute; top:270px; right:-60px; z-index:10;}
.reservations_text strong {font-size:1.2em}
.reservations_text a {text-decoration:underline; font-weight:bold; color:#4c8f48}
.reservations_text a:hover {color:#00539d}
.reservations { background:url(/medias/communs/postit_reservation.png) no-repeat; width:236px; height:162px; position:absolute; top:240px; right:-60px; z-index:9;}

#flickrGal a {border:none;}
#flickrGal img {margin:3px; float:left; padding:1px; border:none; background-color:green}
#flickrGal img:hover {background-color:#fff;}

h2.fiche {width:320px;}


.ImgMembrePrint {display:none}
.separateurPrint {display:none}

.PrintFooter {display:none}