@font-face {
 font-family: 'DokyoRegular';
 src: url('dokyo-webfont.eot');
 src: local('?'), url('dokyo-webfont.woff') format('woff'), url('dokyo-webfont.ttf') format('truetype'), url('dokyo-webfont.svg#webfontwzeMAFz6') format('svg');
 font-weight: normal;
 font-style: normal;
}
/***  ***/
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
body {
 background-color:#fff;
 color:#333; 
 font-family:Arial, Helvetica, Verdana, sans-serif; 
 font-size:11px; 
}

body.webcams, body.webcams-dev{ background-color:#000; color:#ccc;  }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*** COPY & CONTENT ELEMS ***/
h1{font-size:30px;padding:0 0 5px 0;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;/*color:#ec2227;*/}
h5{font-size:18px;padding:.4em 0;display:inline;}
h6{font-size:16px;padding-top:20px;}
h7{font-size:1em;}

h1,h2,h3,h4,h5{line-height:normal;font-family: 'DokyoRegular', sans-serif;	font-size-adjust: 0.57;}

h7.news{padding:4px; background:#1175B6;color:#fff; font-size:18px; margin:8px 0;display:block;} 

p{padding:0 0 8px 4px;line-height:1.3em;}

hr {border:0;height:1px;color:#ccc;background-color:#ccc;margin:4px 0;}

a:link {	color:#1175B6;text-decoration:none;}
a:visited {color:#1175B6;}
a:hover {color:#000;}
a:active {color:#333;}
body.webcams a:hover, body.webcams-dev a:hover{color:#fff;}

dt{font-weight:bold; color:#000;/* background-color:#BC7F36;cursor:pointerwidth:100%;text-decoration:underline;border-bottom:2px solid #000;*/padding-bottom:2px
}
dt a:link,dt a:visited,dt a:active{color:#000;text-decoration:none;border:none;display:block;background-color:#70BAD4;padding:3px;}
dt a:hover {color:#70BAD4;background-color:#333;}
/*dd{padding:3px 0}*/
/** TABLE **/
table {
	width: 100%;
	clear:both;
	text-align:left;
}

tr {background: #eee;border-bottom:1px solid #fff;} 
tr.alt {background: #ddd;} 
th{background: #ccc;}
td,th{padding:4px;vertical-align: top;} 

/**** FORMS *****/
.formholder  {vertical-align:top;}
form {text-align:left;margin:0;padding:0;}
select, option{text-align:left;}
input, select, textarea {
  color: #666;
	background:#fff; /**/
  border:1px solid #666;
  padding:2px; 
  clear:right;
  margin:.2em 0;
}
textarea {overflow: auto;}
input:hover,textarea:hover,select:hover {
 border:1px solid #70BAD4;
} 
/*td input[type=text],th input[type=text],textarea{	width:98%;}*/
input[type=submit]{ 
 padding:5px;
 background:#ddd;
 font-weight:bold;
 text-align:center;
 color:#70BAD4;
 border:1px solid #70BAD4;
 float:right;
 
}
input[type=submit]:hover {
 border:1px solid #666;
 color:#000;
}
input.butt {float:right;}
input.small {width:60px;}
input.wide, select.wide,label.wide{width:200px;}
/*input, select{width:200px;} 	
label{margin-right:4px;display: inline-block;width:200px;vertical-align:top;}*/
label{margin-right:4px;display: inline-block;width:160px;vertical-align:top;}
fieldset{
	position: expression('relative');  /*Fixes IE problem with fieldset+legend boundaries */
	padding: 6px;
	background-color:#FCFCFC;
	/*width:390px;*/
	text-align:left;
	display:inline;
	vertical-align:top;
	margin:10px;
	font-weight:bold;
}
/*fieldset {margin:1em 0;border:none;font-weight:bold;}*/
legend{color:#70BAD4;padding:5px 0;font-size:1.4em;}


pre {background-color:#000;color:#fff;display:block;clear:both}




/** GENERIC CLASSES **/ 
.bottom {vertical-align: bottom}
.centered{margin-left:auto;margin-right:auto;display: block;text-align: center;}
.floatright{float:right}
.floatleft{float:left}
.hide{display: none;}
.clear{clear:both;}
.space{clear:both;margin-top:10px;}
.error{font-weight:bold;color:red}
.bold,.altbold{font-weight:bold}
.smalltext{font-size:10px;}
.italic{font-style:italic}
/**** GRID ---> ****/

.grid-1,.grid-2,.grid-3,.col1{
	display: inline;
	float: left;
	margin-right:30px;
}
.grid-1.last,.grid-2.last,.grid-3,.col1.last{margin-right:0;}

.grid-1,.tsr.grid-1{width:312px;}
.grid-2,.tsr.grid-2{width:654px;}
.grid-3{width:996px;}
.col1{width:483px;}

/**** <--- GRID ****/
/**** TSR-GRID ---> ****/

.tsr{
	display: inline;
	float: left;
	width:240px;
	margin-right:8px;	
}
.tsr.last{margin-right:0;}

/**** <--- TSR-GRID ****/


/*** 
*
* TEASERS 2010 .
*
******/
.tsr {
position:relative;
background:transparent url(../img/tsr-bg.gif) no-repeat 0px 6px;
height:100px;

}
#tsr_news{background-image:url(../img/tsr-bg-news.gif);color:#fff;}
.tsr a{
font-weight:bold;
font-size:1.2em; 
text-decoration:none;
color:#fff;
}
.tsr a:hover{color:#000;text-decoration:underline;}

.tsr-img-swap img{position:absolute;right:4px;top:14px;}
.tsr-img-swap ul{padding-top:28px;padding-left:16px;width:160px;}
.tsr-img-swap li{width:70px;padding:0 6px 4px 0;float:left;}

.tsr span.ttl, .tsr a.ttl{
position:absolute;
z-index:10;
margin-bottom:8px;
height:36px;
width:249px;
display:block;
overflow:hidden;
text-indent:-9999em;
background-repeat:no-repeat;
background-position:-6px 0;
top:-8px;
}
.tsr a.ttl:hover{background-position:-6px -36px;}
/*#tsr_meteo a.ttl,#tsr_webcams a.ttl{ top:-8px; }*/


.tsr a.tsr-img-pan,.tsr a.tsr-img-txt{
width:226px;
height:78px; 
overflow:hidden; 
position:relative;
margin-top:14px;
margin-left:10px;
display:block;
}
.tsr a.tsr-img-pan img,.tsr a.tsr-img-txt img{ top:0;left:0;position:absolute; }
.tsr a.tsr-img-txt span{ bottom:0;left:0;position:absolute;width:100%;display:none;background:#fff;opacity:0.8;padding:4px; }

.tsr li{ width:70px;padding:0;float:left; }
.tsr-slides li{ width:226px;float:none;  }
.slides-wrap{  padding-top:12px;padding-left:10px; }



#tsr_webcams{ background-image:url(../img/tsr-bg-webcams.png ); }
#tsr_webcams span.ttl,#tsr_webcams a.ttl{ background-image:url(../img/tsr-webcams-ttl.png); }

#tsr_meteo,#tsr_webcams{margin-top:10px;}
#tsr_meteo li{ height:70px;text-align:center }
#tsr_meteo{ background-image:url(../img/tsr-bg-meteo.png ); font-weight:bold; margin-right:20px; }
#tsr_meteo.fr span.ttl,#tsr_meteo.fr a.ttl{ background-image:url(../img/tsr-meteo-ttl-fr.png); }
#tsr_meteo.en span.ttl,#tsr_meteo.en a.ttl{ background-image:url(../img/tsr-meteo-ttl-en.png); }
#tsr_meteo span{ display:block; color:#70BAD4;font-size:10px;padding-bottom:10px; }
#tsr_meteo ul,#tsr_webcams ul{ width:100%;padding:14px 0 0 0;}
#tsr_meteo li,#tsr_webcams li{ margin:0 2px;width:69px;font-weight:bold;font-size:16px; }
#tsr_webcams ul{ padding-left:12px;padding-top:20px; }

#tsr_meteo li.wide{ width:139px;margin-right:3px;}
#tsr_meteo li.date{ padding-top:18px;width:64px;color:#fff;padding-left:4px;}
#tsr_meteo li.date span{ color:#000; }
#tsr_meteo li.temp{ font-size:36px; }
#tsr_meteo li.nospan{ padding-top:14px; }
#tsr_meteo li.ispan span{ padding-bottom:0px; }
#tsr_meteo li img{ margin:0 auto;width:60px; }
#tsr_meteo table{ font-size:12px }
#tsr_meteo tr.last{ border:none; }

#tsr_news.fr span.ttl,#tsr_news.fr a.ttl{ background-image:url(../img/tsr-news-ttl-fr.png); }
#tsr_news.en span.ttl,#tsr_news.en a.ttl{ background-image:url(../img/tsr-news-ttl-en.png); }

#tsr-news-wrap{ padding-top:36px;padding-left:12px; }
#tsr_news a{ color:#fff; }
#tsr_news a:hover{ color:#000; }
#tsr_news ul{}

#tsr_news li{width:218px;}
#tsr_news li img{float:right;position:static;}

#tsr_planpistes.fr span.ttl,#tsr_planpistes.fr a.ttl{ background-image:url(../img/tsr-planpistes-ttl-fr.png); }
#tsr_planpistes.en span.ttl,#tsr_planpistes.en a.ttl{ background-image:url(../img/tsr-planpistes-ttl-en.png); }

#tsr_acces.fr span.ttl,#tsr_acces.fr a.ttl{ background-image:url(../img/tsr-acces-ttl-fr.png); }
#tsr_acces.en span.ttl,#tsr_acces.en a.ttl{ background-image:url(../img/tsr-acces-ttl-en.png); }

#tsr_sejournez.fr span.ttl,#tsr_sejournez.fr a.ttl{ background-image:url(../img/tsr-sejournez-ttl-fr.png); }
#tsr_sejournez.en span.ttl,#tsr_sejournez.en a.ttl{ background-image:url(../img/tsr-sejournez-ttl-en.png); }
#tsr_sejournez li{float:none;width:140px}

#tsr_boutique span.ttl,#tsr_boutique a.ttl{ background-image:url(../img/tsr-boutique-ttl.png); }

#tsr_videos.fr span.ttl,#tsr_videos.fr a.ttl{ background-image:url(../img/tsr-videos-ttl-fr.png); }
#tsr_videos.en span.ttl,#tsr_videos.en a.ttl{ background-image:url(../img/tsr-videos-ttl-en.png); }

#tsr_skialacarte span.ttl,#tsr_skialacarte a.ttl{ background-image:url(../img/tsr-skialacarte-ttl.png); }
#tsr_skicard span.ttl,#tsr_skicard a.ttl{ background-image:url(../img/tsr-skicard-ttl.png); }
#tsr_newsletter span.ttl,#tsr_newsletter a.ttl{ background-image:url(../img/tsr-newsletter-ttl.png); }
#tsr_odyssee span.ttl,#tsr_odyssee a.ttl{ background-image:url(../img/tsr-odyssee-ttl.png); }

#tsr_iapp.fr span.ttl,#tsr_iapp.fr a.ttl{ background-image:url(../img/tsr-iapp-ttl-fr.png); }
#tsr_iapp.en span.ttl,#tsr_iapp.en a.ttl{ background-image:url(../img/tsr-iapp-ttl-en.png); }

#tsr_tarifs.fr span.ttl,#tsr_tarifs.fr a.ttl{ background-image:url(../img/tsr-tarifs-ttl-fr.png); }
#tsr_tarifs.en span.ttl,#tsr_tarifs.en a.ttl{ background-image:url(../img/tsr-tarifs-ttl-en.png); }

#tsr_forfaits.fr span.ttl,#tsr_forfaits.fr a.ttl{ background-image:url(../img/tsr-forfaits-ttl-fr.png); }
#tsr_forfaits.en span.ttl,#tsr_forfaits.en a.ttl{ background-image:url(../img/tsr-forfaits-ttl-en.png); }

#tsr_galeries.fr span.ttl,#tsr_galeries.fr a.ttl{ background-image:url(../img/tsr-galeries-ttl-fr.png); }
#tsr_galeries.en span.ttl,#tsr_galeries.en a.ttl{ background-image:url(../img/tsr-galeries-ttl-en.png); }

#tsr_concours.fr span.ttl,#tsr_concours.fr a.ttl{ background-image:url(../img/tsr-concours-ttl-fr.png); }
#tsr_concours.en span.ttl,#tsr_concours.en a.ttl{ background-image:url(../img/tsr-concours-ttl-en.png); }

#tsr_3d.fr span.ttl,#tsr_3d.fr a.ttl{ background-image:url(../img/tsr-3d-ttl-fr.png); }
#tsr_3d.en span.ttl,#tsr_3d.en a.ttl{ background-image:url(../img/tsr-3d-ttl-en.png); }

#tsr_acticross.fr span.ttl,#tsr_acticross.fr a.ttl{ background-image:url(../img/tsr-acticross-ttl-fr.png); }
#tsr_acticross.en span.ttl,#tsr_acticross.en a.ttl{ background-image:url(../img/tsr-acticross-ttl-en.png); }

.tsr-stations{
float:left; 
width:180px;height:139px;
background-repeat:no-repeat;
background-position:0px 0px;
margin-right:20px;
}
.tsr-stations.last{margin-right:0px;}
.tsr-stations.flaine {background-image:url(../img/tsr-stations-flaine.jpg); }
.tsr-stations.carroz {background-image:url(../img/tsr-stations-carroz.jpg); }
.tsr-stations.morillon {background-image:url(../img/tsr-stations-morillon.jpg); }
.tsr-stations.samoens {background-image:url(../img/tsr-stations-samoens.jpg); }
.tsr-stations.sixt {background-image:url(../img/tsr-stations-sixt.jpg);}
.tsr-stations:hover{background-position:0px -140px; }



/***	LAYOUT  ***/
#main {padding-bottom: 190px;margin:0 auto; width:996px}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -190px; /* negative value of footer height */
	height: 190px;
	clear:both
}


#header { height:400px; background:#70BAD4 url(../img/header_bg.png) top center repeat-x; }

#content {text-align:left;float:left;vertical-align:top;padding:0 0 30px 0;width:100%}

.noanim #header{ height:110px; margin-bottom:60px; }
.page #header,.plan #header{ height:641px; }

#media{ position:relative; }
#media,#shade,#swf{ height:330px; width:100% ;}
.page #media,.page #shade,.page #swf,
.plan #media,.plan #shade,.plan #swf { height:600px; }

.plan-pistes #header{ height:440px;}
.plan-pistes #media{ height:400px;}
.plan-pistes #swf{ height:400px;}
.video #media{ height:360px;}
.video #swf{ height:360px;z-index:10;position:absolute;}


#anim{
	position:absolute;bottom:0;left:0px;
	height:150px;width:100%;
	background:transparent url(../img/bg-anim.png) center 0px repeat-x;
}



#slider-holder{
	margin:30px auto;
	width:533px;
	height:340px;;
}

/*** HEADER & MENU ---> ***/
#logo { top:-8px ;left:20px; position:absolute; z-index:22; }
#tools{ color:#fff; margin:0 10px; position:absolute; top:0px;right:0;z-index:21 }
#tools a{ padding:0 4px; }


#menu { position:relative; height:41px;/**/background-color:#000;background:transparent url(../img/topbar_bg.png) top center repeat-x;}

#nav-infoski{position:absolute; top:0px;right:60px;}
#nav{padding:0; margin:0 auto; list-style:none; /*width:768px;*/width:538px;position:relative; font-size:12px; height:41px;}

#nav li {float:left;}
#nav-infoski li {float:left;}
#nav li a, #nav-infoski li a {
	float:left; 
	display:block; 
	/*padding:0 10px;*/
	padding:0;
	margin:0;
	color:#fff; 
	text-decoration:none; 
	font-weight:bold;}

/*#nav li ul {width:100%;}*/
#nav li ul{position:absolute; top:41px; left:-9999px; z-index:9998; }
#nav-infoski li ul {position:absolute; top:41px; left:-9999px; z-index:9998;}
#nav li ul li a, #nav-infoski li ul li a {color:#fff;}
#nav li ul li a.down, #nav-infoski li ul li a.down {font-size:14px; font-weight:bold;}
#nav li ul ul, #nav-infoski li ul ul {top:29px;}
#nav li ul li,#nav-infoski li ul li{height:25px}
#nav li ul.rightside li, #nav-infoski li ul.rightside li {float:right;}
#nav li ul.sub{padding:0;width:538px;}
#sub_skiez {padding:0;width:418px;}


#nav-side-container{
position:absolute;right:0;top:80px;z-index:9999;
overflow:hidden; height:280px;width:200px;
}

#nav-side{
position:relative;right:-165px;
background:#fff;border:1px solid #333;
font-family: 'DokyoRegular', sans-serif;font-size:1.4em;
padding:8px;
}
/*#nav-side li{padding:4px 0;}*/

#nav-side .meteo a {background-image:url(../img/ico_meteo.png);background-repeat:no-repeat; }
#nav-side .webcams a {background-image:url(../img/ico_webcam.png);background-repeat: no-repeat; }
#nav-side .news a {background-image:url(../img/ico_news.png);background-repeat: no-repeat; }
#nav-side .newsletter a {background-image:url(../img/ico_newsletter.png);background-repeat: no-repeat; }
#nav-side .facebook a {background-image:url(../img/ico_facebook.png);background-repeat: no-repeat; }
#nav-side .youtube a {background-image:url(../img/ico_youtube.png);background-repeat: no-repeat; }

#nav-side a {	display:block;color:#333;text-decoration:none;background-position:0px 0px;padding-left:30px;padding-top:4px;height:26px;}
#nav-side a:hover {color:#000;background-position:0px -40px}
#nav-side .facebook a, #nav-side .youtube a {height:30px;background-position:-2px 0px}
#nav-side .facebook a:hover,#nav-side .youtube a:hover {color:#000;background-position:-2px -43px}

#logo-30ans{
position:absolute;z-index:9999;
top:200px;left:30px;
width:133px;height:98px;
/*background:#70BAD4 url(../img/30ans.png) top left no-repeat;*/
}
.noanim #logo-30ans{display:none}


#logo-30ans{
position:absolute;z-index:9999;
top:200px;left:30px;
width:133px;height:98px;
background:transparent url(../img/logo30ans.png) 0px 0px no-repeat;/**/
}
#logo-30ans:hover{background-position:0px -101px;}


/*** <--- HEADER & MENU ***/

/*** FOOTER ----> ***/
#footer { background:#000; color:#fff;} 

#footnav{ margin:0 auto;width:980px; font-size:.8em;  }
#footnav li { list-style:none; display:inline; float:left;margin:4px 2px;}
#footnav li a.active { color:#0f0;text-decoration:underline;}
#footnav li a, #footnav li a:link { 
 float:left;
 padding:4px; 
 color:#fff; 
 text-decoration:none; 
 clear:both;
} 
#footnav li a:hover {  text-decoration:underline;} 
#footnav li.hilite,.gm #footnav li.hilite { background-color: #70BAD4;}
.flaine #footnav li.hilite { background-color: #1175B6;}
.sixt #footnav li.hilite { background-color: #9eb152;}
.samoens #footnav li.hilite { background-color: #962a27;}
.morillon #footnav li.hilite { background-color: #078edb;}
.carroz #footnav li.hilite { background-color: #eda848;}

#footnav li.hilite a, #footnav li.hilite  a:link { color:#000; } 

#footmap-holder{border-top:1px solid #fff;padding:10px 0;clear:both;display:block;height:150px;}

#footmap{width:996px;margin:0 auto; font-size:.9em;/**/}
#footmap div.top{ float:left; padding-right:4px; margin-right:4px; border-right:1px solid #fff; height:140px; }

/*#footmap div.top div{flaot:left; }*/

#footmap div.top.last{ padding-right:0;margin-right:0;border-right:none; }

#footmap a{color:#fff;display:block;text-decoration:none;}
#footmap a:hover{text-decoration:underline;}
#footmap span{ font-size:20px; display:block; font-family:'DokyoRegular', sans-serif;	font-size-adjust: 0.57; }
#footmap ul{float:left;margin-right:4px;}
#footmap ul li{margin-bottom:4px;}
#footmap ul li.decouvrez{ float:left; }
#footmap ul li ul {margin-top:4px;}
#footmap ul li ul li{float:none;}


#footmap ul.sejournez,
#footmap ul.skiez,
#footmap ul.news,
#footmap ul.goodies,
#footmap ul.meteo
{width:80px;}

/*** <--- FOOTER ***/

/***	CONTENT ---->  ***/
.gm h1,.gm h2,.gm h3,.gm h4,.gm h5,.gm h6,.gm a,a.gm{ color:#70BAD4; }
.flaine h1,.flaine h2,.flaine h3,.flaine h4,.flaine h5,.flaine h6,.flaine a,a.flaine{ color:#1175B6; }
.sixt h1,.sixt h2,.sixt h3,.sixt h4,.sixt h5,.sixt h6,.sixt a,a.sixt{ color:#9eb152; }
.samoens h1,.samoens h2,.samoens h3,.samoens h4,.samoens h5,.samoens h6,.samoens a,a.samoens{ color:#962a27; }
.morillon h1,.morillon h2,.morillon h3,.morillon h4,.morillon h5,.morillon h6,.morillon a,a.morillon{ color:#078edb; }
.carroz h1,.carroz h2,.carroz h3,.carroz h4,.carroz h5,.carroz h6,.carroz a,a.carroz{ color:#eda848; }

h1.grey,h2.grey,h3.grey,h4.grey,h5.grey {color:#666;}
h1.rose,h2.rose,h3.rose,h4.rose,h5.rose{color:#e83879;}
h1.rose2,h2.rose2,h3.rose2,h4.rose2,h5.rose2{color:#e97c9c;}


.gm a:hover,.flaine a:hover,.sixt a:hover,.samoens a:hover,.morillon a:hover,.carroz a:hover,
a.gm :hover, a.flaine:hover, a.sixt:hover, a.samoens:hover, a.morillon:hover, a.carroz:hover{ color:#000; }

.gm #header,.gm #footmap-holder{background-color:#70BAD4;}
.flaine #header,.flaine #footmap-holder{background-color:#1175B6;}
.sixt #header,.sixt #footmap-holder{background-color:#9eb152;}
.samoens #header,.samoens #footmap-holder{background-color:#962a27;}
.morillon #header,.morillon #footmap-holder{background-color: #078edb;}
.carroz #header,.carroz #footmap-holder{background-color:#eda848;}

a.rose{	color:#e83879;}
a.internal{	font-weight:bold;font-size:14px;}
/*
a.internal{	font-weight:bold;font-size:14px;display:block;}

.grid-1 img,.grid-2, img.grid-3 img{ padding-bottom:10px; }
*/

/**/

/*** CONTENT CLASSES **/
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}
.teaser{margin-top:6px;margin-bottom:4px;} 
.video .teaser{margin-right:2px;}
.teaserimg{ float:left; margin-right:6px; margin-top:10px; } 
.camholder{	float: left; width:320px; margin:5px;	}

.imgreplace, .imgreplace:hover {
display:block;
overflow:hidden;
text-indent:-9999em;
} 

.shadow {
-moz-box-shadow: 0px 1px 3px #000;
-webkit-box-shadow: 0px 1px 3px #000;
box-shadow: 0px 1px 3px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=0, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=0, Color='#000000');
}

.c{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 border-radius: 10px;
}






a.pdf { background: url(images/ico-pdf.jpg) no-repeat left center;	padding:4px 0 4px 30px;	line-height: 16px; height:30px; }
a.btn-ot{ background-repeat:no-repeat; background-position:-6px 0; height:30px; }
a.btn-ot:hover{ background-position:-6px -36px; }
.fr a.btn-ot{ background-image: url(../img/btn-siteot-fr.png); width:323px; }
.en a.btn-ot{ background-image: url(../img/btn-siteot-en.png); width:236px; }

a.rss { background:url(images/rss.png) no-repeat right center;padding:8px 34px 8px 0;line-height: 16px; height:40px;clear:both}


div.accordion h6{
	cursor: pointer;
	margin: 0;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	color:#fff;
	display:block;
	background-color:#1175B6;
	padding:3px;
	font-weight:bold;
	font-size: 14px;
}
div.accordion div {padding:3px;}

div.accordion h6.gm {background-color: #70BAD4;}
div.accordion h6.massif {background-color: #962a27;}
div.accordion h6.flaine {background-color: #1175B6;}

#content li{padding:4px 0;}

#plansite ul.plansite li{display:block;clear:both; }
#content ul.plansite li ul, #content ul.plansitesub { margin:0 10px; }
#content ul.plansite li { list-style:none; display:inline; float:left;padding:4px;font-weight:bold; }
#content ul.plansitesub li { list-style:none; display:block; float:none;padding:4px; }
#content ul.pagenav{ clear:both;font-size:18px;margin-bottom:10px;}
#content ul.pagenav li { list-style:none; display:inline; float:left;padding:0 4px; }

/*#webcam-wrap img {border:2px solid #000;}*/
.lightbox-enabled{position:relative;display:block;}
.lightbox-enabled span{position:absolute; right:-20px;top:-14px; width:27px;height:27px; background:url(images/lightbox-ico.png) no-repeat;}
#webcam-wrap .lightbox-enabled span{position:absolute; right:-8px;top:10px; width:27px;height:27px; background:url(images/lightbox-ico.png) no-repeat;}
#webcam-wrap li {float:left;margin:0 12px 10px 0;width:240px;}
#webcam-wrap ul.fixed-cams li {float:left;margin:0 12px 10px 0;width:480px;}
#webcam-wrap li.last {margin-right:0;}
#webcam-wrap a img {border:1px solid #333;}
#webcam-wrap a:hover img {border:1px solid #fff;}
#webcam-wrap div.cam-ttl {display:block;padding:4px 0;font-size:1.4em;font-weight:bold;}
#webcam-wrap ul.fixed-cams div.cam-ttl {line-height:normal;font-family: 'DokyoRegular', sans-serif;	font-size-adjust: 0.57;font-size:20px;}






div.thumbs {	width:200px; float:left; }
.gallery-nav{
	float:left;
	margin-right:20px;
	width:160px;
	font-size:1.2em;
}
.gallery-nav li a{ text-decoration:none; }
.gallery-nav li.selected a{ text-decoration:underline; }

ul.thumbs {
	float:left;
	width:760px;/**/
	margin: 0;
	padding: 0;
}
#gallery-index-thumbs{ width:100%; }

ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
	width:160px;
}

ul.thumbs li div{}

ul.thumbs li h6 {
	padding:0 0 4px 0;
	font-size:1.1em;
	height:30px;
}
ul.thumbs li a {
	/*position:relative; SET IN JS	*/
	display: block;
	overflow:hidden;
	height:158px;	
	width:158px;
}

ul.thumbs li a span.thumb{	
	position:relative;
	background:#cecece;
	display: block;
}
ul.thumbs li a img{
	padding: 2px;
	border: 1px solid #ccc;
	margin-bottom:100px;
}
ul.thumbs li.selected a {	background: #88f;}
ul.thumbs a:focus {	outline: none;}
ul.thumbs img {
	border: none;
	display: block;
	margin:0 auto;
}
span.loading{ width:50px;height:50px; 
	background:transparent url(../img/ajax-loader.gif) no-repeat left top;
	z-index:100;
	position:absolute;
	top:24px;
	left:50px;
	display: block;
}


#news-head{
	position:relative;
	background:transparent url(../img/news-head-bg.png) no-repeat center 5px;	
	height:	90px;
}

#news-head h5{
	font-size:38px;
	color:#fff;
	position:absolute;
	top:46px;left:20px;
	padding:1px 0;	
}

#news-categorys{ position:absolute; bottom:0;right:20px; }
#news-categorys li {	float:left;	padding:0;margin:0;}
#news-categorys li a{
	display:block;
	width:82px;
	height:25px;
	background:transparent url(../img/news-head-menu.png) no-repeat 0 0;	
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:58px 0 2px 0;	
	text-decoration:none;
}
#news-categorys li a:hover{
	text-decoration:underline;
}
#news-categorys li a.cat1{
	background-position:0px 0px;
}
#news-categorys li a.cat2{
	background-position:-82px 0px;
}

#news-categorys li a.cat3{
	background-position:-164px 0px;
}

#news-categorys li.selected a.cat1{
	background-position:0px -108px;
}
#news-categorys li.selected a.cat2{
	background-position:-82px -108px;
}

#news-categorys li.selected a.cat3{
	background-position:-164px -108px;
}


#news-container{
	float:left;
	width:700px;
	padding:20px 2px 20px 20px;
}
#news-container div{
	font-size:1.1em;
	line-height:1.4em;
}
#news-container img{
	float:right;
	margin-left:10px;
	border:4px solid #eee;
}

#news-container .news-actu-station {width:130px;float:left;margin-right:5px}
#news-container .news-actu-station img{float:left;border:none;}

#news-items{
	/*float:right;
	margin-right:20px;
	margin-top:-3px;*/
	position:absolute;
	top:88px;
	right:20px;	
	width:236px;
	font-size:1.2em;
	font-weight:bold;
}
#news-items li{
	background:#70BAD4;
	padding:4px;
	border-bottom:1px solid #fff;
	display:block;
/*	
	clear:both;*/height:50px;
}
#news-items img{
border:1px solid #fff;
float:left;
margin:0 4px 0 0;
}
#news-items span{
float:left;
width:160px;
}
#news-items a{
color:#fff;
text-decoration:none;
display:block;

}
#news-items a:hover, #news-items a:hover span{
text-decoration:underline;
}

#news-foot{
display:block;
clear:both;
margin:20px 0;
}


#ui-datepicker-div {position:absolute; z-index:99999;}

/*** <---- CONTENT ***/
