/*** accroche
*********************************/
#accroche li {
 width: 220px;
}

#accroche li.double {
 width: 360px;
}
	#hiver #accroche li.double {
	 width: 600px;
	}

/*** hébergement
*********************************/
dl.hebergement {
 float: left;
 width: 190px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 5px 0;
 /* border-bottom: 2px dotted #B8B5AC; */
 min-height: 195px;
}

* html dl.hebergement {
 height: 195px;
}

dl.hebergement-detail {
 float: left;
 margin-bottom: 1em;
 width: 100%;
}

dl.hebergement dt, dl.hebergement-detail dt {
 font-size: 110%;
 color: #88002F;
}

dl.hebergement .rubrique, dl.hebergement-detail .rubrique {
 text-transform: uppercase;
 font-size: 90%;
}

.hebergement img {
 float: left;
 margin: 0 5px 5px 0;
}

.hebergement img.label {
 float: none;
 margin: 0;
}

.hebergement-detail dt, .hebergement-detail dd {
 float: right;
 width: 390px;
 clear: right;
}

.hebergement-detail dd.photo {
 width: 400px;
 float: left;
 clear: none;
}

.hebergement-detail .rubrique,
.hebergement-detail .adresse,
.hebergement-detail .telephone {
 margin-bottom: 1em;
 font-weight: bold;
}

.hebergement-detail .tarifs, .hebergement-detail .offre {
 margin-bottom: 1em;
}

.hebergement-detail .internet,
.hebergement-detail .label,
.hebergement-detail .description,
.hebergement-detail .altitude,
.hebergement-detail .caracteristiques,
.hebergement-detail .options {
 margin-bottom: 0.5em;
}

.hebergement-detail .periode_of {border-left: 5px solid black; padding-left: 8px;}

.hebergement-detail .disponibilites {
 margin-top: 1em;
}

.hebergement-detail .tarifs {
 color: #f00;
}

.hebergement-detail .offre {
 background: #ECD9DF;
 padding: 5px;
 width: 380px;
}

.hebergement-detail .options img {
 float: left;
 margin: 0 5px 5px 0;
}