@CHARSET "ISO-8859-1";
/******************************************************
Structure des blocs : dimensions + propriétés communes
*******************************************************/
*{
	margin:0;
	padding:0;
	outline:none;
}

body{
	font-family: 'QuicksandRegular', Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	color:#FFFFFF;
	margin:0px;
}

#givre{
	position: absolute;
	left: 50%;
	margin-left: -500px;
}

#page{
	position: relative;
	width:925px;
	margin-left: auto;
	margin-right: auto;
}
#content .dsc-content{overflow:visible}
.dsc-content-templavoila_pi1{
	margin: 0;	
}

#tools #saisons{
	background: url(../images/commun/bg_languages.png) repeat-x;	
	height:49px;
	padding:0px 10px;
}
#tools #saisons li{
	padding-left: 10px;
	padding-bottom: 5px;
	float:left;
	text-align:center;
}
#tools #saisons li.on{
	background: url(../images/commun/puce_fleche.gif) no-repeat 2px 2px;
}
#tools #saisons li a{
	color:#fff;
	text-decoration:none;
}
#tools ul{
	list-style-type: none;
}
#tools #heure{background: url(../images/commun/bg_languages.png) repeat-x;	
	height:46px;
	padding:0px 10px;
	margin-right:5px;
	padding-top:3px;
}
#toolsbis{/*position:absolute;top:77px; left:200px;*/ width:515px; height:28px; background: url(../images/commun/bg_newsletter.png) top left repeat-x; float:right; padding:2px 0px 0px 10px;}
#toolsbis #newsletter{float:left; margin-top:2px;} 
#toolsbis #newsletter span{float:left;margin:1px 5px 0px 0px;color:#324b58}
#toolsbis #newsletter input{float:left; font-size:12px}
#toolsbis #facebook-home{float:left; margin-right:10px}
#toolsbis #recherche{float:right; margin:2px 5px 0px 0px}
#toolsbis #recherche input{float:left;}
#toolsbis input{font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
#periode{/*position:absolute;top:42px; left:0px;display:block; width:925px;*/clear:right; height:28px;float:right; text-align:right; padding:2px 0px 0px 0px}
/********** COLONNE CENTRAL ****************/
#main{
	clear:both;
	margin-bottom: 10px;
	width: 925px;
	/*overflow: hidden;*/
	min-height: 467px;
	float:left;
	text-align:left;
	height:auto;
}

#main ul{
	list-style-type: none;
}

#main #ssmenu{
	clear:both;
	width: 190px;
	float:left;
	padding-bottom:100px;
}
/* 1er niveau */
#main #ssmenu ul{
	border-left:1px dotted #fff;
	margin-left:14px;
	width:190px;
}
#main #ssmenu ul li{
	padding-left:5px;
	margin-top:5px;
}
#main #ssmenu li.on li a{background-color:none; padding:0px}
#main #ssmenu li.on a{color:#2c4656}
#main #ssmenu li.on li.on a{background-color:#fff; color:#2c4656;}
#main #ssmenu li a{background-color:none; padding:0px; display:block; width:166px}
/* 2eme niveau */
#main #ssmenu li ul{
	list-style-type:none;
	border-left:none;
}
#main #ssmenu li ul li{
	padding-left:0px;
}
#main #ssmenu li.on li.on a{background-color:#fff; color:#2c4656; display:block; width:150px}
#main #ssmenu li.on ul li a{background-color:none; padding:0px;  display:block; width:156px;color:#8ba1ab}
.bgssmenu{background-color:#fff; padding:2px 5px; color:#8ba1ab; width:140px;}
#main #ssmenu ul a, #main #ssmenu li a{
	text-decoration: none;
}

#main #content{
	float:left;
	/*padding: 0 29px 15px 29px;*/	
	color:#88959e;
	height:auto;
	/*border: 1px red solid;*/
}

.oneCols #content h1{
	margin-bottom: 15px;
	font-size: 20px;
	background: url(../images/commun/h1.gif) top left no-repeat;
	background-color:#FFF;
	padding:5px 5px 5px 15px;
	width:657px;
	height:24px;
	float:left;
}
.twoCols #content h1{
	margin-bottom: 15px;
	font-size: 20px;
	background: url(../images/commun/h1.gif) top left no-repeat;
	background-color:#FFF;
	padding:5px 5px 5px 15px;
	width:447px;
	height:24px;
	
}

#main #content h2{
	margin-bottom: 30px;
	font-size:1.3em;
}

#main #content .plus_info{
	border-top: 1px dotted #88959e;
	padding-top: 20px;
	clear:left;
}

#main #content .plus_info .dsc-content{
	margin-bottom: 1em;
}

.dsc-content-textpic{
	clear:both;
}

/* TEST TIBO NOVEMBRE 2010 */
#content .dsc-content{margin-bottom: 0em;}

#main #content .plus_info h3{
	font-size: 22px;
	margin-bottom: 8px;
}

.twoCols #content{
	padding: 0 29px 15px 29px;	
	width: 467px;
}

.oneCols #content{
	padding: 0 29px 15px 29px;	
	width: 677px;
}

.oneContent{
	background:#eaebec;
}

.oneContent #content{
	width: 925px;
}

#fil_ariane{
	clear:both;
	float:left;
	padding: 5px 15px;
	font-size: 9px;
	text-align:left;
	color:#2c4656;
}
*+html #fil_ariane {margin-top:46px}

#fil_ariane li{
	display:inline;
}

#fil_ariane li a{
	text-decoration:none;
	color: #2c4656;
}

#fil_ariane li a:hover{
	text-decoration:underline;
}

#main #blocs{
	float:left;
	width: 210px;
	color:#88959e;
}


/************** FOOTER ******************/
#footer{
	list-style-type: none;
	text-align:center;
	font-size: 10px;
	/*background: url(../images/hiver/footer.png) repeat-x;*/
	clear:both;
	position: relative;
	margin-left:0px;
	width:925px;
	padding-top:12px;
	height:28px;
	font-weight:bold;
}
.p-home #footer{height:38px;padding-top:2px;}


#footer li{
	display:inline;
	margin-right: 10px;
	margin-left: 10px;
}

#footer li a{
 	text-decoration: none;
 	color: #5d849b;
}

#footer li a:hover{
 	color: #2c5067;
}
#sitemap {float:left;width:865px; position:relative;margin-left:auto; margin-right:auto; margin-bottom:10px;padding:20px 20px 20px 40px; font-size:10px; text-align:left; margin-top:-5px; }
#sitemap ul{float:left; list-style:none; margin-right:10px; width:132px}
#sitemap li{list-style-type:none; padding:3px 6px;width:118px; border-left:1px dotted #ffffff;}
#sitemap li a{color:#FFF; text-decoration:none}
#sitemap li.on a{color:#242d36; font-weight:bold}
#sitemap li.on{background-color:#fff; color:#242d36; border-left:none}

/*************** SIDEBAR ***************/
#sidebar{
	float: right;
	width: 43px;
}

#sidebar img{
	border:0;
}

#sidebar ul{
	list-style-type: none;
}

#tools #languages{
	background: url(../images/commun/bg_languages.png) repeat-x;	
	height:49px;
	margin-left:5px;
	padding:0px 10px;
}

#tools #languages li{
	padding:5px 0px 5px 10px;
	float:left;
}

#tools #languages li.on{
	background: url(../images/commun/puce_fleche.gif) no-repeat 2px 2px;
}

#sidebar .haut_arrondi_blanc{
	background:url(../images/commun/bord_haut_blanc.png) no-repeat;
	height: 5px;
}

#sidebar .bas_arrondi_blanc{
	background:url(../images/commun/bord_bas_blanc.png) no-repeat;
}
#toolbar{position:absolute; top :307px; left:625px; width:300px; height:35px; background:url(../images/commun/fond_toolbar.png) repeat; list-style:none; float:left}
#toolbar li{list-style-type:none; float:left;margin:0px 6px}
#toolbar li a{
	display: block;
	overflow: hidden;
}

#toolbar li img{
	display: block;
	float: left;
}

#infobulle{
	position: absolute;
	padding: 5px 10px 5px 5px;
	width:  85px;
	height: 28px;
	background: url(../images/commun/infobulle.gif) no-repeat;
	color: #808080;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 2000;
}


