*{ outline: none; margin:0; padding:0 }
a img{ border:none }
a, a:visited{ text-decoration:none }
a:hover{ text-decoration:underline }
.floatleft{ float:left }
.floatright{ float:right }
.clearfix{ clear:both }
.bleu{ color:#0f758b }
.orange{ color:#ff4e00 }
.center{ text-align:center }
.bold{ font-weight:bold }
p{ line-height:1.2em; margin-bottom:0.5em }
.soixante{ width:60% }
.soixantedix{ width:70% }
.quatrevingts{ width:80% }
html, body{
	height:100%;
}
body{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#000;
}

h1.screen{
	display:none
}

#closeBut{
	display:none
}

#flash{
	display:none
}

#nyroModalFull{
	display:block !important;
	position:static !important
}

#nyroModalBg{
	display:none !important;
}

#nyroModalWrapper{
	display:block;
	height:auto !important;
	left:0 !important;
	margin-left:0 !important;
	margin-top:0 !important;
	position:static !important;
	top:0 !important;
	width:auto !important
}

#nyroModalContent{
	overflow:visible !important
}

#nyroModalContent div {
	position: static !important
}

/**** onglets ****/

.intro, .domaine, .residence, .after, .tarifs, .ski{
	display:block !important
}

.station .titre_print{
	display:block;
	margin-top:1em;
	margin-bottom:0.6em;
	font-size:2.5em
}

.jScrollArrowUp, .jScrollArrowDown{
	display:none !important
}

#stationsList, .menu{ display: none }

/**** Popin ****/

.popin{
	position:relative;
	color:#6b6b6b;
}

.popin a{
	color:#6b6b6b;
	font-weight:bold;
	text-decoration:underline
}

.closePopin{
	display:none
}

.closePopin a{
	color:#fff;
}

/****************/

/**** partenaires ****/

