#nyroModalWrapper *{ outline: none; margin:0; padding:0 }
#nyroModalWrapper a img{ border:none }
#nyroModalWrapper a, a:visited{ text-decoration:none }
#nyroModalWrapper a:hover{ text-decoration:underline }
#nyroModalWrapper .floatleft{ float:left }
#nyroModalWrapper .floatright{ float:right }
#nyroModalWrapper .clearfix{ clear:both }
#nyroModalWrapper .bleu{ color:#0f758b }
#nyroModalWrapper .orange{ color:#ff4e00 }
#nyroModalWrapper .center{ text-align:center }
#nyroModalWrapper .bold{ font-weight:bold }
#nyroModalWrapper .right{ text-align:right }
#nyroModalWrapper p{ line-height:1.2em; margin-bottom:0.5em }
#nyroModalWrapper .soixante{ width:60% }
#nyroModalWrapper .soixantedix{ width:70% }
#nyroModalWrapper .trente{ width:30% }
#nyroModalWrapper .quatrevingts{ width:80% }

/**** Popin ****/

.scroll{

}

.title h1{
	margin-bottom:15px;
}

#nyroModalWrapper .popin{
	position:relative;
	color:#6b6b6b;
}
#nyroModalWrapper .popin a{
	color:#6b6b6b;
	font-weight:bold;
	text-decoration:underline
}

#nyroModalWrapper .closePopin{
	position:absolute;
	top:10px;
	right:30px;
}

#nyroModalWrapper .closePopin a{
	color:#fff;
}

#nyroModalWrapper .closePopin img{
	cursor:pointer
}

/****************/

/**** partenaires ****/

#nyroModalWrapper .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
}

#nyroModalWrapper .partenaires{
	width:640px;
	_height:300px
}

#nyroModalWrapper .partenaires .desc p{
	margin-bottom:1em
}

#nyroModalWrapper .partenaires .floatright{
	_float:left
}

#nyroModalWrapper .popin .top{
	background:url(../img/back_top.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back_top.png',sizingMethod='noscale');  _background-image:none;
	display:block;
	height:13px;
	*margin-bottom:10px;
	width:100%
}

#nyroModalWrapper .popin .content{
	_height:1px;
	background:url(../img/back_content.png) repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back_content.png',sizingMethod='scale');  _background-image:none;
	*margin-top:-10px;
	padding-bottom:5px;
	/*_overflow-y:auto;
	_height:500px;*/
	_padding-right:0 !important;
	*overflow:hidden;
	_overflow:visible;
	margin-top:10px;
}

#nyroModalWrapper .popin .scroll{
	height:450px;
	width:600px;
	/*right:13px !important;*/
	_right:10px !important
}

#nyroModalWrapper .partenaires .content{
	padding:30px;
}

#nyroModalWrapper .popin .footer{
	background:url(../img/back_footer.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back_footer.png',sizingMethod='scale');  _background-image:none;
	display:block;
	height:16px;
	width:100%
}

#nyroModalWrapper .popin .header h1{
	margin-bottom:10px;
	_font-size:10px
}

#nyroModalWrapper .popin .header img{
	vertical-align:middle
}

#nyroModalWrapper .onglets{
	margin:23px 10px 0 0;
	*margin-right:5px;
}

#nyroModalWrapper .onglets li{
	float:left;
	margin-left:2px;
	list-style:none
}

/**** bonus ****/

#nyroModalWrapper .bonus{
	width:636px
}

#nyroModalWrapper .bonus .content{
	padding:0 30px;
	padding-bottom:10px;
	*padding-top:10px;
}

#nyroModalWrapper .bonus li{
	clear:both;
	list-style:none;
	overflow:hidden;
	margin-bottom:20px
}

#nyroModalWrapper .bonus li a{
	position:relative
}

#nyroModalWrapper .bonus li h2{
	text-transform:uppercase;
	font-size:15px
}

#nyroModalWrapper .bonus li h3{
	font-size:14px
}

#nyroModalWrapper .bonus li .img{
	width:150px;
	text-align:right;
	margin-right:20px
}

#nyroModalWrapper .bonus li .desc{
	width:400px
}

