/* Feuille de styles */

.produit {
	margin: 10px 0 0 0;
	padding: 0;
	width: 665px;
	font-size: 13px;
	font-family: Tahoma, Sans-serif;
	text-align: left;
	}
	
.produit_station {
	display: block;
	float: left;
	color: #000;;
	text-transform: uppercase;
	padding: 2px 0 2px 30px;
	height: 20px;
	background: url('../images/resultats_v2/picto_station.gif') no-repeat;
	}
	
.produit_region {
	float: left;
	color: #039;
	text-transform: uppercase;
	padding: 2px 0 2px 0;
	height: 20px;
	}
	
.produit_residence {
	clear: both;
	margin: 0 0 2px 0;
	padding: 0;
	min-height: 101px;
	}
	
.visuel_gauche {
	margin: 0;
	padding: 0;
	float: left;
	height: 101px;
	width: 60px;
	}

.visuel_gauche a {
	padding:0;
	margin: 0;
	}
	
.visuel_gauche a img {
	float: left;
	width: 60px;
	height: 50px;
	border: none;
	}
	
a.photo_station img {
	margin: 1px 0 0 0;
	}
	
.visuel_droite {
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	height: 102px;
	width: 132px;
	}
.visuel_droite a img {
	height: 101px;
	width: 132px;
	border: none;
	}
	
.residence_texte {
	float: left;
	margin: 0 15px 0 11px;
	padding: 0;
	width: 326px;
	}

.residence_texte p {
	margin: 0;
	padding: 0;
	}
	
p.nom_residence {
	width: 250px;
	margin-bottom: 6px;
	}

p.description_residence {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 6px;	
	}
	
.picto_residence {
	margin: 0;
	padding: 0;
	width: 120px;
	list-style: none;
	display: inline;
	float: left;
	margin-top: -20px;
	}

.sans_label{margin-top: 0;}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.picto_residence {
		float: left;
		margin-top: -93px;
		margin-left: 543px;
	}
}
	
.picto_residence li {
	float: right;
	display: inline;
	padding: 0 0 0 4px;
	}
	
.bouton_avis {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 120px;
	/*height: 81px;*/
	font-size: 11px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bouton_avis {
		margin-top: -64px;
		margin-left: 546px;
	}
}
	
.bouton_avis a {
	display: block;
	margin: 5px 0 0 0;
	padding: 3px 0 0 25px;
	width: 96px;
	height: 28px;
	border: solid 1px #b9c8e6;
	text-decoration: none;
	color: #1c50a3;
	font-weight: bold;
	line-height: 12px;
	}
	
.bouton_avis a.consomateur {
	background: url('../images/resultats_v2/bg_info_conso.gif') no-repeat;
	}
	
.bouton_avis a.conseiler {
	background: url('../images/resultats_v2/bg_info_conse.gif') no-repeat;
	}
    
.bouton_avis a.localiser {
	background: url('../images/resultats_v2/res_ico_loca.gif') no-repeat 3px 6px;
	}
	
.bouton_avis a:hover {
	/*background-color: #b9c8e6;*/
	text-decoration: underline;
	color: #022459;
	}
	
.promotion_produit {
	clear: both;
	margin: 0;
	/*padding: 0 0 5px 0;*/
	/*height: 12px;*/
	color: #dc3600;
	width: 665px;
	text-transform: uppercase;
	text-align: right;
	font-size: 15px;
	}
	
.options_produit {
	margin: 5px 0 0 0;
	padding: 0 10px 0 10px;
	border: solid 1px;
	height: 33px;
	width: 645px;
	list-style: none;
	background: url('../images/resultats_v2/bg_option_produit.jpg') no-repeat;
	background-color: #b9c8e6;
	color: #fff;
	font-size: 11px;
	}
	
.options_produit li {
	float: left;
	padding: 0 0 0 4px;
	display: inline;
	list-style: none;
	}
	
.options_produit li a {
	display: block;
	height: 29px;
	padding: 4px 0 0 34px;
	width: 122px;
	color: #fff;
	text-decoration: none;
	line-height: 12px;
	}
	
.options_produit li a:hover {
	color: #3a60ab;
	}
	
.opt_neige {
	background: url('../images/resultats_v2/opt_neige.jpg') no-repeat;	
	}
	
.opt_pension {
	background: url('../images/resultats_v2/opt_pension.jpg') no-repeat;		
	}
	
.opt_ski {
	background: url('../images/resultats_v2/opt_ski.jpg') no-repeat;		
	}
	
.opt_forfait {
	background: url('../images/resultats_v2/opt_forfait.jpg') no-repeat;		
	}
	
.opt_forfait_livre {
	background: url('../images/resultats_v2/opt_forfait_livre.jpg') no-repeat;		
	}
	