/**************** HEADER RUBRIQUE ***************/
#rubrique{
	clear:both;
	width: 925px;
	/*height: 190px;
	overflow:hidden;
	position:relative;*/
}

#imgrub{
	/*position:absolute;
	top:0px;
	left:0px;
	width:925px;
	height:190px;*/
}
#rubrique #nomrub{
	position:absolute;
	font-size: 18px;
	top:0px;
	left:0px;
	float: left;
	color:#8ba1ab;
	background-color:#fff;
	padding:6px 12px;
	margin:16px 0px 0px 27px;
	text-transform:uppercase;
}
#coeurrub{
	position:absolute;
	left:0px;
	top:0px;
	clear:both;
	width:105px;
	height:140px;
	background:url(../images/hiver/coeur_1.png) top left no-repeat;
	border-left:2px solid #fff;
	margin:50px 0px 0px 27px;
}
/*
#rubrique p#nomrub{
	margin: 0;
	padding: 10px 0 0 10px;
	height: 165px;
	width: 701px;
}

#rubrique div#nomrub{
	padding: 0;
	height: 175px;
	width: 711px;
}

.tx-meribelmeteo-pi1{
	width:560px;
	height:25px;
}
.tx-meribelmeteo-pi1 a{text-decoration:none; display:block; float:left; margin:0px; padding:0px; margin-right:2px}
.tx-meribelmeteo-pi1 a.jour{font-weight:bold;color: #2c4656;}
.tx-meribelmeteo-pi1 div{float:left; display:block}*/
/*
#rubrique .tx-meribelmeteo-pi1{
	float: right;
	width: 210px;
	height: 166px;
	padding: 5px 0;
}

#rubrique .tx-meribelmeteo-pi1 h4{
	margin: 0 10px; 
	font-size: 16px;
	font-weight: normal;
}

#rubrique .tx-meribelmeteo-pi1 p{
	margin: 0;
}

#rubrique .tx-meribelmeteo-pi1 .upper, #rubrique .tx-meribelmeteo-pi1 .lower{
	overflow: auto;
	padding: 3px 10px;
}

#rubrique .tx-meribelmeteo-pi1 .weatherpic{
	float: left;
	width: 95px;
	text-align: center;	
}

#rubrique .tx-meribelmeteo-pi1 .datetemp{
	float: right;
	width: 100px;	
	font-size: 13px;
}

#rubrique .tx-meribelmeteo-pi1 .upper a, #rubrique .tx-meribelmeteo-pi1 .pistes a{
	text-decoration:none;
}

#rubrique .tx-meribelmeteo-pi1 .lower{
	font-size: 10px;	
}

#rubrique .tx-meribelmeteo-pi1 .lower h5{
	font-size: 12px;
	text-transform: uppercase;	
}



#rubrique .tx-meribelmeteo-pi1 .pistes{
	clear: both;
	font-weight: bold;
}
*/

/****************** HEADER SITE *************/
#header{
	height: 150px;
	font-weight:bold;
}

#header #logo{
	padding-top: 10px;
	float:left;
}

#header #main_menu{
	clear:both;
	list-style-type: none;
	width: 925px;
	font-size: 14px;
	height:35px;
	padding-top:15px;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:url(../images/2011/nav_bg.png) center 16px no-repeat;
}

#header #main_menu li{
	display: inline;
	margin:4px 0px;
	padding-top: 22px;
	padding-left:15px;
	padding-right:15px;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
}

#header #main_menu li a{
	text-decoration: none;
	font-weight: bold;
}
#menusnd{clear:both;width:925px;height:25px;float:left; margin-bottom:5px}
#menusnd #radio{width:126px;float:left; height:25px}
#menusnd #actulive{width:550px;float:left; background-color:#8ba1ab; font-size:10px; height:25px; padding:0px 5px 0px 5px; color:#FFFFFF}
#menusnd #actulive A{ color:#FFFFFF }
#menusnd #reservation{width:229px;float:left; background-color:#df0c57; font-size:13px; font-weight:bold;padding:4px 5px 3px 5px; height:18px}
#menusnd #reservation a{background:url(../images/commun/fleche_resa.gif) top left no-repeat; margin-left:25px; display:block; color:#fff; text-decoration:none; height:25px; padding-left:15px}
#header #tools{
	float:right;
}

#header #tools #saisons, #tools #languages, #tools #login, #tools #heure{
	float: left;
}

#header #tools #radio{
	background: url(../images/commun/bg_blanc.png);
}

#header #tools #radio{
	text-align:center;
	width: 125px;
	color: #042131;
	padding: 0px 8px 7px 8px;
	margin-right:15px;
}

#header #tools #login{
	width: 62px;
	height:49px;
	margin-left:5px;
	display:none;
}


/************** LOGIN ***********/
#header #tools #login .tx-felogin-pi1{
	float: right;
	overflow:hidden;
}

#header #tools #login .tx-felogin-pi1 div{
	padding-top: 10px;
	float: left;
	margin-right: 5px;
}

#header #tools #login .tx-felogin-pi1 #user, #header #tools #login .tx-felogin-pi1 #pass{
	width: 110px;	
}


/********************** TEMPLATE ZOOM RUBRIQUE **************/
#main #content .image_texte{
	float:left;
	width: 305px;
	margin: 10px 20px 15px 0;
	background-color:#9bb2c0;
	padding:5px;
}

#main #content .image_texte div{
	min-height:90px;
	color:#2c4656;
	width:150px;
	padding-top:10px;
}
* html #main #content .image_texte div{
	height:90px
}
#main #content .image_texte h3{margin:0px}
#main #content .image_texte h3 a{
	font-size: 13px;
	background-color:#fff;
	color:#2c4656;
	display:block;
	padding:3px;
	margin:0px;
}

#main #content .image_texte p{
	/*margin-bottom: 20px;*/
}
/*
#main #content .image_texte a{
	text-decoration: none;
	background: url(../images/commun/puce_fleche.png) no-repeat;
	padding-left: 10px;
	color:#FFFFFF;
}
*/
#main #content .image_texte a:hover{
	text-decoration: underline;
}

/*#main #content .image_texte .titre_legende_lien{
	float:left;
}*/

#main #content .image_texte .pic{
	display: block;
	float:left;
	width: 150px;
	height:140px;
	/*margin-bottom: 20px;*/
}

#main #content .image_texte .titre_legende_lien{
	float: left;
	width: 150px;
	height:140px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}


/*********************** Blocs de droite *****************************/
#blocs .bloc{
	margin-bottom: 15px;	
}

#blocs .bloc h4{
	font-size: 16px;
	font-weight: normal;
	padding: 2px 35px 5px 10px;
}

#blocs .bloc h4 a{
	display: block;	
}

#blocs .bloc .details{
	padding: 5px 10px;
}

#blocs .collided-bloc .details{
	display: none;
}
#blocs .dsc-content{/*margin:8px 0px 0px 0px*/}