#nyroModalWrapper .bonus .intro{
	padding-bottom:15px
}

#nyroModalWrapper .bonus p{
	font-weight:normal
}

/**** stations ****/

#nyroModalWrapper .station{
	width:636px;
}

#nyroModalWrapper .station .content{
	padding:0 30px 10px;
}

#nyroModalWrapper .station h1{
	color:#ff4e00;
	font-weight:normal;
	font-size:20px
}

#nyroModalWrapper .station h2{
	color:#ff4e00;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px
}

#nyroModalWrapper .station h2 span{
	font-size:11px
}

#nyroModalWrapper .station h2.titre{
	font-size:11px;
	font-weight:normal
}

#nyroModalWrapper .station h2 span.prix{
	font-size:20px
}

#nyroModalWrapper .station .menu{
	margin-bottom:10px;
	_margin-bottom:20px;
	overflow:hidden
}

#nyroModalWrapper .station .menu li{
	float:left;
	list-style:none;
	margin:0 2px;
}

#nyroModalWrapper .station .menu li.domaine a:hover, #nyroModalWrapper  .station .menu li.domaine a.active{
	background:url(../img/stations/onglet_domaine.gif) no-repeat center center;
	color:#fff;
}

#nyroModalWrapper .station .menu li.residence a:hover, #nyroModalWrapper  .station .menu li.residence a.active{
	background:url(../img/stations/onglet_residence.gif) no-repeat center center;
	color:#fff;
}

#nyroModalWrapper .station .menu li.ski a:hover, #nyroModalWrapper  .station .menu li.ski a.active{
	background:url(../img/stations/onglet_ski.gif) no-repeat center center;
	color:#fff;
}

#nyroModalWrapper .station .menu li.after a:hover, #nyroModalWrapper  .station .menu li.after a.active{
	background:url(../img/stations/onglet_domaine.gif) no-repeat center center;
	color:#fff;
}

#nyroModalWrapper .station .menu li.tarifs a:hover, #nyroModalWrapper .station .menu li.tarifs a.active{
	background:url(../img/stations/onglet_tarif.gif) no-repeat center center;
	color:#fff;
}

#nyroModalWrapper .station li.separ{
	background:url(../img/stations/separ_menu.gif) no-repeat center 0.5em;
}

#nyroModalWrapper .station .menu li a{
	color:#007094;
	text-decoration:none;
	display:block;
	padding:2px 15px;
	line-height:18px;
	position:relative
}

#nyroModalWrapper .station table{
	width:100%;
	border-bottom:1px solid #ff4e00
}

#nyroModalWrapper .station th{
	vertical-align:bottom;
	color:#007094;
	font-weight:normal;
	border-bottom:1px solid #ff4e00;
	border-left:1px solid #000;
	padding:2px
}

#nyroModalWrapper .station td{
	text-align:center;
	background-color:#007094;
	color:#fff;
	border-left:1px solid #000;
	padding:5px
}

#nyroModalWrapper .station .first{
	border-left:none
}

#nyroModalWrapper .station td.orange{
	background-color:#ff4e00;
}

#nyroModalWrapper .station .even td.orange{
	background-color:#ff6f30
}

#nyroModalWrapper .station td.white{
	background-color:#fff !important;
	color:#ff4e00;
	font-size:1.5em;
	font-weight:bold;
	padding:0
}

#nyroModalWrapper .station td.blue{
	color:#117a9b !important
}

#nyroModalWrapper .station .even td{
	background-color:#308ba8;
}

#nyroModalWrapper .station .prems td{
	border-top:1px solid #000
}

#nyroModalWrapper .station .last td{
	border-bottom:1px solid #000
}

#nyroModalWrapper .station tbody .first{
	width:110px
}

#nyroModalWrapper .station tbody .centdix{
	width:110px
}

#nyroModalWrapper .station .ingdts{
	margin-top:15px
}

#nyroModalWrapper .station .ingdts li ul{
	margin:10px;
}

#nyroModalWrapper .station .ingdts li ul li{
	margin:0
}

#nyroModalWrapper .station .ingdts li{
	list-style:none;
	margin-bottom:15px
}

#nyroModalWrapper .station .ingdts .visu{
	margin-left:15px
}