.logement{
	width: 100%;
	padding: 0;
	margin: 9px 0 0 0;
	min-width: 66px;
	}
	
.logement_focus {
	width: 100%;
	padding: 0;
	margin: 9px 0 0 0;
	min-width: 66px;
	background-color: #edeffa;
	}
	
.icone_pax {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	width: 60px;
	height: 66px;
	}
	
.texte_logement {
	float: left;
	padding: 0;
	margin: 0;
	width: 230px;
	}
	
.texte_logement p {
	margin: 0;
	}
	
.logement_libele {
	padding: 4px 0 0 0;
	color: #2955ad;
	}
	
.logement_description {
	color: #333;
	padding: 2px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	}
	
.prix_logement {
	float: left;
	padding: 7px 10px 0 10px;
	margin: 0 12px 0 15px;
	min-height: 60px;
	width:94px;
	border: solid 1px #b9c8e6;
	text-align: center;
	}
	
.prix_logement_promo {
	float: left;
	padding: 8px 10px 0 10px;
	margin: 0 12px 0 15px;
	min-height: 60px;
	width:94px;
	border: solid 1px #f2b59a;
	text-align: center;
	}
	
.logement_detail_promo {
	padding: 0 0 10px 0;
	margin: 0;
	width: 94px;
	font-size: 10px;
	line-height: 11px;
	color: #dc3600;
	}

.detail_base_occupation {
	padding:0;
	margin: 0;
	width: 94px;
	font-size: 10px;
	color: #dc3600;
	}
.detail_base_occupation_incolore{
	padding:0;
	margin: 0;
	font-size: 10px;
	}
	
	
.logement_euro {
	padding: 0;
	margin: 0;
	font-size: 26px;
	color: #dc3600;
	}

.logement_euro s {
	display: block;
	padding: 0;
	margin: 0;
	width: 94px;
	font-size: 14px;
	line-height: 10px;
	}

.euro_space {
	margin: 0;
	padding-left: 7px;
	line-height: 11px;
	}
	
	
.logement_euro strong {
	clear: both;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	}
		
.logement_detail {
	padding: 0 0 10px 0;
	margin: 0;
	width: 94px;
	font-size: 10px;
	line-height: 11px;
	color: #1c50a3;
	}
	
.eclatement_produit {
	display: block;
	clear:both;
	padding: 0;
	margin: 0;
	width: 665px;
	height: 1px;
	backgroung-color: #fff;
	}
	
.logement_reservation {
	padding: 0;
	margin: 1px 0 0 0;
	height: 65px;
	width: 228px;
	font-size: 11px;
	color: #426abd;
	}
	
.resa_select {
	height: 22px;
	}
	
.logement_reservation select {
	font-size: 12px;
	color: #432;
	}
	
.logement_date {
	width: 228px;
	font-size: 11px;
	}
	
.logement_duree {
	font-size: 11px;
	}

.logement_quantite {
	}
	
.bouton_reservation {
	height: 21px;
	width: 228px;
	padding: 1px 0 1px 0;
	font-size: 13px;
	text-align: center;
	}
	
.bouton_reservation a {
	display: block;
	width: 228px;
	height: 19px;
	padding: 2px 0 0 0;
	text-decoration: none;
	font-weight: bold;
	background: url('../images/resultats_v2/bg_bouton_resaski.gif') no-repeat;
	background-color: #426abd;
	color: #fff;
	}
	
.bouton_reservation a:hover {
	color: #000;
	}
	
.logement_separation {
	padding: 8px 0 0 0;
	margin: 0;
	height: 1px;
	clear: both;
	width: 665px;
	}
	
.logement_separation img {
	float: left;
	background-color: #b9c8e6;
	height: 1px;
	width: 665px;
	}
	
.produit_separation {
	padding: 8px 0 0 0;
	margin: 0 0 28px 0;
	height: 5px;
	clear: both;
	width: 665px;
	}
	
.produit_separation img {
	float: left;
	background-color: #829dd3;
	height: 5px;
	width: 665px;
	}
	
.avis_conseiller_produit {
	padding: 7px 20px 10px 65px;
	margin: 5px 0 5px 0 ;
	clear: both;
	color: #039;
	background: url('../images/resultats_v2/bg_avis_cons.jpg') no-repeat;
	background-position: left bottom;
	background-color: #ecf0f9;
	}
	
.separation_produit_logement {
	padding: 0 0 8px 0;
	margin: -3px 0 0 0;
	clear: both;
	width: 665px;
	height: 1px;
	}
	
.separation_produit_logement img {
	padding: 0;
	margin: 0;
	width: 665px;
	height: 1px;
	background-color: #b9c8e6;
	}
	
.navigation_resultats_ski {
	display:block;
	float:left;
	height:26px;
	margin:0 0 10px 0;
	padding:0;
	width:665px;
	}
	
