body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; width:1144px;}
img{border:none}
.bodyPRODUIT
{
	background-image:url(/images/travelski_header_bgproduit.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}
input, select, textarea 
{ 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	color: #333;
}

/* positionnement block  */
.compte_produit{position:absolute; top:50px; left:700px}

.nouvelle_recherche{position:absolute; top:148px; left:86px}

.autre_residence{position:absolute; top:167px; left:86px}

#telephone_produit{position:absolute; top:120px; left:820px}

#produit_residence
{margin-top:200px; margin-left:10px; width:608px}
*+html #produit_residence
{padding-top:200px}
*html #produit_residence {padding-top:200px}
#recherche_produit
{position:absolute; top:500px; left:500px}

#process_produit
{position:absolute; top:290px; left:0px}



#mondiv1
{position:absolute; top:475px; left:30px}
#mondiv2
{position:absolute; top:468px; left:30px}
#mondiv3
{position:absolute; top:468px; left:30px}
#mondiv4
{position:absolute; top:219px; left:30px; width: 550px}
*+html #mondiv4
{top:480px;}
#mondiv5
{position:absolute; top:850px; left:10px}
#mondiv6
{position:absolute; top:1400px; left:10px}



					/* DEBUT positionnement des onglets  */
.info_station1{ margin-left:-4px}
.votre_formule1{margin-left:-5px}
.avis_internautes1{margin-left:-5px}


.info_station2{ margin-left:-4px}
.votre_formule2{margin-left:-5px}
.avis_internautes2{margin-left:-5px}


.info_station3{ margin-left:-4px}
.votre_formule3{margin-left:-5px}
.avis_internautes3{margin-left:-5px}

.info_station4{ margin-left:-4px}
.votre_formule4{margin-left:-5px}
.avis_internautes4{margin-left:-5px}

.barre_haut{margin-top:-4px}

						/* FIN positionnement des onglets  */


#contenu_residence    /****   tout le contenu du cadre  **/
{border-left:1px #a5c0db solid;
border-right:1px #a5c0db solid;
width:558px; padding:20px; 
color:#3F3F3F; font-size:13px}																						/************mettre width: 598px*****/
.titre    /****   grand titre dans contenu du cadre  **/
{color:#CE1D3A; font-size:16px; font-weight:bold;
border-bottom: 1px #FF0000 dashed;
margin-bottom:15px; height:25px}

#titre_cure    /****   grand titre dans contenu du cadre  **/
{color:#CE1D3A; font-size:16px; font-weight:bold;
margin-bottom:15px; height:25px}






	/******  DEBUT CADRE  MON COMPTE    *****/
.cadre_compte_produit {background:transparent;width:95px;}				/*  largeur du cadre  */
.cadre_compte_produit .b1, .cadre_compte_produit .b2, .cadre_compte_produit .b3, .cadre_compte_produit .b4 {display:block;overflow:hidden;font-size:1px;height:1px;}
.cadre_compte_produit .b1 {margin:0 5px; background: #FFFFFF;}					/*   couleur 1er ligne  haut */
.cadre_compte_produit .b2 {background: #FFFFFF;border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;} 					/*   couleur 2ıme ligne  haut */
.cadre_compte_produit .b3 {background: #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;} 					/*   couleur 3ıme ligne  haut */
.cadre_compte_produit .b4 {background: #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;} 					/*   couleur 4ıme ligne  haut */
.cadre_compte_produit .b2 {margin:0 3px;border-width:0 2px;}
.cadre_compte_produit .b3{margin:0 2px;}
.cadre_compte_produit .b4 {height:2px; margin:0 1px;}
.cadre_compte_produit .contenu {height:8px;								/*  hauteur du cadre  */
background: #FFFFFF;
padding-bottom:5px;
padding-left:5px;
border-left:1px solid #FFFFFF; 			/*  bord gauche  */
border-right:1px solid #FFFFFF;}			/*  bord droit  */
.cadre_compte_produit a {text-decoration: none; color:#3479af; font-weight:bold}     
	/******  FIN CADRE  MON COMPTE    *****/


    					/**********  DEBUT RECHERCHE PRODUIT   ****/
#selection_produit
{
position:absolute; top:250px; left:650px;
}
#selection_produit .contenu-haut
{
margin-top:-2px; padding-left:60px}
.image-bas
{background-image:url(/images/page-produit/offre_bas.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:10px;
margin-bottom:-10px;
width:341px;
height:44px;}
#selection_produit .contenu-bas
{margin-top:-5px}
 						/**********  FIN RECHERCHE PRODUIT   ****/





/*****    DEBUT EN COMMUN    *****/


div#contenu_residence .partie_haute
{
height: 250px ; /*hauteur mini pour IE*/
margin-top:37px;

}
html>body div#contenu_residence .partie_haute
{
height: auto;
min-height: 250px; /*hauteur mini pour les autres*/
margin-top:37px;
}
#labell {
float:left;
width:320px;
margin-right:10px;
}
.hauteur_heb{float:left}
#diapoScroll{margin-left:30px; margin-top:10px}
*html #diapoScroll{margin-left:10px; }
*+html #diapoScroll{margin-left:10px; margin-top:10px}
#imgScrollL{margin-top:15px; position:absolute; margin-left:-154px;}
*+html #imgScrollL{margin-top:25px;}
*html #imgScrollL{margin-top:25px;}
#imgScroll {
margin-left:137px;
margin-top:-39px;
position:absolute;
}
#diaporama{text-align:center}

.service_residence {
clear:both;
}
.cadre_diapo
{width:240px; height:200px; float:left}



#contenu_residence .label
{margin-top:10px; margin-bottom: 10px}


.avis-conseillers    /***  page rısidence ****/
{ border:1px #fff3f5 solid; background-color:#fff3f5;
margin-bottom:15px; padding:10px}
.avis-conseillers2	/***  page station ****/
{ border:1px #eaf0fc solid; background-color:#eaf0fc;
margin-bottom:15px; padding:10px}


/*****    FIN EN COMMUN    *****/

/***** dıbut page info rısidence   ****/
.droite{ font-size:12px; color:#666666}
.service_residence .gauche
{ float:left}
.service_residence .droite
{ float:right;width:280px;}
#contenu_residence .description-logement
{clear: both; padding-top:20px}
.description-logement .titre-logement
{font-size:14px; color:#3E8DC8; font-weight: bold}
.infos-pratiques
{clear: both; margin-top: -20px}

.description_residence{margin-bottom:15px; margin-left:10px; height: 110px}
.description_residence .rouge{color:#CE1D3A; font-size:18px; font-weight:bold; margin-bottom:5px}
.description_residence .bleu{color:#175088; font-size:15px; font-weight:bold; margin-bottom:5px}
.description_residence .bleu2{color:#666666; font-size:12px; font-weight:bold; margin-bottom:5px}
.description_residence .form-bleu{color:#175088; font-size:14px; font-weight:bold}
.form-rouge{color:#CE1D3A; font-size:14px}

.infos-pratiques .contenu{margin-left:10px}
.description-logement .contenu{margin-left:10px}


/***** dıbut page info station   ****/
.bleu3{ font-size:12px; color:#3E8DC8}
.details_domaine_skiable
{width:560px}

.gauche_contenu1
{margin-left:10px; float:left; width: 150px}
.droite_contenu1
{border-left: 1px #999999 solid; padding-left:20px; overflow-y:scroll;min-height:110px;  max-height: 300px; width:350px;float:right}

.contenu2
{clear:both; padding-top:10px; height: 320px; margin-bottom:-40px}

.gauche_contenu2
{margin-left:10px; margin-top:10px; float:left; width: 150px}
.droite_contenu2
{border-left: 1px #999999 solid; padding-left:20px; float: right; overflow-y:scroll; min-height:110px; max-height: 200px; width:350px}


.rouge_contenu2
{color:#CE1D3A; font-size:13px}
.bleu_contenu2
{color:#3E8DC8; font-size:14px}

#loisirs_activites_station
{clear:both; padding-top: 10px}
.gauche_loisirs_activites
{margin-left:10px; float:left; width: 110px}

.droite_loisirs_activites
{float:right; width:390px;}
.bleu_loisirs_activites
{color: #3E8DC8; font-size: 13px}

.infos-pratiques_station
{clear:both; padding-top: 20px}
.bleu_infos_pratiques
{color: #3E8DC8; font-weight: bold; font-size: 14px}


/***** fin page info station   ****/


/***** dıbut page votre formule   ****/
.afficher22
{height : 220px}
.Cacher22
{display:none;}
.bleu_votre_formule
{font-size:13px; color:#175088; font-weight:bold}
.rouge_votre_formule
{font-size:14px; color:#CE1D3A}
.gris_votre_formule
{color:#666666; font-size:14px}
.bleu_formuleRM
{color:#174f88}
.bleu2_formuleRM
{color:#3e8dc8}
.gauche_formuleRM
{margin-left:10px; float:left; width: 300px}
.droite_formuleRM
{border-left: 1px #999999 solid; padding-left:20px; float: right;height: 185px; width:200px}


div#mondiv4_espace
{
height: 30px ; /*hauteur mini pour IE*/
}
html>body div#mondiv4_espace
{
height: auto;
min-height: 30px; /*hauteur mini pour les autres*/
}
.image_materiel
{font-size: 8px; margin-left: 60px; margin-bottom: 20px; width: 415px; text-align:center}
.texte_bleu
{height: 50px; display:block; padding: 10px; background-color: #eaf0fc }
.image_info{float: left; margin-right: 20px}

.location_materiel_ski
{position:absolute; top: 565px}

.contenu_food_pack
{position:absolute; top: 1100px}
#Formule_RM
{height: 250px; margin-top: 40px}
.aucun_avis
{color: #175088; margin-top: -130px; /* position: absolute; */ margin-left: 80px; font-size: 16px}
#contenu_residence1
{border-left:1px #a5c0db solid;
border-right:1px #a5c0db solid; width:558px;height: 1723px;  padding:20px; 
font-size:13px}

#moyenne
{float: right; width: 310px; color:#3580c7}
#contenu_moyenne
{border-bottom: 1px #d1e4f3 solid}
.note_moyenne img
{margin-left:245px;  display: block}
.titre_moyenne
{ text-align:left}


#footer_produit
{margin-left:20px; width: 1000px}
/***************************** GENERIC PROPERTIES PROCESS *******************************/

.button
{
	color: white;
	FONT-SIZE: 11px;
	font-weight: bold;
	background-color: #2A70B7;
	border-top: 1px solid #D7EEFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #D7EEFF;
	}

.error
{
	FONT-SIZE: 12px;
	COLOR: red;
	font-weight: bold
	}
	
/*******************  CHOIX HEBERGEMENT **************/
.nom_hebergement
{
	font-size: 11px;
	color: #000000;	
	font-weight: bold;
	text-decoration: none;
}
.description_hebergement
{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	width:215px;
	text-align:left;
}
.FamilleLieuHebergement
{
	font-weight: bold;
	padding-left: 10px;
	color: Gray;
}
.prix_pax_appart
{
 	font-size: 10px;
	color: #D61641;
	font-weight: normal;
	text-decoration: none;
}
/**************CHOIX_HEBERGEMENT_PLANNING************/

.planning_table
{
	width: 100%;
	/*FONT-FAMILY: Arial, Helvetica, sans-serif;*/
	background-color: #FBEFF1;
}
.planning_td_duree_sejour
{
	background-color: #FBEFF1;
}
.planning_select_duree_sejour
{
	background-color: #ffffff;
}
.planning_td_jour_arrivee
{
	background-color: #FBEFF1;
}
.planning_select_jour_arrivee
{
	background-color: #ffffff;
}
.planning_td_move_left
{
	background-color: #FBEFF1;
	cursor: pointer;
	text-align: left;
	font-size: 11px;
	color: #EA395C;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_mois
{
	background-color: #FBEFF1;
	text-align: center;
	font-size: 11px;
	color: #EA395C;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_move_right
{
	background-color: #FBEFF1;
	cursor: pointer;
	text-align: right;
	font-size: 11px;
	color: #EA395C;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_entete_ligne
{
	background-color: #FBEFF1;
	text-align: left;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_entete_colonne
{
	background-color: #EA395C;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.planning_td
{
	background-color: #FFFFFF;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	height: 32px;
	font-weight:bold;
}
.planning_td_selected
{
	background-color: #FFB0BD;
	cursor: pointer;
	text-align: center;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	height: 32px;
	font-weight:bold;	
}
.prix_hebergement
	{
 	font-size: 16px;
	color: #D61641;
	font-weight: bold;
	text-decoration: none;
	}
/*******************  PANNEAU ATTENTE **************/
.WaitingPanel 
{
	background: white none;
	z-index: 10000;
	filter: alpha(opacity=90);
	opacity: 0.9;
	top: 0px;
	left: 0px;
	position: fixed !important;
	text-align: center;
	width: 2048px;
	height: 1000px;
	font-size: 38px;
}
/** hack css i.e, ne pas modifier **/
<!--[if lt IE 7]>
.WaitingPanel
{
	position: absolute;
	top:expression(fixElement(this,'top',0));
	left:expression(fixElement(this,'left',0));
}
<![endif]-->
/* CSS FOOTER */
.footer_hp
{margin-left: 20px}
a.lien_instit { font-size: 12px; color: #606060; font-weight:bold; text-decoration: none;}
a.lien_instit:hover { font-size: 12px; color: #606060; font-weight:bold; text-decoration: underline;}
a.lien_ft { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #ADADAD; text-decoration: none;}
a.lien_ft:hover { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#7C7C7C; text-decoration: none;}

h2 { font-family:Arial, Helvetica, sans-serif; color:#8A8A8A; font-size:12px; margin:0px;}

.txt_instit_gris { font-family:Arial, Helvetica, sans-serif; color:#8A8A8A; font-size:12px;}
.txt_instit_blanc { color:#FFFFFF; font-size:12px;}
.txt_ft { font-family:Arial, Helvetica, sans-serif; color:#ADADAD; font-size:11px; line-height:20px;}

.div_instit { font-size: 12px; color: #606060; text-align:center; margin:20px; line-height:20px;}
.div_instit_bg { background-color:#C7C7C7;  margin-top:-6px; padding:5px;text-align:left; }
.hr_instit { color:#D7D7D7; height:1px;}
.div_ft { margin-top:15px; text-align:left; }
.div_ft_bg { margin-top:10px; padding:5px; background-color:#F6F6F6; }
.image_food{margin-top:10px; margin-left:70px; margin-bottom:20px}

#mondiv7{position:absolute; margin-top:480px}
#localisation {
margin-bottom:10px;
margin-left:393px;
}
#header_animation {
background:transparent url(/images/animation/header_ski.jpg) no-repeat scroll 0 0;
height:280px;
}
#animation{font-size:1.5em;
width:545px;}
#contenu_animation {
border-left:11px solid #21C7DF;
border-right:11px solid #21C7DF;
margin-top:-70px;
padding-left:25px;
padding-right:20px;
}
#bas_animation {
background:transparent url(/images/animation/bas.jpg) no-repeat scroll 0 0;
height:13px;
}
#affiche {
display:inline !important;
}
.cacher {
display:none;
}