.onglet_actif{
	width:176px;
	height:51px;
	display:block;
	background:url(img/partenaires/onglet_actif.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/partenaires/onglet_actif.png',sizingMethod='scale');  _background-image:none;
	text-align:center;
	padding-top:5px
}

.partenaires{
	width:640px;
	_height:300px
}

.partenaires .content{
	padding:30px;
}

.popin .header h1{
	margin-bottom:10px;
	_font-size:10px
}

.popin .header img{
	vertical-align:middle
}

.onglets{
	margin:23px 10px 0 0;
	*margin-right:5px;
}

.onglets li{
	float:left;
	margin-left:2px;
	list-style:none
}

/**** bonus ****/

.bonus{
	width:636px
}

.bonus .content{
	padding:0 30px;
	padding-bottom:10px;
	*padding-top:10px;
}

.bonus li{
	clear:both;
	list-style:none;
	overflow:hidden;
	margin-bottom:20px
}

.bonus li a{
	position:relative
}

.bonus li h2{
	text-transform:uppercase;
	font-size:15px
}

.bonus li h3{
	font-size:14px
}

.bonus li .img{
	width:150px;
	text-align:right;
	margin-right:20px
}

.bonus li .desc{
	width:400px
}

.bonus .intro{
	padding-bottom:15px
}

.bonus p{
	font-weight:normal
}

/**** stations ****/

.station{
	width:636px;
}

.station .content{
	padding:0 30px 10px;
}

.station h1{
	color:#ff4e00;
	font-weight:normal;
	font-size:20px
}

.station h2{
	color:#ff4e00;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px
}

.station h1 span{
	font-size:11px
}

.station h2.titre{
	font-size:11px;
}

.station h2 span.prix{
	font-size:20px
}

.station .menu{
	margin-bottom:10px;
	_margin-bottom:20px;
	overflow:hidden
}

.station .menu li{
	float:left;
	list-style:none;
	margin:0 2px;
}

.station .menu li.domaine a:hover, .station .menu li.domaine a.active{
	background:url(img/stations/onglet_domaine.gif) no-repeat center center;
	color:#fff;
}

.station .menu li.residence a:hover, .station .menu li.residence a.active{
	background:url(img/stations/onglet_residence.gif) no-repeat center center;
	color:#fff;
}

.station .menu li.ski a:hover, .station .menu li.ski a.active{
	background:url(img/stations/onglet_ski.gif) no-repeat center center;
	color:#fff;
}

.station .menu li.after a:hover, .station .menu li.after a.active{
	background:url(img/stations/onglet_domaine.gif) no-repeat center center;
	color:#fff;
}

.station .menu li.tarifs a:hover, .station .menu li.tarifs a.active{
	background:url(img/stations/onglet_tarif.gif) no-repeat center center;
	color:#fff;
}

.station li.separ{
	background:url(img/stations/separ_menu.gif) no-repeat center 0.5em;
}

.station .menu li a, .station .menu li a:visited{
	color:#007094;
	text-decoration:none;
	display:block;
	padding:2px 15px;
	line-height:18px;
	position:relative
}

.station table{
	width:100%;
	border-bottom:1px solid #ff4e00
}

.station th{
	vertical-align:bottom;
	color:#007094;
	font-weight:normal;
	border-bottom:1px solid #ff4e00;
	border-left:1px solid #000;
	padding:2px
}

.station td{
	text-align:center;
	background-color:#007094;
	color:#fff;
	border-left:1px solid #000;
	padding:5px
}

.station .first{
	border-left:none
}

.station .even td{
	background-color:#308ba8;
}

.station .prems td{
	border-top:1px solid #000
}

.station .last td{
	border-bottom:1px solid #000
}

.station tbody .first{
	width:110px
}

.station .ingdts{
	margin-top:15px
}

.station .ingdts li{
	list-style:none;
	margin-bottom:15px
}

.station .ingdts li p{
	font-weight:normal;
}

.station .ingdts li h2{
	color:#007094;
	margin:0;
}

.station .ingdts li h3{
	color:#ff4e00;
	margin:7px 0;
	font-weight:normal;
	font-size:14px;
}

.station .garantie h4{
	font-size:10px;
	text-decoration:underline
}

.station .garantie{
	font-size:10px;
	margin-top:15px
}

.station .details{
	font-size:14px;
	margin-top:15px
}

.station p, .station li{
	font-weight:normal;
}

.station p.bold{
	font-weight:bold
}

.station .pucebleu li{
	background:url(img/stations/puce.gif) no-repeat left 0.5em;
	padding-left:10px;
}

.station .visu li{
	list-style:none;
}

.station .visu li a{
	background:url(img/stations/fleche_bleue.gif) no-repeat left center;
	padding-left:15px;
	line-height:1.5em;
	font-weight:normal;
	text-decoration:none
}

.station .visu li a:hover{
	background:url(img/stations/fleche_orange.gif) no-repeat left center;
	color:#ff4f02;
}

.cadre_orange{
	background:#ff4f02;
	color:#fff;
	padding:5px 15px
}

.station .ingdts li.cadre_orange h3{
	color:#fff;
	font-weight:bold
}

.station a{
	position:relative;
}

.select{
	border:1px solid #ff4e00;
	position:relative;
	font-size:10px;
	width:160px;
	z-index:1000
}

.select ul{
	position:absolute;
	border:1px solid #ff4e00;
	display:none;
	background:#fff;
	margin-left:-1px;
	width:100%;
}

.select li{
	list-style:none;
	margin:2px;
	padding-bottom:2px;
	border-bottom:1px solid #007094
}

.select li.last{
	border:none;
	padding-bottom:0
}

.select li a{
	display:block;
	padding:3px;
	text-decoration:none;
	color:#007094
}

.select li a:hover{
	color:#fff;
	background:#ff4e00;
	text-decoration:none
}

.select div{
	height:14px;
	cursor:pointer;
	background:#ff4e00 url(img/stations/fleche_select.gif) no-repeat right center;
	padding-left:10px;
	color:#fff;
}

.select div.on{
	background:#ff4e00 url(img/stations/fleche_select_on.gif) no-repeat right center;
}
