#iFrameSendToFriend {
	display: none;
	height: 520px;
	left: 50%;
	position: absolute;
	top: 100px;
	width: 262px;
	z-index: 101;
}
.popin {
	width: 100%;
}
.bgPopin {
	background-color: #000;
	display: none;
	filter: alpha(opacity=75);
	left: 0;
	opacity: .75;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 100;
}
.innerPopin {
	background: url(/imagerie/commun/bgPopin.png) no-repeat;
	margin: 0 auto;
	position: relative;
	width: 262px;
	z-index: 102;
}
.innerPopin .popinTitle {
	font-size: 1.181em;
	font-weight: bold;
	line-height: 1em;
	padding: 13px 16px 13px;
}
.innerPopin .closePopin {
	background: url(/imagerie/commun/close.png) no-repeat;
	border-width: 0;
	cursor: pointer;
	display: block;
	height: 15px;
	position: absolute;
	right: 9px;
	text-indent: -500em;
	top: 10px;
	width: 15px;
}
.innerPopin .innerPopin {
	background-position: 100% 100%;
	color: #484848;
	margin: 0;
	padding: 3px 15px;
	position: static;
	width: auto;
}
.innerPopin legend {
	display: none;
}
.innerPopin p {
	padding-top: 6px;
}
.innerPopin label {
	color: #484848;
	display: inline-block;
	font-weight: bold;
	padding-bottom: 3px;
}
.innerPopin input {
	background: url(/imagerie/fh/formElements.png) no-repeat 0 -356px;
	border-width: 0;
	font-size: 1em;
	height: 16px;
	padding: 2px 6px;
	width: 219px;
}
.innerPopin .error {
	color: #f00;
	display: none;
	padding-bottom: 1px;
}
.innerPopin .showed {
	display: block;
}
.innerPopin small {
	display: block;
	font-size: .818em;
	line-height: 1em;
	padding-top: 7px;
}
.innerPopin .validation p {
	padding: 11px 0 9px;
	text-align: right;
}
.innerPopin .validation button {
	background: url(/imagerie/fh/formElements.png) no-repeat -263px -128px;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 30px;
	margin-left: 8px;
	padding: 0 0 3px;
	text-align: center;
	text-decoration: none;
	width: 98px;
}
#captcha-sticky-img {
	margin-left: -11px;
}

/* Deja envoyé */
.innerPopinSent {
	background: url(/imagerie/commun/bgPopin.png) no-repeat;
	margin: 0 auto;
	position: relative;
	width: 262px;
	z-index: 102;
}
.innerPopin .innerPopinSent {
	background-position: 100% 100%;
	color: #484848;
	height: 200px;
	margin: 0;
	padding: 3px 15px;
	position: static;
	width: auto;
}

.innerPopin .innerPopinSent p {
  font-family:arial;
  font-size:17px;
  font-weight:bold;
  position:relative;
  top:50px;
}


/* Message d'erreur */
#errorMessage {
	color: red !important;
}
fieldset.vous p label, #hotelLocation_label, .dates_label, #ID_RESA_CONF_NUM_label, .dates_label, #ID_NUM_CHAMBRE_label, .contact_relations #ID_MESSAGE_label, .contact_litiges #ID_MESSAGE_label, .contact_resa #hotelLocation_label, .contact_fidelite #ID_MESSAGE_label, .contact_mobile #ID_MESSAGE_label, .contact_suggestions #ID_MESSAGE_label, #page #ID_HOTEL_MARQUE_label, #page #ID_HOTEL_NOM_label, .it .contact_resa #ID_HOTEL_MARQUE_label, .zh .contact_resa #ID_HOTEL_MARQUE_label, .zh .contact_resa #ID_MESSAGE_label, #ID_SERVICE_TYPE_label {
display:block;
float:left;
padding-right:10px;
text-align:right;
white-space:nowrap;
width:155px;
}

.label_ko {
color:#FF0000 !important;
}
