.cadre_reservez {																	/*    Debut cadre  RECHERCHE reservez */
  background:transparent; 
  width:390px;margin-bottom:5px}				/*  largeur du cadre  */
.cadre_reservez p 					/*   intérieur du paragraphe   */
{
padding:0px;margin:0 5px;}
.cadre_reservez .b1, .cadre_reservez .b2, .cadre_reservez .b3, .cadre_reservez .b4 {
  display:block; overflow:hidden; font-size:1px; height:1px;}
.cadre_reservez .b1 {margin:0 5px; background: #f4b3c5;}					/*   couleur 1er ligne  haut */
.cadre_reservez .b2 {		
  background: #f6f6f6; 					/*   couleur 2ème ligne  haut */
  border-left:1px solid #f4b3c5; border-right:1px solid #f4b3c5;
  }
.cadre_reservez .b3 {							
  background: #f6f6f6; 					/*   couleur 3ème ligne  haut */
  border-left:1px solid #f4b3c5; border-right:1px solid #f4b3c5;
  }
.cadre_reservez .b4 {							
  background: #f6f6f6; 					/*   couleur 4ème ligne  haut */
  border-left:1px solid #f4b3c5; border-right:1px solid #f4b3c5;}
.cadre_reservez .b2 {margin:0 3px; border-width:0 2px;}
.cadre_reservez .b3{margin:0 2px;}
.cadre_reservez .b4 {height:2px; margin:0 1px;}
.cadre_reservez .contenu {
	height:60px;					/*  hauteur du cadre  */																	/*FF  height:328px*/
	overflow:hidden; background: #f6f6f6;
																												/*FF  padding-top:2px*/
	border-left:1px solid #f4b3c5; 			/*  bord gauche  */
 	 border-right:1px solid #f4b3c5;			/*  bord droit  */
}																			/*    Fin cadre   RECHERCHE reservez */

#image_offre_reservez
{text-align:left; float:left; margin:6px}
#residence_offre{margin-left:80px; margin-top:5px; width:180px}

#promo_reduc
{margin-left:200px; margin-top:-18px
}
#prix_offre
{margin-top:-45px; margin-left:295px}



#affinage{margin-bottom:-15px}



a{text-decoration:none}


.moteur{margin-top:110px; margin-left:-3px}
html>body .moteur{margin-top:10px}


.lien_texte a
{color:white}
.lien_texte a:hover
{color:white}

#image_click
{margin-left:20px; margin-bottom:-15px; margin-top: 10px}


.titreLM a{color:white}
.titreLM{font-size:16px ; color: white; 
background-image:url(/images/packs_neiges2007_box_top.gif); 
background-repeat:no-repeat; background-position:left; height:27px; 
text-align:center;font-weight:bold;padding-top:5px; margin-bottom:-3px; width:180px}
.texteLM
{margin-left:50px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom: 5px}
.prixbLM
{padding-left:40px; font-size: 30px; color:#ff0091; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
#cadre
{border-left:1px #115ba8 solid; width:178px; border-right:1px #115ba8 solid;}
.prixbLM
{background-color:white}
#liste
{padding-left:15px;width:100px}
#produits
{margin-bottom: 10px}
#blanc
{background-color:white}
.t2
{font-size: 11px}

* html .minipush120_block h2 {
	height: 35px !important;
	width: 117px !important;
}
.LMFooterSpan
{
	font-size: 10px;
	color: #7A7A7A;
	font-weight: normal;
	text-decoration: none;
}
* html .IE6
{
	position:absolute !important;
	top: 60px !important;
	left: 410px !important;
}
#blocRight
{
	position:absolute !important;
	top: 0px !important;
	right:0px !important;
	z-index:100 !important;
}
#blocRight2
{
	position:absolute !important;
	top: -42px !important;
	right:0px !important;
	z-index:100 !important;
}
a.minute_lieu
	{
  font-size: 12px;
  color: #3880BA;
  font-weight: bold;
	text-decoration: none;
	}
a.minute_lieu:hover
	{
  font-size: 12px;
  color: #3880BA;
  font-weight: bold;
	text-decoration: underline;
	}
a.minute_residence
	{
 	font-size: 12px;
	color: #585858;
	font-weight: normal;
	text-decoration: none;
	}
a.minute_residence:hover
{
 	font-size: 12px;
	color: #585858;
	font-weight: normal;
	text-decoration: none;
    }
a.minute_tarif
  {
 	font-size: 16px;
	color: #FF0099;
	font-weight: bold;
	text-decoration: none;
}
a.minute_tarif:hover
  {
 	font-size: 16px;
	color: #FF0099;
	font-weight: bold;
	text-decoration: underline;
	}
.offre_16_rougc
	{
 	font-size: 16px;
	color: #FF0099;
	font-weight: bold;
	text-decoration: none;
	}
.devis_12_bl_ble
	{
 	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
.offre_11_roug
	{
 	font-size: 11px;
	color: #FF0099;
	font-weight: bold;
	text-decoration: none;
	}
.offre_11_bleu
	{
 	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
.offre_12_bleu
	{
 	font-size: 12px;
	color: #ff0099;
	font-weight: bold;
	text-decoration: none;
	}
.devis_9_gris
	{
 	font-size: 10px;
	color: #7A7A7A;
	font-weight: normal;
	text-decoration: none;
	}
.devis_12_gris
	{
 	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	}
.devis_11_roug
	{
 	font-size: 11px;
	color: #FF0099;
	font-weight: bold;
	text-decoration: none;
	}
	.devis_12_roug
	{
 	font-size: 12px;
	color: #FF0099;
	font-weight: bold;
	text-decoration: none;
	}
	.resultat_titre_texte
{font-size: 12px}
.promo_9_roug
	{
 	font-size: 15px !important;
	color: #ff00ba;
	font-weight: bold !important;
	text-decoration: none;
	}
.promo_12_rouge
	{
 	font-size: 12px;
	color: #ff0099;
	font-weight: bold;
	text-decoration: none;
	}
.promo_11_bleu
	{
 	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}
.devis_14_blanc
	{
 	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
a.resultat_lieu
	{
 	font-size: 14px;
	color: #ff0099;
	font-weight: bold;
	text-decoration: none;
	}
a.resultat_lieu:hover
	{
 	font-size: 14px;
	color: #D21237;
	font-weight: bold;
	text-decoration: underline;
	}
a.resultat_titre
	{
 	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
a.resultat_titre:hover
	{
 	font-size: 13px;
	color: #D21237;
	font-weight: bold;
	text-decoration: underline;
	}
td.resultat_t_lieu2
	{
 	font-size: 11px;
	color: #ff0099;
	font-weight: bold;
	text-decoration: none;
	}
td.resultat_t_descrip
	{
 	font-size: 12px;
	color: #404040;
	font-weight: normal;
	text-decoration: none;
	}
td.resultat_t_descrip2
	{
 	font-size: 10px;
	color: #8E8E8E;
	font-weight: normal;
	text-decoration: none;
	}
td.resultat_t_prix_package
	{
 	font-size: 12px;
	color: #ff0099;
	font-weight: bold;
	text-decoration: none;
	}
tr.ChoixHebergement td
{vertical-align:top;}
td.compare_titre
	{
 	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	}
.nom_hebergement
{
	font-weight: bold;
	text-decoration: none;
}
.reduc
{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ff00ba;
	text-decoration: none;
}
.search_result
{FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif;}

/**************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: #ff0099;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_mois
{
	background-color: #FBEFF1;
	text-align: center;
	font-size: 11px;
	color: #ff0099;
	font-weight: bold;
	text-decoration: none;
}
.planning_td_move_right
{
	background-color: #FBEFF1;
	cursor: pointer;
	text-align: right;
	font-size: 11px;
	color: #ff0099;
	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: #ff0099;
	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: #fb81ca;
	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: #ff0099;
	font-weight: bold;
	text-decoration: none;
	}
.prix_pax_appart
{
 	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

tr.ChoixHebergement td{
	border-bottom:1px dashed #FF0099; vertical-align:middle;
}
/********************** RESULT : definition formule ********************/	
.hebsec{height:40px; font-size:12px; background:url(/images/bg_formule_heb.jpg) #fdeaee no-repeat;}


.hebergementsec {height:61px; background:url(/images/pictos/Hebsec.gif) no-repeat; padding-top:26px;padding-left:128px; color:#FF0099; font-size:12px !important; font-weight:bold !important}
.pf {height:61px; background:url(/images/pictos/pf.gif) no-repeat;}
.pfp {height:61px; background:url(/images/pictos/pfp.gif) no-repeat;}
.ptc {height:61px; background:url(/images/pictos/ptc.gif)  no-repeat;}
.sf {height:61px; background:url(/images/pictos/sf.gif)  no-repeat;}
.thf {height:61px; background:url(/images/pictos/thf.gif)  no-repeat;}
.cvdp {height:61px; background:url(/images/pictos/cvdp.gif)  no-repeat;}
.cvpc {height:61px; background:url(/images/pictos/cvpc.gif)  no-repeat;}
.cval {height:61px; background:url(/images/pictos/cval.gif)  no-repeat;}
.cvpd {height:61px; background:url(/images/pictos/cvpd.gif)  no-repeat;}
.thwe {height:61px; background:url(/images/pictos/thwe.gif)  no-repeat; display:block !important; padding-left:178px; padding-top:26px; color:#FF0099; font-size:12px !important; font-weight:bold !important}
.thc {height:61px; background:url(/images/pictos/thc.gif)  no-repeat; display:block !important; padding-left:178px; padding-top:26px; color:#FF0099; font-size:12px !important; font-weight:bold !important}
.cvdppf {height:61px; background:url(/images/pictos/cvdppf.gif)  no-repeat;}
.cvdppfp {height:61px; background:url(/images/pictos/cvdppfp.gif)  no-repeat;}
.cvpcpf {height:61px; background:url(/images/pictos/cvpcpf.gif)  no-repeat;}
.cvpcpfp {height:61px; background:url(/images/pictos/cvpcpfp.gif)  no-repeat;}


a.hebsec_texte{margin-left:44px; margin-top:-26px;color:#D21237; text-decoration:none;}
a.hebsec_texte:hover{margin-left:44px; margin-top:-26px;color:#D21237; text-decoration:none;}

a.familleplus{
text-decoration:none;
}
a.familleplus p{display: none}
a.familleplus:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-65px;
width:327px;
height:220px;
border:1px solid #ff009e;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
html>body a.familleplus:hover p{margin-top:0px; margin-left:0px}

a.familleplus:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}



a.assurance{
text-decoration:none;
}
a.assurance p{display: none}
a.assurance:hover p{
display:block; 
position:absolute; 
margin-top:50px;
margin-left:-98px;
width:361px;
height:90px;
border:1px solid #ff009e;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
html>body a.assurance:hover p{margin-top:0px; margin-left:0px}

a.assurance:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}




a.forfait{
text-decoration:none;
}
a.forfait p{display: none}
a.forfait:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-98px;
width:361px;
height:75px;
border:1px solid #ff009e;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}
html>body a.forfait:hover p{margin-top:0px; margin-left:0px}

a.forfait:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}



a.location{
text-decoration:none;
}
a.location p{display: none}
a.location:hover p{
display:block; 
position:absolute;
margin-top:50px;
margin-left:-98px;
width:256px;
height:120px;
border:1px solid #ff009e;
text-align: left;
padding:15px 10px;
color:#333333;
font-size:12px;
background-color:#FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;

}
html>body a.location:hover p{margin-top:0px; margin-left:0px}

a.location:hover span
{
text-decoration:none;
color:#ff0099; font-size:12px}

#clique1{position:absolute; }
#clique2{position:absolute; left: 122px}
#clique3{position:absolute; left: 325px}
#clique4{position:absolute; left: 503px}
#clique_offre{margin-top:40px; margin-bottom:100px}
#header_page
{margin-top:20px}

*html #encart{margin-top:0px}
*html #formules{margin-top:-100px; margin-bottom:-100px}

*html #bouton {margin-bottom:-100px}

#corps-cure{ width:500px; padding-bottom:10px}
#titre_cure{font-size:15px; width:530px; margin-top:10px;font-weight:bold; margin-left:10px}
#texte_cure{margin-left:20px;}
#cure{color:#ff0099; font-size:16px;font-weight:bold; border-bottom:1px red dashed; margin-top:10px  }

*html .moteur_thalasso{margin-top:110px;margin-left:-5px }
.taille{font-size:12px}
#tableProduitReserver td{font-size:12px;}
#ListeHebergement td{font-size:12px}  

.cacher { 
display:none;
}
.titre_form{font-size:18px}
.description{font-size:13px}
.description_form {
font-size:13px;
font-weight:bold;
}
.description-nom-form{
font-size:14px;
}
#stationRM{
font-size:13px !important;
}
.station_left{
float:left}
.station_right{
float:right}
.mat_point_info {
color:white;
height:68px;
padding-left:50px;
padding-top:20px;
width:499px;
}



/* LISTE HEB */
td.listheb_texte { width:450px; border-bottom:1px solid #BEBDC2; }
td.listheb_prix { width:50px; border-bottom:1px solid #BEBDC2; }
td.listheb_prixtotal { width:80px; border-bottom:1px solid #BEBDC2; }

/* PRODUIT */
.height_fix{height:194px; overflow:hidden}
.height_auto{height:auto;} 
.entete .entete1 { background:url("/images/produit/cadre_left.jpg") no-repeat left #FF0099; color:white; display:block; float:left; font-weight:bold; line-height:23px; padding-left:10px; width:250px; }
.entete .entete2 { background:url("/images/produit/cadre_right.jpg") no-repeat right #FF0099; color:white; display:block; float:left; font-weight:bold; line-height:23px; padding-left:10px; width:465px; }
