.allHotel{
	padding:0.4em;
}

em.enTete{
	font-size:11px;
	color:#666;
}

.bigPhotoFrame, .photoFrame{
	background-color:#fff;
	border:1px solid #ccc;
}

.bigPhotoFrame{
	margin:0 0.8em 0.8em 0;
	width:275px;
	float:left;
	display:compact;
}

.photoFrame{
	margin:0 0.4em 0.4em 0;
	float:left;
}

.photoFrame a img{
	border:0px;
	margin:0.4em;
	width:50px;
	height:38px;
}

#bigPhoto{
	margin:1em;
}	

#demandeDispo{
	margin-right:2em;
}

#demandeDispo .qdate{
	border:1px solid #333;
	background: url(/images/calendrier.gif) no-repeat right #fff;
	border: solid 1px #333;
	width:90px;
	padding-left:4px;
	margin-right:1.4em;
}

td.formLegende,td.formLegende *{
	font-size:9px;
}


div.blocTexte{
	margin:0 1.6em 0 1em;
	font-size:0.8em;
	color:#333;
	text-align:justify;
}


#rates,
#rooms{
	margin:0 10px 10px 10px;
}

#rates ul, #rates li, #rooms ul, #rooms li{
	margin:0;
	padding:0;
	list-style:none;
	color:#333;
}

#rates li strong.red{
	color:#fff;
	background-color:#c00;
	padding:0 2px;
	width:50px;
	display:compact;
}

#rates .show{
	font-size:11px;
	background-color:#f0e0e0;
	padding:0.4em 1em;
	margin:0.4em 2em 1.6em 2em;
	border:1px dotted #caa;
}

#rates a{
	display:block;
	width:150px; 
	background-color:#e00;
	color:#fff;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	padding:4px;
	font-size:16px;
}