/*************************** INTRANET ****************************/
.tx-meribelintranet-pi1 h3{
	float:left;
	margin-right:3px;
}
#content .tx-meribelintranet-pi1 table, #content .tx-meribelintranet-pi1 th, #content .tx-meribelintranet-pi1 td{
	border:none;
	padding:0px;
}
#content .tx-meribelintranet-pi1 td.td_produit{
	text-align:left;
	padding-left:6px;
}
.tx-meribelintranet-pi1 .clear{
	clear:both;
}
.tx-meribelintranet-pi1 .fiche_colg{
	float:left;
	clear:left;
	width:208px;
	margin-right:18px;
	margin-top:20px;
}
.tx-meribelintranet-pi1 .fiche_activite_loisir .fiche_colg, .tx-meribelintranet-pi1 .fiche_etablissement .fiche_colg{
	width:450px;
}
.tx-meribelintranet-pi1 .fiche_activite_loisir .fiche_colg img, .tx-meribelintranet-pi1 .fiche_etablissement .fiche_colg img{
	margin-right:16px;
}
.tx-meribelintranet-pi1 .fiche_colg img{
	margin-bottom:8px;
}
.tx-meribelintranet-pi1 .fiche_cold{
	float:right;
	width:448px;
	margin-top:20px;
}
.tx-meribelintranet-pi1 .fiche_cold .mot_patron, .tx-meribelintranet-pi1 .fiche_cold .prestations_services, .tx-meribelintranet-pi1 .fiche_cold .contacts, .tx-meribelintranet-pi1 .fiche_cold .ouverture{
	float:left;
	width:448px;
	border-top:1px dotted #88959e;
	padding-top:14px;
	margin-top:20px;
	color:#88959e;
}
.tx-meribelintranet-pi1 .fiche_cold .mot_patron{font-weight:bold}
.tx-meribelintranet-pi1 .fiche_cold h5{
	font-size:12px;
	margin:0px;
	margin-bottom:4px;
	color:#2c4656;
}
.tx-meribelintranet-pi1 .fiche_cold .resp{
	float:right;
}
.tx-meribelintranet-pi1 .fiche_cold .contact_p1{
	float:left;
	width:186px;
}
.tx-meribelintranet-pi1 .fiche_cold .contact_p2{
	float:left;
	width:262px;
}
.tx-meribelintranet-pi1 .contact_p2 a{
	display:block;
	height:18px;
	padding-left:44px;
	color:#2c4656;
	text-decoration:none;
	margin: 2px 0;
}
.tx-meribelintranet-pi1 .promos, .tx-meribelintranet-pi1 .fiche_tarifs{
	/*float:left;*/
	clear:both;
	width:674px;
	padding-top:20px;
}
#content .fiche_tarifs th{
	background-color:#B41146;
	border:1px solid #88959e;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content .fiche_tarifs tr{
	/*border:1px solid #88959e;*/
	text-align:center;
}
#content .fiche_tarifs td{
	border:1px solid #88959e;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


/*************************** INTRANET > HERBERGEMENTS ****************************/
.tx-meribelintranet-pi1 .type3{
	/*float:left;
	width:650px;*/
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#88959e;
	margin-bottom:10px;
}
.tx-meribelintranet-pi1 .cat_etoile{
	clear:both;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	color:#2c4656;
}
.tx-meribelintranet-pi1 .liste_hebergements{
	float:left;
	width:150px;
	margin-right:7px;
	margin-bottom:20px;
}
.tx-meribelintranet-pi1 .elem1{clear:both;}
.tx-meribelintranet-pi1 .elem4{margin-left:9px}
.tx-meribelintranet-pi1 .legende{
	width:310px;
	padding:15px;
	margin-bottom:15px;
	border:1px dashed #88959e;
}
.tx-meribelintranet-pi1 .legende h6{
	font-size:12px;
	margin-bottom:10px;
}
.liste_hebergements .liste_img{
	height:93px;
	overflow:hidden;
}
.liste_hebergements h3{
	font-size:12px;
}
.liste_hebergements h3 a{
	text-decoration:none;
}
.liste_hebergements .liste_cat{
	float:left;
	width:150px;
}
.fiche_hebergement h3{
	font-size:16px;
}


/*************************** INTRANET > ACTIVITES / LOISIRS + ETABLISSEMENTS + COMMERCES / SERVICES ****************************/
.tx-meribelintranet-pi1 .type1, .tx-meribelintranet-pi1 .type2, .tx-meribelintranet-pi1 .type4{
	font-size:17px;
	margin:0px 0px 10px 0px;
	padding:3px;
	color:#FFF;
	background-color:#3e586b;
	width:auto;
	clear:both;
}
.tx-meribelintranet-pi1 .typesuiv{
	font-size:17px;
	margin:50px 0px 10px 0px;
	padding:3px;
	color:#FFF;
	background-color:#3e586b;
	width:auto;
	clear:both;
}
.tx-meribelintranet-pi1 .quartier{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:2px;
	/*color:#accad2;*/
	color:#3e586b;
	background-color:#FFF;
	width:auto;
}
.tx-meribelintranet-pi1 .quartiersuiv{
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:35px 0px 5px 0px;
	padding:2px;
	/*color:#accad2;*/
	color:#3e586b;
	background-color:#FFF;
	width:auto;
}
.tx-meribelintranet-pi1 .liste_activites_loisirs, .tx-meribelintranet-pi1 .liste_etablissements, .tx-meribelintranet-pi1 .liste_commerces_services{
	margin-bottom:7px;
	border-bottom:1px dotted #88959e;
	padding-bottom:7px;
}
.liste_activites_loisirs h3, .liste_etablissements h3, .liste_commerces_services h3{
	float:none;
	clear:both;
	font-size:12px;
}
.liste_activites_loisirs h3 a, .liste_etablissements h3 a, .liste_commerces_services h3 a{
	text-decoration:none;
	display:block;
	height:18px;
	padding-left:14px;
	color:#2c4656;
	text-decoration:none;
	margin: 2px 0;
	background: url(../images/commun/puce_fleche_bis.gif) no-repeat;
}
.fiche_activite_loisir h3, .fiche_etablissement h3, .fiche_commerce_service h3{
	font-size:16px;
}
.liste_etablissements .image, .liste_etablissements , .liste_etablissements .infos{float:left}
.liste_commerces_services .image, .liste_commerces_services , .liste_commerces_services .infos{float:left}
.liste_etablissements .image, .liste_commerces_services .image{width:120px;margin-right:10px}
.liste_etablissements, .liste_commerces_services{clear:both;width:680px}
.twoCols .liste_etablissements{width:490px}

/*************************** BLOC RESERVATION ****************************/
#bloc_reservation{
	float:left;
	width:188px;
	/*height:180px;*/
	padding:12px 10px;
	/*background:url(../images/intranet/hebergements/bg_reservation.jpg) no-repeat;*/
	background-color: #AD1043;
	margin-bottom:40px;
}
#bloc_reservation h4{
	font-size:13px;
	margin-bottom:16px;
}
#bloc_reservation select{
	width:188px;
	height:18px;
	margin-bottom:8px;
	color:#706963;
	border:1px solid #A5ACB2;
}
#bloc_reservation .btn_submit{
	float:right;
	width:100px;
	height:21px;
	border:none;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	text-transform:uppercase;
	color:#FFFFFF;
	background:url(../images/intranet/hebergements/btn_rechercher.jpg) no-repeat left 2px;
}


/*************************** BLOC PROMO LISTE + FICHE ****************************/
.tx-meribelpromos-pi1 .liste_promo{
	float:left;
	width:210px;
	color:#571E31;
	margin-bottom:7px;
	font-size:11px;
}
.tx-meribelpromos-pi1 .liste_promo .promo_img, .tx-meribelpromos-pi1 .liste_promo .promo_img img{
	float:left;
}
.tx-meribelpromos-pi1 .liste_promo .promo_contenu{
	float:left;
	width:200px;
	padding:5px;
	background:#D3CFC8 url(../images/intranet/promos/bg_promo.jpg) no-repeat;
}
.tx-meribelpromos-pi1 .liste_promo .promo_icone, .tx-meribelintranet-pi1 .promos .fiche_promo .promo_icone{
	width:182px;
	height:22px;
	padding:12px 0px 0px 18px;
	background:url(../images/intranet/promos/icone_promo.png) no-repeat;
	color:#B41146;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}
.tx-meribelpromos-pi1 .liste_promo h5{
	color:#571E31;
	font-size:14px;
	margin-bottom:10px;
}
.tx-meribelpromos-pi1 .liste_promo .promo_texte, .tx-meribelintranet-pi1 .promos .fiche_promo .promo_texte{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:16px;
}
.tx-meribelpromos-pi1 .liste_promo .promo_lien, .tx-meribelintranet-pi1 .promos .fiche_promo .promo_lien{
	margin-top:6px;
	text-align:right;
}
.tx-meribelpromos-pi1 .liste_promo .promo_lien a, .tx-meribelintranet-pi1 .promos .fiche_promo .promo_lien a{
	/*background:url(../images/intranet/promos/fleche_taupe.gif) no-repeat left center;
	padding-left:11px;*/
	display:inline-block;
	height:23px;
	background:url(../images/intranet/promos/plus_promo.png) no-repeat right center;
	padding-right:35px;
	padding-top:6px;
	color:#571E31;
	text-decoration:none;
	font-weight:bold;
	
}
.tx-meribelpromos-pi1 .liste_promo .promo_lien a:hover, .tx-meribelintranet-pi1 .promos .fiche_promo .promo_lien a:hover{
	text-decoration:underline;
}
.tx-meribelintranet-pi1 .promos .fiche_promo{
	float:left;
	width:200px;
	height:129px;
	padding:5px;
	margin:0px 22px 15px 0px;
	background:#D3CFC8 url(../images/intranet/promos/bg_promo.jpg) no-repeat;
	color:#571E31;
	font-size:11px;
	overflow:hidden;
}
.tx-meribelintranet-pi1 .promos .fiche_promo h5{
	height:30px;
	font-size:11px;
}


/************************ Flex content 2 colonnes ***********************************/
#content .two-columns{
	clear: both;
	overflow: hidden;	
}