#nyroModalWrapper .station .ingdts .visu li{
	margin:0
}

#nyroModalWrapper .station .ingdts li p{
	font-weight:normal;
}

#nyroModalWrapper .station .ingdts li h2{
	color:#007094;
	margin:0;
}

#nyroModalWrapper .station .ingdts li h3{
	color:#ff4e00;
	margin:7px 0;
	font-weight:normal;
	font-size:14px;
}

#nyroModalWrapper .station .garantie h4{
	font-size:10px;
	text-decoration:underline
}

#nyroModalWrapper .station .garantie{
	font-size:10px;
	margin-top:15px
}

#nyroModalWrapper .station .details{
	font-size:14px;
	margin-top:15px
}

#nyroModalWrapper .station p, .station li{
	font-weight:normal;
}

#nyroModalWrapper .station p.bold{
	font-weight:bold
}

#nyroModalWrapper .station .pucebleu li{
	background:url(../img/stations/puce.gif) no-repeat left 0.5em;
	padding-left:10px;
}

#nyroModalWrapper .visu li{
	list-style:none;
}

#nyroModalWrapper .visu li a{
	background:url(../img/stations/fleche_bleue.gif) no-repeat left 0.3em;
	padding-left:15px;
	line-height:1.5em;
	font-weight:normal;
	text-decoration:none;
	display:block
}

#nyroModalWrapper .visu li.ora a{
	background:url(../img/stations/fleche_orange.gif) no-repeat left 0.3em;
	color:#ff4f02;
}

#nyroModalWrapper .visu li a:hover{
	text-decoration:underline
}

#nyroModalWrapper .station .ingdts li.cadre_orange h3{
	background:url(../img/coeur.jpg) no-repeat left center;
	padding-left:40px;
	line-height:2em
}

#nyroModalWrapper .station a{
	position:relative;
}

#nyroModalWrapper .select{
	border:1px solid #ff4e00;
	position:relative;
	font-size:10px;
	width:160px;
	z-index:1000;
	_margin-right:25px
}

#nyroModalWrapper .select ul{
	position:absolute;
	border:1px solid #ff4e00;
	display:none;
	background:#fff;
	margin-left:-1px;
	width:100%;
}

#nyroModalWrapper .select li{
	list-style:none;
	margin:2px;
	padding-bottom:2px;
	border-bottom:1px solid #007094
}

#nyroModalWrapper .select li.last{
	border:none;
	padding-bottom:0
}

#nyroModalWrapper .select li a{
	display:block;
	padding:3px;
	text-decoration:none;
	color:#007094
}

#nyroModalWrapper .select li a:hover{
	color:#fff;
	background:#ff4e00;
	text-decoration:none
}

#nyroModalWrapper .select div{
	height:14px;
	cursor:pointer;
	background:#ff4e00 url(../img/stations/fleche_select.gif) no-repeat right center;
	padding-left:10px;
	color:#fff;
}

#nyroModalWrapper .select div.on{
	background:#ff4e00 url(../img/stations/fleche_select_on.gif) no-repeat right center;
}


/**** Envoyer à un ami ****/

#nyroModalWrapper .envoyer .content{
	background:url(../img/popin_envoyer.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popin_envoyer.png',sizingMethod='scale');  _background-image:none;
	width:640px;
	height:459px;
}

#nyroModalWrapper .envoyer .content div.center{
	padding-top:20px;
	font-size:14px;
	color:#002b41;
	font-weight:normal
}

#nyroModalWrapper .envoyer .content table{
	margin-left:50px;
}

#nyroModalWrapper .envoyer .content th{
	color:#002b41;
	font-size:12px;
	text-align:right;
	padding-top:8px;
	vertical-align:top
}

#nyroModalWrapper .envoyer .content td{
	text-align:left;
	font-size:11px;
	color:#007094;
	padding:2px
}

#nyroModalWrapper .envoyer .content td.right{
	text-align:right
}

#nyroModalWrapper .envoyer .content input, #nyroModalWrapper .envoyer .content textarea{
	padding:2px;
	border:1px solid;
	border-color:#8c8c8c #fff #fff #8c8c8c;
	font-size:11px;
	width:250px;
	position:relative;
}

