/*Reservas Home*/
.moduletable-reservas-home {
	position:absolute;
	top:14px;
	left:400px;
	width:184px;
	font-size:11px;
	color:#fff;
	z-index:1000;
}
.moduletable-reservas-home form {
	width:140px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-image:url(../images/items/reservas-home-bg.png);
	background-repeat:repeat;
	padding:10px 19px 0px 19px;
	margin:0px auto 0px auto;
}
.moduletable-reservas-home select {
	font-size:11px;
	margin-bottom:10px;
}
.moduletable-reservas-home select.hotel {
	width:140px;
}
.moduletable-reservas-home select.mes {
	width:42px;
	margin-right:3px;
}
.moduletable-reservas-home select.dia {
	width:36px;
	margin-right:3px;
}
.moduletable-reservas-home select.ano {
	width:49px;
}
.moduletable-reservas-home select.noites {
	width:60px;
}
.moduletable-reservas-home div.adults {
	width:68px;
	float:left;
}
.moduletable-reservas-home div.children {
	width:68px;
	float:right;
}
.moduletable-reservas-home select.adultos {
	width:68px;
}
.moduletable-reservas-home select.criancas {
	width:68px;
}
.moduletable-reservas-home input.code {
	width:134px;
	font-size:11px;
}
.moduletable-reservas-home input.book {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:4px 0px 5px 0px;
	margin-bottom:10px;
	float:left;
}
.moduletable-reservas-home input.cancel {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:4px 0px 5px 0px;
	float:right;
}
.moduletable-reservas-home a:link, .moduletable-reservas-home a:visited {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}
.moduletable-reservas-home a:hover, .moduletable-reservas-home a:active {
	color: #fff;
	text-decoration:underline;
}
.moduletable-reservas-home div.fundo {
	width:180px;
	height:12px;
	margin:0px auto 0px auto;
	background-image:url(../images/items/reservas-home-bg-baixo.png);
	background-repeat:no-repeat;
}
/*Reservas Home*/
/*Reservas Collection*/
.moduletable-reservas {
	margin:0px 0px 8px 0px;
	width:184px;
	text-align:center;
}
.moduletable-reservas form {
	width:142px;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background-color:#eeeeee;
	background-repeat:repeat;
	padding:0px 18px 0px 18px;
	margin:0px auto 0px auto;
	text-align:left;
}
.moduletable-reservas select {
	font-size:11px;
	margin-bottom:10px;
}
.moduletable-reservas select.hotel {
	width:140px;
}
.moduletable-reservas select.mes {
	width:42px;
	margin-right:7px;
}
.moduletable-reservas select.dia {
	width:36px;
	margin-right:7px;
}
.moduletable-reservas select.ano {
	width:49px;
}
.moduletable-reservas select.noites {
	width:60px;
}
.moduletable-reservas div.adults {
	width:68px;
	float:left;
}
.moduletable-reservas div.children {
	width:68px;
	float:right;
}
.moduletable-reservas select.adultos {
	width:68px;
}
.moduletable-reservas select.criancas {
	width:68px;
}
.moduletable-reservas input.code {
	width:134px;
	font-size:11px;
}
.moduletable-reservas input.book {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:4px 0px 5px 0px;
	margin-bottom:10px;
	float:left;
}
.moduletable-reservas input.cancel {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:4px 0px 5px 0px;
	float:right;
}
.moduletable-reservas a:link, .moduletable-reservas a:visited {
	color: #566069;
	text-decoration: none;
	font-weight:normal;
}
.moduletable-reservas a:hover, .moduletable-reservas a:active {
	color: #566069;
	text-decoration:underline;
}
.moduletable-reservas div.fundo {
	width:180px;
	height:12px;
	margin:0px auto 0px auto;
	background-image:url(../images/items/reservas-collection-bg-baixo.png);
	background-repeat:no-repeat;
}

.moduletable-reservas input.book-blue {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas-sf.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
	float:left;
}

.moduletable-reservas a.cancel-blue:link, .moduletable-reservas a.cancel-blue:visited {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas-sf.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:6px 0px 9px 0px;
	margin-bottom:10px;
	float:right;
	display:block;
	text-align:center;
}
.moduletable-reservas a.cancel-blue:hover, .moduletable-reservas a.cancel-blue:active {
	color:#fff;
	border:none;
	text-decoration:none;
}
.moduletable-reservas input.book-green {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas-bs.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
	float:left;
}

.moduletable-reservas a.cancel-green:link, .moduletable-reservas a.cancel-green:visited {
	width:67px;
	font-size:11px;
	background-image:url(../images/items/bt-reservas-bs.png);
	background-repeat:no-repeat;
	color:#fff;
	border:none;
	background-color:transparent;
	font-weight:bold;
	cursor:pointer;
	padding:5px 0px 8px 0px;
	margin-bottom:10px;
	float:right;
	display:block;
	text-align:center;
}
.moduletable-reservas a.cancel-green:hover, .moduletable-reservas a.cancel-green:active {
	color:#fff;
	border:none;
	text-decoration:none;
}
/*Reservas Collection*/

/* guestcentric booking engine tweeks */
#wrapper #direita {
	overflow: visible;
}

.moduletable-reservas {
	position: relative;
}

.moduletable-reservas .gc_verticalSh .shortHandTitle {
	font-size: 12px;
	padding: 0;
}

.moduletable-reservas .gc_verticalSh .shortHandDate {
	width: 100%;
	padding: 10px 0 5px;
}

.moduletable-reservas .gc_sh .gc_verticalSh .checkinLabel, .moduletable-reservas .gc_sh .gc_verticalSh .shortHandNrNightsLabel {
	width: 100%;
	margin: 0;
}

.moduletable-reservas .gc_verticalSh .shortHandNrNights {
	padding: 5px 0 10px;
}

/* gc multi-property */
.moduletable-reservas #booking select {
	margin-bottom: 0;
}
.hotelsSelection {
	width: 100%;
	position: relative;
}
#booking form > div {
	margin: 5px 0;
}