#content .two-columns .column-left{
	float: left; 
}

#content .two-columns .column-right{
	float: right; 
}

.twoCols #content .two-columns .column-left, .twoCols #content .two-columns .column-right{
	width: 205px;
}

.oneCols #content .two-columns .column-left, .oneCols #content .two-columns .column-right{
	width: 325px;
}

ul.dsc-uploads{
	padding: 0;	
}

ul.dsc-uploads li{
	list-style-type: none;
	padding-left:44px;
	height:18px;
}

div.dsc-uploads{
	height:18px;
	padding-left:44px;	
}


/************************ Flex content home ***********************************/
.bloc_home h3, .bloc_home h3 a, .bloc_home h3 a:hover, .bloc_home h3 a:visited{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

/*************************** RECHERCHE ****************************/
#header #tools #recherche input{
	float:left;
}

#content .tx-indexedsearch table, #content .tx-indexedsearch th, #content .tx-indexedsearch td{
	border:none;
	padding:0px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{
	font-style:normal;
}
.tx-indexedsearch-browsebox{
	margin-bottom:30px;
}
.tx-indexedsearch-res{
	margin-bottom:10px;
}
.tx-indexedsearch-result-number, .tx-indexedsearch-info{
	display:none;
}
.tx-indexedsearch-title{
	margin-bottom:5px;
}
.tx-indexedsearch-percent{
	width:20px;
}
#content .tx-indexedsearch .tx-indexedsearch-descr{
	color:#88959e;
	border-bottom:1px dotted #88959e;
	padding-bottom:10px;
	font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color:#2c4656 ;
}


/*************************** NEWS ****************************/
.news-catmenu{
	margin-bottom:40px;
}
.news-catmenu .level1{
	/*background:url(../images/commun/fleche_actu.gif) center left no-repeat;
	padding-left:10px;*/
}
.news-catmenu .news-catmenu-ACT{
	color:#88959e;
}

.news-list-container .actu{
	float:left;
	border-bottom:1px dotted #88959e;
	padding-bottom:10px;
	margin-bottom:12px;
}
.news-list-container .news_image{
	float:left;
	width:200px;
	min-height:40px;
	margin-right:12px;
	text-align:center;
}
* html .news-list-container .news_image{height:40px}
.news-list-container .news_contenu{
	float:left;
	width:450px;
}
.news-list-container .news_contenu h4{
	font-size:12px;
	margin-bottom:4px;
	color:#2c4656;
}
.news-list-container .news_contenu .news_date, .news-single-item .news_date{ 
	font-size:10px;
	margin-bottom:8px;
}
.news-single-item .news_date{width:360px}
.news-single-img{ 
	text-align:center;
}
.news-list-container .news_contenu .news_texte{
	color:#88959e;
}
.news-list-container .news_contenu .news_lien{
	background:url(../images/commun/fleche_actu_bleu.gif) center left no-repeat;
	padding-left:10px;
	font-size:11px;
}
.news-list-container .news_contenu .news_lien a{
	color:#2c4656;
}
.news-list-container .tx-ttnews-browsebox{
	float:left;
	margin:15px 0px;
	width:660px;
}
#content .news-list-container .tx-ttnews-browsebox table, #content .news-list-container .tx-ttnews-browsebox th, #content .news-list-container .tx-ttnews-browsebox td{
	border:none;
}
#content .news-list-container .tx-ttnews-browsebox table{
	float:left;
}

.news-single-item .news_titre{
	font-size:14px;
	margin-bottom:4px;
	width:360px;
	color:#2c4656;
}
.news-single-item .news_header{
	margin:10px 0px;
	font-size:13px;
	width:360px;
}
.news-single-item .news_contenu .news_texte{
	float:left;
	width:360px;
	color:#88959e;
}
.news-single-item .news_contenu .news_image{
	float:left;
	width:270px;
	margin-left:20px;
	text-align:center;
}
.news-single-item .texte{width:360px;float:left}

/********************* RTE *******************************************/
a.plan, a.mail, a.visite, a.site, a.brochure, a.download, a.external-link, a.external-link-new-window{
	display:block;
	height:18px;
	padding-left:44px;
	color:#2c4656;
	text-decoration:none;
	margin: 2px 0;
}

a.fleche, #content a.fleche, .tx-felogin-pi1 a{
	display:block;
	height:18px;
	padding-left:14px;
	color:#2c4656;
	text-decoration:none;
	margin: 2px 0;
	background: url(../images/commun/puce_fleche_bleue.gif) no-repeat;
}

a.fleche:hover, .tx-felogin-pi1 a:hover{
	text-decoration: underline;
}

#content .intro, #contenu_lightbox .intro{
	color: #2c4656;
	font-size: 13px;
	font-weight: bold;
}

#content .contact, #contenu_lightbox .contact{
	border: 1px solid #495352;	
}

#content .nouveaute, #contenu_lightbox .nouveaute{
	border: 1px solid #a39990;
}
#contenu_lightbox a{color:#fff}

#content a{
	text-decoration: none;
	font-weight: bold;
}

#content a:hover{
	text-decoration: underline;
}

#content ul{
	padding-left: 15px;
	list-style-type: disc;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1em;
}

#content table{
	border-spacing: 0;
	/*border-collapse:collapse;*/ /*FF aime pas trop*/
	border-top: 1px #88959e solid;
	border-left: 1px #88959e solid;
	width: 100%;
}
*+ html #content table{
	border-collapse:collapse;
}
* html #content table{
	border-collapse:collapse;
}

#content table p{
	margin: 0;	
}

#content table td, #content table th{
	padding: 2px;
	border-right: 1px #88959e solid;
	border-bottom: 1px #88959e solid;;
}
#content .spacer{
	border-bottom:1px dotted #2c4656;
	line-height:0px;
	font-size:0px;
	height:1px;
	margin:3px 0px;
}


/********************************** Formulaires ********************************/
.dec-advforms-introduction{
	font-style: italic;	
}

#content .dec-advforms-introduction ul{
	font-weight: normal;	
}

.dec-advforms-form input, .dec-advforms-form select, .dec-advforms-form textarea{
	border: 1px #a5acb2 solid;	
}

.dec-advforms-form .dec-advforms-radio input, .dec-advforms-form .dec-advforms-yesno input, .dec-advforms-form .dec-advforms-checkbox input, .dec-advforms-form .dec-advforms-checkboxes input{
	border: 0;	
}

.dec-advforms-form .dec-advforms-hidden-field{
	border: 0;
}

.dec-advforms-form legend{
	color: #2c4656;
}	

.dec-advforms-form .mandatory-notice, .dec-advforms-field-error{
	color: #f02a42;
}

.dec-advforms-field-error input, .dec-advforms-field-error select, .dec-advforms-field-error textarea{
	background-color: #f02a42;
	color: white;
}

.dec-advforms-error{
	display: block;
	float: right;
	width: 22em; /*50em*/	
	color: #f02a42;
	font-weight: normal;
	margin: 0;
}

.dec-advforms-date-parts select{
	width: 5.5em;	
}

.dec-advforms-date-parts{
	float: left;
	width: 20em;	
}

.dec-advforms-yesno .dec-advforms-label{
	display: none;
}

.dec-advforms-form .dec-advforms-options-group{
	float: left;
	width: 20em;
}

.dec-advforms-yesno .dec-advforms-options-group{
	float: left;
	width: 33em;	
}

.dec-advforms-checkbox .dec-advforms-inputfield{
	width: 2em;	
}

.dec-advforms-checkbox .dec-advforms-label{
	width: 30em;	
}

.dec-advforms-plus-captcha .dec-advforms-plus-captcha-pic{
	display: block;
/*	width: 20em;*/	
}

.dec-advforms-plus-captcha .dec-advforms-input-field{
	width: 100px;	
}

