body, form
{
	margin : 0 auto;
	padding : 0px;
}


.resa_niv1_on 
{ 
	color: #ffffff; 
	font-size: 12px; 
	background-color: #5597E8; 
	background-image: url(../images/resa_fleche.gif); 
	background-repeat: no-repeat; 
	background-position: right center; 
	text-decoration: none; 
	width: 140px; 
	float: left;
	margin-bottom: 4px; 
	padding: 10px 0 0;
	padding: 2px;  
}

#lien_hebergement:hover
{
	color: #ffffff; 
	background-color: #555555; 
}

.resa_niv1 
{ 
	color: #DA0000; 
	font-size: 12px; 
	background-color: #e4e4e4;  
	text-decoration: none; 
	width: 140px; 
	float: left;
	margin-bottom: 4px; 
	padding: 10px 0 0;
	padding: 2px;  
}

a.resa_niv1 { color: #565656; font-size: 12px; background-color: #e4e4e4; text-decoration: none; width: 140px; margin-bottom: 4px; padding: 2px; }
a.resa_niv1:hover { color: #DA0000; text-decoration: none; }

#resa_esf_niv2 { color: #565656; font-size: 12px; text-align: right; float: left; margin: 0; padding: 30px 0 0 30px; }
#resa_esf_niv3 { vertical-align: bottom; padding: 45px 10px 10px; float: left; margin: 0; }

.select_esf_resa { font-size: 10px; color: #DA0000; background-color: #fff; vertical-align: middle; width: 150px; margin: 5px 0; padding: 0; border: solid 1px #565656; }
.hauteur_type_texte
{
	/*position : relative;*/
	float:right;
	width : 1px;
	height : 1px;
	/*background : #154545;*/
}

.hauteur_type
{
	/*position : relative;*/
	float:right;
	width : 1px;
	height : 430px;
	background : #154545;
}
a { color: #5597e8; font-weight: bold; text-decoration: none; }
a:hover { color: #565656; text-decoration: none; }

div.type_texte { color: #565656; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

h2.sous_titre, a.soustitre { color: #565656; font-size: 12px; font-weight: bold; margin: 0; padding: 7px 0 3px 0; }
ul 
{
	margin-top :0;
	margin-bottom:0;
}
.titre_pagi { color: #565656; font-size: 11px; font-weight: normal; }




.titre_resultats_no_moteur
{
	color: #565656; 
	font-size: 24px; 
	font-weight: normal; 
	margin-top: 10px; 
	margin-bottom: 0; 
	margin-left: 60px; 
	padding: 0; 
	width:230px; 
	height : 70px;
}

.tarifs_txt { color: #576B90; font-size: 18px; font-weight: normal; padding-right: 5px;  padding-bottom:5px; margin: 40px 40px 0 40px;}
.tarifs { padding : 0px; margin : 0 0 0 40px; }

.tit_insolite { color: #576B90; font-size: 18px; font-weight: normal; padding-right: 5px;  padding-bottom:5px; margin: 40px 40px 0 40px;}
.txt_insolite { padding : 0px; margin : 0 0 0 40px; }

.desc_hebergement { padding : 0px; margin : 0 30px 0 40px; }

.hybride_haut_entete_no_n3
{
	
	 background-image: url(../images/hotel_haut2.gif);
	 background-repeat : no-repeat;
	 
	 text-align: center; width: 644px; 
	 background-repeat:no-repeat;
}




.Style1 {font-size: 18px}

.Style2 {
	color: #FFFFFF;
	font-size: 12px;
}
.Style3 {
	color: #818080;
	font-size: 11px;
}

.filet_resultat
{
	clear:left;
	background:url(../images/separ-hotel.gif) -15px center no-repeat;
	height: 25px;
	
}
.anti_floatleft_resultat { visibility: hidden; clear: both; margin: 0; padding: 0; height:20px}

span.type_texte { color: #565656; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

.debug_div
{
	border: 1px solid #FAB;
	background-color: #FF5;
}

.details_hotel
{
	color: #ffffff; 
	padding : 10px 0 0 0 ;
	font-weight: normal; 
	text-decoration: none;
	background-image : url(../images/ssmenu_haut.gif);
	background-position : 0 100%;
	background-repeat : no-repeat;
	font-size: 18px;
	height:37px;
	text-align : center;
	
	
}

#menu_resa_bas_liste
{
	background-color:#8D8D8D;
	width:170px;
}

#brochure_haut_entete { text-align: left; height: 28px; }
#brochure_entete {text-align: center; }

#brochure_texte {background-repeat: no-repeat; background-position: 0 bottom; text-align: left; width: 723px; float: left; margin: 0; padding: 0 0 0 20px; }


#kiosque_entete { background-color: #fff; text-align: center; width: 763px; }
#kiosque_texte { background-color: #fff;  background-repeat: no-repeat; background-position: 0 bottom; text-align: left; width: 723px; float: left; margin: 0; padding: 0 0 0 0; }

span.kiosque_conseil_utilisation
{
	color: #576B90; 
	font-size: 14px; 
	font-weight: bold;
}


#activite_entete { background-image: url(../images/activites_fond_entete.gif); background-repeat: repeat-y; background-position: 0 top; text-align: left; width: 644px; margin: 0; padding: 13px 0 0 0 ;}
#activite_enfant_entete { background-image: url(../images/activites_fond_entete.gif); background-repeat: repeat-y; background-position: 0 top; text-align: left; width: 644px; margin: 0; padding: 0 0 0 0 ;}

.equip_txt { color: #576B90; font-size: 18px; font-weight: normal; padding-right: 5px;  padding-bottom:5px; margin: 20px 40px 0 40px;}


.ariane
{
	background: transparent url(../images/border_degrade_644_bottom.png) no-repeat 0 bottom;
	margin : 0 0 0 -1px;
}
#news_arianne2 
{ 
	color: #a09d8f; 
	font-size: 11px; 
	font-weight: normal; 
	background-image: url(../images/barrebas_ariane.gif); 
	background-repeat: repeat-x; 
	background-position: 0 10px; margin: 0 40px ; 
	padding: 45px 0 15px 0 ; 
	margin:0 40px 0 52px;
	border-top-color: #565656; 
	border-top-width: 1px; 
	width:550px; 
}
#IE6 #news_arianne2,
#IE7 #news_arianne2{margin-left:0px;}

#horizontal_brochure
{
	/*background:url(../images/brochure_milieu.gif) repeat-y 9px 0;	*/
}
.ariane_brochure
{
	background: transparent url(../images/border_degrade_744_bottom.png);
	margin : 0 0 0 -5px;
	background-repeat : no-repeat; 
	background-position : 0 100%;
}
#ariane_brochure_inter 
{ 
	color: #a09d8f; 
	font-size: 11px; 
	font-weight: normal; 
	background-image: url(../images/barrebas_ariane2.gif); 
	background-repeat: repeat-x; 
	background-position: 0 10px; 
	margin: 0 40px ; 
	padding: 45px 0 15px 0 ; 
	border-top-color: #565656; 
	border-top-width: 1px; 
	width:663px; 
}


#resultat_dernier { 
	font-weight: normal; margin-right: 30px; /*margin-bottom: 10px;*/ padding-left: 60px; margin-bottom:5px; 

}

.ariane_resa
{
	text-align:center;
	/*background: #fff url(../images/type_contenu_bas.gif);*/
	background: transparent url(../images/border_degrade_bottom.png) no-repeat 0 bottom;
	margin : 0 0 0 182px;
	width:527px;
	background-repeat : no-repeat; 
	background-position : 0 100%;
	padding-bottom:5px;
}
#IE6 .ariane_resa{margin : 0 0 20px -64px;}
#IE7 .ariane_resa{margin : 0 0 20px -64px;}
#ariane_resa_inter { color: #565656; font-size: 11px; font-weight: normal; background-image: url(../images/barrebas_ariane2.gif); background-repeat: repeat-x; background-position: 0 10px; margin: 0 40px ; padding: 45px 0 10px 0 ; border-top-color: #565656; border-top-width: 1px;}

#horizontal_resa {  background:url(../images/resa_milieu.gif) repeat-y 192px 0; }

p.descriptif_agence { color: #565656; font-size: 12px; font-weight: normal; float: left; margin: 0 0 0 10px; width :400px;}

.txt_petit
{
	color: #565656; font-size: 11px; font-weight: normal; 
}

#evt_entete
{ background-image: url(../images/evenements_fond_entete.gif); background-repeat: repeat-y; background-position: 0 top; text-align: left; width: 644px; margin: 0; padding: 13px 0 0 0;}

#mode_acces_entete
{ background-image: url(../images/transport_fond_entete.gif); background-repeat: repeat-y; background-position: 0 top; text-align: left; width: 644px; margin: 0; padding: 0 ;}

#res_activite 
{ 
	color: #565656; font-size: 11px; 
	margin: 10px 0 10px 0; 
	float:left;
}

#resultat_activite
{
	font-weight: normal;
	margin-right: 30px; 
	padding-left: 60px; 
	/*margin-bottom:2px; */
	padding-bottom : 15px;
	background:url(../images/separ-hotel.gif) center 100% no-repeat;
	float:left;
}
#resultat_activite_dernier { 
	font-weight: normal;
	 margin-right: 30px;
	 padding-left: 60px; 
	 margin-bottom:5px;
	 padding-bottom : 10px;
	float:left;
}

.img_act
{
	clear:both;
	width:150px;
	float:left;
	padding-right:10px;
}

.text_act
{
	float:left;
	width:360px;
}

li.menu_resa_bas_liste_on { padding-bottom: 3px; padding: 0 0 0 15px; background: url(../images/ssmenu_hotel.gif) no-repeat 3px 4px;}

ul.pds_niv1
{
	padding : 0 0 0 10px;
	margin : 0px;
	list-style-type: none; 
	color: #565656; 
	font-size: 12px; 
	font-weight: normal;
	clear:both;
}
.clear_left
{
	clear:both;
}
ul.pds_niv1 a
{
	color: #565656; 
	font-weight: bold;
}
ul.pds_niv2
{
	padding : 0 0 0 5px;
	margin : 0px;
	font-size: 11px; 
	list-style-type: none; 
	font-weight: normal;	
}
ul.pds_niv2 a
{
		font-weight: normal;	
}
ul.pds_niv1 li
{
	padding-top:10px;
	float:left;
	width : 175px;
}
ul.pds_niv2 li
{
	padding: 0 ;
}
ul.pds_niv3
{
	padding : 0 0 0 5px;	
	margin : 0px;
	font-size: 10px; 
	list-style-type: none; 
	font-weight: normal;
}
ul.pds_niv3 a
{
		font-weight: normal;	
}

.contact
{
	background : url(../images/fond_contact.jpg) no-repeat;
	height : 519px;
}
#contact_texte { text-align: left; width: 644px; float: left; margin: 0; padding: 0 0 0; }

h3
{
	padding-bottom :44px;
	margin :0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #565656;
	text-decoration: none;
}

.bloc_contact
{
	padding-top:22px;
	float:left;
	width:558px;
	height: 290px;
	
}
/*****PAGE CONTACT *******/
.bloc_gche_contact
{
	clear : both;
	float : left;
	width : 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #576B90;
	text-decoration: none;
}
.bloc_dte_contact
{

	float : left;
	width : 235px;
	padding-left:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #576B90;
	text-decoration: none;
}

.bloc_gche_contact div.lib_champs
{
	clear:both;
	float:left;
	width: 90px;
	
}

.bloc_gche_contact div.champs
{
	float:left;
	width: 200px;
	padding-bottom:6px;
}

.input_contact { font-size: 12px; color: #ffffff; background-color: #8D8D8D; vertical-align: middle; width: 200px; margin-bottom: 2px; padding: 0; border: 0; }
.input_evt { 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #576B90; 
	vertical-align: middle; 
	width: 100px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0;
	text-align: center; 
}
.txt_input_evt 
{ 
	color: #ffffff; font-size: 12px; font-weight: normal; 
}
.textarea_contact 
{
	 font-size: 12px; color: #ffffff; background-color: #8d8d8d; width : 235px; border: 0;
	 height:150px;
}

p.descriptif_contact { color: #565656; font-size: 12px; font-weight: normal; float: left; width :450px; padding-bottom:20px;}

/*****PAGE SIGNALER UN PB *******/
.bloc_gche_pb
{
	clear : both;
	float : left;
	width : 265px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #576B90;
	text-decoration: none;
}
.bloc_dte_pb
{

	float : left;
	width : 260px;
	padding-left:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #576B90;
	text-decoration: none;
}

.bloc_gche_pb div.lib_champs
{
	clear:both;
	float:left;
	width: 90px;
	
}

.bloc_gche_pb div.champs
{
	float:left;
	width: 175px;
	padding-bottom:6px;
}



.bloc_dte_pb div.lib_champs
{
	clear:both;
	float:left;
	width: 260px;
}
.bloc_dte_pb div.champs
{
	float:left;
	width: 170px;
	padding-bottom:6px;

}

.bloc_dte_pb div.lib_champs_date
{
	clear:both;
	float:left;
	width: 55px;
}
.bloc_dte_pb div.champs_date
{
	float:left;
	width: 200px;
	padding-bottom:6px;
}
.input_pb_date { 
	font-size: 12px; 
	color: #565656; 
	background-color: #d6d3b6; 
	vertical-align: middle; 
	width: 175px; margin-bottom: 2px; padding: 0; border: 0; 
	}
.input_pb_droite 
{ 
	font-size: 12px; 
	color: #565656; 
	background-color: #d6d3b6; 
	vertical-align: middle; 
	width: 200px; 
	margin-bottom: 2px; 
	padding: 0; border: 0; 
}

.input_pb 
{ 
	font-size: 12px; 
	color: #565656; 
	background-color: #d6d3b6; 
	vertical-align: middle; 
	width: 175px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0; 
}


.textarea_pb
{
	margin-top:2px;
	 font-size: 12px; color: #565656; background-color: #d6d3b6; 
	 width : 255px; border: 0;
	 height:75px;
}
.bouton_valider_pb
{
padding-top:20px;
	padding-left : 230px;
}

.div_civilite
{
	float:left;
}
.radio_contact 
{
	vertical-align:middle;
}
.form_contact
{
	height : 215px;
}
.cont_champ_obligatoire
{
	clear:both;
	color: #576B90;
	font-size: 11px;
	padding:0px;
	margin:0px;
}
.newsletter_contact
{
	clear :both;
	padding : 5px 0 10px 0;
	margin :0;
	color: #565656; font-size: 12px; font-weight: normal; 
	text-align:center;
}

.bouton_valider_contact
{
	padding-left : 230px;
}
.acces_libre
{
	color : #DA0000;
	font-weight : bold;
}

.acces_libre_txt
{
	padding-top:5px;
	color : #DA0000;
	font-size : 11px;
}

.bloc_newsletter
{
	padding:50px 0 0 120px;
}
	
.bloc_signaler_pb
{
	padding:50px 0 0 50px;
}
.bouton_valider_newsletter
{
padding-top:20px;
	padding-left : 100px;
}

.coord_agence
{
	color: #565656; 
	font-size: 12px; 
	font-weight: normal; 
	float: left; 
	margin: 0 0 0 10px; 
	padding-top:5px;
	width :400px;
	background:url(../images/dot_gris-horizontal.gif) 0 2px repeat-x;
}

.coord_activite
{
	color: #565656; 
	font-size: 11px; 
	font-weight: normal; 
	float: left; 
	
	padding-top:5px;
	width :360px;
	background:url(../images/dot_gris-horizontal.gif) 0 2px repeat-x;
}
.desc_activite
{
	clear:both;
}
.indice_fraicheur
{
	float: left; 
	width :360px;
	font-weight : bold;
	padding-bottom:5px;
}

@media print 
{
		.cache_print 
		{ 
			display: none; 
		}		
}

#resto_entete { background-image: url(../images/evenements_fond_entete.gif); background-repeat: repeat-y; background-position: 0 top; text-align: left; float:left;width: 644px; margin: 0; padding: 0;}
#details_resto { color: #565656; font-size: 12px; margin: 25px 40px 10px 40px; }
#desc_details_resto { color: #565656; font-size: 12px; margin: 15px 40px 10px 40px; }



.res_agence 
{ 
	color: #565656; font-size: 11px; 
	margin: 10px 0 10px 0; 
	float:left;
}

.img_agence
{
	clear:both;
	width:100px;
	float:left;
	padding-right:10px;
}

.text_agence
{
	float:left;
	width:360px;
}

.coord_res_agence
{
	color: #565656; 
	font-size: 11px; 
	font-weight: normal; 
	float: left; 
	margin: 0; 
	padding-top:5px;
	width :400px;
	background:url(../images/dot_gris-horizontal.gif) 0 2px repeat-x;
}


.res_resto 
{ 
	color: #565656; font-size: 11px; 
	margin: 10px 0 10px 0; 
	float:left;
}

.img_resto
{
	clear:both;
	width:100px;
	float:left;
	padding-right:10px;
}

.text_resto
{
	float:left;
	width:360px;
}

.coord_resto
{
	color: #565656; 
	font-size: 11px; 
	font-weight: normal; 
	float: left; 
	margin: 0; 
	padding-top:5px;
	width :400px;
	background:url(../images/dot_gris-horizontal.gif) 0 2px repeat-x;
}

.type_texte_prehome a
{ 
	color: #d9af0a; font-weight: bold; text-decoration: none;
	font-size: 12px;  margin: 0; padding: 0; 
}
.type_texte_prehome
{
	color: #565656; 
	
}



/* Styles Ecoles de ski */

.global_esf 
{ 	
	float: left; 
}

.gobal_contenu_esf 
{ 
	width: 644px; 
	float: left; 
	margin: 0; 
	padding: 0; 
}

.haut_entete_esf
{ 
	/*background-image: url(../images/hotel_haut.gif); */
	text-align: left; 
	width: 644px; 
	height: 28px; 
	margin: 0; 
	padding: 0; 
}

.entete_esf 
{ 
	background-image: url(../images/evenements_fond_entete.gif); 
	background-repeat: repeat-y; 
	background-position: 0 top; 
	text-align: left; 
	float:left;
	width: 644px; 
	margin: 0; 
	padding: 0;
}

.res_esf 
{ 
	color: #565656; 
	font-size: 11px; 
	margin: 10px 0 10px 0; 
	float:left;
}

.img_esf
{
	clear:both;
	width:100px;
	float:left;
	padding-right:10px;
}

.text_esf
{
	float:left;
	width:360px;
}

.coord_esf
{
	color: #565656; 
	font-size: 11px; 
	font-weight: normal; 
	float: left; 
	margin: 0; 
	padding-top:5px;
	width :400px;
	background:url(../images/dot_gris-horizontal.gif) 0 2px repeat-x;
}

/* Styles Magasins Location Ski*/

.magasin_global
{ 	
	float: left; 
}

.magasin_gobal_contenu 
{ 
	width: 644px; 
	float: left; 
	margin: 0; 
	padding: 0; 
}

.magasin_haut_entete
{ 
/*	background-image: url(../images/hotel_haut.gif); 	*/
	text-align: left; 
	width: 644px; 
	height: 28px; 
	margin: 0; 
	padding: 0; 
}

.magasin_entete 
{ 
	background-image: url(../images/evenements_fond_entete.gif); 
	background-repeat: repeat-y; 
	background-position: 0 top; 
	text-align: left; 
	float:left;
	width: 644px; 
	margin: 0; 
	padding: 0;
}

.magasin_recherche 
{ 
	background-color: #fff;
	text-align: right; 
	margin-right: 80px; 
	margin-left: 290px; 
	padding-top: 20px; 
	padding-right: 35px; 
	padding-bottom: 0; 
	margin-top: -24px;
}

.res_mag 
{ 
	color: #565656; 
	font-size: 11px; 
	margin: 10px 0 10px 0; 
	float:left;
}

.img_mag
{
	clear:both;
	width:100px;
	float:left;
	padding-right:10px;
}

.text_mag
{
	float:left;
	width:360px;
}

.coord_mag
{
	color: #565656; 
	font-size: 11px; 
	font-weight: normal; 
	float: left; 
	margin: 0; 
	padding-top:5px;
	width :400px;
	background:url(../images/dot_gris-horizontal.gif) 0 2px repeat-x;
}


.select_altitude
{ 
	font-size: 12px; 
	color: #FFFFFF; 
	background-color: #565656; 
	vertical-align: middle; 
	width: 200px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 1px #d6d3b6; 
}

.bt_recheche_magasin {background: #5597E8; float: right; margin-top: 10px; margin-bottom: 0; }
	.bt_recheche_magasin img{vertical-align:-5px;}
a.recheche_magasin { color: #ffffff; font-size: 10px; text-decoration: none; display:block; }
a.recheche_magasin:hover { color: #565656; font-size: 10px; text-decoration: none; }

.img_esf_detail
{
	width:100px;
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.text_esf_detail
{
	float:left;
	width:320px;
}

/* Titre de la page des parking*/

.titre_parking{

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #DA0000;
	text-decoration: none;
}

/* PREHOME */
.continent
{
	background : url(../images/defil_barre.gif) repeat-y 100% 0;
	width:283px;
	float:left;
}
.continent a
{
	display : block;
	width : 207px;
	padding-top:2px;
	margin-right:6px;
	height : 16px;
	margin-left : 64px;
	color : #565656;
	text-align : left;
	font-size : 11px;
	text-transform : uppercase;
}
.pays
{
	float:left;
	width:190px;
	background : url(../images/defil_barre.gif) repeat-y 100% 0;

}
.pays a
{
	display : block;
	width : 174px;
	padding-top:2px;
	height : 16px;
	margin-right:6px;
	margin-left : 6px;
	color : #565656;
	font-size : 11px;
	text-align : left;
	text-transform : uppercase;

}
.continent_on
{
	background:#FFFFFF;
}

.pays_on
{
	background : #FFFFFF;
}

.saison
{
		float:left;
	width:190px;
}
.saison a
{
	display : block;
	width : 174px;
	padding-top:2px;
	height : 16px;
	margin-right:6px;
	margin-left : 6px;
	color : #565656;
	font-size : 11px;
	text-align : left;
	text-transform : uppercase;

}


/*Formulaire de cotation*/
.cotation
{
	background : url(../images/fond_contact.jpg) no-repeat;
	height : 619px;
}
.cotation .cotation_texte 
{ 
	text-align: left; 
	width: 644px; 
	float: left; 
	margin: 0; 
	padding: 0 0 0; 
}

.cotation .cotation_texte .type_texte 
{ 
	text-align: left; 
	padding: 20px 40px 0 40px; 
}

.cotation .cotation_texte .type_texte  h3
{
	padding-bottom :44px;
	margin :0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #565656;
	text-decoration: none;
}

.bloc_cotation
{
	padding-top:22px;
	float:left;
	width:558px;
	height: 410px;
	
}

.bloc_gauche_cotation
{
	clear : both;
	float : left;
	width : 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #00295b;
	text-decoration: none;
}

.bloc_droite_cotation
{

	float : left;
	width : 235px;
	margin-left:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #00295b;
	text-decoration: none;
}

.bloc_gauche_cotation div.lib_champs
{
	clear:both;
	float:left;
	width: 90px;
	
}

.bloc_gauche_cotation div.champs
{
	float:left;
	width: 200px;
	padding-bottom:6px;
}

.input_cotation 
{ 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #8d8d8d; 
	vertical-align: middle; 
	width: 198px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0; 
}


.bloc_droite_cotation div.lib_champs_date
{
	float:left;
	width: 30px;
	
}

.bloc_droite_cotation div.champs_date_gauche
{
	float:left;
	width: 80px;
	padding-bottom:6px;
	padding-right:10px;
}

.bloc_droite_cotation div.champs_date_gauche
{
	float:left;
	width: 80px;
	padding-bottom:6px;
}



.input_cotation_date
{ 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #8d8d8d; 
	vertical-align: middle; 
	width: 65px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0; 
}

.bloc_droite_cotation div.lib_champs_besoin
{
	float:left;
	width: 215px;
	padding-bottom:8px;
	
}

.bloc_droite_cotation div.champs_besoin
{
	float:left;
	width: 215px;
	padding-bottom:6px;
	padding-right:10px;
}



.input_cotation_besoin
{ 
	font-size: 12px; 
	color: #565656; 
	background-color: #d6d3b6; 
	vertical-align: middle; 
	width: 215px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0; 
}

.bloc_droite_cotation div.lib_champs_chambre
{
	
	float:left;
	width: 50px;
	
}

.bloc_droite_cotation div.champs_chambre
{
	float:left;
	width: 15px;
	padding-bottom:6px;
	padding-right:10px;
}



.input_cotation_chambre
{ 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #8D8D8D; 
	vertical-align: middle; 
	width: 15px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0; 
}

.bloc_droite_cotation div.lib_champs_salle
{
	
	float:left;
	width: 200px;
	
}

.bloc_droite_cotation div.champs_salle
{
	float:left;
	width: 15px;
	padding-bottom:6px;
	padding-right:10px;
}



.input_cotation_salle
{ 
	font-size: 12px; 
	color: #ffffff; 
	background-color: #8d8d8d; 
	vertical-align: middle; 
	width: 15px; 
	margin-bottom: 2px; 
	padding: 0; 
	border: 0; 
}

.newsletter_cotation
{
	clear :both;
	padding : 5px 0 10px 0;
	margin :0;
	color: #565656; font-size: 12px; font-weight: normal; 
	text-align:center;
}


.bouton_valider_cotation
{
	padding-left : 230px;
	margin-top : 15px;
	overflow:hidden;
	margin-bottom:10px;
}



.textarea_cotation 
{
	
	font-size: 12px; 
	color: #ffffff; 
	background-color: #8d8d8d; 
	/*width : 215px; */
	border: 0;
	height:35px;
	width : 198px;
}


.textarea_cotation_activites
{
	
	font-size: 12px; color: #ffffff; background-color: #8d8d8d; width : 215px; border: 0;
	height:35px;
	width:215px
}

a.lien_savoir_plus, a.lien_savoir_plus:hover, a.lien_savoir_plus:visited
{
	font-family: arial;
	color:#bcbcbc;
	font-size : 10px;
	background:url(../images/savoirplus.gif) no-repeat 100% 0;
	width:75px; 
	text-transform : uppercase;
	padding-right : 20px;
	height:14px;
	display:block;
	float:right;
}

h2.titre_hauteur {color:#565656;font-size:18px;font-weight:normal;margin-top:0}
.Tab_enneigement p#jour_chute_neige {font-size:11px;color:#6e6d6d;padding:2px 0 10px 24px;background:url(../images/picto_enneigement.gif) no-repeat 0 0;}
.Tab_enneigement table {border-collapse:collapse;width:100%;font-family:Arial, Verdana , sans-serif;}
.Tab_enneigement table th{font-size:12px;color:#fff;font-weight:normal;border: solid #f7f6f6;border-width:0 1px 1px 0;padding:5px 2px 5px 10px;}
.Tab_enneigement table td {font-size:11px;color:#6e6d6d;border: solid #f7f6f6;border-width:0 1px 1px 0;padding:3px 2px 3px 10px;}
.Tab_enneigement p.historique_hauteur {margin-bottom:0;}
#container.type #colContent .Tab_enneigement p.historique_hauteur a  {margin:0 auto;color:#fff;display:block;background:url(../images/bt_Historique.png) no-repeat 0 0;font-weight:normal;font-size:11px;padding:3px 0 3px 5px;width:158px;height:33px;}

.table_head
{
	background-color:#555555;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
}

.table_head_left{
background-color:#5B9AE8;text-align:left;vertical-align:middle;font-size:11px;font-weight:bold;color:#FFFFFF;}

.table_content{
vertical-align:middle;background-color:#d8d8d8;text-align:center;font-size:11px;color:#424242;}

#langue_saison{float:right;width:210px;height:20px;list-style:none;z-index:999;position:relative;}
	#global #langue_saison{margin:0 260px -20px 0;}
		#IE6 #global #langue_saison{margin:0 125px -20px 0;}
	#global #hotel_global #langue_saison{margin:0 60px -20px 0;}
		#IE7 #global #hotel_global #langue_saison{margin:0 120px -20px 0;}
	#global #brochure_global #langue_saison{margin:0 5px -20px 0;}
		#IE7 #global #brochure_global #langue_saison{margin:0 25px -20px 0;}
#langue_saison li{float:right;margin-right:10px;}
.bg_top_ico_lang{width:50px;height:19px;background:url(../images/bg_top_ico.png) no-repeat top left;padding:0px 0px 0 1px;display:block;}
	.bg_top_ico_lang span{height:19px;background:url(../images/bg_top_ico.png) no-repeat bottom right;display:block}
	.bg_top_ico_lang img{border:0;margin-top:1px;}

.bg_top_ico_saison{width:68px;height:20px;background:url(../images/bg_top_ico.png) no-repeat top left;padding:0 0 0 1px;display:block;color:#fff;font-weight:normal;font-size:13px;font-weight:bold;}
	.bg_top_ico_saison:hover{color:#fff;text-decoration:underline;}
	.bg_top_ico_saison span{height:18px;background:url(../images/bg_top_ico.png) no-repeat bottom right;padding:1px 5px 0;display:block}
	.bg_top_ico_saison img{border:0;}


