@import url(../calendar/calendar.css);

/* ------------------------- START BOOKING MASK AND NEWSLETTER ------------------------- */
#availability-checker {
	width: 494px;
	height: 35px;
	position: relative;
	top: 230px;
	left: 380px;
	z-index: 100;
	background:#ddd;
	border:solid 2px;
	border-color:#666666;
/*	background:transparent url(img/reservas.png) no-repeat 0 0;
	_background: url(img/reservas.png) no-repeat 0 0; */
	overflow: hidden;
	display: block;
	font-size:12px;
}


div#availability-checker form {
	position: relative;
	/* zoom: 1; */
	float: left;
	margin-top: 6px;
	margin-left:10px;
}
/* START EASY CLEARING */
div#availability-checker:after,
div#availability-checker form:after,
div#availability-checker div.reserva:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END EASY CLEARING */
div#availability-checker label {
	text-transform: none;
	font-weight:bold;
	vertical-align:middle;
}
div#availability-checker div.reserva input {
	display: inline;
	margin-left: 5px;
	border: 1px solid;
	background-color:#508BFA;
	color:white;
	width: 70px;
	vertical-align:middle;
}
div#availability-checker input[type~="hidden"] {
	display: none;
}
div#availability-checker .best-rate-guarantee {
	font-size: .9em;
	color:#E0541D;
	margin-left: 10px; _margin-left: 20px;
	margin-top: 18px;
} 

#boton-reservar {
	margin-top:3px;
}

#boton-reservar a {
	display:inline;
	vertical-align:middle;
	padding:3px 20px 3px 20px;
	margin-left:25px;
	border:solid 1px #CCCCCC;
	background-color:#054599;
	text-decoration:none;
	cursor: pointer;
	color:white;
	font-weight:bold;
}

#boton-reservar a:hover {
	color:#508BFA;
	background-color:white;
}

.reserva label {
	margin-left: 10px !important;
}

/* -------------------------- END BOOKING MASK AND NEWSLETTER -------------------------- */

