body{
	background: #fff url('images/bg_site.gif') repeat-x 0 0;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#site{
	width:100%;
	margin: 0;
	padding: 0;
}
h2, h3, h4{	color: #1E3296; }
h2{ font-size: 1.5em;}
a{ text-decoration: none; color: #1E3296;}
a img{border: 0;}
a:hover{ color: #E60000;}
a:active, a:focus { outline: 0; }
.site{ width: 990px;}
img, div, a, input { behavior: url(iepngfix.htc) }
/**************************************/
#dynamo{
	display:none;
}
#header{
	background: url('images/bg_header.gif') no-repeat scroll top left;
	height: 80px;
	position: relative;
}
#logo-interlocation{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 8px;
	left: 0;
	width:210px;
}
#header h1, #header h2{
	position: absolute;
	line-height: 25px;
	height: 25px;
	margin: 0px;
	color: #fff;
}
#header h1{
	left: 360px;
	top: 5px;
	font-size: 1.2em;
}
#header h2{
	font-size: 1.1em;
	left: 360px;
	top: 30px;
}
#header ul{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 10px;
	right: 0px;
	width: 130px;
}
#header ul li{
	line-height: 1em;
	height: 1.2em;	
}
#header ul li a{
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	line-height: 1em;
}
#logo-station{
	position: absolute;
	left: 210px;
	top: 7px;
	width: 130px;
	text-align:center;
}
#lang-fr, #lang-en, #lang-es{
	display:block;
	margin:3px 0;
	padding-right:20px;
	text-align:right;
}
#lang-fr{
	background: url('images/fr.gif') no-repeat right center;
}
#lang-en{
	background: url('images/gb.gif') no-repeat right center;
}
#lang-es{
	background: url('images/es.gif') no-repeat right center;
}

/**************************************/
#content{
	background: url('images/bg_content.gif') repeat-y 0 0;
}
#content_right{
	float: right;
	width: 795px;
}
#content_left{
	background: url('images/bg_left.gif') no-repeat scroll top left;
	float: left;
	width: 195px;
}
#content_left_warp{
	padding: 5px 6px 0 0;
}
#content_left ul{
	margin: 0;
	padding: 0;
}
#content_left ul li{
	border-bottom: 1px solid #d3d7de;
}
#content_left ul li a{
	background: url('images/bg_menu_item.gif') no-repeat 0 center;
	display: block;
	padding-left: 30px;
	line-height: 22px;
	color: #1E3296;
	text-decoration: none;
}
#content_left ul li a:hover{
	background: url('images/bg_menu_item.gif') no-repeat -189px center;
	color: #E60000;
}
#content_left ul li a.activ{
	background: url('images/bg_menu_item.gif') no-repeat -378px center;
	color: #fff;
}
#content_left ul.sousmenu li{
	border-bottom: 1px solid #fff;
}
#content_left ul.sousmenu li a{
	background: url('images/bg_menu_item.gif') no-repeat -567px center;
	color: #333333;
	line-height: 15px;
	margin: 3px 0;
}
#content_left ul.sousmenu li a:hover{
	background: url('images/bg_menu_item.gif') no-repeat -753px center;
	color : #E60000;
}