#nyroModalWrapper .envoyer .btn_envoyer input{
	padding:0;
	border:none;
	width:auto;
}

#nyroModalWrapper .envoyer .content textarea{
	border:1px solid #8c8c8c;
	font-family:Arial;
	position:relative;
}

#nyroModalWrapper .btn_envoyer{
	margin-top:5px;
	position:relative;
}

#nyroModalWrapper label.error{
	display:none !important
}

#nyroModalWrapper .envoyer .content input.error{
	border:1px solid #ff0000
}


/**** FAQ ****/

#nyroModalWrapper .faq .content{
	background:url(../img/popin_faq.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popin_faq.png',sizingMethod='scale');  _background-image:none;
	width:824px;
	height:407px;
	padding:30px 40px 15px 30px;
	position:relative;
	_position:static;
}

#nyroModalWrapper .faq .loading{
	position:absolute;
	background:#fff url(../img/loader_faq.gif) no-repeat center center;
	height:320px;
	right:40px;
	top:95px;
	*top:94px;
	width:580px;
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7; 
	display:none;
	_display:none !important
}

#nyroModalWrapper .faq h4{
	font-size:12px;
	font-weight:bold;
	color:#004f68
}

#nyroModalWrapper .faq ul#questions{
	position:absolute;
	top:0px;	
}

#nyroModalWrapper .faq .quest{
	height:275px;
	overflow:hidden;
	position:relative;
	margin-right:10px;
}

#nyroModalWrapper .faq #questions li{
	list-style:none;
	margin-bottom:10px
}

#nyroModalWrapper .faq #questions li a, #nyroModalWrapper  .faq #questions li a:visited{
	text-decoration:none;
	font-weight:normal
}

#nyroModalWrapper .faq #questions li a:hover, #nyroModalWrapper .faq #questions li.active a{
	text-decoration:underline;
	color:#004f68
}

#nyroModalWrapper .active{
	border:none
}

#nyroModalWrapper .faq .answer{
	padding:20px;
	padding-left:35px;
	padding-top:10px;
	background-color:#a5e6ff;
	color:#004f68;
	z-index:0;
	height:290px;
}

#nyroModalWrapper .faq #slide{
	position:absolute;
	right:-40px;
	top:50%;
	margin-top:-25px;
	background:url(../img/slider_faq.gif) no-repeat;
	width:40px;
	height:49px;
	padding:10px;
	z-index:1000
}

#nyroModalWrapper .faq #slide a{
	position:relative
}

#nyroModalWrapper #listquestions{
	position:relative;
}

#nyroModalWrapper .faq .answer .question{
	border-bottom:1px solid #fff;
	padding-bottom:3px;
	margin-bottom:6px
}

#nyroModalWrapper .faq .soixantedix h4{
	padding-left:35px
}

/**** Contact ****/

#nyroModalWrapper .contact .content{
	background:url(../img/back_contact.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/back_contact.png',sizingMethod='scale');  _background-image:none;
	width:350px;
	height:350px;
	padding:30px;
}

#nyroModalWrapper .contact p{
	font-weight:normal;
}

#nyroModalWrapper p.legend {
	font-weight:normal;
	font-style:italic;
	font-size:10px;
	margin-bottom:0;
	padding-left:15px;
	width:300px;
}


#nyroModalWrapper .contact .visu li a{
	background:none;
	padding:0;
	color:#ff4f02;
	text-decoration:underline;
	display:inline;
	font-weight:bold;
	position:relative;
}

#nyroModalWrapper .contact .visu li{
	background:url(../img/stations/fleche_orange.gif) no-repeat left 0.3em;
	font-weight:bold;
	color:#ff4f02;
	padding-left:15px;
}
#nyroModalWrapper .contact .content .close a{
	position:relative;
}

/**** Mentions Légaels ****/

#nyroModalWrapper .ml{
	width:636px;
}

#nyroModalWrapper .ml .content{
	padding:30px;
}

#nyroModalWrapper .ml .content li{
	padding-bottom:10px;
	padding-left:20px;
}

/**** envoi ami ****/

#nyroModalWrapper .visu li a.envoi_ami{ 
	display:none
}