.dec-advforms-submit-button{
	padding: 0;
	width: 33em;
	text-align: right;	
}


/************************************ PAGES DE LOGIN ****************************************/
.pagelogin fieldset{
	border: 0;	
}

.pagelogin div{
	overflow: auto;	
	margin: 5px 0;
}

.pagelogin label{
	display: block;
	float: left;
	width: 13em;
	margin-right: 1em;
}

.pagelogin .loginfield{
	width: 16em;
}

.pagelogin div.submit{
	text-align: right;
	padding: 3px;
	width: 29em;
}


/************************************ LOGOUT ****************************************/
.pagelogin div.submit_logout{
	text-align:left;
}

/*********************** BONS PLANS / PROMOS *************************/
.bonsplans{width:680px;float:left; clear:both; margin-top:20px}
#catpromo{font-size:14px; font-weight:bold}
.bonsplans .g, .bonsplans .d{width:325px; float:left}
.bonsplans .spacer{
	border-bottom:1px dotted #88959e;
	line-height:0px;
	font-size:0px;
	height:1px;
	clear:both;
	padding-bottom:20px;
}
#listepromos{float:left;}
#listepromos .cat{
	float:left;
	margin-right:20px;
	margin-bottom:25px;
}

#accessibilite{float:right;}
#accessibilite A{display:bock; float:right;}
#accessibilite IMG{ margin-left:5px; margin-right:5px}
#accessibilitereduit{float:right; background:#efeeee; margin-right:210px;}
#accessibilitereduit IMG{margin-left:5px; margin-right:5px}
/*#accessibilitereduit{position : absolute; top :360px; left:660px;}*/

#my_header h1{display:none}
#content fieldset{clear:left}
/* Météo petit */
#meteopetit1,#meteopetit2,#meteopetit3{margin:0px;padding:0px;overflow:hidden;width:550px; height:25px;float:left}
#meteopetit2,#meteopetit3{display:none}
#meteopetit2,#meteopetit3{padding-top:4px;height:21px}
.tx-meribelnewsletter-pi1 #input_nl{width:100px}
#recherche #tx_indexedsearch-menu-sword{width:100px}

.inv{display:none}
#lienMeteo{float:right; margin-top:4px;} 
/* bugs IE7 */
*+html .p-home #main {height: 467px; margin-top:40px}
*+html .p-reservation #main, .p-ski #main, .p-events #main, .p-famille #main, .p-club #main, .p-station #main{height:auto; margin-top:0px}
*+html #toolbar{position:relative; width:300px; height:35px; background:url(../images/commun/fond_toolbar.png) repeat; list-style:none; float:left; margin-top:-312px}
#dsc-content-454{line-height:0px; font-size:0px;display:none}
/* fin bugs IE7 */
#keywords{clear:both;width:850px; padding-top:10px; float:left; text-align:left;}
#keywords a{text-decoration:none}
/* supersized me */
#supersized{
	position:fixed;
}
#supersized img{ -ms-interpolation-mode: bicubic; }
#supersized img, #supersized a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: -1;
}

#supersized .prevslide, #supersized .prevslide img{
	z-index: 1;
}
#supersized .activeslide, #supersized .activeslide img{
	z-index: 2;
}
#content-wrapper{ 
	width:100%; 
	height:100%; 
	position:absolute; 
	top:0; 
	overflow:auto; 
	z-index:4; 
	text-align:center; 
}

.clear{
	clear:both;
	width:5px;
	height:5px;
	display:block;
}

/***************************************************** Ajout Home 2011 ********************************************************************************/


#col1{
	width:192px;
	margin:0px;
	padding:0px;
	float:left;
	height:540px;
	font-size:10px;
	font-weight:bold;
}

#col1 .dsc-content{
	margin-bottom:0px;
}

#col2{
	width:510px;
	margin:0px;
	padding:0px;
	margin-left:16px;
	margin-top:4px;
	float:left;
	height:536px;
	font-weight:bold;
}

#col2 .dsc-content{
	margin-bottom:0px;
}

#col3{
	width:188px;
	margin:0px;
	padding:0px;
	margin-left:16px;
	float:left;
	height:536px;
	margin-top:-36px;
	font-weight:bold;
}

/* météo */
#meteo2011{
	width:192px;
	height:156px;
	overflow:hidden;
	cursor:pointer;
	float:left;
	background:url(../images/2011/ombre.jpg) bottom right no-repeat;
}

#meteo2011-titre{
	background:url(../images/2011/meteo_titre.png) no-repeat left top;
	width:133px;
	height:28px;
	margin:0;
	padding:7px 0px 0px 55px;
	font-size:14px;
	color:#FFFFFF;
}

#meteo2011-contenu{
	background-color:#257d93;
	width:188px;
	height:152px;
	color:#FFFFFF;
	margin-top:4px;
	margin-left:4px;
}

#meteo2011-contenu:hover{
	margin:0px;
}

#meteo2011 ul{
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:5px;
	padding-bottom:5px;
}
#meteo2011 ul li:first-child{
	float:left;
	padding:0;
	margin:0;
	width:55px;
	padding-left:5px;
	padding-top:10px;
}
#meteo2011 ul li{
	border:0;
	float:none;
	padding:0;
	margin:0;
	width:60px;
	display:inline-block;
	text-align:center;
}
#meteo2011 ul li IMG{
	margin-top:-5px;
}

/* webcam */

#webcam2011{
	width:192px;
	height:156px;
	overflow:hidden;
	cursor:pointer;
	float:left;
	background:url(../images/2011/ombre.jpg) bottom right no-repeat;
	margin-top:6px;
}

#webcam2011-titre{
	background:url(../images/2011/webcam_titre.png) no-repeat left top;
	width:133px;
	height:28px;
	margin:0;
	padding:7px 0px 0px 55px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

#webcam2011-contenu{
	background-color:#1f667c;
	width:188px;
	height:152px;
	text-align:center;
	margin-left:4px;
	margin-top:4px;
}

#webcam2011-contenu:hover{
	margin:0px;
}

.webcam2011-screenshot{
	margin:2px 15px 0px 15px;
	padding-bottom:15px;
}

/* ouverture des pistes */

#skier2011{
	width:192px;
	height:156px;
	overflow:hidden;
	cursor:pointer;
	float:left;
	background:url(../images/2011/ombre.jpg) bottom right no-repeat;
	margin-top:6px;
}

#skier2011-titre{
	background:url(../images/2011/skier_titre.png) no-repeat left top;
	width:133px;
	height:28px;
	margin:0;
	padding:7px 0px 0px 55px;
	color:#FFFFFF;
	font-size:14px;
}

#skier2011-contenu{
	background-color:#2c5067;
	width:188px;
	height:152px;
	color:#FFFFFF;
	margin-top:4px;
	margin-left:4px;
	font-size:11px;
}

#skier2011-contenu:hover{
	margin:0px;
}

#skier2011 ul{
	list-style:none;
	padding:3px 0px 10px 5px;
	margin:0;
}

#skier2011 ul li:first-child{
	padding:0;
	margin:0;
	display:inline-block;
	width:40px;
}

#skier2011 ul li{
	border:0;
	float:none;
	padding:0;
	margin:0;
	width:40px;
	display:inline-block;
	text-align:center;
}

#skier2011 ul li:hover{
	border:0;
	float:none;
	padding:0;
	margin:0;
	width:40px;
	display:inline-block;
	text-align:center;
}

#skier2011 p{
	padding:0;
	margin:0;
	margin-left:8px;
	padding-bottom:4px;
	line-height:11px;
}

.skier2011-titre-hauteur-neige{
	font-size:11px;
}

#slideshow{
	width:510px;
	height:395px;
	padding:0;
	margin:0;
	overflow:hidden;
}

#wowslider-container1{
	position:relative;
	height:395px;
	overflow:hidden;
}

#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

.ws_bullets_left{
	display:block;
	float:left;
	width:15px;
	height:42px;
	background:url(../images/2011/bg-bullets_left.png) left top;
}

.ws_bullets_content{
	padding: 10px;
	padding-bottom:0px;
	height:32px;
	float:left;
	background:url(../images/2011/bg-bullets_repeat.png) left top repeat-x;
}