#content_right_warp{
	padding-left: 5px;
}
#contenu_left{
	float: left;
	width: 600px;
	font-size: 1.1em;
}
#contenu_left_warp{ padding-right: 10px; }
#contenu_left h2, #contenu_left h3, #contenu_left h4{ font-weight: normal; }
#contenu_left h2{ margin: 5px 0;}
#contenu_right{
	float: right;
	width: 190px;
}
/**************************************/
.bloc_right {
	background: transparent url('images/iic_comp_190x900_white_bg.gif') no-repeat scroll -190px bottom;
	margin: 0 0 10px 0;
	padding: 0;
	width: 190px;
}
.bloc_right_header {
	background: transparent url('images/iic_comp_header_190x26_2c_bg.gif') no-repeat scroll 0 0;
	margin: 0;
	padding: 6px 0 8px 10px;
}
.bloc_right_header_white {
	background:transparent url('images/iic_comp_190x900_white_bg.gif') no-repeat scroll 0 0;
	margin:0;
}
.bloc_right_header h3 {
	color: #333333;
	font-size: 0.8em;
	letter-spacing: 0.07em;
	line-height: 14px;
	margin: 0 10px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.bloc_right_content{
	padding: 0 5px 5px 5px;
}
/**************************************/
.bloc-magasin{ clear: both; margin:10px 0;}
.bloc-magasin-photo{ width: 190px; float: left;}
.bloc-magasin-photo-warp{ background-color: #fff; padding: 9px; border: 1px solid #dcdfe2;}
.bloc-magasin-photo-warp p{margin: 0;}
.bloc-magasin-photo-warp p a{ background: url('images/bg_enlarge.gif') no-repeat scroll top right; display: block; height: 15px;
}
.bloc-magasin-photo-warp p a:hover{background-position: right -50px;}
.bloc-magasin-content{ float: right; width: 390px;}
.bloc-magasin-content h4{ margin: 0;}
.bloc-magasin-content p{ margin:5px 0;}

/**************************************/
.bloc_satisfaction {background: url('images/bg_satisfaction.gif') no-repeat scroll top left;}
.bloc_satisfaction_warp{ background: url('images/bg_satisfaction.gif') no-repeat scroll -190px bottom; position: relative; color: #fff; margin-bottom: 5px; padding-bottom: 3px;}
.bloc_satisfaction h3{position: absolute; top:5px; left: 10px; font-size:23px; font-weight: normal; color: #fff; margin: 0; padding: 0; width: 75px; text-align:center;}
.bloc_satisfaction .satisfait{position: absolute; top:12px; left: 93px; margin: 0; padding: 0; font-size: 10px; width: 95px;}
.bloc_satisfaction .legende{padding: 45px 0 0 0; margin: 0; font-size: 7px; text-align:center;}
.bloc_satisfaction .more{font-size: 10px; text-align:center; margin: 0;}
.bloc_satisfaction a{color: #fff;}
/**************************************/
.meteo_bloc_right h4{
	margin: 0;
	padding: 4px 0 0 0;
	height: 1em;
	font-size: 1em;
	line-height: 1em;
	color: #000;
	font-weight: normal;
}
.meteo_bloc_right ul{
	margin: 0;
	padding: 0;	
}
.meteo_bloc_right span{
	color:#b3b3b3;
}
.bloc_meteo_temps{
	border-bottom: 1px solid #dcdfe2;
	background: url('images/bg_meteo.gif') no-repeat -360px top;
}
.bloc_meteo_temps p{
	margin: 0px;
	padding: 3px 0;
}
.bloc_meteo_temps li{ font-size: 0.85em;}

.bloc_meteo_neige{
	border-bottom: 1px solid #dcdfe2;
	background: url('images/bg_meteo.gif') no-repeat -180px bottom;
	height: 80px;
}
.bloc_meteo_neige ul li{
	margin: 5px 0 10px 0;
}
.bloc_meteo_pistes{
	background: url('images/bg_meteo.gif') no-repeat 0 bottom;
	height: 50px;
}
.bloc_meteo_pistes ul{
	margin: 0;
	padding: 0;
}
.bloc_meteo_pistes ul li{
	/* background-color: red; */
	font-size: 1.8em;
	color: #fff;	
	float: left;
	width: 45px;
	height: 36px;	
	text-align:center;
	line-height: 36px;
	margin: 0;
	padding: 0;
}
.bloc_station_skifrance{ font-size: 0.8em; text-align:center; }
.bloc_station_skifrance a{ color:#b3b3b3;}

/**************************************/

.bloc-accueil{
	position: relative;
	overflow: hidden;
	width: 590px;
	height: 253px;
}
.bloc-accueil-content{
	position: absolute;
	right:5px;	
	width:210px;
	height: 253px;	
	color:#FFFFFF;
	z-index: 305;
}
.bloc-accueil-content b{
	font-size: 1.9em;
	font-weight: normal;
}
.bloc-accueil-content b span{
	font-size: 0.55em;
}
.bloc-accueil-louez{
	background: url('images/bg_bouton_louez.png') no-repeat 0 0;
	position: absolute;
	right:5px;
	bottom : 5px;
	width:210px;
	height: 90px;
	z-index: 305;
}
.bloc-accueil-louez-warp{
	margin: 5px;
}
a.louez-maintenant, a.book-now, a.alquile-ahora{
	display: block;
	width: 200px;
	height: 26px;
	text-indent: -3000px;
}
a.louez-maintenant{ background: url('images/fr-louez-maintenant.png') no-repeat scroll top left;}
a.book-now{ background: url('images/uk-louez-maintenant.png') no-repeat scroll top left;}
a.alquile-ahora{ background: url('images/es-louez-maintenant.png') no-repeat scroll top left;}
a.louez-maintenant:hover, a.book-now:hover, a.alquile-ahora:hover{ background-position: 0 -30px; }

.bloc-accueil-louez-warp p{
	color: #e70400;
	font-size: 18px;
	margin:0;
	padding: 0 0 6px 0;
}


.bloc-accueil-background{
	position: absolute;
	right:0;	
	width:220px;
	height: 253px;
	background-color:#000000;
	opacity:0.5;
	filter : alpha(opacity=50);
	z-index: 295;
}
.bloc-accueil-cadre{
	position: absolute;
	background: url('images/cadre_bloc_accueil.gif') no-repeat 0 0;
	width: 590px;
	height: 253px;
	z-index: 300;
}

/**************************************/
.form-error{
	background-color: #E60000;
	color: #fff;
	margin: 10px 0 10px 0;
	padding:5px;
}
.form-contact{
	border: 1px solid #D3D7DB;
	margin: 10px 0 10px 0;
	padding:5px;
}
.form-contact-field {
	border-left: 3px solid #1E3296;
}
.form-contact-field p{
	font-weight: bold;
	color: #1E3296;
	margin: 0;
	padding: 0 5px 7px 5px;
}
.form-contact-input {
	margin:0 5px 10px 5px;
}
.form-contact-input input{
	border: 1px solid #CCCCCC;
	padding:4px 3px;
	width:98%;
}
.form-contact-input textarea{
	border: 1px solid #CCCCCC;
	height:4em;
	padding:4px 3px;
	margin:0;
	width:98%;
}
.iic_pdp_submit {
	background:#E60000 url('images/iic_arrow_white.gif') no-repeat scroll 8px center;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:0.9em;
	line-height:12px;
	margin-right:20px;
	margin-top:5px;
	padding:2px 0 2px 14px;
}


/**************************************/

#content_bottom{
	background: url('images/bg_left.gif') no-repeat scroll -195px bottom;
	height: 10px;
	clear: both;
}
#content_bottom hr{
	display: none;
}

.fr_bottom_location_ski, .en_bottom_location_ski, .es_bottom_location_ski{
	width: 590px;
	height: 60px;
	margin : 5px 0;
	position: relative;
}
.fr_bottom_location_ski{ background: url('images/fr-pied_page_location.gif') no-repeat scroll top left; }
.en_bottom_location_ski{ background: url('images/uk-pied_page_location.gif') no-repeat scroll top left; }
.es_bottom_location_ski{ background: url('images/es-pied_page_location.gif') no-repeat scroll top left; }
.fr_bottom_location_ski a, .en_bottom_location_ski a, .es_bottom_location_ski a{
	position: absolute;
	right: 10px;
	top: 17px;
}
#bottom{
	background-color: #EBECEE;
	border-top:15px solid #FFFFFF;
	clear:both;
	color:#9298A4;
	font-size:0.9em;
	padding:10px 0 11px 10px;
}
#bottom p{ clear:both; padding: 0; margin: 5px 0;}
#bottom a{ color:#9298A4;}
#bottom ul{ margin: 0; padding : 0; }
#bottom ul li{ float: left; margin-right: 10px;}

.clear-both{ clear: both; }
.sans-puce{	list-style-type: none;}
.nobr{ white-space: nowrap; }
.hr-clear-both{ height:1px; clear:both; }
.hr-clear-both-limiteur{ height:10px; clear:both; border-bottom: 1px dotted #4f920f;}
.hr-clear-both hr{display:none;}
.hr-clear-both-limiteur hr{display:none;}

#contenu_left hr{
	clear : both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	visibility: hidden;
}
/**************************************/
#news{ margin: 5px; }
#news h3{ color: #333333; border-bottom: 2px solid #D3D7DE; font-weight: normal; font-size: 14px; margin: 10px 0 0 0; padding: 3px 0;}
.news-item{background-color: #fff; height: 150px;}
.news-item h4{ margin: 2px 0; }
.news-item p{color: #333333; margin:5px 0;}
#news-fade{ position: relative;}
.mycontrolboxclass{top: -18px; right: 0;}
.back-button{}
.pause-button{}
.next-button{}
/**************************************/
.marque{
	float: left;
	border: 1px solid #EBECEE;
	margin: 3px;
	padding: 10px;
}
/**************************************/
/* SimpleModal Styles */
#link-location{ display:none;}
#modalOverlay {background-color:#000; cursor:wait;}
#modalContainer {height:200px; width:560px; left:50%; top:15%; margin-left:-280px; background-color:#fff;}
a.modalCloseImg {background: url('images/x.gif') no-repeat; width: 13px; height: 12px; display:inline; z-index:3200; position:absolute; top:3px; right:3px; cursor:pointer;}
.popup_list_magasin{ background: url('images/bg_list_mag.gif') no-repeat scroll 0 0; width: 550px; margin: 5px; }
.popup_list_magasin-warp{ background: url('images/bg_list_mag.gif') no-repeat scroll -550px bottom; padding: 5px; position:relative;}
#link-location h3{ margin:10px 5px; font-weight: normal; font-size: 24px; color: #E70400;}
.popup_list_magasin h4{ margin:0px; font-weight: normal; font-size: 17px; width:320px;}
.popup_list_magasin p{ margin: 0px; font-size:9px; width:320px;}
.popup_list_magasin_louez {position: absolute; right: 10px; bottom: 10px;}
.popup_close{ margin: 5px;}
.popup_close a{ color: #9298A4;}
