/*-----------------------------------------------------------
	Project:	Les Portes du Soleil
	Author:	C2iS - LGU
	Last:		15:55 08/07/2010
-----------------------------------------------------------*/


/*:::::::::::::::::::: Global Reset :::::::::::::::::::::*/
html,body,div,span,object,iframe,h1,h2,h3,h4,p,a,em,a img,img,small,strong,sub,sup,
tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;font-weight:normal}
.clear:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
	#IE6 div, #IE6 ul, #IE6 h1, #IE6 h2, #IE6 h3, #IE6 h4{zoom: 1;}

/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 img, h2 img, h3 img, h4 img{ margin:0; }
h1, h2, h3{font:16px "Arial", sans-serif;text-transform:uppercase;color:#fff;font-weight:bold;margin-bottom:10px}
h2{font-size:14px;color:#000}
h3{font-size:14px; color:#B0B0B0}
p { margin:0; line-height: 1.5em; }
strong { font-weight:bold; }
em { font-style:italic; }
sup, sub { font-size:0.75em; }
sub { vertical-align:-4px; }
sup { vertical-align:4px; }
dl { line-height: 1.5em; }
dl dt { }
dd { }
small { font-size:0.85em; }
hr{ margin:1em 0; height:0; clear:both; border-bottom:0 none; border-top:1px solid #e5e5e5;}
br.clear{ clear:left; }

@font-face {
    font-family: 'YesterdaysmealRegular';
    src: url('types/yesterdaysmeal-webfont.eot');
    src: url('types/yesterdaysmeal-webfont.eot?#iefix') format('embedded-opentype'),
         url('types/yesterdaysmeal-webfont.woff') format('woff'),
         url('types/yesterdaysmeal-webfont.ttf') format('truetype'),
         url('types/yesterdaysmeal-webfont.svg#YesterdaysmealRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*:::::::::::::::::::: Links ::::::::::::::::::::*/
a, a:link, a:visited{ text-decoration:none; }
a:hover { }

/*:::::::::::::::::::: Tables ::::::::::::::::::::*/
table{border-collapse:collapse;}
table td{padding:1px 5px}
table tr.alt{background:#bbb;color:#fff}

form p{ display:block; width:100%; }
form br{ clear:left; }
label{cursor:pointer;}

/*:::::::::::::::::::: Structure :::::::::::::::::::*/
body{line-height:1;color:#1a171b;}
#wrap{width:100%;min-width:980px;}
#header{width:100%;text-align:center;z-index:12;height:115px;min-width:980px;}
	#header .logo{margin:0 0 0 3%;float:left;}
	#header #nav{float:right;background:#fff;width:806px;z-index:999}
		/* moduleChange */
		#header #nav #moduleChange{position:relative;padding-top:28px;float:left;font:10px Arial, sans-serif;color:#4d4c4c;text-transform:uppercase;text-align:left;z-index:15}
			#tauxChange{background:url(../images/nav/tauxChange.png) no-repeat bottom left;width:159px;padding:5px 8px 5px;position:absolute;top:0;cursor:pointer;z-index:9999}
				#tauxChange span{display:block;padding-bottom:2px;}
				#tauxChange em{float:right;margin:2px 2px 0 0;display:block;width:8px;height:8px;background:url(../images/nav/tauxChangeArrow.png) no-repeat 0 -38px;}
					#tauxChange em.opened{background-position:0 -3px;}
		/* Skin moduleChange */
		#tauxChange form{margin:7px 0}
		#tauxChange form input.RadioClass{position:absolute;left:-999em}
		#tauxChange form label.RadioLabelClass{display:block;float:left;width:25px;height:15px;color:#4D4C4C;background:#d1d1d1;margin:0 3px;text-align:center;line-height:15px}
		#tauxChange form label.RadioSelected{background:#F23B2C;color:#fff}
		
		
			#heureLocale{margin:0 5px 7px;font-size:9px;z-index:14}
			#language{z-index:999;float:left;font-size:9px;margin-right:5px;position:relative}
				#language span{padding:1px 30px 1px 5px;border:1px solid #d1d1d1;background:#fff url(../images/nav/slLang.gif) no-repeat 100% 0;cursor:pointer;display:inline-block}
				#IE6 #language span, #IE7 #language span{margin-left:5px}
				#language ul{display:none;margin-top:-1px;border-bottom:1px solid #d1d1d1;background:#fff;position:relative;z-index:15}
				#language ul li{border:1px solid #d1d1d1;border-bottom:0;width:auto}
				#language ul li a{color:#4d4c4c;display:block;padding:2px 5px;}
				#language ul li a:hover{background-color:#f3f3f3;}
			#country{z-index:999;/*float:left;*/font-size:9px;margin-right:5px;margin-bottom:10px;position:relative}
				#country span{position:relative;padding:1px 30px 1px 5px;border:1px solid #d1d1d1;background:#fff url(../images/nav/slLang.gif) no-repeat 100% 0;cursor:pointer;display:inline-block;width:100px}
				#colContent #country ul{display:none;top:27px;left:0;border-bottom:1px solid #d1d1d1;background:#fff;position:absolute;z-index:15;list-style:none;height:auto;overflow:auto;width:137px}
				#colContent #country ul li{border:1px solid #d1d1d1;border-bottom:0;width:auto;margin:0}
				#country ul li a{color:#4d4c4c;display:inline-block;padding:2px 5px}
				#colContent #country ul li a:hover{background-color:#f3f3f3;text-decoration:none}
				#colContent ul{list-style:square;}
				#colContent ul li{margin-left:20px;line-height:1.5em}
			.slSaison{background:url(../images/nav/slSaison.gif) no-repeat 0 0;padding:0 5px 0 15px;border:1px solid #d1d1d1;height:14px;float:left;font:10px/14px Arial, sans-serif;color:#4d4c4c}
			a.slSaison:hover{color:#F23B2C}
		/* moduleLauncher */
		#moduleLauncher{width:501px;float:right;margin-bottom:17px;margin-right:83px;z-index:9990;position:relative;display:inline}
		#moduleLauncher li{float:left;display:block;margin-left:-1px;}
		#moduleLauncher li a{position:relative;z-index:999;display:inline-block;width:99px;border-left:1px solid #ececec;border-right:1px solid #ececec;text-align:center;text-transform:uppercase;font:10px Arial, sans-serif;color:#4d4c4c;}
		#moduleLauncher li a span{display:inline-block;width:99px;background-image:url(../images/nav/infoLive.png);background-repeat:no-repeat;padding:46px 0 0;}
		#moduleLauncher li:hover a{background:url(../images/nav/bgModule.png) no-repeat -1px bottom;padding-bottom:43px;}
		#moduleLauncher li.activeMod a{background:url(../images/nav/bgModule.png) no-repeat -1px bottom;padding-bottom:43px;}
			#moduleLauncher li.meteo a span{background-position:0 0}
			#moduleLauncher li.enneigement a span{background-position:-99px 0}
			#moduleLauncher li.pistes a span{background-position:-198px 0}
			#moduleLauncher li.forfait a span{background-position:-297px 0}
			#moduleLauncher li.livecam a span{background-position:-396px 0}
		/* menu */
		#header  #menu{position:absolute;z-index:13;top:69px;right:0;height:45px;background:url(../images/nav/bgMenu.png) no-repeat top right;padding-right:84px;width:auto;display:block;}
		#header  #menu ul{position:relative;float:right;z-index:13}
		#header  #menu ul li{float:left;display:block;padding:15px 0 0;position:relative;z-index:10}
		#header  #menu ul span{display:inline-block;text-transform:uppercase;font:12px Arial, sans-serif;color:#4d4c4c;border-right:1px solid #ececec;padding:0 10px;cursor:default}
		#header  #menu ul #home a{display:inline-block;text-indent:-999em;width:14px;height:14px;background:url(../images/nav/home.png) no-repeat center 1px;padding:0 10px 5px;border:1px solid transparent;border-right:1px solid #ececec;float:left}
		#IE6 #header  #menu ul #home a{border:0;border-right:1px solid #ececec}
			#header  #menu ul li.shover{margin-top:5px;margin-left:-1px;padding:0 0 0;background:#fff;}
				#header  #menu ul li.shover span{padding:11px 10px 14px;background:#fff;position:relative;z-index:11;border:1px solid #ececec;border-bottom:1px solid #fff;}
			#header  #menu ul li.active{margin-top:5px;margin-left:-1px;padding:0 0 0;background:#fff url(../images/nav/bgActive.png) no-repeat center 30px;}

				#header  #menu ul li.active span{color:#f23b2c;padding:10px 10px 25px;border:1px solid #ececec}
				#header  #menu ul li.shover.active span{padding:10px 10px 15px;background:#fff;position:relative;z-index:11;border:1px solid #ececec;border-bottom:1px solid #fff;}

				#header  #menu ul li.shover#home a{background:url(../images/nav/home.png) no-repeat center -20px;padding:10px 10px 26px;border:1px solid #ececec}
				#header  #menu ul li.shover#menuEvents span{color:#f23b2c;padding:11px 10px 24px;border:1px solid #ececec}
				#IE6 #header  #menu ul li.shover#home a{background:url(../images/nav/home.png) no-repeat center -20px;padding:0 10px 16px}
				#header  #menu ul li span a{color:#4D4C4C}
				#header  #menu ul li.active span a{color:#F23B2C}
				#header  #menu ul #home a:hover{background:url(../images/nav/home.png) no-repeat center 100%;}
				#header  #menu ul #home.active a,
				#header  #menu ul #home.active a:hover{background:url(../images/nav/home.png) no-repeat center -20px;padding:10px 10px 26px;border:1px solid #ececec}
		#header  #menu ul li ul{display:none;position:absolute;background:#fff;text-align:left;border:1px solid #ececec;top:41px;left:0;padding:5px 0 5px;z-index:8}
		#header  #menu ul li.shover ul{display:block;}
			#header  #menu ul li ul li{float:none;}
			#header  #menu ul li.shover ul li{display:block;margin:0;padding:0;border:0;border-bottom:1px solid #ececec}
			#header  #menu ul li.shover ul li:last-child{border:0}
			#header  #menu ul li.shover ul li a{font:12px Arial, sans-serif;display:block;white-space:nowrap;color:#585757;padding:3px 10px 3px 10px;}
			#header  #menu ul li.shover ul li.stationFR a,
			#header  #menu ul li.shover ul li.stationCH a{padding:4px 20px 4px 29px;background-image:url(../images/nav/stationFlag.png);background-repeat:no-repeat;}
			#header  #menu ul li.shover ul li.stationFR a{background-position:9px 7px;}
			#header  #menu ul li.shover ul li.stationCH a{background-position:9px -32px;}
			#header  #menu ul li.shover ul li a:hover, #header  #menu ul li.shover ul li.active{background-color:#f3f3f3;}
		/* freeSearch */
		.freeSearch{padding:15px 0 0 15px;float:right;width:131px}
			.freeSearch input{border:1px solid #b0b0b0;background:#f7f7f7;font-size:10px;color:#4d4c4c;padding:0;}
			.freeSearch .text{width:96px;padding:1px 3px}
			
		#sharingPds{float:right;margin:15px 15px 0 25px;}
			#sharingPds li{}
			#sharingPds a{display:block;text-indent:-999em;float:left;width:18px;height:18px;background-image:url(../images/sharingPds.png);background-repeat:no-repeat;margin-left:7px;}
			#sharingPds a:hover{}
			#sharingPds .yt{background-position:0px 0px}
			#sharingPds .tw{background-position:-23px 0px}
			#sharingPds .fb{background-position:-45px 0px}
			#sharingPds .dm{background-position:-68px 0px}
			#sharingPds .flr{background-position:-92px 0px}
			
			/*.freeSearch input.text{}*/
		/* // freeSearch */

/* FOOTER */
#footer{position:relative;width:100%;display:inline-block;margin-top:15px}
#container.home #footer{position:absolute;bottom:7px}
#footer ul{height:21px;background:#97b0d5;display:block;position:relative;margin:0 auto;-moz-border-radius:2px;-webkit-border-radius:2px;text-align:center;width:970px;padding:3px 0 2px}
#footer ul li{float:left;} /*{display:inline;}*/
#footer ul li.first{margin-left:15px;}
#stationsFr li, #stationsCh li{float:left;}
#footer ul li a{font:10px/20px "Arial", sans-serif;padding:0 10px;color:#fff;text-transform:uppercase;border-right:1px solid #fff}
#footer ul li iframe{font:10px/20px "Arial", sans-serif;padding:0 0 0 10px;color:#fff;text-transform:uppercase;border-right:1px solid #fff}
#footer ul li.last iframe, #footer ul li.last a, #container #stationsFr li.last a, #container #stationsCh li.last a{border:none}
.twitter-follow-button{width:150px !important;}

/* Newsletter */
#footer #newsletter{display:none;position:absolute;bottom:25px;width:221px;height:26px;background:url(../images/bgNewsletter.png) no-repeat 0 0;z-index:10001;padding:10px 0}
#footer #newsletter input.mail{width:140px;padding:1px 5px;border:1px solid #fff;background:#97B0D5;color:#fff;vertical-align:middle}
#footer #newsletter input.submit{padding:0;height:20px;border:1px solid #fff;background:#97B0D5;color:#fff;vertical-align:middle}

/* Social */
#footer #social{position:absolute;right:5px;top:0;height:20px;width:auto;background:url(../images/bgFooterSocial.png) no-repeat right 2px;display:block;z-index:999}
#footer #social span{background:url(../images/bgFooterSocial.png) no-repeat left 2px;display:block;width:5px;height:20px;position:relative;z-index:999;float:left}
#footer #social a{color:#000;padding:0 3px;border:0;}
#footer #social a.last{padding-right:6px}
#footer #social a img{padding-top:5px}

/* Stations FR */
/*#container ul#stationsFr, #container ul#stationsCh{display:none}*/
#container #stationsFr a, #container #stationsCh a{color:#585757;line-height:18px;border-right:1px solid #ededed}
/*#container.home #stationsFr, #container.home #stationsCh{display:block}*/
#container #stationsFr, #container.home #stationsCh{display:block}

/*
#container.home #footer #stationsFr{width:790px;height:18px;background:url(../images/bgFooterFr.png) no-repeat right 0;}
#container.home #footer #stationsFr span{background:url(../images/bgFooterFr.png) no-repeat left 0;display:block;width:25px;height:18px;position:relative;z-index:999;float:left}
*/
#container #footer #stationsFr{width:790px;height:18px;background:url(../images/bgFooterFr.png) no-repeat right 0;padding:0;}
#container #footer #stationsFr span{background:url(../images/bgFooterFr.png) no-repeat left 0;display:block;width:25px;height:18px;position:relative;z-index:999;float:left}



/* Stations Ch */
/*
#container.home #footer #stationsCh{width:500px;height:18px;background:url(../images/bgFooterCh.png) no-repeat right 0;margin-bottom:10px}
#container.home #footer #stationsCh span{background:url(../images/bgFooterCh.png) no-repeat left 0;display:block;width:25px;height:18px;position:relative;z-index:999;float:left}
*/
#container #footer #stationsCh{width:500px;height:18px;background:url(../images/bgFooterCh.png) no-repeat right 0;margin-bottom:10px;padding:0;}
#container #footer #stationsCh span{background:url(../images/bgFooterCh.png) no-repeat left 0;display:block;width:25px;height:18px;position:relative;z-index:999;float:left}

/* container */
#container{z-index:10;position:absolute;width:100%;min-width:980px;height:100%;font:12px "Arial", sans-serif;color:#939393}
/*#IE6 #container, #IE7 #container{position:relative;}*/
/*#container.home{height:100%}*/
#container p{margin-bottom:5px}
.center{text-align:center}
#backGround{position:absolute;padding:0;margin:0;width:100%;z-index:9;min-width:980px;top:115px;height:100%}
/*#backGround.bgHome{top:105px}*/
	#backGround img{width:100%;}

#encarts{position:relative;float:right;width:619px;height:297px;overflow:hidden;}
#encartsCont{position:relative;width:585px;float:right;height:297px;overflow:hidden;}
	#encarts .arrowLeft{display:block;border:0;width:34px;height:49px;text-indent:-999em;position:absolute;left:0;top:100px;cursor:pointer;}
	#encarts .arrowLeft:focus{outline:0;}
	/**/
	.hiver #encarts .arrowLeft{background:url(../images/hiver/arrowLeft.png);}
	.ete #encarts .arrowLeft{background:url(../images/ete/arrowLeft.png);}
	/**/
	#encarts ul{position:absolute;width:3000px;margin:0;}
	#encarts li{width:251px;height:297px;display:block;float:left;background:#fff;border-right:1px solid #ececec;position:relative;cursor:pointer}
		#encarts li h3{margin:0 0 3px 14px;color:#f23b2c;font-weight:bold;text-transform:none;font:22px/18px "Times New Roman", "Times Roman", "Times", serif;}
		#encarts li p{margin:0 0 0 14px;font:10px "Arial", sans-serif;color:#939393}
		#encarts li a{display:inline-block;/*margin:16px 0  0 14px;*/padding:1px 3px;font:10px "Arial", sans-serif;color:#fff;background:#f23b2c;position:absolute;bottom:10px;left:15px}
		#encarts li span.imgBorder{display:none}
	#encarts li.first{background:#f23b2c}
		#encarts li.first h3, #encarts li.first p{color:#fff;}
		#encarts li.first a{color:#f23b2c;background:#fff;}
		#encarts li.first span.imgBorder{display:block;position:absolute;top:0;left:0;background:url(../images/imgBorder.png) no-repeat;width:251px;height:193px;}

/* Encart Ref */
#btEncartRef{position:absolute;left:0;top:80px;width:13px;height:14px;display:block;background:url(../images/encartRef.png) no-repeat 0 0}
#encartRef{display:none;position:absolute;left:13px;top:80px;width:190px;border:1px solid #ececec;background:#fff;padding:10px;text-align:left;color:#4d4c4c;font:11px "Arial", sans-serif;z-index:9999;overflow:auto;height:300px}
#encartRef h1{color:#f23b2c;font-size:14px;text-transform:none}
#encartRef h2{color:#4d4c4c;font:11px "Arial", sans-serif;text-transform:none}
#encartRef a, #colContent a{color:#f23b2c}
#stationContent #colContent a{color:#FFFFFF;text-decoration:underline}
#stationContent #colContent a:hover{text-decoration:none}
#encartRef a:hover, #colContent a:hover{text-decoration:underline}
#colContent a.link{background:#f23b2c;padding:0 5px;color:#fff}
#colContent a:hover.link{color:#fff}

/* Classe link sur le module enneigement */
#moduleLauncher .receiveModule a:link.link, #moduleLauncher .receiveModule a:visited.link{background:#f23b2c;padding:2px 5px;color:#fff;width:auto;height:auto;border:none;display:inline-block;text-transform:none;text-decoration:none}
#moduleLauncher .receiveModule a:hover.link, #moduleLauncher .receiveModule a:active.link{text-transform:none;color:#fff;text-decoration:underline;width:auto;height:auto;display:inline-block;padding:2px 5px; margin:0}

/* affichage d'un module pour dev */
/*li.enneigement .receiveModule{display:block !important}*/
.receiveModule{position:absolute;left:-2px;top:84px;width:487px;height:312px;z-index:990;display:none;padding:8px;background:#f1f1f1;text-align:left}
#moduleLauncher li.pistes .receiveModule{overflow:none}
/*#moduleLauncher li.livecam .receiveModule{left:auto;right:-50px;width:auto;height:auto}*/
#moduleLauncher .receiveModule li a{display:inline;width:auto;text-align:left;text-transform:none;padding:0;border:0;background:transparent;}
#moduleLauncher .dateMeteo{font:12px "Arial", sans-serif;display:block;margin:-3px 0 2px;}


/* Module Meteo */
#moduleLauncher #moduleMeteo{background:url(../images/modules/bgMeteo.jpg);color:#fff;width:407px;height:282px;padding:30px 40px 0;position:relative;}
	#moduleLauncher #moduleMeteo .illMeteo{position:absolute;top:20px;right:20px;z-index:1}
	#moduleLauncher #moduleMeteo form{margin-bottom:10px;position:relative;z-index:9999}
		#moduleLauncher #moduleMeteo form select{width:205px;font:13px "Arial", sans-serif;font-weight:bold;color:#f23b2c;text-transform:uppercase;padding:2px;}
	#moduleLauncher #moduleMeteo .tempsMeteo{font:30px "Arial", sans-serif;margin:6px 0 11px;}
	#moduleLauncher #moduleMeteo .cadMeteo{font:12px "Arial", sans-serif;height:80px;border:1px solid #bedaf1;text-align:center;float:left;margin-left:4px;}
		#IE6 #moduleLauncher #moduleMeteo .cadMeteo, #IE7 #moduleLauncher #moduleMeteo .cadMeteo{width:60px}
		#moduleLauncher #moduleMeteo .cadMeteo dt{margin:0 auto;width:49px;}
		#moduleLauncher #moduleMeteo .cadMeteo dd{font-size:30px;}
		#moduleLauncher #moduleMeteo .cadMeteo dd span{font-size:10px;display:block;margin:-5px auto 0;}
	#moduleLauncher #moduleMeteo .detailMeteo, #moduleLauncher #moduleMeteo .bullMeteo{font:10px "Arial", sans-serif;clear:left;position:relative;z-index:999;float:left;margin-left:59px;display:inline-block;background:#f23b2c;color:#fff;padding:2px 5px;width:95px;text-align:center;border:0;}
	#moduleLauncher #moduleMeteo .detailMeteo{margin-top:7px;margin-bottom:3px}
		#IE6 #moduleLauncher #moduleMeteo .detailMeteo, #IE7 #moduleLauncher #moduleMeteo .detailMeteo{margin-top:7px;margin-bottom:3px;margin-left:93px}

/*Module Neige*/
#moduleLauncher #moduleNeige{background:url(../images/modules/bgNeige.jpg);color:#fff;width:407px;height:282px;padding:30px 40px 0;position:relative;font:12px/1.5em "Arial", sans-serif;text-align:justify}
#moduleLauncher #moduleNeige .dateMeteo{margin:0 0 2px;}
#moduleLauncher #moduleNeige .cadMeteo{font:12px "Arial", sans-serif;border:1px solid #bedaf1;width:49px;text-align:center;float:left;margin-left:4px}
	#moduleLauncher #moduleNeige .cadNeige{font:12px "Arial", sans-serif;border:1px solid #bedaf1;width:58px;text-align:center;float:left;margin-left:4px;}
	#moduleLauncher #moduleNeige h4{font:30px/25px "Arial", sans-serif;width:175px;font-weight:normal;display:inline-block;float:left;}
		#moduleLauncher #moduleNeige .cadNeige dt{border-bottom:1px solid #fff;}
		#moduleLauncher #moduleNeige .cadNeige dd{font-size:30px;}
		#moduleLauncher #moduleNeige .cadNeige dd.cadNeigeDate{font-size:12px;font-weight:bold;padding-top:5px;color:#f23b2c}
		#moduleLauncher #moduleNeige .cadNeige dd span{font-size:10px;display:block;margin:-5px auto 0;}
	#moduleLauncher #moduleNeige br.clear{display:block;margin:15px 0;}

/*Module Pistes*/
#moduleLauncher #modulePistes{background:url(../images/modules/bgPistes.jpg);font:12px "Arial",sans-serif;color:#4d4c4c;width:407px;height:282px;padding:30px 40px 0;position:relative;}
#moduleLauncher #modulePistes div{position:relative;float:right;width:278px}
/* #moduleLauncher #modulePistes a{border:none;background:none;padding:0;margin:0;width:auto} */

#moduleLauncher #modulePistes h4{font-weight:bold;text-transform:uppercase}
#moduleLauncher #modulePistes p.dateLiaison{margin-bottom:5px}

#moduleLauncher #modulePistes ul#listStations{height:120px;width:278px;margin-bottom:10px;overflow:hidden;overflow-y:hidden;overflow-x:hidden;}
#moduleLauncher #modulePistes ul#listStations li{width:278px;margin-bottom:10px;display:inline;line-height:10px}
#moduleLauncher #modulePistes ul#listStations li img{margin:0 10px}
#moduleLauncher #modulePistes ul#listStations li span.nameStation{font-weight:bold}

/* Etats */
#moduleLauncher #modulePistes ul#listStations li span.etat{float:right;clear:both;font-weight:bold;font-size:10px}
#moduleLauncher #modulePistes span.etatOpen{float:left;display:block;width:10px;height:10px;background:green}
#moduleLauncher #modulePistes span.etatClose{float:left;display:block;width:10px;height:10px;background:red}
#moduleLauncher #modulePistes span.etatPrep{float:left;display:block;width:10px;height:10px;background:yellow}
#moduleLauncher #modulePistes span.etatNC{float:left;font-weight:bold}

/* DJO */
#modulePDF span.etat{float:right;clear:both;font-weight:bold;font-size:10px}
#modulePDF span.etatOpen{float:left;display:block;width:10px;height:10px;background:green}
#modulePDF span.etatClose{float:left;display:block;width:10px;height:10px;background:red}
#modulePDF span.etatPrep{float:left;display:block;width:10px;height:10px;background:yellow}
#modulePDF span.etatNC{float:left;font-weight:bold}

/* Légende */
#moduleLauncher #modulePistes #legende{position:absolute;bottom:10px;right:8px;margin-top:10px;font-size:11px;line-height:10px}
#moduleLauncher #modulePistes #legende li{margin-right:5px}
#moduleLauncher #modulePistes #legende span{margin-right:3px}



/*Module Forfaits*/
#moduleLauncher #moduleForfaits{background:url(../images/modules/bgForfaits.jpg);color:#fff;width:407px;height:282px;padding:30px 40px 0;position:relative;}
#moduleLauncher #moduleForfaits #colRight{position:relative;float:right;height:100%;width:240px}
#moduleLauncher #moduleForfaits #colLeft{position:relative;float:left;height:100%}
/*#moduleLauncher #moduleForfaits a{background:none;padding-bottom:0;border:none;text-transform:none;width:auto;font:11px "Arial", sans-serif;text-decoration:underline}*/
#moduleLauncher #moduleForfaits a.calendar{float:right;border:none;width:20px;height:20px;padding: 0;margin-top:0;margin-left:0;text-indent: -2000px;overflow: hidden;background: url(../images/calendarForfaits.png) no-repeat;display:block}
#moduleLauncher #moduleForfaits a.dp-choose-date{display:none}
#moduleLauncher #moduleForfaits h4{width:240px;color:#4d4c4c;text-transform:uppercase;font:12px "Arial", sans-serif;font-weight:bold;margin-bottom:10px}
#moduleLauncher #moduleForfaits form{float:right;width:247px}
#moduleLauncher #moduleForfaits form input.date{position:relative;height:18px;width:156px;background:#fff;color:#4d4c4c;border:1px solid #c8c8c8;padding:0 2px;margin-bottom:10px}
#moduleLauncher #moduleForfaits form input.submit{float:right;clear:both;background:#f23b2c;color:#fff;width:90px;padding:2px 5px 2px 15px;border:none;text-align:right}
#moduleLauncher #moduleForfaits form a.tarifs{background:none;padding:0;margin:0;text-decoration:underline;width:auto;font:11px "Arial", sans-serif;position:absolute;bottom:10px;left:90px;width:;text-transform:none;border:none}
	#moduleLauncher #moduleForfaits dl{font:12px/20px "Arial", sans-serif;color:#4d4c4c;clear:both}
	#moduleLauncher #moduleForfaits dl.duree select{width:187px;margin:5px 0}
		#moduleLauncher #moduleForfaits dt{display:block;float:left;width:50px;padding:0 5px;color:#5d9ceb;text-align:right}
			#moduleLauncher #moduleForfaits dd{margin-left:60px}
			#moduleLauncher #moduleForfaits dd span{display:inline;float:right;width:140px}
			#moduleLauncher #moduleForfaits dd.forfait{height:20px;line-height:20px}
#ofForfaits{position:relative;width:166px;height:134px;overflow:hidden;float:left;margin-left:-10px;margin-top:140px}
#ofForfaitsCont{position:relative;float:left;width:166px;height:134px;overflow:hidden;}
	#ofForfaits .arrowLeftM{z-index:99;background:url(../images/forfaitsArrowLeft.png) no-repeat 0 0;display:block;border:0;text-indent:-999em;float:left;cursor:pointer;margin:2px 5px 0 0}
	#ofForfaits .arrowRightM{z-index:99;background:url(../images/forfaitsArrowRight.png) no-repeat 0 0;display:block;border:0;text-indent:-999em;float:left;cursor:pointer;margin:2px 0 0 5px}
	#ofForfaits .arrowLeftM:focus, #ofForfaits .arrowRightM:focus{outline:0;}
	#ofForfaits ul{position:absolute;width:3000px;margin:0;z-index:10;}
	#ofForfaits li{width:166px;margin:0;padding:0;display:block;float:left;font:12px "Arial", sans-serif;color:#4d4c4c}
		#ofForfaits li span{display:block;font-weight:bold;}
		#ofForfaits li .ofForfaitsPag{float:left;}
		#ofForfaits li .ofForfaitsSubTitle{clear:both;text-transform:uppercase;border-bottom:1px solid #c8c8c8;margin-bottom:10px}
		#ofForfaits li .ofForfaitsTitle{font-size:15px;color:#5d9ceb;text-transform:uppercase}
		#ofForfaits li a.ofForfaitsLink{font-size:10px;color:#fff;background:#5d9ceb;padding:0 5px;border:none;width:auto}

/*Module LiveCam*/
#moduleLauncher #moduleLivecam{position:relative}
#moduleLauncher #moduleLivecam a{background:none;border:0}
#moduleLauncher #moduleLivecam span.dateCam{position:absolute;bottom:50px;left:5px;background:#F23B2D;color:#fff;display:block;font:12px "Arial", sans-serif;padding:1px 3px;z-index:9999}

/*StylishSelect*/
#moduleLauncher .stylish-select .newList {left:-9999px;}
#moduleLauncher .newListSelected {width:175px;font:13px "Arial", sans-serif;font-weight:bold;color:#f23b2c;text-transform:uppercase;padding:2px 20px 2px 10px;  background:url(../images/modules/meteoSelect.png) no-repeat 0 0;margin-bottom:10px; cursor:pointer;}
#moduleLauncher .selectedTxt{width:195px;white-space:nowrap;overflow:hidden}
	#moduleLauncher .selectedTxt .spanSelTxt{display:block;width:170px;overflow:hidden}
#moduleLauncher .newList {margin:0;padding:0; list-style:none; color:#675f50;background:#fff; position:absolute; border:1px solid #ccc; border-top:none; top:21px !important; left:0; overflow:hidden;z-index:9999}
#moduleLauncher .newList li{float:none;background:transparent;border:0;display:block;}
#moduleLauncher .newList li a {background:transparent;width:165px;font:13px "Arial", sans-serif;color:#f23b2c;padding:3px 8px; display: block;font-size:11px;outline:0;}
#moduleLauncher .newList li a:focus {-moz-outline-style: none;}
/*.hiLite {background:#c3c3c3!important; color:#000!important;}
.hiLite a {background:#c3c3c3!important; color:#000!important;}*/
#moduleLauncher .newListHover {color:#675f50!important; cursor:pointer;}
#moduleLauncher .newListOptionTitle {font-weight:bold;}
#moduleLauncher .newListOptionTitle ul {margin:3px 0 0;}
#moduleLauncher .newListOptionTitle li {float:none;background:transparent;border:0;display:inline;font-weight:normal; border-left:1px solid #ccc;}

/*StylishSelect moduleForfaits*/
#moduleLauncher #moduleForfaits .stylish-select .newList {left:-9999px;}
#moduleLauncher #moduleForfaits .newListSelected {width:38px;height:21px;font:12px "Arial", sans-serif;color:#4D4C4C;text-transform:none;padding:2px 0 2px 3px;  background:url(../images/bgSelectForfaits.png) no-repeat 0 0;margin-bottom:2px; cursor:pointer;}
#moduleLauncher #moduleForfaits .selectedTxt{width:33px}
#moduleLauncher #moduleForfaits .newList {margin:0;padding:0; list-style:none; color:#675f50;background:#fff; position:absolute; border:1px solid #ccc; border-top:none; top:21px !important; left:0; overflow:hidden;z-index:9999}
#moduleLauncher #moduleForfaits .newList li{float:none;background:transparent;border:0;display:block;}
#moduleLauncher #moduleForfaits .newList li a {background:transparent;width:30px;font:13px "Arial", sans-serif;color:#f23b2c;padding:3px 2px 3px 5px; display: block;font-size:11px;outline:0;}
#moduleLauncher #moduleForfaits .newList li a:focus {-moz-outline-style: none;}
/*.hiLite {background:#c3c3c3!important; color:#000!important;}
.hiLite a {background:#c3c3c3!important; color:#000!important;}*/
#moduleLauncher #moduleForfaits .newListHover {color:#675f50!important; cursor:pointer;}
#moduleLauncher #moduleForfaits .newListOptionTitle {font-weight:bold;}
#moduleLauncher #moduleForfaits .newListOptionTitle ul {margin:3px 0 0;}
#moduleLauncher #moduleForfaits .newListOptionTitle li {float:none;background:transparent;border:0;display:inline;font-weight:normal; border-left:1px solid #ccc;}


#moduleLauncher #moduleForfaits dl.duree .newListSelected {width:179px;height:21px;font:12px "Arial", sans-serif;color:#4D4C4C;text-transform:none;padding:2px 0 2px 5px;  background:url(../images/bgSelectForfaitsDay.png) no-repeat 0 0;margin-bottom:2px; cursor:pointer;}
#moduleLauncher #moduleForfaits dl.duree .selectedTxt{width:179px}
#moduleLauncher #moduleForfaits dl.duree .newList, #moduleLauncher #moduleForfaits dl.duree .newList li a{width:179px}

/*StylishSelect modulePistes*/
#moduleLauncher #modulePistes .newListSelected {width:278px;height:21px;font:12px "Arial", sans-serif;color:#F23B2C;font-weight:bold;text-transform:none;padding:2px 0 2px 10px;  background:url(../images/modules/pistesSelect.png) no-repeat 0 0;margin-bottom:2px; cursor:pointer;}
#moduleLauncher #modulePistes .selectedTxt{width:278px}
#moduleLauncher #modulePistes .newList, #moduleLauncher #moduleForfaits dl.duree .newList li a{width:277px;padding-left:5px}
#moduleLauncher #modulePistes .newList li a{padding:3px 5px}


/*::::::::::::::::::::INSCRIPTION CONCERTS SAUVAGES:::::::::::::::::::::*/
#typeContainer.concertsSauvages label{width:150px;margin-bottom:10px}
#typeContainer.concertsSauvages label.newsletter{width:auto}
#typeContainer.concertsSauvages label.premiere{padding-right:0}
#typeContainer.concertsSauvages input#formCaptcha{margin-left:160px}
#typeContainer.concertsSauvages select{width:166px}
#typeContainer.concertsSauvages #dureeSejour {float:left}

/*::::::::::::::::::::STATION HOME:::::::::::::::::::::*/
/*#typeContainer.station{position:relative;float:right;width:700px;height:auto;margin-right:49px;display:inline}*/
#typeContainer.station .arrowLeft a, #eventsContainer .arrowLeft{position:absolute;top:124px;background:url(../images/hiver/arrowLeft2.png) no-repeat left top;height:49px;width:34px;display:block;text-indent:-999em;border:0;cursor:pointer;z-index:99}

#typeContainer.station .arrowRight a, #eventsContainer .arrowRight{position:absolute;top:124px;background:url(../images/hiver/arrowRight2.png) no-repeat left top;height:49px;width:34px;display:block;text-indent:-999em;border:0;cursor:pointer;z-index:99}
#typeContainer.station .arrowLeft a{left:0}
#typeContainer.station .arrowRight a{right:0}
#typeContainer.station #stationContent .arrowLeft a{position:static;display:inline-block;width:30px;height:38px;background:url(../images/hiver/arrowLeft3.png) no-repeat left top;}
#typeContainer.station #stationContent .arrowRight a{position:static;display:inline-block;width:30px;height:38px;background:url(../images/hiver/arrowRight3.png) no-repeat left top;}


#eventsContainer.eventPds .arrowLeft{background:url(../images/hiver/arrowLeft.png) no-repeat left top;right:0}


#stationHome{position:relative;/*float:right;width:503px;margin:0 34px 0 0;*/background:#f23b2d;display:inline}

#typeContainer.station h1{text-align:left}
#typeContainer.station h2{text-align:left;font:21px "Times New Roman", Times,serif;text-transform:none;color:#fe8809;clear:both;margin-bottom:0;}
#typeContainer.station h3{text-align:left;font:italic 18px "Times New Roman", Times,serif;text-transform:none;color:#fe8809;}


#typeContainer.station .conditions{position:absolute;bottom:0;left:5px;font-size: 0.8em}


/* Slider */
#colContent #stationSlider{position:relative;width:503px;height:297px;overflow:hidden}
#colContent #stationSlider ul{position:absolute;width:3000px;margin:0;}
#colContent #stationSlider li{display:block;height:297px;float:left;overflow:hidden;margin:0;line-height:0;}
#colContent #stationSlider img{width:503px;height:297px}

/* Content */
#stationContent{position:relative;float:left;width:443px;min-height:245px;padding:20px 30px 50px;background:#fff;}
#IE6 #stationContent{height:300px}
#stationContent #pagination{background:#f23b2c;font:27px/38px "Times New Roman", serif;color:#fff;float:right;margin:-5px -15px 10px 0;}
#stationContent p{font:12px "Arial",sans-serif;color:#939393;text-align:justify;margin-bottom:5px}

#stationContent #colContent a.urlYouCanSki{background:#939393;color:#fff;display:inline-block;font:bold 11px/20px "Arial",sans-serif;padding:0 10px;margin:2px 0 15px;text-decoration:none;}
#stationContent #colContent a.urlYouCanSki:hover{text-decoration:underline;}

#stationContent p.txtBlack{color:#000}
/*
#logoStation{position:absolute;top:260px;height:91px;width:171px;left:-40px;z-index:999;text-align:center;background:#fff}
#logoStation img{padding-top:7px}
*/
#stationLogo.logoVideoStation{top:282px}

#stationContent #logoStation{position:static;height:auto;width:auto;overflow:hidden;margin:-10px -20px 0 0;float: right;}
#stationContent #logoStation img{float:right;margin:0;height:60px}

#stationNav{background:#fff url(../images/bgColNav.png) repeat-y 0 0;padding:50px 28px 30px 0;margin:0;}

#stationNav li{text-align:right;overflow:hidden;}
ul#stationNav li a{font:15px "Arial", sans-serif;color:#fff;background:#f23b2c;padding:2px 15px;display:inline-block;margin-bottom:1px;}
#IE6 ul#stationNav li a{float:right}
ul#stationNav li span{display:none;}
ul#stationNav li span img{background:#FFFFFF}
ul#stationNav li a:hover, ul#stationNav li.active a{color:#f23b2c;background:#fff;}

#colNav iframe{margin-bottom:-2px}
.ctaForfait{width:250px;height:80px;margin-bottom:2px;background:url(../images/stationBgCta.png) repeat-x 0 0}
.ctaWeb{width:250px;height:80px;margin-bottom:5px;background:url(../images/stationBgCta.png) repeat-x 0 0}
.ctaForfait img, .ctaWeb img{float:right;margin-right:5px;margin-top:10px;}
.ctaForfait .titre, .ctaWeb .titre{font:bold 14px 'Arial', sans-serif;color:#4d4d4d;display:inline-block;width:120px;text-transform:uppercase;text-align:right;}
.ctaForfait .titre{margin:15px 0 9px 70px;height:30px;}
.ctaWeb .titre{margin:15px 0 9px;width:190px;height:30px;line-height:1;}
.ctaForfait a, .ctaWeb a{float:right;background:#fff;color:#4d4d4d;font-size:12px;margin-right:5px;padding:2px 5px;}
.ctaForfait a:hover, .ctaWeb a:hover{background:#4d4d4d;color:#fff;}

/* Social */
ul#stationSocial{float:left;margin:0px 0 10px -20px;list-style:none;}
ul#stationSocial li{float:left;padding:0 2px;margin:0}
ul#stationSocial li a.email{display:block;width:27px;height:16px;background:url(../images/icones_station_org.gif) no-repeat;margin-right:7px}
ul#stationSocial li a.print{display:block;width:27px;height:16px;background:url(../images/icones_station_org.gif) no-repeat -29px}
ul#stationSocial li a.facebook{display:block;width:27px;height:16px;background:url(../images/icones_station_org.gif) no-repeat -58px}
ul#stationSocial li a.url{display:block;padding:0 10px 0 0;color:#f23b2c;font:10px/16px "Arial", sans-serif;text-transform:uppercase;font-weight:bold;text-decoration:none;background:url(../images/stationNav/bgButton.png) no-repeat right top}
ul#stationSocial li a span {float: left;padding-right: 15px;display: block;height: 16px;background:url(../images/stationNav/bgButton.png) no-repeat left top}
ul#stationSocial li a:hover.url{color:#000}
/*::::::::::::::::::::STATION METEO:::::::::::::::::::::*/
#meteoStation{width:423px; height:237px; background:url(../images/modules/bgMeteoStation.jpg) no-repeat center center; padding:30px 40px;position:relative; color:#fff}
#meteoStation ul{width:120px;list-style:none;}
#meteoStation ul li{float:left;width:44px;line-height:21px;margin:0 5px;text-align:center;border:1px solid #afd4ef;font:10px/21px "Arial", sans-serif}
#meteoStation ul li.first{margin-left:0}
#meteoStation ul li.active{height:28px;border:none;background:url(../images/modules/meteoLiActive.png) no-repeat left top}
#meteoStation ul li a{color:#fff;text-decoration:none;font-weight:bold;display:block;height:21px;}
#meteoStation .dateMeteo{font:12px "Arial", sans-serif;display:block;margin:30px 0 2px}
#IE6 #meteoStation .dateMeteo, #IE7 #meteoStation .dateMeteo{display:inline}
#meteoStation .illMeteo{position:absolute;top:20px;right:20px;}
#meteoStation form{margin-bottom:10px;}
#meteoStation form select{width:205px;font:13px "Arial", sans-serif;font-weight:bold;color:#f23b2c;text-transform:uppercase;padding:2px;}
#meteoStation .tempsMeteo{font:30px/0.8em "Arial", sans-serif;margin:6px 0 11px;width:250px;display:block}
#meteoStation .cadMeteo{font:12px "Arial", sans-serif;height:80px;border:1px solid #bedaf1;width:49px;text-align:center;float:left;margin-left:4px;}
#meteoStation .cadMeteo dd{font-size:30px;}
#meteoStation .cadMeteo dd span{font-size:10px;display:block;margin:-5px auto 0;}
#meteoStation .bullMeteo{font:10px "Arial", sans-serif;clear:left;float:left;margin:5px 0 0 79px;display:inline-block;background:#f23b2c;color:#fff;padding:2px 5px;width:76px;text-align:center;border:0;}
#meteoStation .detailMeteo{margin-top:7px;margin-bottom:3px;}

/* Skin Select Meteo */
#meteoStation .stylish-select .newList {left:-9999px;}
#meteoStation .newListSelected {width:175px;font:13px "Arial", sans-serif;font-weight:bold;color:#f23b2c;text-transform:uppercase;padding:2px 20px 2px 10px;  background:url(../images/modules/meteoSelect.png) no-repeat 0 0;margin-bottom:10px; cursor:pointer;}
#meteoStation .selectedTxt{width:195px;}
#meteoStation .newList {margin:0;padding:0; list-style:none; color:#675f50;background:#fff; position:absolute; border:1px solid #ccc; border-top:none; top:21px !important; left:0; overflow:hidden;z-index:999}
#meteoStation .newList li{float:none;background:transparent;border:0;display:block;}
#meteoStation .newList li a {background:transparent;width:165px;font:13px "Arial", sans-serif;font-weight:bold;color:#f23b2c;padding:3px 8px; display: block;font-size:11px;outline:0;}
#meteoStation .newList li a:focus {-moz-outline-style: none;}
/*.hiLite {background:#c3c3c3!important; color:#000!important;}
.hiLite a {background:#c3c3c3!important; color:#000!important;}*/
#meteoStation .newListHover {color:#675f50!important; cursor:pointer;}
#meteoStation .newListOptionTitle {font-weight:bold;}
#meteoStation .newListOptionTitle ul {margin:3px 0 0;}
#meteoStation .newListOptionTitle li {float:none;background:transparent;border:0;display:inline;font-weight:normal; border-left:1px solid #ccc;}

/*::::::::::::::::::::STATION OFFRES:::::::::::::::::::::*/
#stationOffre{/*margin-top:40px;*/width:443px}
#stationOffre p{float:left;width:250px;text-align:left}
#stationOffrePrix{float:right;width:121px;margin-top:20px;border:1px solid #F23B2C}

/* Encart prix */
#stationOffrePrix p{text-align:center;width:auto;padding-top:5px;float:none;line-height:1em;margin:0 0 5px !important}
#stationOffrePrix p.prix{font-size:20px;padding-top:0}
#stationOffrePrix a{display:block;font:11px/20px "Arial", sans-serif;text-align:center;font-weight:bold;width:100%;height:20px;color:#fff;background:#F23B2C}

/*::::::::::::::::::::EVENEMENTS:::::::::::::::::::::*/
#eventsContainer, #editoContainer{position:relative;float:right;margin-right:49px;width:789px;/*min-height:700px;*/background:url(../images/bgColNav.png) repeat-y 0 0}

/* IE6 */
#IE6 #eventsContainer, #IE6 #editoContainer{height:700px}
#IE6 #eventsContainer #colNav{height:700px}
#IE6 #eventsContainer #colContent{height:390px}

/* colNav */
#eventsContainer #colNav{float:left;width:250px;min-height:700px}
#eventsContainer #colNav .backLink{display:inline-block;height:15px;float:right;text-align:right;font:22px/20px "Times New Roman", Times, serif;color:#fff;margin:25px 20px 0 0}
#eventsContainer #colNav .backLink img{margin-right:10px}

/* subNav */
#eventsContainer #colNav #subColNav{float:right;margin-top:60px}
#eventsContainer #colNav #subColNav li{text-align:right;line-height:1.5em;margin-right:20px}
#eventsContainer #colNav #subColNav li a{color:#fff;padding:0 5px}
#eventsContainer #colNav #subColNav li a:hover, #eventsContainer #colNav #subColNav li.active a{color:#f23b2c;background:#fff}

/* eventNav */
#eventsContainer #colNav #eventNav{float:left;margin-top:90px;color:#fff;width:250px;}
#eventsContainer #colNav #eventNav p{padding-left:20px}
#eventsContainer #colNav #eventNav ul{overflow:hidden}
#eventsContainer #colNav #eventNav ul li{width:230px;min-height:75px;padding:5px 0 0 20px;background:url(../images/bgEventNav.png) repeat-x 0 0;cursor:pointer;display:block;}
#eventsContainer #colNav #eventNav ul li.up{background:url(../images/bgEventNavUp.png) repeat-x 0 0}
/*#IE6 #eventsContainer #colNav #eventNav ul li, #IE7 #eventsContainer #colNav #eventNav ul li{height:75px}*/
#eventsContainer #colNav #eventNav ul li p{padding:0}
#eventsContainer #colNav #eventNav .eventTitre{display:block;font:22px "Times New Roman", Times, serif;width:160px}
#eventsContainer #colNav #eventNav .scrollerUp{display:none;width:250px;height:45px;background:url(../images/bgEventNavArrowUp.png) no-repeat 0 0}
#eventsContainer #colNav #eventNav .scrollerDown{display:block;width:250px;height:85px;background:url(../images/bgEventNavArrow.png) no-repeat 0 0}
#eventsContainer #colNav #eventNav div{display:none;height:auto;padding-right:15px}
#eventsContainer #colNav #eventNav div a{color:#fff}
#eventsContainer #colNav #eventNav div a.infos{text-decoration:underline}

/* Slider */
#eventsContainer #slider{position:relative;float:left;width:503px;height:270px;overflow:hidden}
#eventsContainer #slider span{position:absolute;bottom:0;left:20px;height:14px;font:12px/14px "Arial", sans-serif;color:#fff;padding:2px 5px;background:#fe8809}

/* colContent */
#eventsContainer #colContent{float:left;width:462px;min-height:390px;padding:20px;background:#fff;border-right:1px solid #ececec;border-bottom:1px solid #ececec}
#eventsContainer #colContent h1{font:27px "Times New Roman", Times,serif;text-transform:none;color:#fe8809;}
#eventsContainer #colContent p{margin-bottom:20px}
#eventsContainer #colContent .links{float:right}
#eventsContainer #colContent .links span{float:left;clear:both;height:15px;background:#f23b2c;border:1px solid #f23b2c;-moz-border-radius:2px;-webkit-border-radius:2px;margin-bottom:10px;padding:2px 5px;}
#eventsContainer #colContent .links span a{color:#fff;text-decoration:none}

/*::::::::::::::::::::OFFRES:::::::::::::::::::::*/
#offresContainer{position:relative;float:right;width:755px;min-height:500px;margin-right:83px;border-bottom:1px solid #ececec;border-top:0}
#offresContainer .cgv{position:absolute;bottom:-25px;left:0}
#offresContainer ul li{position:relative;float:left;width:251px;height:340px;cursor:pointer;background-color:#fff;}
#offresContainer ul li.first{cursor:default}
#offresContainer ul li.border{width:253px}

/* Pas d'offres */
#offresContainer ul li.noOffre{position:relative;width:504px;cursor:default}
#offresContainer ul li.noOffre .offresDesc{display:none}
#offresContainer ul li.noOffre .encartNoOffre{position:absolute;top:150px;left:102px;background:#fff;width:300px}

#offresContainer ul li.border img{border-left:1px solid #fff;border-right:1px solid #fff}
#offresContainer ul li.border .offresDesc{width:251px;border-left:1px solid #ececec;border-right:1px solid #ececec}
#offresContainer ul li.bBorder .offresDesc{border-left:1px solid #ececec;border-right:1px solid #ececec}
#offresContainer ul li .offresDesc{position:absolute;bottom:0;left:0;min-height:98px;height:auto;width:250px;background:#fff url(../images/fleche_haut.jpg) no-repeat 98% 5px;cursor:pointer;border-left:1px solid #ECECEC}
#offresContainer ul li.opened .offresDesc{background:#fff url(../images/fleche_bas.jpg) no-repeat 98% 5px}

#offresContainer ul li #macaron{position:absolute;bottom:-12px;left:0;width:163px;height:113px}
#IE6 #offresContainer ul li #macaron{bottom:-16px}
#IE6 #offresContainer ul li .offresDesc{height:98px}
#offresContainer ul li p.titre{font:24px/20px "Times New Roman", Times, serif;color:#F23B2C;padding-left:15px;padding-right:15px;/*width:170px;*/padding-top:5px}
#offresContainer ul li p.titre a{font:24px/20px "Times New Roman", Times, serif;color:#F23B2C;padding-top:5px}
#offresContainer ul li p.prix{color:#F23B2C;padding-left:15px}
#offresContainer ul li p.prix a:link, #offresContainer ul li p.prix a:visited{color:#F23B2C}
#offresContainer ul li .offresDesc div.infos{display:none;width:221px;margin:0 auto;text-align:justify}
#offresContainer ul li .offresDesc div.infos p{line-height:1.2em;color:#939393}
#offresContainer ul li .offresDesc div.infos p a:link, #offresContainer ul li .offresDesc div.infos p a:visited{line-height:1.2em;color:#939393}
#offresContainer ul li .offresDesc div.offreLieu{color:#000;position:absolute;top:-33px;color:#fff;margin-left:15px;padding:3px}
#offresContainer ul li .offresDesc div.offreLieu span{float:left;clear:both;background:#F23B2C;margin:0;padding:0 3px}

/* Selection offre */
#offresContainer #offresSelect{position:relative;float:left;width:251px;height:340px;background:#f23b2c}
#offresContainer #offresSelect h1{font:27px/25px "Times New Roman", Times, serif;color:#fff;width:200px;float:right;text-align:right;text-transform:none;margin:25px 20px 0 0}
#offresContainer #offresSelect form{float:left;width:241px;text-align:center}
#offresContainer #offresSelect form{margin:50px 0 0 0}
#offresContainer #offresSelect form{width:251px}
#offresContainer #offresSelect form select{margin-bottom:15px;width:167px;height:16px}
#offresContainer #offresSelect form p.calendar{position:relative;text-transform:uppercase;color:#fff;font-weight:bold;width:157px;height:15px;line-height:15px;margin:0 auto;display:block;padding:0 15px 0 0}
#offresContainer #offresSelect form p.calendar input{background:#fff;color:#F23B2C;width:130px;height:13px;font:12px "Arial", sans-serif;padding:1px 5px;margin-left:3px;font-weight:bold}


/* Pagination */
#offresContainer #offresSelect #pagination{display:inline;position:relative;float:left;margin:60px 0 0 53px;width:145px;height:49px;text-align:center;font:30px/49px "Times New Roman", Times, serif;color:#fff}
#offresContainer #offresSelect #pagination a.arrowLeft{position:absolute;left:0;top:0;background:url(../images/hiver/arrowLeft.png) no-repeat left top;height:49px;width:34px;display:block;text-indent:-999em;border:0;cursor:pointer}
#offresContainer #offresSelect #pagination a.arrowRight{position:absolute;right:0;top:0;background:url(../images/hiver/arrowRight.png) no-repeat left top;height:49px;width:34px;display:block;text-indent:-999em;border:0;cursor:pointer}
#offresContainer span.ou1, #offresContainer span.ou2{position:absolute;left:12px;color:#fff}

/*::::::::::::::::::::EVENEMENTS+OFFRES:::::::::::::::::::::*/
/*#offresContainer.events{overflow:hidden}*/
#offresContainer.events li.first{width:251px;border:none;cursor:default}
#offresContainer.events li, #offresContainer.events #eventsSlider li.first{width:504px}
#offresContainer.events li img{border-left:1px solid #fff;width:503px;height:270px}
#offresContainer.events li .offresDesc{width:504px}
#offresContainer.events li p.titre{width:400px}
#offresContainer.events li .offresDesc{min-height:70px}
#IE6 #offresContainer.events li .offresDesc{height:70px}
#offresContainer.events li .offresDesc div.infos{width:auto;margin:0;padding:0 15px 15px 15px}
/* Slider Events */
#offresContainer.events #eventsSlider{overflow:hidden;position:relative;width:755px;height:370px}
#offresContainer.events #eventsSlider ul{position:absolute;margin:0;width:3000px}
#offresContainer.events #eventsSlider li img{border-left:0;border-right:1px solid #fff}
#offresContainer.events ul li .offresDesc div.offreLieu{color:#000;position:absolute;top:-18px;color:#fff;margin-left:15px;padding:3px}
#offresContainer.events #eventsSlider li.first p.titre{width:300px}
#offresContainer.events #eventsSlider li p.titre{width:230px}
#offresContainer.events #eventsSlider li .offresDesc{border-left:1px solid #ECECEC;width:503px}


/*::::::::::::::::::::ESPACE PRESSE / PRO:::::::::::::::::::::*/
#typeContainer.presse #colContent .pressImg{float:left;padding-bottom:10px;}
#typeContainer.presse #colContent .pressDesc{float:left;width:300px;padding-left:10px;padding-bottom:10px;}
#typeContainer.presse #colContent .pressDesc h2{color:red;font-size:14px;font-weight:bold;text-transform:none;margin:0}
#typeContainer.presse #colContent p{color:gray;font-size:12px;line-height:16px;clear:both;text-align:justify}

/*::::::::::::::::::::PLAN DU SITE:::::::::::::::::::::*/
#typeContainer.planSite #colContent ul{list-style:none}
#typeContainer.planSite #colContent ul li{margin-left:0}
#typeContainer.planSite #colContent ul li ul{list-style:square;}
#typeContainer.planSite #colContent ul li ul li{margin-left:35px}
#typeContainer.planSite #colContent h2{margin:10px 0}
#typeContainer.planSite #colContent h2 a{color:#000}
#typeContainer.planSite #colContent h2 a:hover{text-decoration:underline}



/*::::::::::::::::::::RECHERCHER:::::::::::::::::::::*/
#typeContainer.search #colContent h1{clear:both}
#typeContainer.search #colContent ul{list-style:none}
#typeContainer.search #colContent li{float:right;margin-bottom:15px;margin-left:0;display:none}
#typeContainer.search #colContent li.active{display:block}
#typeContainer.search #colContent li a{font:10px "Arial", sans-serif;background:#F23B2C;color:#fff;padding:2px 5px;float:right;clear:both;margin-bottom:20px}
#typeContainer.search #colContent li a:hover{text-decoration:underline}
#typeContainer.search #colContent li p{margin-bottom:0}

/*::::::::::::::::::::PAGE TYPE:::::::::::::::::::::*/
#typeContainer{position:relative;float:right;margin-right:49px;width:823px;z-index:9999}
#typeContainer #contener{width:755px;margin:0 auto;background:#fff url(../images/bgColNav.png) repeat-y 0 0;min-height:350px;border-right:1px solid #ececec;border-bottom:1px solid #ececec;overflow:hidden}
#typeContainer.station #contener{background:transparent;border:0;width:753px;}

/* IE6 *//*
#IE6 #typeContainer, #IE6 #editoContainer{height:700px}
#IE6 #typeContainer #colNav{height:700px}
#IE6 #typeContainer #colContent{height:390px}*/

/* Slider */
#typeContainer #slider{position:relative;width:755px;height:268px;overflow:hidden;margin:0 auto}
#typeContainer #slider span{position:absolute;bottom:0;left:20px;height:14px;font:12px/14px "Arial", sans-serif;color:#fff;padding:2px 5px;background:#fe8809}

/* colNav */
#typeContainer #colNav{float:left;width:250px;}
#typeContainer #colNav .backLink{display:inline-block;height:15px;float:right;text-align:right;font:22px/20px "Times New Roman", Times, serif;color:#fff;margin:25px 20px 0 0}
#typeContainer #colNav .backLink img{margin-right:10px}

/* subNav */
#typeContainer #colNav #subColNav{float:right;margin:60px 0 20px}
#typeContainer #colNav #subColNav li{text-align:right;line-height:1.5em;margin-right:20px}
#typeContainer #colNav #subColNav li a{color:#fff;padding:0 5px}
#typeContainer #colNav #subColNav li a:hover, #typeContainer #colNav #subColNav li.active a{color:#f23b2c;background:#fff}

/* eventNav */
#typeContainer #colNav #eventNav{float:left;margin-top:90px;color:#fff;width:230px;}
#typeContainer #colNav #eventNav p{padding-left:20px}
#typeContainer #colNav #eventNav ul{/*height:240px;*/overflow:hidden;width:230px}
#typeContainer #colNav #eventNav ul li{width:230px;min-height:75px;padding:5px 0 0 20px;background:url(../images/bgEventNav.png) repeat-x 0 0;cursor:pointer}
#IE6 #typeContainer #colNav #eventNav ul li, #IE7 #typeContainer #colNav #eventNav ul li{border:1px solid}
#typeContainer #colNav #eventNav ul li p{padding:0}
#typeContainer #colNav #eventNav .eventTitre{display:block;font:22px "Times New Roman", Times, serif;width:160px}
#typeContainer #colNav #eventNav .scrollerUp{display:none;width:250px;height:45px;background:url(../images/bgEventNavArrowUp.png) no-repeat 0 0}
#typeContainer #colNav #eventNav .scrollerDown{display:block;width:250px;height:85px;background:url(../images/bgEventNavArrow.png) no-repeat 0 0}
#typeContainer #colNav #eventNav div{display:none;height:auto}
#typeContainer #colNav #eventNav div a{color:#fff}

/* colContent */
#typeContainer #colContent{float:left;width:464px;padding:20px;background:#fff;}
#typeContainer.station #colContent{position:relative;width:auto;padding:0;}
#typeContainer #colContent h1{font:27px "Times New Roman", Times,serif;text-transform:none;color:#fe8809;clear:both;}
#typeContainer #colContent p{margin-bottom:20px}
#typeContainer #colContent table{width:100% !important}
#typeContainer #colContent table td span{font-size:100% !important}
#typeContainer #colContent object{float:left;width:464px;margin-top:20px}
#typeContainer #colContent #stationSlider object{float:none;width:auto;margin:0;}
#typeContainer #colContent .links{float:right}
#typeContainer #colContent .links span{float:left;clear:both;height:15px;background:#f23b2c;border:1px solid #f23b2c;-moz-border-radius:2px;-webkit-border-radius:2px;margin-bottom:10px;padding:2px 5px;}
#typeContainer #colContent .links span a{color:#fff;text-decoration:none}

/*::::::::::::::::::::PARTENAIRES:::::::::::::::::::::*/
#typeContainer.partenaires #colContent{padding:20px 0;width:504px}
#typeContainer.partenaires #colContent h1{padding-left:20px}
#typeContainer.partenaires #colContent h2{display:inline-block;vertical-align:middle;width:auto;margin:0;padding:0}
#typeContainer.partenaires #colContent ul{list-style:none}
#typeContainer.partenaires #colContent ul li{float:left;padding:0;margin-left:0;min-height:120px;line-height:120px}

/*::::::::::::::::::::FLASHENIMAGE:::::::::::::::::::::*/
#flashEnImage{}
/*::::::::::::::::::::FORMULAIRE:::::::::::::::::::::*/
.formGeneric{padding-right:30px;}
.formGeneric .captchaLink{cursor:pointer;}
.formGeneric hr{margin-bottom:20px;border-top:1px solid #fe8809}
.formGeneric label, .formGeneric span.label{display:block;float:left;width:82px;padding-right:10px;}
.formGeneric label.labelBox{width:auto;margin-right:7px}
.formGeneric .labelMulti{overflow:hidden;}
.formGeneric .labelMulti label{width:300px}
.formGeneric textarea, .formGeneric select, .formGeneric input.inputText, .formGeneric input.inputBox{margin-bottom:10px;color:#939393;font:12px "Arial",sans-serif;border:1px solid #d7d7d7}
	.formGeneric select{cursor:pointer;width:auto}
	.formGeneric input.inputText{width:166px}
	.formGeneric input.inputBox{width:auto;float:left;margin:0 5px 10px 0;border:0}
	.formGeneric textarea{width:166px;height:100px}
	.formGeneric input.inputSubmit{float:right;background:#f23b2c;color:#fff;width:90px;padding:2px 5px 2px 15px;border:none;text-align:right;margin:15px 0}
.formGeneric small{clear:both;display:block;margin-top:25px}
.formGeneric #captcha{margin:0 10px 5px 0;}
.formGeneric .captchaLink{vertical-align:15px;}
.formGeneric .mandatoryLabel {padding:2px 5px 2px 15px;margin:15px 0;display:block;float:left}

/*::::::::::::::::::::NEWSLETTER:::::::::::::::::::::*/
#formPopin{margin:0 0 0 70px;width:320px;font:12px "Arial", sans-serif;position:relative;}
#formPopin h1{display:none}
#formPopin h2{margin:20px 0 10px;font-size:16px;text-transform:none}
#formPopin small{text-align:justify}
#formPopin input.inputText{width:190px}
#formPopin select{width:193px}
#formPopin input{float:left;padding:2px 0}

#formPopin input.inputSubmit{float:none;clear:none;width:auto;padding:2px 15px;text-align:center;margin:0 auto;display:block}
#formPopin input.register{margin-top:10px}
#formPopin input.notRegister{background:#82807D}

#formPopin #msg{position:static !important;background:#fff;padding:0;margin-bottom:10px}
#formPopin #msgcontent{border:0;min-width:auto;max-width:auto;}


/*::::::::::::::::::::RESULTAT FORFAITS:::::::::::::::::::::*/
#resultatForfaits{color:#fff;width:auto;height:auto;position:relative;clear:both}
#resultatForfaits a.calendar{float:right;border:none;width:20px;height:20px;padding: 0;margin-top:0;margin-left:0;text-indent: -2000px;overflow: hidden;background: url(../images/calendarForfaits.png) no-repeat;display:block}
#resultatForfaits a.dp-choose-date{display:none}
#typeContainer.resultatForfaits h4{color:#4d4c4c;text-transform:uppercase;font:12px "Arial", sans-serif;font-weight:bold;margin:10px 0}
#resultatForfaits form{float:left;width:auto}
#resultatForfaits form input.date{position:relative;height:18px;width:156px;background:#fff;color:#4d4c4c;border:1px solid #c8c8c8;padding:0 2px;margin-bottom:10px}
#resultatForfaits form input.submit{float:right;clear:both;background:#f23b2c;color:#fff;width:90px;padding:2px 5px 2px 15px;border:none;text-align:right}
#resultatForfaits form a.tarifs{background:none;padding:0;margin:0;text-decoration:underline;width:auto;font:11px "Arial", sans-serif;position:absolute;bottom:10px;left:90px;width:;text-transform:none;border:none}
	#resultatForfaits dl{font:12px/20px "Arial", sans-serif;color:#4d4c4c;clear:both}
	#resultatForfaits dl.duree select{width:187px;margin:5px 0}
	#resultatForfaits dl.personnes dt{margin-bottom:40px}
	#resultatForfaits dl.forfaitFamille dd{margin-left:55px}
		#resultatForfaits dt{display:block;float:left;width:50px;padding:0 5px;color:#5d9ceb;text-align:right}
			#resultatForfaits dd{float:left;width:185px}
			#resultatForfaits dd span{display:inline;float:right;width:140px}
			#resultatForfaits dd.forfait{height:20px;line-height:20px}
#resultatForfaits #ofForfaits{position:relative;width:166px;height:134px;overflow:hidden;float:left;margin:50px 0 0;clear:both}
#resultatForfaits #ofForfaitsCont{position:relative;float:left;width:166px;height:134px;overflow:hidden;}
	#resultatForfaits #ofForfaits .arrowLeftR{z-index:99;background:url(../images/forfaitsArrowLeft.png) no-repeat 0 0;display:block;border:0;text-indent:-999em;float:left;cursor:pointer;margin:2px 5px 0 0;height:auto;width:auto;position:relative;top:auto}
	#resultatForfaits #ofForfaits .arrowRightR{z-index:99;background:url(../images/forfaitsArrowRight.png) no-repeat 0 0;display:block;border:0;text-indent:-999em;float:left;cursor:pointer;margin:2px 0 0 5px;height:auto;width:auto;position:relative;top:auto}
	#resultatForfaits #ofForfaits .arrowLeftR:focus, #resultatForfaits #ofForfaits .arrowRightR:focus{outline:0;}
	#resultatForfaits #ofForfaits ul{position:absolute;width:3000px;margin:0;z-index:10;}
	#resultatForfaits #ofForfaits li{width:166px;margin:0;padding:0;display:block;float:left;font:12px "Arial", sans-serif;color:#4d4c4c}
		#resultatForfaits #ofForfaits li span{display:block;font-weight:bold;}
		#resultatForfaits #ofForfaits li .ofForfaitsPag{float:left;}
		#resultatForfaits #ofForfaits li .ofForfaitsSubTitle{clear:both;text-transform:uppercase;border-bottom:1px solid #c8c8c8;margin-bottom:10px}
		#resultatForfaits #ofForfaits li .ofForfaitsTitle{font-size:15px;color:#5d9ceb;text-transform:uppercase}
		#resultatForfaits #ofForfaits li a.ofForfaitsLink{font-size:10px;color:#fff;background:#5d9ceb;padding:0 5px;border:none;width:auto}

/* Tableau de résultat */
#typeContainer.resultatForfaits	table th{color:#5D9CEB}
#typeContainer.resultatForfaits	table th.chiffre{text-align:center}
#typeContainer.resultatForfaits	table td.chiffre{text-align:center}
#typeContainer.resultatForfaits #telechargementContacts{width:auto;margin-top:30px}
#typeContainer.resultatForfaits #telechargementContacts ul li{width:200px}
#typeContainer.resultatForfaits #telechargementContacts ul li span{float:right}

/*StylishSelect resultatForfaits*/
#resultatForfaits .stylish-select .newList {left:-9999px;}
#resultatForfaits .newListSelected {width:38px;height:21px;font:12px "Arial", sans-serif;color:#4D4C4C;text-transform:none;padding:2px 0 2px 3px;  background:url(../images/bgSelectForfaits.png) no-repeat 0 0;margin-bottom:2px; cursor:pointer;}
#resultatForfaits .selectedTxt{width:33px}
#resultatForfaits .newList {margin:0;padding:0; list-style:none; color:#675f50;background:#fff; position:absolute; border:1px solid #ccc; border-top:none; top:21px !important; left:0; overflow:hidden;z-index:9999;width:36px}
#resultatForfaits .newList li{float:none;background:transparent;border:0;display:block;text-align:left;margin-left:0}
#resultatForfaits .newList li a {background:transparent;width:30px;font:13px "Arial", sans-serif;color:#f23b2c;padding:3px 2px 3px 5px; display: block;font-size:11px;outline:0;}
#resultatForfaits .newList li a:focus {-moz-outline-style: none;}
/*.hiLite {background:#c3c3c3!important; color:#000!important;}
.hiLite a {background:#c3c3c3!important; color:#000!important;}*/
#resultatForfaits .newListHover {color:#675f50!important; cursor:pointer;}
#resultatForfaits .newListOptionTitle {font-weight:bold;}
#resultatForfaits .newListOptionTitle ul {margin:3px 0 0;}
#resultatForfaits .newListOptionTitle li {float:none;background:transparent;border:0;display:inline;font-weight:normal; border-left:1px solid #ccc;}

#resultatForfaits dl.duree .newListSelected {width:179px;height:21px;font:12px/19px "Arial", sans-serif;color:#4D4C4C;text-transform:none;padding:2px 0 2px 5px;  background:url(../images/bgSelectForfaitsDay.png) no-repeat 0 0;margin-bottom:2px; cursor:pointer;}
#resultatForfaits dl.duree .selectedTxt{width:179px}
#resultatForfaits dl.duree .newList, #resultatForfaits dl.duree .newList li a{width:179px}

#contenuEdito{float:left;width:100%}
#contenuEdito p{color:#4D4C4C}

/*::::::::::::::::::::PLUGINS JQUERY:::::::::::::::::::::*/
/*StylishSelect*/
#offresContainer #offresSelect form .stylish-select .newList {left:-9999px;}
#offresContainer #offresSelect form .newListSelected {position:relative;z-index:999;width:167px;font:11px "Arial", sans-serif;font-weight:bold;color:#f23b2c;text-transform:uppercase; margin:0 auto;  background:url(../images/bgOffresSelect.png) no-repeat 0 0;margin-bottom:10px; cursor:pointer;}
#offresContainer #offresSelect form .selectedTxt{width:150px;height:16px;line-height:16px;text-align:left;padding:0 10px 0 5px;overflow:hidden}
#offresContainer #offresSelect form .newList {margin:0;padding:0; list-style:none; color:#675f50;background:#fff; position:absolute; border:1px solid #ccc; border-top:none; top:17px !important; left:0; overflow:hidden;text-transform:none}
#offresContainer #offresSelect form .newList li{float:none;background:transparent;border:0;display:block;height:auto;width:146px;text-align:left}
#offresContainer #offresSelect form .newList li a {background:transparent;width:136px;font:13px "Arial", sans-serif;color:#f23b2c;padding:3px 5px; display: block;font-size:11px;outline:0;}
#offresContainer #offresSelect form .newList li a:focus {-moz-outline-style: none;}
#offresContainer #offresSelect form .newListHover {color:#675f50!important; cursor:pointer;}
#offresContainer #offresSelect form .newListOptionTitle {font-weight:bold;}
#offresContainer #offresSelect form .newListOptionTitle ul {margin:3px 0 0;}
#offresContainer #offresSelect form .newListOptionTitle li {float:none;background:transparent;border:0;display:inline;font-weight:normal; border-left:1px solid #ccc;}

/*StylishSelect Promos Forfaits */
#promoForfaits .stylish-select .newList {left:-9999px;}
#promoForfaits .newListSelected {position:relative;float:left;z-index:999;width:167px;font:11px "Arial", sans-serif;font-weight:bold;color:#f23b2c;text-transform:uppercase; margin:15px auto;  background:url(../images/bgOffresSelect.png) no-repeat 0 0;margin-bottom:10px; cursor:pointer;}
#promoForfaits .selectedTxt{width:150px;height:16px;line-height:16px;text-align:left;padding:0 10px 0 5px;overflow:hidden;border:1px solid #CCCCCC}
#promoForfaits .newList {margin:0;padding:0;list-style:none; color:#675f50;background:#fff; position:absolute; border:1px solid #ccc; /*top:17px !important;*/ left:0; overflow:hidden;text-transform:none;min-height:180px}
#typeContainer.resultatForfaits #promoForfaits .newList {border:1px solid #ccc; border-bottom:1px solid #ccc;top:17px !important}
#promoForfaits .newList li{float:none;background:transparent;border:0;display:block;height:auto;width:146px;text-align:left;margin:0}
#promoForfaits .newList li a {background:transparent;width:136px;font:13px "Arial", sans-serif;color:#f23b2c;padding:3px 5px; display: block;font-size:11px;outline:0;}
#promoForfaits .newList li a:focus {-moz-outline-style: none;}
#promoForfaits .newListHover {color:#675f50!important; cursor:pointer;}
#promoForfaits .newListOptionTitle {font-weight:bold;}
#promoForfaits .newListOptionTitle ul {margin:3px 0 0;}
#promoForfaits .newListOptionTitle li {float:none;background:transparent;border:0;display:inline;font-weight:normal; border-left:1px solid #ccc;}

/*DATEPICKER*/
table.jCalendar {border-collapse: separate;  border-spacing: 1px;}
table.jCalendar th { background: #F23B2C;color: #fff; font-weight: bold;	padding: 3px 5px;border:1px solid #eee;}
table.jCalendar td { background: #aaa;color: #eee;	padding: 3px 5px;text-align: center;border:1px solid #aaa;}
table.jCalendar td.other-month { background: #ccc; color: #aaa;}
table.jCalendar td.today {	background: #F23B2C;color: #fff;}
table.jCalendar td.today.dp-hover {background: #F23B2C;color: #fff;}
table.jCalendar td.selected {background: #fff;color: #F23B2C;}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {background: #F23B2C;color: #fff;border:1px solid #aaa;}
table.jCalendar tr.selectedWeek td {	background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #eee;color: #aaa;border:1px solid #eee;}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {background: #bbb;	color: #888;}
/* For the popup */
div.dp-popup {position: relative;	background:#fff;border:1px solid #acacac;font-size: 10px;font-family: arial, sans-serif;	padding: 2px;width: 176px;line-height: 1.2em;}
	*+html div.dp-popup {width: 184px;} /*For IE7*/
div#dp-popup { position: absolute;z-index: 10000;}
div.dp-popup h2 {	font-size: 12px;text-align: center;	margin: 2px 0;	padding: 0;color:#F23B2C;}
a#dp-close {	font-size: 11px;padding: 4px 0;	text-align: center;	display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #F23B2C;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {	position: absolute;	top: 2px;left: 4px;	width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
/*Picto calendrier*/
a.dp-choose-date {position:absolute;right:0;top:0;width: 26px;height: 15px;padding: 0;margin: 0 1px 0 3px;display: block;text-indent: -2000px;overflow: hidden;background: url(../images/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
input.dp-applied {width: 174px;float: left;margin-bottom:3px;background:#000;border:none;height:19px;color:#fff;padding-top:2px;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {	position: absolute;	top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {	cursor: default;}

/* 2010-08-23 : Ajout Sylvain */
/* Style pour le formulaire de contact : captcha et message d'erreur */
#formCaptcha {margin-left: 92px;}
#divStation {width: 345px;}
#msg {font-family:"Arial",sans-serif;display:none; position:absolute; z-index:2000; background:url(../images/form/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {font-family:"Arial",sans-serif;display:block; background:#f3e6e6; border:2px solid #924949;color:#924949; border-left:none; padding:5px; min-width:100px; max-width:250px;font-size:12px;}

/*COLORBOX*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{background:#000000;position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;background:#fff}
#cboxLoadedContent{overflow:auto;background:#fff;color:#82807d;font-size:12px;line-height:1.4em;border:3px solid #fff;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle,
#cboxCurrent,
#cboxPrevious,
#cboxNext{display:none !important}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxLoadingOverlay{background:#fff;}
	#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
#cboxClose, #cboxSlideshow{cursor:pointer;}
/*#cboxPrevious {position:absolute; top:50%; left:3px;width:35px;height:35px;background:url(../images/sprite_popin.png) no-repeat 0 -49px;text-indent:-999em;}
#cboxNext {position:absolute; top:50%; right:3px;width:35px;height:35px;background:url(../images/sprite_popin.png) no-repeat 0 0;text-indent:-999em;}*/
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxClose{position:absolute; top:0; right:0; padding:2px 10px;display:block; background:#F23B2C; color:#fff;text-align:center;font:12px "Arial", sans-serif}
#cboxBottomCenter {background:#fff;height:25px}

/* TOOLTIP */
#tiptip_holder{display: none;position: absolute;top: 0;left: 0;z-index: 99999;}
#tiptip_holder.tip_top {padding-bottom: 5px;}
#tiptip_holder.tip_bottom {padding-top: 5px;}
#tiptip_holder.tip_right {padding-left: 5px;}
#tiptip_holder.tip_left {padding-right: 5px;}
#tiptip_content {font-family:sans-serif;font-size: 11px;color: #F23B2D;padding: 4px 14px 6px;background:#fff;}
#tiptip_arrow, #tiptip_arrow_inner {position: absolute;border-color: transparent;border-style: solid;border-width: 6px;height: 0;width: 0;}
#tiptip_holder.tip_top #tiptip_arrow {border-top-color: #fff;border-top-color:#fff;}
#tiptip_holder.tip_bottom #tiptip_arrow {border-bottom-color: #fff;border-bottom-color:#fff;}
#tiptip_holder.tip_right #tiptip_arrow {border-right-color: #fff;border-right-color:#fff;}
#tiptip_holder.tip_left #tiptip_arrow {border-left-color: #fff;border-left-color:#fff;}
#tiptip_holder.tip_top #tiptip_arrow_inner {margin-top: -7px;margin-left: -6px;border-top-color: rgb(25,25,25);border-top-color:#fff;}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {margin-top: -5px;margin-left: -6px;border-bottom-color: rgb(25,25,25);border-bottom-color:#fff;}
#tiptip_holder.tip_right #tiptip_arrow_inner {margin-top: -6px;margin-left: -5px;border-right-color: rgb(25,25,25);border-right-color:#fff;}
#tiptip_holder.tip_left #tiptip_arrow_inner {margin-top: -6px;margin-left: -7px;border-left-color: rgb(25,25,25);border-left-color:#fff;}

/* Tooltip Livecam */
#camTooltip{position:absolute; background:#F23B2C; padding:2px 5px; color:#ffffff;z-index:99999;font-size:11px;font-family:sans-serif;}

/* BBO : Impression des liaisons inter-stations */
ul#legende li em{display:none;}
div.apres-legende{height:10px;clear:both;}
ul#listStations li span.etat em{display:none;}
/* BBO : Impression des liaisons inter-stations */

#pushFCS{bottom:20%;display:block;left:15%;position:absolute}

/* MultiPass */
#sejour{}
.sejourActivite .stationFR, .sejourActivite .stationCH{padding:2px 0 2px 25px;background-image:url(../images/nav/stationFlag.png);background-repeat:no-repeat}
  .sejourActivite .stationFR{background-position:9px 7px;}
  .sejourActivite .stationCH{background-position:9px -32px;}
.sejourActivite #submit_form{text-transform:uppercase;text-decoration:none;font-size:12px;float:right;background:#f23b2c;color:#fff;width:90px;padding:2px 15px 2px 15px;margin:10px 10px 0 0;border:none;text-align:center}
.closeSearch{float:left;display:block;text-align:left;font-style:italic;margin:15px 10px 0 0}
#sejourForm{overflow:hidden}
#sejourForm h4{cursor:pointer;color:#4d4c4c;text-transform:uppercase;font:14px "Arial", sans-serif;font-weight:bold;margin:10px 0 0;background:url(../images/nav/bgActive.png) no-repeat center right;padding-right:25px;display:inline}
.sejourActivite hr{margin-bottom:0}
#blocVillages, #blocHebergements{overflow:hidden;display:block;clear:both;margin:0}
#typeContainer #colContent #blocVillages p,
#typeContainer #colContent #blocHebergements p,
#typeContainer #colContent #blocThemes p{color:#5D9CEB;display:block;clear:both;margin:10px 0;font-weight:bold}
#typeContainer #colContent #blocVillages .listeVillages p,
#typeContainer #colContent #blocHebergements .listeVillages p{margin:0}
.listeVillages{width:50%;float:left}
#blocThemes{overflow:hidden;width:100%;}
.categorie{width:33%;float:left}
#partenaires{margin-bottom:10px;width:100%;float:left}
  #partenaires label{display:block}
  .sejourActivite label{margin-left:15px;display:inline-block;height:20px}
  #IE7 .sejourActivite label{margin-left:15px;display:inline-block;height:auto}
  .sejourActivite #listeHebergements label{float:left}
  .sejourActivite .disabled{opacity:0.5;-moz-opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);}
    .precisionHebergement{display:none;float:left;margin-left:10px}
  #resultatsMP{width:100%;clear:both;margin-top:20px;float:left;border-top:1px solid #E5E5E5}
  #resultatsMP .stationFR, #resultatsMP .stationCH{padding-right:20px;background-image:url(../images/nav/stationFlag.png);background-repeat:no-repeat}
    #resultatsMP .stationFR{background-position:100% 4px;}
    #resultatsMP .stationCH{background-position:100% -36px;}
    #resultatsMP .item{margin:0 15px;overflow:hidden;padding-bottom:10px;border-bottom:1px solid #E5E5E5}
      #resultatsMP .titre{float:left;width:50%;color:#5D9CEB;text-transform:uppercase;font:14px "Arial", sans-serif;font-weight:bold;margin:10px 0 0}
      #resultatsMP .activite{text-align:right;float:left;width:45%;color:#4d4c4c;font:12px "Arial", sans-serif;font-weight:bold;margin:10px 0 0}
	  #resultatsMP .activite img{float:right;margin-left:5px}
      #resultatsMP .description{float:left;margin:10px 0 0;clear:both;overflow:hidden}
      #resultatsMP .photo{float:left;margin-right:10px}
      #resultatsMP .texte,
	  #resultatsMP .coordonnees{width:220px;float:left;margin-right:10px}
      #resultatsMP .coordonnees span, #resultatsMP .coordonnees a{display:block}
    #resultatsMP .coordonnees .reservez{display:inline-block;text-decoration:none;font-size:12px;background:#f23b2c;color:#fff;padding:2px 10px 2px 10px;margin-top:5px;text-align:center}

    .enlightMultipass {color:#83b817;font-family:'YesterdaysmealRegular', sans-serif;font-size:94%}
    h1 span.enlightMultipass{position:relative;top: -4px}