.ws_bullets{
	float:left;
	position:absolute;
	z-index:2;
	bottom:0px;
	right:0px;
	height:35px;
}

.ws_bullets a{
	font: bold 12px/22px Tahoma,sans-serif;
	color: #608090;
	text-align: center;
	margin-left: 6px;
	width: 22px;
	height: 22px;
	background: url(../images/2011/bullet.png) left top;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	float: left;
	position: relative;
}

.ws_bullets a:hover{
	background-position: right top;
	color:#608090;
}
 /* Tools block */
#widgets_home2011{
	width:500px;
	height:71px;
	padding:0px 0px 0px 13px;
	margin:0;
	margin-top:10px;
	background:url(../images/2011/widgets_bg.png) no-repeat top left;
}

#widgets_home2011 SPAN{
	font-size:10px;
	display:block;
	text-transform:uppercase;
	margin-top:28px;
}

#widgets_home2011_facebook{
	float:left;
	width:90px;
	height:71px;
	background:url(../images/2011/widgets_facebook.jpg) no-repeat top left;
	cursor:pointer;
}

#widgets_home2011_facebook SPAN{
	margin-left:27px;
}

#widgets_home2011_facebook:hover{
	background:url(../images/2011/widgets_facebook.jpg) no-repeat 0 -71px;
}

#widgets_home2011_youtube{
	float:left;
	width:72px;
	height:71px;
	background:url(../images/2011/widgets_youtube.jpg) no-repeat top left;
	cursor:pointer;
}

#widgets_home2011_youtube:hover{
	background:url(../images/2011/widgets_youtube.jpg) no-repeat 0 -71px;
}

#widgets_home2011_radio{
	float:left;
	width:99px;
	height:71px;
	background:url(../images/2011/widgets_radio.jpg) no-repeat top left;
	cursor:pointer;
}

#widget_home2011_radio_title{
	color:#2c5067;
	text-transform:uppercase;
	font-size:14px;
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
}

.columnRadio{
	float:left;
	margin-left:10px;
	margin-right:10px;
	height:90px;
}

.imageColumnRadio{
	position:relative;
	height:65px;
}

.imageColumnRadioContent{
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
}

.linkColumnRadio{
	height:25px;
	line-height:25px;
}

#radiolive{
	color:#e53b37;
}

#radiolive:hover{
	color:#f2a2a0;
}

.linkColumnRadio A{
	font-size:11px;
	color:#2c5067;
	text-decoration:none;
}

.linkColumnRadio A:hover{
	font-size:11px;
	color:#78a4b2;
}

#widgets_home2011_radio:hover{
	background:url(../images/2011/widgets_radio.jpg) no-repeat 0 -71px;
}

#widgets_home2011_radio SPAN{
	margin-left:42px;
}

#widgets_home2011_smartphone{
	float:left;
	width:129px;
	height:71px;
	background:url(../images/2011/widgets_smartphone.jpg) no-repeat top left;
	cursor:pointer;
}

#widgets_home2011_smartphone:hover{
	background:url(../images/2011/widgets_smartphone.jpg) no-repeat 0 -71px;
}

#widgets_home2011_smartphone SPAN{
	margin-left:39px;
}

#widget_home2011_smartphone_title{
	color:#2c5067;
	text-transform:uppercase;
	font-size:14px;
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
}

.columnSmartphone{
	float:left;
	margin-left:30px;
	margin-right:30px;
	height:90px;
}

.imageColumnSmartphone{
	position:relative;
	height:65px;
}

.imageColumnSmartphoneContent{
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
}

.linkColumnSmartphone{
	height:25px;
	line-height:25px;
}

.linkColumnSmartphone A{
	font-size:11px;
	color:#2c5067;
	text-decoration:none;
}

.linkColumnSmartphone A:hover{
	font-size:11px;
	color:#78a4b2;
}

#widgets_home2011_agenda{
	float:left;
	width:107px;
	height:71px;
	background:url(../images/2011/widgets_agenda.jpg) no-repeat top left;
	cursor:pointer;
}

#widgets_home2011_agenda:hover{
	background:url(../images/2011/widgets_agenda.jpg) no-repeat 0 -71px;
}

#widgets_home2011_agenda SPAN{
	margin-left:53px;
}

.submenu_widget_container{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	width: 524px;
	display:none;
	overflow:hidden;
}

.submenu_widget_content{
	background:url(../images/2011/widgets-menu_bg.png) repeat left top;
	/*border : #000 solid 1px;*/
	font-size:11px;
	color:#28576d;
	line-height: 16px;
	width: 514px;
	text-align:center;
	padding:5px;
}

#event_home2011{
	width:240px;
	margin-left:5px;
	padding-right:5px;
	background:url(../images/2011/event_separation.png) right no-repeat;
	height:100px;
	margin-top:5px;
	float:left;
	overflow:hidden;
}

#animation_home2011{
	width:240px;
	margin-left:10px;
	height:100px;
	margin-top:5px;
	float:left;
	overflow:hidden;
}

.image_events2011{
	float:left;
	width:90px;
}

.text_event_home2011{
	float:left;
	color:#2c5067;
	font-size:10px;
	margin-left:5px;
	width:140px;
	text-align:left;
}

.title_event_home2011{
	font-size:14px;
}

.desc_event_home2011{
	height:85px;
	overflow:hidden;
}

.desc_event_home2011 A{
	text-decoration:none;
	color:#2c5067;
}

.desc_event_home2011 A:hover{
	color:#78a4b2;
}

.link_all_event A{
	text-decoration:none;
}

.link_all_event A:hover{
	color:#78a4b2;
}

/*#submenu_widgets_home2011_facebook{
	height:400px;
}*/

.columnYT{
	float:left;
	width:160px;
	margin:5px;
	text-align:center;
	font-size:10px;
	text-align:left;
	margin-left:5px;
}

/*#submenu_widgets_home2011_youtube{
	height:150px;
}*/

#submenu_widget_bottom_left{
	background:url(../images/2011/cornet_gauche_widget.png) repeat left top;
	width: 7px;
	height:6px;
	display:block;
	float:left;
}

#submenu_widget_bottom_right{
	background:url(../images/2011/cornet_droite_widget.png) repeat left top;
	width: 7px;
	height:7px;
	display:block;
	float:right;
}

/* Reservation */
#col3 .dsc-content{
	margin-bottom:0px;
}

#title-reservation-2011{
	display:block;
	position:relative;
	background:url(../images/2011/logo-reservation.png) top left no-repeat;
	width:188px;
	height:40px;
}

#title-reservation-inside-2011{
	display:block;
	position:relative;
	background:url(../images/2011/logo-reservation-inside.png) top left no-repeat;
	width:188px;
	height:40px;
	float:right;
	margin-top:-10px;
	cursor:pointer;
}

#title-content-reservation-2011{
	position:absolute;
	bottom:3px;
	right:50px;
	font-size:15px;
	color:#df0c57;
}

#reservation-2011 {
	width:188px;
	height:122px;
	color:#FFF;
	font-size:11px;
	overflow:hidden;
}

#reservation-2011-absolute{
	display:none;
	width:188px;
	height:162px;
	color:#FFF;
	font-size:11px;
	overflow:hidden;
	position:absolute;
	z-index:3;
}

#reservation-2011-absolute label{
	margin-left:10px;
	margin-top:12px;
	float:left;
}

#reservation-2011-absolute select{
	border:1px solid #1a171c;
	background-color:#fff;
	color:red;
	float:right;
	margin-top:11px;
	margin-right:4px;
	width:170px;
	height:18px;
	font-size:11px;
}

#roll-zone-reservation-2011-absolute{
	width:188px;
	height:40px;
	display:block;
	cursor:pointer;
}

#reservation-2011-absolute input{
	border:none;
	color:#ffffff;
	background:url(../images/2011/bg_bt_search.jpg) bottom right no-repeat;
	width:84px;
	height:22px;
	cursor:pointer;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	font-family: 'QuicksandRegular', Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0;
	right:0;
}

#reservation-2011-contenu{
	background-color:#df0c57;
	width:188px;
	height:122px;
	position:relative;
}

#reservation-2011-contenu img{
	margin-left:42px;
	margin-top:-2px;
}

#reservation-2011 label{
	margin-left:10px;
	margin-top:12px;
	float:left;
}