.nb_resultats {
	color:#CC3300;
	display:block;
	float:left;
	font-family:Trebuchet MS,Sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:3px 10px 0 0;
	text-transform:lowercase;
	}

.nav_pages {
	color:#CC3300;
	display:block;
	float:left;
	font-size:13px;
	margin:0;
	}

.nav_pages_normal:hover {
	border:1px solid #039;
	color:#039;
	float:left;
	height:18px;
	margin:3px 3px 4px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:18px;
	}
.nav_pages_normal {
	border:1px solid #F0C1B2;
	color:#CC3300;
	float:left;
	height:18px;
	margin:3px 3px 4px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:18px;
	}

.nav_pages_activ {
	background-color:#C30;
	border:1px solid #C30;
	color:#fff;
	float:left;
	font-weight:bold;
	height:18px;
	margin:3px 3px 4px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:18px;
	}
		
.pages_avant_ski, .pages_apres_ski, .premier_page_ski, .derniere_page_ski {
	margin-right:3px;
	float:left;
	}
		
.pages_avant_ski img  {
	margin-top: 3px;
	background: url('../images/resultats_v2/avant_ski.gif') no-repeat;
	width:20px;
	height:20px;
	}

.pages_apres_ski img  {
	margin-top: 3px;
	background: url('../images/resultats_v2/apres_ski.gif') no-repeat;
	width:20px;
	height:20px;
	}
	
.premier_page_ski img {
	margin-top: 3px;
	background: url('../images/resultats_v2/premier_ski.gif') no-repeat;
	width:20px;
	height:20px;
	}

.derniere_page_ski img  {
	margin-top: 3px;
	background: url('../images/resultats_v2/dernier_ski.gif') no-repeat;
	width:20px;
	height:20px;
	}


/*  AJOUT BOUTON LOCALISER */
a.lien_localiser_resi {
	text-decoration: none;
	color:#CC3300;	
}

a.lien_localiser_resi:hover {
	text-decoration: underline;
	color: #000000;
}

.div_localisation_bouton {
border-top:1px dashed #CEAE83;
clear:left;
display:block;
float:left;
font-size:12px;
margin:0pt;
padding:7px 0pt 7px 10px;
text-align:left;
width:190px;
}
.div_localisation_bouton a {
background:transparent url(../images/webski/bg_fiche_bouton.gif) no-repeat scroll 0%;
color:#993300;
font-size:14px;
height:20px;
padding:0pt 0pt 0pt 23px;
text-decoration:none;
}
.div_localisation_bouton a:hover {
color:#000000;
text-decoration:underline;
}

.residence_bloca_resa_ami {
	margin: 10px 0; 
	display: block; 
	float: right;
}
.residence_bloca_resa_ami_label{
	float: left;
	/*margin:95px 0 10px 0; a remettre en même temps que le logo plus grand --> ligne 673*/
	margin:57px 0 10px 0;
	display: block; 
}

.residence_bloc_label{
	float: right;
	margin-bottom : 10px; 
}

.res_ico_prest_label {
	padding: 0;
	margin: -30px 0 9px 0;
	width: 144px;
	float: left;
	text-align: right;	
	}


.res_ico_prest_label img {
	border-left: solid 3px #fff;	
}


.capsule_label{
float: left; 
margin-top: -25px; 

margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.capsule_label {
		margin-top: -140px;
		margin-left: 550px;
	}
}

.capsule_icono{margin-top: -123px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.capsule_icono {
		margin-top: -800px;
		margin-left: 400px;
	}
}

a.label, a.label:active, a.label:visited {background: url("../../../../webdnas/images/survol_label/label_descente_moteur.jpg") left top no-repeat; width: 69px; height: 69px; display: block;}
a.label:hover {background: url("../../../../webdnas/images/survol_label/label_descente_moteur_survol.jpg") left top no-repeat; width: 69px; height: 69px; display: block;}

a.label2, a.label2:active, a.label2:visited {background: url("../../../../webdnas/images/survol_label/label_descente_moteur.jpg") left top no-repeat; width: 69px; height: 69px; display: block;}
a.label2:hover {background: url("../../../../webdnas/images/survol_label/label_descente_moteur_survol.jpg") left top no-repeat; width: 69px; height: 69px; display: block;}
/*
--- = LOGO EN PLUS GROS --> A REMETTRE QUAND IL Y AURA LE SYSTEME DE NOTATION SUR LA FICHE PRODUIT ---
a.label2, a.label2:active, a.label2:visited {background: url("../../../../webdnas/images/survol_label/label_fiche_produit.jpg") left top no-repeat; width: 110px; height: 110px; display: block;}
a.label2:hover {background: url("../../../../webdnas/images/survol_label/label_fiche_produit_survol.jpg") left top no-repeat; width: 110px; height: 110px; display: block;}
*/