#reservation-2011 select{
	border:1px solid #1a171c;
	background-color:#fff;
	color:red;
	float:right;
	margin-top:11px;
	margin-right:4px;
	width:170px;
	height:18px;
	font-size:11px;
}

#reservation-2011 input{
	border:none;
	color:#ffffff;
	background:url(../images/2011/bg_bt_search.jpg) bottom right no-repeat;
	width:84px;
	height:22px;
	cursor:pointer;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	font-family: 'QuicksandRegular', Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0;
	right:0;
}

.clearer {clear:both;}

/* offres spéciables */
#blocs #offres-2011{
	margin-top:0px;
	width:205px;
}
#blocs #offres-2011-contenu{
	width:205px;
}
#blocs #offres-2011-contenu P{
	margin-left:20px;
}

#offres-2011{
	width:188px;
	height:298px;
	margin-top:9px;
	color:#FFFFFF;
	font-size:11px;
	overflow:hidden;
}

#offres-2011-titre{
	background:url(../images/2011/offres_titre.png) no-repeat left top;
	width:133px;
	height:28px;
	margin:0;
	padding:9px 0px 0px 50px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	overflow:hidden;
}

.offres-2011-photo{
	text-align:center;
	margin:3px 0px;
}

#offres-2011-contenu{
	background-color:#be0a4a;
	width:188px;
	height:311px;
}

#offres-2011-contenu a{
	color:#FFF;
	text-decoration:none;
}

#offres-2011-contenu a:hover{
	color:#FFF;
	text-decoration:none;
}

#offres-2011-contenu p {
	margin:-5px 30px 8px 14px;
	padding:0;
	height:34px;
	overflow:hidden;
	line-height:11px;
	font-size:11px;
}

.offres-2011-plus{
	float:right;
	margin-top:-26px;
}

/* bloc contact */

#telephones-2011{
	width:192px;
	height:38px;
	color:#FFF;
	font-size:11px;
	letter-spacing:-1px;
	margin-top:9px;
}

#telephones-2011-contenu{
	background-color:#8d0032;
	width:188px;
	height:38px;
}

#telephones-2011-contenu UL{
	float:left;
	list-style:none;
	margin-top:4px;
}

#telephones-2011-contenu UL LI{
	line-height:13px;
}

#telephones-2011-contenu img{
	margin:0;
	padding:0;
	/*padding-right:5px;*/
}

#contact_title_2011{
	text-align:right;
}

#contact_content_2011{
	margin-left:5px;
}

#local-hour-2011{
	width:192px;
	height:38px;
	line-height:38px;
	color:#8d0032;
	font-size:12px;
	text-align:center;
	margin-top:10px;
	clear:both;
}

#meribel2015{
	margin-top: 5px;
	color:#2c5067;
	font-size:12px;
	padding-left:40px;
}

#meribel2015 SPAN{
	float:left;
	height:48px;
	line-height:48px;
}

/* carto */

#popin_carto{
	display:none;
	position:absolute;
	z-index:2;
	background:#000000;
	width: 925px;
	height: 550px;
}

#popin_content{
	display:none;
	position:absolute;
	z-index:2;
	background:#FFFFFF;
	color:#000000;
	padding:10px;
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px
}

.ssmenu_2011{
	display:none;
}

#bloc_cartographie{
	width: 925px;
	height: 550px;
	line-height: 550px;
	text-align:center;
}

#popin_content h1{font-size:16px;font-weight:bold}
#popin_content h2{font-size:14px;font-weight:bold}

#sous-menu2011-background{
	display:none;
	position:absolute;
	width:510px;
	height:100px;
	top:150px;
	left:1px;
	background-color:#FFFFFF;
	border-radius:0px 0px 50px 50px;
	box-shadow: 2px 2px 6px #000000;
  	-moz-box-shadow: 2px 2px 6px #000000;  
  	-webkit-box-shadow: 2px 2px 6px #000000;
	z-index:5;
	/*opacity:0.9;*/
	behavior: url("fileadmin/templates/images/2011/PIE.htc");
}

#sous-menu2011{
	display:none;
	position:absolute;
	top:150px;
	width:510px;
	overflow:hidden;
	border-radius:0px 0px 50px 0px;
	/*behavior: url("fileadmin/templates/images/2011/PIE.htc");*/
	z-index:6;
}

#sous-menu2011 UL{
	width:160px;
	padding:0px;
	margin-left:10px;
	margin-top:10px;
	list-style:none;
	float:left;
}

#sous-menu2011 UL LI{
	padding:5px;
}

#sous-menu2011 A{
	text-decoration:none;
}

#clear_menu{
	clear:both;
	display:block;
	height:20px;
	width:10px;
}

.ss-menu2011-border{
	border-right: 1px solid #5d849b;
}

#indicator_line{
	float:right;
	font-size:12px;
	line-height:19px;
	text-align:right;
	margin-top:10px;
}

#speedway{
	float:right;
	font-size:12px;
	color:#28576d;
	line-height:20px;
	font-size:11px;
	text-align:right;
	margin-top:10px;
	height:20px;
	font-weight:normal;
}

#speedway A{
	color:#28576d;
	text-decoration:none;
}

#speedway A:hover{
	color:#5890aa;
	text-decoration:underline;
}

.speedway_separate{
	padding-left:5px;
	padding-right:5px;
	background:url(../images/2011/speedway_separation.png) right no-repeat;
	height:20px;
	line-height:20px;
}

.last_speedway{
	padding-left:5px;
	padding-right:5px;
	height:20px;
	line-height:20px;
}

#indicator_line IMG{
	margin-left:2px;
	margin-right:2px;
}

#indicator_line FORM{
	display:inline;
	margin-left:10px;
}

#indicator_line A{
	text-decoration:none;
}

.season_dates{
	font-size:14px;
	margin:0;
	margin-left:10px;
}

.season_periode{
	text-transform:lowercase;
	margin-left:10px;
}

.season_choice{
	margin-left:10px;
}

.language_flags{
	margin-left:10px;
	margin-top:10px;
}

.language_flags A{
	display:inline-block;
}

.language_flags A IMG{
	margin-bottom:-3px;
}

.language_flags A.selected{
	border-bottom:solid 1px #324b58;
}

.submit_btn{
	border:none;
	background:none;
	font-size:10px;
	line-height:19px;
	cursor:pointer;
}

#tx_indexedsearch-menu-sword{
	width:102px;
	font-size: 10px;
	height:19px;
	color:#090909;
	margin-right:5px;
	margin-left:5px;
}

.season-selected{
	text-decoration:underline;
}

#fb-like-tooltip{
	float:right;
	margin-left:5px;
	margin-right:5px;
}

.video-vitrine-2011{
	background:#000000;
	height:395px;
}


/* page ouverture des pistes */
.flash_container_piste{
	width:913px;
	height:680px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#damage_content{
	width:913px;
	height:680px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#pistes_container{
	clear:both;
	width:925px;
	height:693px;
	display:block;
	background:#257d93;
	text-align:center;
	padding-top:10px;
	overflow:hidden;
}

#damage-title{
	margin-left:10px;
}

.onglet-pistes-actif{
	float:left;
	background:url(../images/2011/pistes_onglet_actif.png) top left;
	width:128px;
	height:30px;
	padding-left:60px;
	padding-top:8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:13px;
}

.onglet-pistes-inactif{
	float:left;
	background:url(../images/2011/pistes_onglet_inactif.png) top left;
	width:128px;
	height:30px;
	padding-left:60px;
	padding-top:8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:13px;
	cursor:pointer;
}

#meribel2015-insidepage{
	clear:both;
	float:left;
	margin-left:240px;
	font-weight:bold;
}

#meteo2011-contenu-insidepage{
	width:698px;
	height:618px;
	float:left;
	background:url(../images/2011/bg-meteo.jpg) top left no-repeat;
	font-weight:bold;
	padding:10px;
	color:#FFFFFF;
}

#meteo2011-titre-insidepage{
	padding-left:45px;
	width:698px;
	height:28px;
	margin:0;
	font-size:14px;
}

.bloc-meteo-title{
	float:left;
	font-size:11px;
	margin-top:17px;
	text-align:center;
	width:130px;
	margin-left:10px;
}

#bloc-title-today{
	clear:both;
	text-align:left;
	font-size:20px;
	margin-left:0px;
	margin-top:10px;
}

#bloc-title-nextdays{
	clear:both;
	text-align:left;
	font-size:14px;
	margin-left:0px;
	margin-top:15px;
}

.bloc-meteo-title-day{
	padding-top:30px;
	height:68px;
	width:130px;
	clear:both;
	font-size:12px;
	float:left;
}

.bloc-meteo-display{
	height:128px;
	width:130px;
	margin-left:10px;
	display:block;
	float:left;
	position:relative;
}

.bloc-meteo-display-today{
	height:115px;
	width:130px;
	margin-left:10px;
	display:block;
	float:left;
	position:relative;
}

.bloc-meteo-display-temp{
	width:100%;
	position:absolute;
	text-align:center;
	bottom:0;
	font-size:11px;
}

#legal_lines_meteo{
	font-size:8px;
	font-weight:normal;
	clear:both;
	float:left;
	margin-top:20px;
}

#col-right-meteo{
	width:188px;
	float:right;
	font-weight:bold;
}

#meteo-details{
	background:#257d93;
	width:188px;
	/*height:313px;*/
	color:#FFFFFF;
}

#meteo-links{
	background:#1f667c;
	width:188px;
	color:#FFFFFF;
	margin-top:9px;
}

.meteo-details-title{
	background:url(../images/2011/bg-title-meteo-details.jpg) top left no-repeat;
	width:133px;
	height:24px;
	display:block;
	font-size:14px;
	padding-left:55px;
	padding-top:8px;
}

.meteo-details-title2{
	background:url(../images/2011/bg-title-meteo-details2.jpg) top left no-repeat;
	width:133px;
	height:24px;
	display:block;
	font-size:14px;
	padding-left:55px;
	padding-top:8px;
}

.meteo-services-title{
	background:url(../images/2011/bg-title-meteo-services.jpg) top left no-repeat;
	width:133px;
	height:24px;
	display:block;
	font-size:14px;
	padding-left:55px;
	padding-top:8px;
}

.meteo-details-desc{
	font-size:10px;
	padding:5px;
	width:178px;
}

.meteo-details-desc A{
	font-size:10px;
}

#meteo-details table, #meteo-details table td, #meteo-details table th{
	border:0;
}

#offres-2011-meteo{
	width:188px;
	height:168px;
	margin-top:9px;
	color:#FFFFFF;
	font-size:11px;
	overflow:hidden;
}

#catmenu{
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

#catmenu A{
	display:block;
	background:#88959E;
	border: solid 2px #88959E;
	color:#FFFFFF;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	margin:1px;
}

#catmenu .news-catmenu-ACT A{
	display:block;
	background:#FFFFFF;
	color:#88959E;
	border: solid 2px #88959E;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	margin:1px;
}

#catmenu A:hover{
	background:#FFFFFF;
	color:#88959E;
	text-decoration:none;
}

.news-catmenu-2011{
	display:inline-block;
	/*float:left;*/
}


/* page ouverture des pistes */
.flash_container_piste{
	width:913px;
	height:680px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#damage_content{
	width:913px;
	height:680px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#pistes_container{
	clear:both;
	width:925px;
	height:693px;
	display:block;
	background:#257d93;
	text-align:center;
	padding-top:10px;
	overflow:hidden;
}

#damage-title{
	margin-left:10px;
}

.onglet-pistes-actif{
	float:left;
	background:url(../images/2011/pistes_onglet_actif.png) top left;
	width:128px;
	height:30px;
	padding-left:60px;
	padding-top:8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:13px;
}

.onglet-pistes-inactif{
	float:left;
	background:url(../images/2011/pistes_onglet_inactif.png) top left;
	width:128px;
	height:30px;
	padding-left:60px;
	padding-top:8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:13px;
	cursor:pointer;
}



/* page webcams */

#big-webcam2011{
	width:925px;
	height:576px;
	display:block;
	text-align:center;
	overflow:hidden;
}

#webcams-list{
	margin-top:10px;
	float:left;
	width:915px;
	height:150px;
	background:url(../images/2011/bg-webcams-list.jpg) top left no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	clear:both;
	padding-left:10px;
	overflow:hidden;
}

#webcam-list-content{
	width:1700px;
}

#webcam-insidepage-title{
	font-size:14px;
	height:28px;
	line-height:28px;
	margin:0;
	width:100%;
	text-align:left;
	margin-left:40px;
}

.webcam-thumb-arrow{
	float:left;
}

.webcam-thumb-arrow IMG{
	cursor:pointer;
}

#left-arrow-webcams-thumbs{
	display:none;
}

#other-webcams-title{
	float:left;
	font-size:16px;
	text-align:center;
	margin-top:25px;
	width:80px;
}

.webcam-thumb-container{
	float:left;
	width:780px;
	height:135px;
	overflow:hidden;
	margin-top:-15px;
}

.row_webcam{
	height:135px;
	overflow:hidden;
	clear:both;
}

.webcam-thumb{
	width:144px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	cursor:pointer;
	position:relative;
}

.webcam-image-container{
	width:148px;
	height:93px;
	margin-top:16px;
	margin-left:1px;
	background:#113842;
	overflow:hidden;
	background:url(../images/2011/ombre-webcams.jpg) bottom right no-repeat;
}

.webcam-image{
	width:136px;
	height:81px;
	border:solid 4px #FFFFFF;
	overflow:hidden;
	margin-top:4px;
	margin-left:4px;
}

.webcam-image-container .selected{
	margin-top:0px;
	margin-left:0px;
}

.webcam-legend-title{
	font-weight:normal;
	font-size:10px;
	text-align:center;
}

#other-webcams{
	float:right;
	margin-right:10px;
	margin-top:10px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-align:right;
	cursor:pointer;
	font-size:11px;
	width:220px;
}

.new_webcam{
	position:absolute;
	top:0;
	left:0;
}

.other-webcams IMG{
	border:solid 4px #FFFFFF;
}

#annexes-webcams{
	margin-top:10px;
	width:925px;
	height:150px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

#annexes-webcams #skier2011{
	margin-top:0px;
}

#annexes-webcams #skier2011-contenu{
	background:#1f667c;
}

#annexes-webcams #meteo2011-contenu{
	background:#1f667c;
}

#annexes-webcams UL{
	font-size:10px;
}

.bloc-annexes-webcams{
	float:left;
	margin-left:2px;
}

#offres-2011-webcam{
	width:331px;
	height:152px;
	color:#FFFFFF;
	font-size:11px;
	overflow:hidden;
	margin-top:4px;
	margin-left:4px;
}

#offres-2011-webcam-contenu{
	background-color:#be0a4a;
	width:331px;
	height:152px;
}

#offres-2011-titre-webcams{
	background:url(../images/2011/bg-titre-offres-speciales-webcams.jpg) top left no-repeat;
	width:281px;
	height:19px;
	margin:0;
	padding:9px 0px 0px 50px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	overflow:hidden;
}

.offres-2011-content-webcams{
	float:left;
	width:139px;
	overflow:hidden;
	margin-left:17px;
}

.offres-2011-content-webcams P{
	width:139px;
	height:34px;
	line-height:11px;
	overflow:hidden;
}

#skier2011-titre-plan{
	background:url(../images/2011/plan_titre.png) no-repeat left top;
	width:133px;
	height:28px;
	margin:0;
	padding:7px 0px 0px 55px;
	color:#FFFFFF;
	font-size:14px;
}


/* Polices */
@font-face {
    font-family: 'QuicksandRegular';
    src: url('../fonts/quicksand-bold-webfont.eot');
    src: url('../fonts/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand-bold-webfont.woff') format('woff'),
         url('../fonts/quicksand-bold-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-bold-webfont.svg#QuicksandBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/*@font-face {
    font-family: 'QuicksandLight';
    src: url('../fonts/quicksand-light-webfont.eot');
    src: url('../fonts/quicksand-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand-light-webfont.woff') format('woff'),
         url('../fonts/quicksand-light-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-light-webfont.svg#QuicksandLight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'QuicksandRegular';
    src: url('../fonts/quicksand-regular-webfont.eot');
    src: url('../fonts/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand-regular-webfont.woff') format('woff'),
         url('../fonts/quicksand-regular-webfont.ttf') format('truetype'),
         url('../fonts/quicksand-regular-webfont.svg#QuicksandRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
