/* ---------- HEADER ---------- */ 
.logo-hu{
	background: url(../images/logo/hotel-urbano.jpg) no-repeat;
	width: 250px;
	height: 50px;
	position: absolute;
}

.logo-hu-txt{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: -3456px;
}

#acesso{
	margin: 18px 0 32px;
}

.login li{
	margin: 10px 15px 0 0;
	padding-right: 15px;
}

.login li:first-child{
	border-right: 1px solid #dbdddf;
}

.login li:last-child{
	margin: 0;
	padding: 0;
}

.login li a.laranja2:hover{
	text-decoration: none;
	color: #003965;
	transition:all 0.6s ease-in;
	-moz-transition:all 0.6s ease-in;
	-webkit-transition:all 0.6s ease-in;
	-o-transition:all 0.6s ease-in;
}

.login-facebook{
	width: 203px;
	height: 35px;
	background: #3a5994;
	border: 1px solid #3b5c98;
	border-radius: 7px;
	box-shadow: 0 1px 1px #739DF4 inset, 0 10px 10px #4469AD inset, 15px 55px 4px #3B5C98 inset;
	display: block;
	position: relative;
}

.login-facebook:hover{
	background: #4469ad;
	box-shadow: 0 -2px 4px #739DF4 inset, 0 10px 10px #4469AD inset, 15px 55px 4px #3B5C98 inset;
}

.login-facebook img{margin: 1px 17px 0;}

.login-facebook span{
	position: absolute;
	top: 8px;
}

.dados-usuario{
	margin: 7px 0;
}
.dados-usuario li{
	border-right: 2px solid #ccc;
	padding: 0 5px;
}

.dados-usuario li a:hover{	color: #00395C;}
.dados-usuario li:first-child , .dados-usuario li:last-child{border-right: 0;}
.dados-usuario li:first-child{position: relative; top: 1px;}	

#menu li{
	background: #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;		
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 2;
}

#balao-li{background: #ff3000; width: 173px; height: 13px; border-radius: 7px; z-index: 3; top: 90%; left: 18%;}

	#balao-li div.seta-baixo-balao{
		border-color: #FF3000 #fff #fff;
		border-style: solid;
		border-width: 5px;
		height: 0;
		position: absolute;
		left: 50%;
		top: 100%;
		width: 0;
		z-index: 1;
	}

#menu li a{display: block; padding: 15px 33px 15px 34px;}

#menu li:hover{
	background: #fff;
	box-shadow: 0px 3px 10px #e9f0f4 inset;
	border-left: 1px solid #dbdddf;
	border-right: 1px solid #dbdddf;
	border-bottom: 1px solid #dbdddf;
	top: -1px;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#menu li.promocionais:hover{border-top: 2px solid #7c7d7e;}
#menu li.nacionais:hover{border-top: 2px solid #00395c;}
#menu li.internacionais:hover{border-top: 2px solid #ea7f1e;}
#menu li.montePacote:hover{border-top: 2px solid #117255;}
#menu li.hoteis:hover{border-top: 2px solid #ff3000;}
#menu li.cruzeiros:hover{border-top: 2px solid #00c4db;}
#menu li.datasEspeciais:hover{border-top: 2px solid #a000a2;}
#menu li.passeios:hover{border-top: 2px solid #fcb034;}

#menu li:hover .seta-baixo-menu, #menu li:hover .seta-baixo-border{
	opacity: 1;		
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

/*-----AJUSTES PARA MENU HOVER (O LEFT NO HOVER DEVE SER IGUAL AO SELECIONADO EM BIBLIOTECA)*/
#menu li:hover.promocionais .seta-baixo-menu, #menu li:hover.promocionais .seta-baixo-border,
#menu li.promocionais .seta-baixo-menu, #menu li.promocionais .seta-baixo-border{left: 39%;}

#menu li:hover.hoteis .seta-baixo-menu, #menu li:hover.hoteis .seta-baixo-border,
#menu li.hoteis .seta-baixo-menu, #menu li.hoteis .seta-baixo-border{left: 32%;}

#menu li:hover.cruzeiros .seta-baixo-menu, #menu li:hover.cruzeiros .seta-baixo-border,
#menu li.cruzeiros .seta-baixo-menu, #menu li.cruzeiros .seta-baixo-border{left: 35%;}

#menu li:hover.datasEspeciais .seta-baixo-menu, #menu li:hover.datasEspeciais .seta-baixo-border,
#menu li.datasEspeciais .seta-baixo-menu, #menu li.datasEspeciais .seta-baixo-border{left: 38%;}

#menu li:hover.passeios .seta-baixo-menu, #menu li:hover.passeios .seta-baixo-border,
#menu li.passeios .seta-baixo-menu, #menu li.passeios .seta-baixo-border{left: 35%;}

#menu li:hover.internacionais .seta-baixo-menu, #menu li:hover.internacionais .seta-baixo-border,
#menu li.internacionais .seta-baixo-menu, #menu li.internacionais .seta-baixo-border{left: 40%;}

#menu li.menu-select{
	background: #fff;
	box-shadow: 0px 3px 10px #e9f0f4 inset;
	border-left: 1px solid #dbdddf;
	border-right: 1px solid #dbdddf;
	top: -1px;
}

/* ---------- TOPO SCROLL ---------- Comentado, adaptação novo site com o antigo scroll
#topo-scroll{
	background: #fff;
	border-bottom: 1px solid #CCC;
    box-shadow: 0 2px 6px #999;
	padding: 14px 0 11px;
    position: fixed;
    top: 0;
    z-index: 10;
}

	#topo-scroll .logo-hu{
		margin-top: 3px;
	}

	#busca-scroll{}
		#busca-scroll ul{
			margin-right: 12px;
		}
		
			#busca-scroll li{
				width: 167px;
				height: 24px;
			}
			
				#busca-scroll li a{
					display: block;
					padding: 4px 0 4px 12px;
				}
		
			#busca-scroll li:hover{
				background: url(../images/tarjas/bg-li-busca-scroll.png) no-repeat;
			}
			
				#busca-scroll li:hover a{
					border-left: 2px solid #7c7d7e;
					display: block;
					padding: 4px 0 4px 10px;
				}
				
					#busca-scroll li:hover a#op-hoteis{
						border-left: 2px solid #fcb040;
					}
			
		#busca-scroll label{position: relative;}
		
		#busca-scroll span{
			position: absolute;
			left: 55px;
			top: 12px;
		}
			
		#ipt-busca-scroll{
			background: url(../images/icones/lupa25x25.png) no-repeat 13px 10px #fff;
			border-radius: 7px 0 0 7px;
			border-right: none;
			width: 233px;
			height: 45px;
			padding: 0 0 0 52px;
		}
		
		#button-enviar{
			width: 135px;
			height: 47px;
			border-radius: 0 7px 7px 0;
			padding: 0;
		}
*/
/* ---------- BUSCA ---------- */
#box-nova-buca-principal{
	background: #00395c;
	box-shadow: 0 70px 100px #045384 inset;
	height: 180px; /*252px, min-height para conter a seleção de quartos*/
	padding-top: 40px;
	/* float: left; *//*float para contenção da nova busca menu hoteis*/
}

/*-------- IMAGEM PARA PROMOÇÃO BLACK FRIDAY ----*/
.box-blacFriday{
	box-shadow: 14px -6px 163px #fff;
	height: 59px;
	width: 132px;
	left: -77px;
	top: 65px;
	z-index: 1;
}
.img-blackFriday{ left: -16px; top: -30px;}

.titulo-busca, .formBuscaHome{
	margin-left: 138px;
}
/*-------- FIM IMAGEM PARA PROMOÇÃO BLACK FRIDAY ----*/

#box-nova-buca-principal fieldset{
	margin-top: 17px;
	width: 586px;
}

#box-nova-buca-principal label{
	position: relative;
}

#box-nova-buca-principal label p{
	position: absolute;
	top: 17px;
	left: 73px;
}

#input-busca, #input-busca-principal{
	background: url(../images/icones/lupa37x37.png) no-repeat 15px 11px #fff;
	border: 1px solid #a2a4a5;
	border-right: none;
	border-radius: 7px 0 0 7px;
	/*width: 444px;
	height: 58px;
	padding: 0 0 0 71px;*/
}

#button-busca{
	width: 166px;
	height: 55px;
	border-radius: 0 7px 7px 0;
}

#clima{
	margin-top: 80px;
}

#clima li{
	margin: 0 6px;
}

#clima li.font24{
	margin-top: 11px;
	width: 455px;
	text-align: right;
}

#clima li.font32{
	margin-top: 6px;
}
/*--INCLUINDO CLASSE ABAIXO PARA POSICIONAMENTO DO INPUT DA BUSCA HOME*/
.boxBusca-home form{margin: 0 0 0 136px; z-index: 4;}

/*--INCLUINDO CLASSE ABAIXO PARA POSICIONAMENTO BUSCA CANGOOROO*/
.box-cangooroo{
	margin-left: 115px;
}

/* ---- ABRIR E FECHAR BUSCA ---- */
.abre-fecha-busca{
	background: #fff;
	border-radius: 50px 50px 0 0;
	position: absolute;
	bottom: -6%;
	left: 47%;
	width: 80px;
	height: 41px;
}

	.abre-fecha-busca span{
		background: url(../images/icones/lupa27x27.png) no-repeat 27px 4px;
		display: block;
		padding: 30px 9px 0;
	}
	
	.abre-fecha-busca:hover{box-shadow: 0px -1px 4px #fff;}	
	.abre-fecha-busca.abrir-busca{top: 20%;}
	
	#box-nova-buca-principal.h0{height: 0;} /* para ser usado quando a busca estiver fechada! */

/* ---------- CONTENT ---------- */
#content{padding-bottom: 20px;}

/* ---- LEFTBAR ---- */

/*FILTRO OFERTA HOME*/
#box-filtro-oferta{
	width: 100%;
	margin-bottom: 20px;
}

.titulo-fitro-oferta{
	width: 109px;
	height: 29px;
	padding: 12px 0 0 9px;
	background: url(../images/tarjas/tarja-laranja-119x40.png) no-repeat;
}

.lista-filtro-oferta{
	box-shadow: 0 -11px 16px #CFE3F0 inset;
	position: relative;
	width: 535px;
	background: #fff;
}

.lista-filtro-oferta li{
	padding: 11px 3px 11px 4px;
}

.last-child{border-right: none !important; padding: 11px 1px !important;}			
.lista-filtro-oferta li:last-child a{ position: relative; left: 5px/*padding: 11px 8px 11px 11px;*/}

.lista-filtro-oferta li a{/*font-size: 0.83em;*/ padding: 11px 0;}

.lista-filtro-oferta li a.links-filtro-ofertas-home:hover{position: relative; top: -3px;}

.lista-filtro-oferta li a:hover{color: #ea7f1e;}

.lista-filtro-oferta li:hover ul#lista-cidades{display: block;}

.lista-cidades{
	position: absolute;
	z-index: 2;
	left: -122px;
	border-radius: 0 0 5px 5px;
	width: 648px;
	background: #e8f3f9;
	border: 1px solid #FFFFFF;
	box-shadow: 0 0 3px #999;
	margin: 11px 0 0;
	padding: 5px;
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-o-column-count: 3;
	-ms-column-count: 3;
}

.lista-cidades li{
	padding: 2px 0;
	width: 180px;
	text-align: left;
	margin-left: 5px;
}

.lista-cidades li:hover{
	background: none;
}

.lista-cidades li span{ margin: 0 0 0 7px;}


.box-oferta{
	background: #fff;
	display: block;
	position: relative;
	width: 645px;
	padding: 5px;
}

.box-oferta img{
	display: block;
	width: 643px;
	height: 226px;
}

.box-oferta div.bdFull{width: 643px; background: #fff;}

.tarjaDesconto{
	position: absolute;
	width: 89px;
	height: 68px;
	bottom: 69.5%;
	right: 2%;
	background: url(../images/tarjas/tarja-desconto.png) no-repeat;
}

.tarjaDesconto p:last-child{
	position: relative;
	top: -4px;
}

.tarjaFeriado{
	background: #00395C;
	padding: 10px;
	position: absolute;
	top: 50%;
	left: 0.9%;
}

.seloVisa{
	background: url(../images/selo-visa.png) no-repeat;
	width: 86px;
	height: 86px;
	position: absolute;
	top: 23%;
	right: 2.5%;
}

.info-juros{
	width: 94px;
	height: 58px;
	position: absolute;
	bottom: 0;
	right: 10px;
	border-radius: 144% 139% 144% 139% / 203% 220% 0 0;/*tipo de semi-circulo*/
	background: #fff;
	box-shadow: 3px 2px 5px #3c3c3d;
	/*background: url(../images/tarjas/meio-circulo-94x47.png) no-repeat;*/
}

.info-juros p:first-child{margin-top: 5px;}
.info-juros p{margin-bottom: -1px;}

.info-hotel{
	width: 413px;
	padding: 4px 0 7px 12px;
}

.info-pessoa, .info-diaria{
	display: inline;
	margin-right: 20px;
}

.info-pessoa span, .info-diaria span{
	margin: 5px 2px 0;
}

.icone-pessoa, .icone-diaria{
	display: inline-block;
	position: relative;
	top: 5px;
	right: 6px;
}

.icone-pessoa{
	width: 14px;
	height: 23px;
	background: url(../images/icones/pessoa.png) no-repeat;
}

.icone-diaria{
	width: 22px;
	height: 24px;
	background: url(../images/icones/diaria.png) no-repeat;
}

.alingPessoa , .alingDiaria{position: relative; top: -2px;}

.verOferta{
	padding: 7px;	
}		

.valorOferta{
	margin: 4px 17px 0 0;
}

.valorAntigo{margin: 0 0 18px;}

.verOferta button{
	width: 86px;
	height: 81px;
	border-radius: 7px;
	margin: 6px 4px 0 0;
}	

/* -------PAGINAÇÃO------ */
.paginacao{
	margin: 30px 0 10px;
	clear: both;
}

.paginacao ul li{
	border: 1px solid #c4cacf;
	margin: 0 5px 0 0;
	padding: 4px 0;
}

.paginacaoHover:hover, .paginacaoHover a:hover{background: #003965; color: #fff;}
.selecionado, .selecionado a{background: #003965; color: #fff;}
.anterior{background: url(../images/setas/seta-paginacao-left.png) 5px 7px no-repeat;}
.proxima{background: url(../images/setas/seta-paginacao-right.png) 2px 7px no-repeat;}
.paginacao ul li a{padding: 4px 10px;}

.paginacao ul li.proxima, .paginacao ul li.anterior{
	border: none;
}

#paginacao-busca {margin: 0 0 0 300px; display: table;}

/* ---- RIGHTBAR ---- */
#facebook{
	padding: 0 24px;
	background: #fff;
	box-shadow: 0 10px 10px #f1f8fd inset;
}

#likeButton {
	border-bottom: 1px dashed #c3c3c3;
	height: 83px;
}

#recommendationsBox {
	height: 222px /*247px*/;
	overflow: hidden;
	position: relative;
	/*margin-top: -3px;*/
}

#recommendationsBox div:first-child{
	position: relative;
	top: -52px;
	left: -3px;
}

#promocoes{
	border-top: 3px solid #d5d4d4;
	/*margin-top: 11px; margin para ajustes de rightBar*/
}

#promocoes li{
	background: url(../images/setas/seta-direita-linha-cinza.png) no-repeat 263px center #fff;
	box-shadow: 0 10px 10px #f1f8fd inset;
	height: 95px;
}

#promocoes li:hover{
	box-shadow: 0 -10px 10px #f1f8fd inset, 0 0 5px #ccc;
	background: url(../images/setas/seta-direita-linha-cinza.png) no-repeat 270px center #fff;
}

#promocoes li a{
	display: block;
	padding: 21px 38px 22px 11px;
}

#promocoes a img{margin-right: 13px;}
#promocoes a p.font15{letter-spacing: -0.07em;}
#promocoes a p.font13{margin-top: 1px;}

/*---LINK PARA APLICATIVO HU MOBILE-----*/
.box-appMobile{margin: 0 0 20px;}
.box-appMobile a{
	height: 33px;
	background: url(../images/icones/icone-apple.png) 0 5px no-repeat;
	padding: 8px 0 0 43px;
}

/*--- CAMPANHA PROMOCIONAL RIGHTBAR---*/
#bannerCampanha-home{
	display: block;
	width: 298px;
	height: 410px;
	border: 1px solid #ccc;
}

/* Hack Somente para Chrome e Safari 
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #bannerCampanha-home{height: 404px;}
}*/

.box-txtCampanha{position: relative; top: 60px;}

#bannerCampanha-home p{margin: 10px 0 0; line-height: 28px;}

#bannerCampanha-home button{
	margin: 357px 0 0;
	border-radius: 7px;
	width: 173px;
	height: 43px;
}

/* ---- CADASTRO EMAIL MKT ---- */
#email-mkt{
	background: #fff;
	height: 42px;
	padding: 13px 0;
	margin-bottom: 40px;
}

#email-mkt p{margin: 13px 0 12px 70px;}

#cadastro-email{position: relative;}

#cadastro-email label{position: relative;}

#cadastro-email label span{
	position: absolute;
	left: 49px;
	top: 12px;
}

#cadastro-email #ipt-email{
	border-radius: 7px 0 0 7px;
	background: #fff;
	box-shadow: 0 4px 5px #ffffef inset;
	width: 216px;
	height: 30px;
	margin-left: 35px;
	padding: 5px 12px;
}

#estado-news{
	background: #fff;
	box-shadow: 0 4px 5px #ffffef inset;
	width: 74px;
	height: 40px;
	border-top: 1px solid #dbdddf;
	border-bottom: 1px solid #dbdddf;
	cursor: pointer;
}

#seu-estado{
	position: relative;
	padding: 11px 23px 10px;
}

#seu-estado:after{
	content: "";
	width: 0;
	height: 0;
	border: 5px solid;
	border-color: #003965 transparent transparent;
	position: absolute;
	right: 4px;
	top: 20px;
}

#button-email{
	border-radius: 0 7px 7px 0;
	width: 109px;
	height: 42px;
}

/*-----------VOLTAR TOPO--------*/
.voltar-topo{
	width: 101px;
	height: 17px;
	right: 0;
	background: url(../images/setas/seta-top-11x15.png) 97px 7px no-repeat;
	padding: 8px;
	background-color: #fff;
}

/* -------------------------------------------------------------------------------------------------------- RESULTADO DE BUSCA ---- */
#rb-titulo .voltarPagina{margin-top: 16px;}
#rb-titulo .marinho{margin: 14px 0 0 10px;}
#rb-titulo .posAbsolute{
	background: #fff /*#F7F7F7*/;
	margin-left: 10px;
	padding-right: 10px;
	left: 432px;
	max-width: 425px;
}

#linhAzul{
	background: url(../images/linha-azul.jpg) repeat-x left center;
	width: 450px;
}

#rb-qtdade-opcoes{
	background: #003965;
	border-radius: 100%;
	padding: 8px 5px;
	width: 48px;
	height: 42px;
}

#rb-qtdade-opcoes .upper{margin-top: -3px;}
#rb-qtdade-opcoes .posAbsolute{background: #F7F7F7; padding-right: 10px;}

.filtro-busca{
	background: #fff;
	border-color: #00395c #C3C3C3 #C3C3C3;
	border-width: 3px 1px 1px;
	border-style: solid;
	padding-top: 10px;
}

.filtro-busca .passagem-aerea{
	margin: 0 10px 8px;
	padding-bottom: 10px;
	/*height: 23px;*/
	display: block;
	border-bottom: 1px dashed #c3c3c3;
}

.filtro-busca .lastChild{border: none; margin-bottom: 0;}
.filtro-busca .passagem-aerea p,.filtro-busca .passagemAerea input{display: inline;}	
.filtro-busca .passagem-aerea input{top: 4px;}	
.sobre-passagens p.posRelative{top: 3px; /*left: 10px;*/}

.sobre-passagens p.passagem-aerea-txt{background: url(../images/icones/passagem-aerea-filtro.png) no-repeat 0 3px; padding: 0 0 2px 25px;}		
.sobre-passagens p.criancas-txt{background: url(../images/icones/crianca.png) no-repeat 5px 0; padding: 1px 0 0 25px;}		
.sobre-passagens p.animais-txt{background: url(../images/icones/animais.png) no-repeat 0 1px; padding-left: 25px;}		
.sobre-passagens p.luxo-txt{background: url(../images/icones/viagem-luxo.png) no-repeat; padding: 3px 0 0 25px;}

.filtro-busca p.upper{line-height: 12px;}

/* Passagens Aereas */
#local-de-saida{
	background: #e77e24;
	height: 28px;
	padding: 16px 14px;
}
#local-de-saida div.bicoLaranja{width: 0; height: 0; border-style: solid; border-width: 10px; border-color: transparent transparent #e77e24; top: -20px; left: 10px;}
#local-de-saida label strong{margin: 6px 0;}

#local-de-saida #estado-saida{
	background: #FFF;
	border: 1px solid #DBDDDF;
	height: 27px;
	margin-left: 5px;
	width: 153px;
}

#local-de-saida #estado-saida select{
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	box-shadow: none;
	height: 27px;
	padding: 4px 0;
	text-indent: 0.01px;
	text-overflow: "";
	width: 154px;
}

#local-de-saida #estado-saida span{top: 6px; left: 138px;}

.filtro-busca-titulo{
	border-bottom: 1px dashed #C3C3C3;
	margin: 0 10px 10px;
	padding-bottom: 10px;
}

.formAtivo p.posRelative{color: #e77e24;}

.opcoes-filtro li{
	border-bottom: 1px dashed #C3C3C3;
	margin: 0 10px 10px;
}

.opcoes-filtro li .passagem-aerea{margin: 0;}

/* Mes e Ano de utilizacao */
.chooseYear{
	border: 1px solid #c3c3c3;
	width: 29px;
	height: 51px;
	top: 40%;
}

.prev{
	background: url(../images/setas/seta-paginacao-left.png) no-repeat 8px 18px #FFF;
	left: -1px;
}

	.prev:hover{box-shadow: 2px 0 3px #ccc;}
	
	.no-prev{
		background: url(../images/setas/no-prev.png) no-repeat 8px 18px #FFF;
		border: 1px solid #eae6e6;
	}
	
		.no-prev:hover, .no-next:hover{box-shadow: none;}

.next{
	background: url(../images/setas/seta-paginacao-right.png) no-repeat 8px 18px #fff;
	right: -1px;
}

	.next:hover{box-shadow: -2px 0 3px #ccc;}
	
	.no-next{
		background: url(../images/setas/no-next.png) no-repeat 8px 18px #FFF;
		border: 1px solid #eae6e6;
	}

#choose-date{
	border: 1px solid #c3c3c3;
	margin: 20px auto;
	width: 210px;
	height: 150px;
}

#choose-date p{
	background: #003965;
	padding: 4px 0;
}

#choose-date ul{
	width: 184px;
	height: 90px;
	margin-top: 9px;
	background: url(../images/grade-ul.png) no-repeat #fff;
}

#choose-date ul li{
	height: 23px;
	padding-top: 7px;
	width: 46px;
}

#choose-date ul li:hover{
	border: 1px solid #003965;
	height: 21px;
	outline: 2px solid #003965;
	width: 44px;
}

#choose-date ul li.select{
	border: 1px solid #e77e24;
	color: #e77e24;
	height: 21px;
	outline: 2px solid #e77e24;					
	width: 44px;
}

#choose-date ul li.select:hover{						
	border: 1px solid #e77e24;
	outline: 2px solid #e77e24;
}

/* Datas Especiais */
.more-options{
	background: url(../images/setas/seta-more-options.png) no-repeat 29px 5px;
	border: 1px solid #c3c3c3;
	border-bottom: none;
	margin: 0 108px;
	width: 73px;
	height: 23px;
}

.more-options:hover{box-shadow: 1px 1px 2px #c3c3c3 inset;}		


p.filtro-busca-titulo span.reload {
	float:right;
	background: url("../images/icones/trashBin.jpg") no-repeat;
	width:17px;
	height:20px;
	cursor:pointer;
	margin-right:8px;
}
/* ---------- PAGINA DE COMPRA FLYTOUR ---------- */
.bt-trocarDetalhe {
	width: 218px;
	height: 25px;
	border: 1px solid #ced4d8;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 5px #e5eaed inset;
	box-shadow: 0 0 5px #e5eaed inset;
	padding: 0 0 0 4px;
	margin: 25px auto;
}
.ico-recarregar {
	background: url(../images/setas/recarregar-cinza.png) 5px 5px no-repeat;
	width: 25px;
	height: 24px;
}

.text-parcela{margin: 10px 0 0;}
a.bt-trocarDetalhe:hover {
	-webkit-box-shadow: 0 0 1px #ccc;
	box-shadow: 0 0 1px #ccc;
}
a.bt-trocarDetalhe:hover div.ico-recarregar {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.bt-trocarDetalhe span {
	padding: 4px 6px 4px 0;
}
.dataViagemFlytour {
	margin: 0 0 20px;
}
.box-opcaoVoo:first-child {
	margin-top: 15px;
}
.box-opcaoVoo:last-child {
	margin-bottom: 0;
}
.box-opcaoVoo {
	width: 632px;
	/*height: 75px;*/
	margin: 10px 0;
	border-left: 2px solid #0B6009;
}
.box-textOpcao {
	margin-right: 13px;
	left: -11px;
	z-index: 1;
}
.box-opcaoEscala {
	background: url(../images/tarjas/bg-bico-direito.png) 96px 13px no-repeat;
	width: 118px;
	height: 54px;
	padding: 25px 0 0 5px;
}
.box-opcaoEscala input {
	margin-top: 8px;
	z-index: 2;/*não retirar, click input opções de itinerário*/
}
/*CLASSES PARA OPÇÃO DE ESCALA SELECIONADA*/
.selectBoxOpcao {
	-webkit-box-shadow: 0 -8px 9px #E9F5FF inset, 0px 0 5px #c9d0d4;
	box-shadow: 0 -8px 9px #E9F5FF inset, 0px 0 5px #c9d0d4;
}
/*.selectBoxOpcao div.box-opcaoEscala {
	border-left: 2px solid #0b6009;
}*/
.selectBoxOpcao div.box-valorOpcao p {
	color: #146a29;
}
/*FIM CLASSES PARA OPIÇÃO DE ESCALA SELECIONADA*/
/*LIGHTBOX TROCAR DETALHES DA VIAGEM*/
.lightBox-trocarDetalhes {
	background: #fff;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 3px #555;
	box-shadow: 0 0 3px #555;
	width: 708px;
	margin-left: -354px;
	top: 50%;
	left: 50%;
	position: fixed;
	z-index: 2000;
}
.bt-fecharFlytour a {
	background: url(../images/icones/fechar-lightbox.png) no-repeat;
	width: 40px;
	height: 40px;
	top: -11px;
	right: -25px;
}
.lightBox-trocarDetalhes p {
	/*width: 650px;*/
}
/*** Ajustes para Quantidades de quartos (FLYTOUR),
para que não seja alterado nos scripts em outro lugar do site***/
#search-engine-cache-quarto-display-hotel div#qtdade-quartos{
	margin-top: 18px;
}

	#search-engine-cache-quarto-display-hotel p{
		padding: 0 0 10px;
		color: #696969;
	}
	
	#search-engine-cache-quarto-display-hotel div#titulosReferencias{margin-left: -14px;}
	
	#search-engine-cache-quarto-display-hotel div#titulosReferencias p{padding-left: 6px;}
	
	#search-engine-cache-quarto-display-hotel select.selectQuartos{
		width: 49px;
		background-position: 35px 10px;
	}
					
		#choose-date{
			border: 1px solid #c3c3c3;
			margin: 20px auto;
			width: 210px;
			height: 150px;
		}
		
			#choose-date p{
				background: #003965;
				padding: 4px 0;
			}
			
			#choose-date ul{
				width: 184px;
				height: 90px;
				margin-top: 9px;
				background: url(../images/grade-ul.png) no-repeat #fff;
			}
			
				#choose-date ul li{
					height: 23px;
					padding-top: 7px;
					width: 46px;
				}
				
					#choose-date ul li:hover{
						border: 1px solid #003965;
						height: 21px;
						outline: 2px solid #003965;
						width: 44px;
					}
				
				#choose-date ul li.select{
					border: 1px solid #e77e24;
					color: #e77e24;
					height: 21px;
					outline: 2px solid #e77e24;					
					width: 44px;
				}
				
					#choose-date ul li.select:hover{						
						border: 1px solid #e77e24;
						outline: 2px solid #e77e24;
					}
					
				#choose-date ul li.disabledCal{
					background: #DDD;
					color: #999;
					cursor: no-drop;
					opacity: 0.5;
				}
				
					#choose-date ul li.disabledCal:hover{border: 1px solid #ddd; outline: none;}
	
	#search-engine-cache-quarto-display-hotel div#quarto-inf-1{display: table; width: 379px;}
	#search-engine-cache-quarto-display-hotel div#quarto-inf-2, #search-engine-cache-quarto-display-hotel div#quarto-inf-3{clear: left;}
	#search-engine-cache-quarto-display-hotel div#quarto-inf-3 div.cada-quarto-sua-pesquisa{margin-top: -1px;}
.box-origen,
.box-destino,
.box-partida {
	width: 200px;
	margin: 0 78px 0 0;
}
.box-quartos,
.box-adultos {
	margin: 0 20px 0 0;
}

label.box-quartos select.selectQuartos{height: 33px;}
.select-dataEspecifica{height: 29px;}
label.box-quartos select.selectQuartos, .select-dataEspecifica {
	width: 155px;
	border-radius: 7px;
	border: 1px solid #a0b7c2;
	padding: 6px;
}

.lightBox-trocarDetalhes p,
.lightBox-trocarDetalhes span {
	padding: 20px 0 10px;
}
.form-trocaDetalhes {
	width: 556px;
}
.form-trocaDetalhes select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
}
.origen,
.destino,
.mesPartida {
	width: 251px;
	height: 33px;
}
.selectQuartos,
.selectAdultos,
.selectCriancas {
	width: 121px;
	height: 33px;
	padding-left: 5px;
}
.origen,
.destino,
.mesPartida,
.selectQuartos,
.selectAdultos,
.selectCriancas {
	padding-top: 4px;
}
.dataEspecifica {
	width: 249px;
	margin: 56px 0 0;
}
.bt-pesquisarDetalhes {
	width: 192px;
	height: 42px;
	padding-top: 18px;
	margin: 46px auto -7px;
}
.selectQuartos,
.mesPartida,
.selectAdultos,
.selectCriancas {
	background: url("../images/setas/seta-baixo-flytour.png") #fbf9f4 no-repeat;
}

.origen,
.destino {
	background: #fbf9f4;
}
.mesPartida {
	background-position: 234px 12px;
}

.selectAdultos,
.selectCriancas {
	background-position: 105px 13px;
}

.selectQuartos{background-position: 139px 13px;}
.seta-quartos-flytour-borda, .seta-quartos-flytour{
	border: 15px solid;
	left: 90px;
}

	.seta-quartos-flytour-borda{top: 277px; border-color: transparent transparent #a0b7c2 transparent;}
	.seta-quartos-flytour{z-index: 1; top: 278px; border-color: transparent transparent #fbf9f4 transparent;}

.box-valorOpcao {padding: 27px 0 0; width: 140px;}
.box-valorOpcao p {margin-right: 10px;}
.bt-verDetalhes,
.bt-fecharDetalhes {
	display: inline-block;
	border: 1px solid #a0b7c2;
	width: 87px;
	height: 11px;
	margin: 29px 0 0;
	padding: 6px 4px;
}
.bt-verDetalhes {
	background: url(../images/setas/ver-detalhes.png) 82px 7px no-repeat;
}
.bt-verDetalhes:hover,
.bt-fecharDetalhes:hover {
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}
.bt-fecharDetalhes {
	background: url(../images/setas/fechar-detalhes.png) 82px 7px no-repeat;
	/*right: 17px;*/
} 
.box-vooVolta {
	width: 109px;
	padding: 13px 0 0 21px;
}
.box-vooIda {
	width: 115px;
	padding: 13px 0 0 18px;/*21*/
}
.box-vooIda {
	background: url(../images/icones/aviao-ida.png) 2px 21px no-repeat;
}
.box-vooVolta {
	background: url(../images/icones/aviao-volta.png) 8px 21px no-repeat;
}
/*LIGHTBOX VER DETALHES*/
.box-verdetalhes {
	width: 633px;
	padding: 5px 0 32px;
	background: #f2f9ff;
	/*margin: 90px 0 0;*/
	top: -12px;
	display: table;
}
p#titulo-verdetalhes {
	padding: 5px 6px;
	margin: 0 0 20px;
}
.lista-ida {
	display: table;
	list-style: none;
	margin: 0 5px 20px;
}
.lista-ida li:first-child,
.lista-ida li:last-child {
	width: 265px;
	height: 75px;
	background: #fff;
}
.lista-ida li:first-child div,
.lista-ida li:last-child div {
	padding: 15px ;
}
.conexao-voo {
	width: 87px;
	height: 76px;
}
.conexao-voo div:first-child {
	height: 32px;
	padding: 5px;
}
.circulo-conexao {
	top: 32px;
	left: 38px;
}
.text-origen {
	margin: 0 0 5px;
}
.empresas-aereas {
	padding: 17px 6px 0;
}

.bt-indisponivel{
	display: block;
	border-radius: 7px;
	width: 192px;
	height: 43px;
	padding-top: 17px;
	margin: 5px auto;
}	

.aviso-viajantes-middle{margin: 10px -6px 0;}

/* ---------- FOOTER ---------- */ 
#footer{
	position: absolute;
	/*margin-top: 27px;*/
}
.footer1{padding: 0 0 13px}

.footer1 div:last-child{
	margin-right: 0;
	width: 295px;
}

.boxFooter1{
	margin: 0 28px 0 0;
	width: 192px;
}

.boxFooter1 ul li{margin: 0 0 4px;}

.boxFooter1 ul li a:hover{color: #00395C;}

.tituloFooter{
	padding: 20px 0 18px;
	margin: 0 0 10px;
}

/**** OPÇÃO HU NA MÍDIA 01 
.huMidia li{margin: 4px 10px 0 0;}

.panrotas, .tnooz, .voceSa{padding: 4px 4px 0;}

.panrotas img:first-child, .tnooz img:first-child, .voceSa img:first-child{
	display: block;
	position: absolute;
	opacity: 0;
	transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
}

.panrotas img:first-child:hover, .tnooz img:first-child:hover, .voceSa img:first-child:hover{
	opacity: 1;
	box-shadow: 0 0 7px #ccc;
	transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
}
***/

/**** OPÇÃO HU NA MÍDIA 02 ***/
.huMidia{
	padding: 1px;
}

.huMidia span{
	display: block;
	width: 17px;
	height: 16px;
	margin: 10px 0;			
}

.aspas{
	background: url(../images/icones/aspas1.png) no-repeat;
}

.aspas2{
	background: url(../images/icones/aspas2.png) no-repeat;
	position: relative;
	left: 95%;
}

.huMidia a.strongBlue{display: block;}

.huMidia a.strongBlue:hover{
	color: #e77e24;
}

.footer2 div{
	margin: 26px 49px 10px 0;
}

.footer2 div:last-child{
	margin: 10px 0 44px;
}

.embratur{
	width: 71px;
	height: 66px;
	background: url(../images/logo/embratur.png) no-repeat;
}

.cadastur{
	width: 112px;
	height: 50px;
	background: url(../images/logo/cadastur.png) 0 15px no-repeat;
}

.abav{
	width: 91px;
	height: 46px;
	background: url(../images/logo/abav.png) no-repeat;
}

.iata{
	width: 75px;
	height: 49px;
	background: url(../images/logo/iata.png) no-repeat;
}

.promoInfo{
	width: 91px;
	height: 52px;
	background: url(../images/logo/promoinfo.png) no-repeat;
}

.siteBlindado{margin: 12px 0 0;}

.footer3{}

#enderecoHu{margin: 11px 0;}

#cartoes div{
	width: 39px;
	height: 24px;
	margin: 20px 3px;
}

.masterCard{
	background: url(../images/logo/master-39x24.jpg) no-repeat;
}

.visaElectron{background: url(../images/logo/visa-electron-39x24.jpg) no-repeat;}

.visa{
	background: url(../images/logo/visa-39x24.jpg) no-repeat;
}

.dinersClub{
	background: url(../images/logo/dinners-39x24.jpg) no-repeat;
}

.americanExpress{
	background: url(../images/logo/american-39x24.jpg) no-repeat;
}

.boleto2{
	background: url(../images/logo/boleto-39x24.jpg) no-repeat;
}

.elo{
	background: url(../images/logo/elo-39x24.jpg) no-repeat;
}

/********* BANNER NOVA BUSCA,
 BANNER POSICIONADO NO FIM DE ALGUMAS PÁGINAS DE BUSCA
***************/
.box-novaBuscaBottom{padding-top: 20px;}
.banner-novaBuscaBottom{height: 121px; box-shadow: -212px -17px 24px #FFFFFF inset, -27px 11px 31px #CCEAFB inset;}
.box-imagem-novaBuscaBottom{margin: 7px; padding: 5px 5px 1px; background: #fff;}
.titulo-novaBuscaBottom{margin: 33px 0 0 100px;}
.novaBuscaBottom-preco{
	background: url(../images/principal/divisoria-nova-busca-bottom.png) 0 -47px no-repeat #fff;
	height: 121px;
	height: 105px;
	padding: 16px 11px 0 40px;
	text-align: center;
}

.bt-novaBuscaBottom{
	display: block;
	width: 147px;
	height: 25px;
	padding: 5px 0 0;
	margin: 13px 0 0;
}

/********** CSS PAGINA COMPRA ILLUMINATI ************/
/* ---------- HEADER ---------- */
#header-compra{margin: 10px auto 0; padding-bottom: 10px;}

#header-compra .logo-hu{
	background: url(../images/logos/hotel-urbano-159x28.png) no-repeat;
	width: 159px;
	height: 28px;
}

.banner-promocaoCompra{margin-top: 20px;}

/* ---------- LEFTBAR - PACOTE ESCOLHIDO ---------- */
#pacote-escolhido p.li-titulo.verde{background: url(../images/icones/tick-verde.png) no-repeat 0 2px; padding-left: 18px; margin-left: 14px; }
#pacote-escolhido h2, #pacote-escolhido p{padding: 0 0 7px 14px;}
.box-vooIda p.font15, .box-vooVolta p.font15{letter-spacing: 2px;}

/* ----- FOTOS DO PACOTE ----- */
#fotos-pacote{width: 656px; height: 228px;}
#fotos-pacote img{margin: 0 22px 0 5px;}

#lista-fotos-pacote{margin: 10px 4px 5px; display: table;}

#lista-fotos-pacote li{
	/*margin: 8px 31px 3px 0;
	width: 95px;
	height: 49px;*/
	cursor: pointer;
	margin: 1px;
}

#lista-fotos-pacote li.mgRight2{margin-right: 2px;}
#lista-fotos-pacote li.mgLeft2{margin-left: 2px;}

#lista-fotos-pacote a{display: block;}
#lista-fotos-pacote img:hover{border: 1px solid #00395c; outline: 1px solid #00395c;}
#lista-fotos-pacote img {border:1px solid #fff; outline: 1px solid #fff;}



/* Mes e Ano de utilizacao */
.chooseYear{
	border: 1px solid #c3c3c3;
	width: 29px;
	height: 51px;
	top: 40%;
}

.retornar{
	background: url(../images/setas/seta-paginacao-left.png) no-repeat 8px 18px #fff;
	left: -4px;
	z-index: 10;
}

.retornar:hover{box-shadow: 2px 0 3px #ccc;}

.no-prev{
	background: url(../images/setas/no-prev.png) no-repeat 8px 18px #fff;
	border: 1px solid #eae6e6;
}

.no-prev:hover, .no-next:hover{box-shadow: none;}

.avancar{
	background: url(../images/setas/seta-paginacao-right.png) no-repeat 8px 18px #fff;
	right: -4px;
}

.avancar:hover{box-shadow: -2px 0 3px #ccc;}

.no-next{
	background: url(../images/setas/no-next.png) no-repeat 8px 18px #FFF;
	border: 1px solid #eae6e6;
}

#choose-date{
	border: 1px solid #c3c3c3;
	margin: 20px auto;
	width: 210px;
	height: 150px;
}

#choose-date p{
	background: #003965;
	padding: 4px 0;
}

#choose-date ul{
	width: 184px;
	height: 90px;
	margin-top: 9px;
	background: url(../images/grade-ul.png) no-repeat #fff;
}

#choose-date ul li{
	height: 23px;
	padding-top: 7px;
	width: 46px;
}

#choose-date ul li:hover{
	border: 1px solid #003965;
	height: 21px;
	outline: 2px solid #003965;
	width: 44px;
}

#choose-date ul li.select{
	border: 1px solid #e77e24;
	color: #e77e24;
	height: 21px;
	outline: 2px solid #e77e24;					
	width: 44px;
}

#choose-date ul li.select:hover{						
	border: 1px solid #e77e24;
	outline: 2px solid #e77e24;
}

/* ----- SOBRE O PACOTE ----- */		
.sobre-pacote{padding: 15px 0;}

.sp-titulo{padding-bottom: 15px; border-bottom: 1px dashed #d5d4d4;}
.inclusoPacote{width: 100%; }

/* -- INCLUSO NO PACOTE -- */
#incluso-pacote{margin: 0 14px;}

#incluso-pacote li{
	width: 199px;
	height: 51px;
	margin-top: 13px;
}

.li-miolo{margin: 0 12px;}

#incluso-pacote li p{margin: 17px 0 0 43px;}
.txt-inclusoPacote{margin: 17px 0 0 !important;}

/* -- OUTRAS OPCOES DESTE PACOTE -- */
#opcoes-pacote{margin: 14px;}

.descricao-pacote{width: 460px; height: 101px; padding: 20px 0;}

.select:hover .descricao-pacote{border: 1px solid #d4d5d5; border-right: none;}

.select:hover .descricao-pacote p.font16{background: url(../images/icones/tick-verde.png) no-repeat 10px 3px;}

#opcoes-pacote .descricao-pacote p{padding-left: 30px;}			

.valores-pacote{width: 165px; height: 101px; padding: 20px 0;}

.select:hover .valores-pacote{border-right: 2px solid #0b6009; width: 164px;}

#opcoes-pacote .valores-pacote p{padding: 0;}

#bt-compre-agora{
	border-radius: 7px;
	width: 127px;
	height: 42px;
	padding: 0;
}

.valores-pacote span{left: -15px; bottom: 23px;}

.valores-pacote .seta-vp {
	border: 15px solid;
	border-color: transparent transparent transparent #fff;
	height: 0;
	width: 0;
	bottom: 28px;
	left: -1px;
	z-index: 2;
}

.valores-pacote .borda-seta-vp{
	border: 15px solid;
	border-color: transparent transparent transparent #d4d5d5;
	height: 0;
	width: 0;
	bottom: 28px;				
	left: 0px;
	z-index: 1;
}

/* -- MAIS SOBRE O PACOTE -- */
#sp-mais{margin: 10px 13px;}

#sp-mais li{
	border-bottom: 1px dotted #d4d5d5;
	margin-bottom: 10px;
	padding-bottom: 15px;
	color: #7c7d7e;
}

#sp-mais li:last-child{border: none; padding-bottom: 0;}

#sp-mais li ol{counter-reset: li; width: 632px;}
#sp-mais li ol li:before {
	background: #7c7d7e;
	color: #fff;
    content: counter(li, decimal-leading-zero);
    counter-increment: li;
    font-size: 11px;
	line-height: 26px;
    padding: 1px 2px;
}

#sp-mais p{padding-left: 18px;}
#sp-mais p.li-titulo{background: url(../images/icones/tick-verde.png) no-repeat 0 5px;}
#sp-mais #mapa{width: 602px;}

/* ----- NOVA BUSCA ----- */
#nova-busca{
	background: none repeat scroll 0 0 #00395C;
    box-shadow: 0 70px 100px #045384 inset;
	height: 110px;
	padding: 20px 0;
	top: 10px;
	margin-bottom: -9px;
}

#nova-busca .fecharBox{
	top: -6px; 
	right: -6px;
	cursor: pointer;
}

#nova-busca form{margin: -14px 109px;}
#busca-footer fieldset{width: 641px; margin: 30px;}

#busca-footer input{		
	background: url(../images/icones/lupa37x37.png) no-repeat 15px 11px #fff;
	border: 1px solid #a2a4a5;
	border-right: none;
	border-radius: 7px 0 0 7px;
	width: 403px/*358px*/!important;
	height: 58px;
	padding: 0 0 0 71px;
}

#busca-footer button{
	width: 166px;
	height: 60px;
}

/* ---------- RIGHTBAR - VALORES DO PACOTE ESCOLHIDO ---------- */
#precos-pacote{border-top: 3px solid #0b6009; padding: 15px;}

.seta-vp {
	border: 20px solid;
	border-color: transparent transparent transparent #fff;
	height: 0;
	width: 0;
	left: -10px;
	z-index: 2;
}

.borda-seta-vp{
	border: 20px solid;
	border-color: transparent transparent transparent #d4d5d5;
	height: 0;
	width: 0;		
	left: -9px;
	z-index: 1;
}

#infos-pacote li{
	width: 42px;
	display: inline-block;
}

.mgBottom6{margin-bottom: 6px;}

#precos-pacote p.bdFull{padding: 8px 5px; width: 66px;}
#precos-pacote p.vinho{background: url(../images/icones/tempo.png) no-repeat 55px 0;}

#precos-pacote button{
	width: 192px;
	height: 60px;
	border-radius: 7px;
}

#outras-datas{background: #e6e5e5;}

#outras-datas p.upper{padding: 4px 0;}

#outras-datas-lista{ max-height: 203px; padding-right: 10px;}
#outras-datas-lista li{border-bottom: 1px dashed #d4d5d5; margin: 0 5px; padding: 10px 0; height: 68px;}
#outras-datas-lista li.exibe{display: block;}
#outras-datas-lista li.exibe-esconde{display: none;}
#outras-datas-lista input{margin: 17px 0;}	
#outras-datas-lista img{margin: 0 10px;}	
#outras-datas-lista .vinho{background: url(../images/icones/tempo9x9.png) no-repeat 75px 2px; padding-left: 90px;}	
#outras-datas-lista .verdeClaro{background: url(../images/icones/tick-ultimas-reservas.png) no-repeat 75px 2px; padding-left: 90px;}
#outras-datas-lista li:last-child{border-bottom: none;}

#outras-datas-scroll{
	overflow: auto;
	max-height: 203px;
	
	/*Customização Scroll Internet Explorer*/
/*	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #2D2C4D;
	scrollbar-highlight-color:#7D7E94;
	scrollbar-3dlight-color: #7D7E94;
	scrollbar-darkshadow-color: #2D2C4D;
	scrollbar-track-color: #7D7E94;
	scrollbar-arrow-color: #C1C1D1;*/
}

/*Customização Scroll Google Chrome*/
/*#outras-datas-scroll::-webkit-scrollbar { width: 3px; height: 3px;}
#outras-datas-scroll::-webkit-scrollbar-button {  background-color: #666; }
#outras-datas-scroll::-webkit-scrollbar-track {  background-color: #999;}
#outras-datas-scroll::-webkit-scrollbar-track-piece { background-color: #ffffff;}
#outras-datas-scroll::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
#outras-datas-scroll::-webkit-scrollbar-corner { background-color: #999;}
#outras-datas-scroll::-webkit-resizer { background-color: #666;}*/

#exibir-outras-datas{
	border: 1px solid #C3C3C3;
	height: 64px;
	width: 20px;
	margin: 0;
	top: 90px;
	right: -11px;
}

	#exibir-outras-datas a{display: block; width: 20px; height: 32px;}
	#exibir-outras-datas a:hover{box-shadow: 1px 1px 2px #c3c3c3 inset;}
	#exibir-outras-datas a.subir{background-position: 3px 6px;}
	#exibir-outras-datas a.descer{background-position: 3px 12px;}

/*classes dinamicas nao retirar*/
#outras-datas .oferta-selecionada{
	border: solid 2px #00395C !important;/*usado important para forçar bordar inferior*/	
	background-color: #FFF;	
	margin: 4px 0 0 0;
	min-height: 64px;
}

.descer {
	background: url(../images/setas/seta-more-options.png) no-repeat 24px 3px #fff;
}
.subir {
	background: url(../images/setas/seta-fechar-options.png) no-repeat 24px 3px #fff;
}

.bt-indisponivel{
	display: block;
	border-radius: 7px;
	width: 192px;
	height: 43px;
	padding-top: 17px;
	margin: 5px auto;
}	

/* ---------- FOOTER ---------- */
#menu-footer li{
	background: #fff;
	border: solid #fff;
	border-width: 2px 1px 1px 1px;
	padding: 15px 34px;
	position: relative;
}

#menu-footer li:hover{
	background: #fff;
	box-shadow: 0px 3px 10px #e9f0f4 inset;
	border: solid #dbdddf;
	border-width: 2px 1px 1px 1px;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#menu-footer li.menuSelecionado{
	background: #fff;
	box-shadow: 0px 3px 10px #e9f0f4 inset;
	border-right: 1px solid #dbdddf;
	border-left: 1px solid #dbdddf;		
	border-bottom: 1px solid #dbdddf;
}


/************** FIM PAGINA COMPRA ILLUMINATI ********/


/********* ANTIGO **********/
#conteudo-principal #compartilhando{
	margin: 0;
	position: relative;
	right: 0px;
	top: 9px;
}	

/********BUSCA*************/
#busca-interna-hoteis #qtdade-quartos, #busca-scroll #qtdade-quartos, #mopBusca #qtdade-quartos{
	background: #fef6cf;
	border: 1px solid #fbbf55;
	border-radius: 10px;
	position: absolute;
	top: 53px;
	left: 100px;
	z-index: 1;
}

/* ----- Setinha do box da quantidade de quartos ----- */
#busca-interna-hoteis #qtdade-quartos:after, #busca-scroll #qtdade-quartos:after,
#busca-interna-hoteis #qtdade-quartos:before, #busca-scroll #qtdade-quartos:before{ 
	border-bottom: 13px solid transparent;
	border-right: 12px solid #fbbf55;
	border-top: 13px solid transparent;
	content: "";
	height: 0;
	left: -12px;
	position: absolute;
	top: 5px;
	width: 0;
	z-index: 1;
}

#busca-interna-hoteis #qtdade-quartos:before, #busca-scroll #qtdade-quartos:before{
	border-bottom: 11px solid transparent;
	border-right: 11px solid #fef6cf;
	border-top: 11px solid transparent;
	left: -11px;
	top: 7px;
	z-index: 2;
}

#qtdade-quartos p{
	margin: 6px;
}

#titulosReferencias{
	clear: both;
}

.Crianca-0 .qtdadeAdultos{
	margin-left: 62px !important;
}

.selectQuartos, .idadeCriancas{
	border: 1px solid #AEACA8;
	border-radius: 3px;
	width: 42px;
	height: 26px;
	padding: 3px;
}

.selectQuartos{
	margin: 0 12px 5px 0;
}

.selIdadeCrianca2{
	margin-left: 5px;
}

/* A cada criança acrescentada, o tamanho do box fica */
.Crianca-0{ width: 170px;}
.Crianca-1, .Crianca-2{ width: 279px;}
.Crianca-3{ width: 321px;}

.Crianca-3 .qtdadeAdultos, .Crianca-2 .qtdadeAdultos, .Crianca-1 .qtdadeAdultos{
	margin-left: 67px !important;
}

#quarto-inf-2 .cada-quarto-sua-pesquisa{
	margin: 5px 0;
}

#quarto-inf-2 .cada-quarto-sua-pesquisa{
	margin: 5px 0;
}

.cada-quarto{
	width: 310px;
	height: 30px;
	margin: 0 5px;
	padding: 7px 0;
}


#busca-interna-hoteis .ultima-linha{
	margin: 0 5px;
}


#busca-interna-hoteis .ultima-linha{
	margin: 0 5px;
}


.ultima-linha{
	border: none !important;
	/*margin: 5px 0;*/
}

.idadeCriancas{
	margin-right: 5px;
}

#selIdadeCrianca1{
	margin: 0 0 7px 12px;
}

#selIdadeCrianca3{
	margin-right: 0 !important;
}

#button-busca-por-hotel, #button-busca-por-hotel-scroll, #button-busca-monta-pacote,  #button-busca-monta-pacote-interna{
	width: 158px;
	height: 45px;
	border-radius: 12px;
	margin: 5px 0 0 0;
	box-shadow: 0 0 10px #F4CE5C inset, 0 0 10px #fff, 0 0 10px #FFF, 0 0 10px #FFF;
	padding-bottom: 2px;
}

.icon-bt-pesquisar{
	background: url(../images/icones/icon-bt-pesquisar.png) no-repeat;
	width: 13px;
	height: 14px;
	margin: 5px 10px 0 0;
}

#button-busca-por-hotel-scroll span{
	background: url(../images/botoes/filter-bt-pesquisar-img.png) no-repeat right center;
	width: 13px;
	height: 14px;
	margin: 5px 15px 0 0;
}

.smallButton{
	width: 47px !important;
	height: 45px !important;
	margin-right: 0 !important;
}

.smallButton span{
	margin: 2px 12px 0 0 !important;
}

/* ---------- Busca Interna - Hoteis pelo Mundo ---------- */

#buscaInterna div#busca-interna-hoteis{
	float: left;
	position: relative;
	left: 15px;
	top: -26px;
}
#busca-interna-hoteis{
	/*height: 145px;*/
	min-height: 148px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #A4A2A0;
	width: 100% !important;
	padding: 34px 0;
	margin: 50px auto 7px !important;
	width: 960px !important;
}

#busca-interna-hoteis #frmBusca{
	margin: 0 !important;
}

#colunaEsquerdaBH{
	width: 197px;
}

#filtroBusca{
	width: 195px;
	border: 1px solid #AEACA8;
	border-radius: 6px 6px 0 0;
	margin-top: 13px;
}

#colunaEsquerdaBH #titulo-filtroBusca{
	background: url(../images/icones/lupinha-azul.png) no-repeat 12px 10px #E3F3FE;
	border-bottom: 1px solid #AEACA8;
	border-radius: 6px 6px 0 0;
	height: 29px;
	margin-bottom: 10px;
	padding: 10px 0 0 40px;
}

#colunaEsquerdaBH .filtroBusca-por{
	background: url(../images/background/filtro-busca-titulos-bg.png) repeat-x #FFF;
	border: 1px solid #AEACA8;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 10px 0 3px;
	width: 182px;
}

.ultimoBloco{
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

#hoteis-pelo-mundo{
	margin-left: 20px;
}

#colunaEsquerdaBH .fb-titulo{
	border-bottom: 1px dashed #AEACA8;
	margin-bottom: 7px;
	padding: 0 0 5px 10px;
}

.porNomeHotel{
	margin: 0 0 10px 0 !important;
	width: 195px !important;
	background: url(../images/background/bg-busca-nome-hotel.jpg) repeat-x !important;
	position: relative;
}

#nomeHotel {
	border-bottom: medium none !important;
	margin-bottom: 0 !important;
	padding: 0;
	background: none;
}

#colunaEsquerdaBH .spanNomeHotel {
	position: absolute;
	left: 19px;
	top: 16px;
	width: 75px;
}

#colunaEsquerdaBH input#busca-por-nomeHotel{
	background: url(../images/icones/lupinha.png) no-repeat scroll 144px center #FFFFFF;
	border: 1px solid #B1D2EA;
	box-shadow: 2px 2px 2px #CCCCCC inset, 0 0 4px #FFFFFF;
	height: 31px;
	margin: 8px 13px 5px;
	padding: 0 3px;
	width: 160px;
}

.txtOrienta{
	margin: 2px 18px;
}

/*
.bt-buscar-por-nomeHotel{
	width: 40px;
	height: 25px;
	border-radius: 12px;
	padding-bottom: 2px;
	margin-right: 10px;
}
*/

#colunaEsquerdaBH .filtroBusca-por input{
	margin: 2px 0 0 10px;
}

.estrelasHoteis{
	margin: 0 50px 6px 5px;
}

/*
#nomeHotel{
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding: 0;
}
*/

#porPreco input{ margin-top: 1px !important;}

.valoresHoteis{ margin: 0 60px 6px 5px;}

#porBairro li{
	margin: 3px 0;
}

.bairrosHoteis{
	margin: 0 40px 6px 5px;
}

.bairrosHoteisLongo{
	margin: 0 50px 6px 5px;
}

#distanciaAeroporto img{ margin: 10px 10px 3px;}

.distanciaAeroportoKm{ margin-right: 10px;}

#redeHoteis input{ margin-top: 0 !important;}

.redeHoteis{ margin: 0 60px 6px 5px;}

.goldenMargin{ margin-right: 25px !important;}

.marriottMargin{ margin-right: 0 !important;}

.sheratonMargin{ margin-right: 80px;}

.maisMargin{ margin-right: 105px !important;}

/* -------- 08/05/2013 - Busca Monte Seu Pacote -------- */
#mopBusca{
	/*margin-bottom: 20px;
	border-bottom: 1px dotted #A4A2A0;*/
	min-height: 260px;
}

#mop-selo-garantia-hu {
    /*margin: 15px 0;*/
    width: 264px;
}

#mop-selo-garantia-hu a{
	margin: 0 88px 15px;
}

#mopBuscaFiltro{
	width: 650px;
	/*margin-left: 30px;*/
}

#mopfrmBusca {
	margin: 20px 0 0 10px;
	position: relative;
}

#mopfrmBusca .busca-inteligente{
	margin: 0 15px 15px 0;
}	

#mopfrmBusca .mopAjusteCalendario{
	width: 123px;
}

#mopfrmBusca .ajusteCalendario span {
	top: 33px;
	left: 10px;
}

#mopBuscaFiltro .ajusteCalendario img{
	margin-top: 34px !important;
	position: absolute;
	right: 5px;
}

#mopfrmBusca .cada-quarto{
	padding: 0 !important;
	margin: 0 !important;
}

#mopfrmBusca .Crianca-0 .qtdadeAdultos, #mopfrmBusca .Crianca-3 .qtdadeAdultos, #mopfrmBusca .Crianca-2 .qtdadeAdultos, #mopfrmBusca .Crianca-1 .qtdadeAdultos{
	margin-left: 62px !important;
}

#mopfrmBusca .mopData{
	width: 90px;
}

#mopfrmBusca .formulario-cia-aerea{
	border: 1px solid #D1D1D1;
	border-radius: 12px;
	box-shadow: 3px 3px 3px #E6E6E6 inset;
	height: 41px;
	padding: 10px 8px 10px 4px;
	width: 158px;
}

#mopfrmBusca .ehoc{
	width: 240px;
	margin: 20px 0 16px;
}

#mopfrmBusca .label-quartos{
	clear: left;
}

#mopfrmBusca .mopFormulario-numero-quartos{
	border: 1px solid #D1D1D1;
	border-radius: 12px;
	box-shadow: 3px 3px 3px #E6E6E6 inset;
	height: 41px;
	padding: 10px 8px 10px 4px;
	width: 96px;
}

#mopfrmBusca #qtdade-quartos{
	top: 150px;
	left: 103px;
}

.biquinho1{
	border-bottom: 13px solid transparent;
	border-right: 12px solid #FEF6CF;
	border-top: 13px solid transparent;
	content:"";
	width: 0;
	height: 0;
	position: absolute;
	top: 10px;
	left: -12px;
	z-index: 2;
}

.biquinho2{
	border-bottom: 13px solid transparent;
	border-right: 12px solid #FBBF55;
	border-top: 13px solid transparent;
	content:"";
	width: 0;
	height: 0;
	position: absolute;
	top: 10px;
	left: -13px;
	z-index: 1;
}

#box-nova-buca-principal #mopfrmBusca{
	width: 640px;
	margin: 6px 0 0 0!important;
}

#box-monta-pacote #button-busca-por-hotel, #button-busca-monta-pacote,  #button-busca-monta-pacote-interna{
	margin: 25px 5px 0 0 !important;
	box-shadow: 0px 0px 5px #222, 0 0 10px #F4CE5C inset;
}
#button-busca-monta-pacote-interna{
	margin-top: 0 !important;
}

#box-monta-pacote #button-busca-por-hotel:hover{
	box-shadow: 0px 0px 5px #222 !important;
}

.label-origem{
	width: 187px;
	margin: 0 5px 0 0 !important;
}

.label-data-ida{		
	margin: 20px 5px 10px 0 !important;
}

.label-data-ida span{
	top: 15px !important;
}

.label-data-ida #dataIda img, .label-data-ida #dataVolta img{
	margin-top: 14px !important;
}

.box-origem {
	width: 155px !important;
}

.setaBranca{
	background: url(../images/setas/seta-longa-branca-direita.png) 2px 3px no-repeat;
	padding-left: 20px;
}

#mopfrmBusca .Crianca-0{
	width: 190px;
}

.qtdade-quartos-special .qtdadeAdultos{
	margin-left: 82px !important;
}

/* -------- 15/01/2013 - Nova Busca Hoteis -------- */
#colunaLeft{
	width: 218px;
}

#colunaLeft .calendario{
	z-index: 2;
}

#suaPesquisa{
	width: 198px;
	padding: 10px;
	border-radius: 0 30px 0 30px;
	background: url(../images/background/bg-sua-pesquisa.jpg) repeat-x top #03477b;
	/* position: relative; */
}

#suaPesquisa #formularioPesquisa{
	/*height: 200px;*/
	height: auto;
}

#suaPesquisa #formularioPesquisa{
	/*height: 200px;*/
}

.suaPesquisaTitulo{
	background: url(../images/icones/lupinha-branca.png) no-repeat 0 1px;
	padding-left: 30px;
}

#formularioPesquisa #input-busca-por-hotel-interna{
	background: #FFF;
	border: 1px solid #AEACA8;
	border-radius: 5px;
	margin: 3px 0;
	padding: 5px;
	width: 187px !important;
	font-weight: bold;
	color: #696969;
}

#suaPesquisa .alterandoData{
	width: 97px !important;
}

#suaPesquisa .alterandoData input{
	border-radius: 5px !important;
	width: 82px !important;
}

#colunaLeft #escolhendoQuartos{
	width: 45px;
}

#colunaLeft #escolhendoQuartos .selectQuartos{
	margin: 0;
}

#colunaLeft #escolhendoQuartos #titulosReferencias .qtdadeAdultos{
	margin: 0 10px 0 60px !important;
}

#colunaLeft #qtdade-quartos{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin-left: 48px;
	margin-top: -42px;
	width: 150px;
	position: none !important;
}

#colunaLeft #qtdade-quartos p{
	margin: 0;
}

#colunaLeft #idadeDasCriancas{
	width: 100px;
	margin-left: 58px;
}

#colunaLeft .idadeCriancas{
	margin-right: 8px;
}

#colunaLeft #escolhendoQuartos{
	width: 45px;
}

#colunaLeft #escolhendoQuartos .selectQuartos{
	margin: 0;
}

#colunaLeft #escolhendoQuartos #titulosReferencias .qtdadeAdultos{
	margin: 0 10px 0 60px !important;
}

#colunaLeft #qtdade-quartos{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin-left: 48px;
	margin-top: -42px;
	width: 150px;
	position: none !important;
}

#colunaLeft #qtdade-quartos p{
	margin: 0;
}

#colunaLeft #idadeDasCriancas{
	width: 100px;
	margin-left: 58px;
}

#colunaLeft .idadeCriancas{
	margin-right: 8px;
}

#suaPesquisa .bt-pesquisar-precos{
	width: 92px;
	margin-right: 1px;
}

#escolhendoQuartos #titulosReferencias{
	width: 100%;
	margin-bottom: 2px;
}

#escolhendoQuartos .selectQuartos {
	margin: 0 5px 5px 0;
}

#escolhendoQuartos #selAdultosQuartos-1, #escolhendoQuartos #selAdultosQuartos-2, #escolhendoQuartos #selAdultosQuartos-3{
	margin-right: 8px !important;
}

.indicaQuarto{
	margin: 6px 8px 0 0 !important;
	/*background: url(../images/setas/seta-indica-quarto.png) no-repeat 0 3px;*/
	padding-left: 12px;
	letter-spacing: -1px;
}

#colunaLeft #filtroBusca{
	width: 216px;
	border: 1px solid #AEACA8;
	border-radius: 6px 6px 0 0;
	margin-top: 13px;
}

#colunaLeft #titulo-filtroBusca{
	background: #e3f3fe;
	border-bottom: 1px solid #aeaca8;
	border-radius: 6px 6px 0 0;
	height: 29px;
	margin-bottom: 10px;
	padding-top: 10px;
}

#colunaLeft .filtroBusca-por{
	margin: 0 4px 10px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #AEACA8;
	width: 208px;
}

#colunaLeft .spanNomeHotel{
	position: absolute;
	top: 21px;
	left: 19px;
	width: 145px;
}
/*----------ADAPTAÇÃO-------*/
.spanNomeHotel strong, .valoresHoteis, .bairrosHoteis{font-size: 12px;}
.spanNomeHotel strong{ font-weight: bold;}

#colunaLeft input#busca-por-nomeHotel{
	border: 1px solid #b1d2ea;
	width: 180px;
	height: 38px;
	margin: 8px 10px 5px;
	padding: 0 3px;
	box-shadow: 2px 2px 2px #ccc inset, 0px 0px 4px #fff;
	background: url(../images/icones/lupinha-verde.png) no-repeat 160px center #fff;
	font-weight: bold;
}

#colunaLeft .fb-titulo{
	margin-bottom: 7px;
	border-bottom: 1px dashed #aeaca8 !important;
	padding: 0 0 10px 35px;
	background: url(../images/setas/seta-azul-baixo.png) no-repeat 15px 6px;
}

#colunaLeft .filtroBusca-por input{
	margin: 2px 0 0 15px;
}

#colunaLeft .estrelasHoteis {
	margin: 0 55px 6px 10px;
}

#colunaLeft .valoresHoteis {
	margin: 0 70px 6px 10px;
}

#colunaLeft .bairrosHoteis{
	margin: 0 35px 6px 10px;
}

#porQueHU{
	background: url(../images/principal/sprite-solto/cangooroo/background-porquehu.jpg) no-repeat top left;
	padding: 20px 0 15px 15px;
	position: relative;
	right: 6px;
	width: 210px;
}

#porQueHU li{
	margin: 15px 0 0;
}

#porQueHU img{
	margin-right: 5px;
}

#colunaRight{
	width: 732px;
}

#listagemHoteisdaCidade #a-partir-de{
	margin: 0 8px !important;
}

#resultado-destinos .tudoSobreHotel{
	width: 77% !important;
}

#listagemHoteisdaCidade .agendarSuaData{
	width: 29% !important;
}

#listagemHoteisdaCidade .agendarSuaData{
	width: 29% !important;
}

.selecionarValorMedio .bt-selecionar{
	background: url(../images/background/bg-bt-reservar.jpg) repeat-x scroll center bottom #F19E02;
	border: 1px solid #E28001;
	box-shadow: 0 0 3px #FFFFFF inset !important;
	margin-top: 10px;
	padding: 7px 0;
	text-align: center;
	text-shadow: 1px 1px #C15303 !important;
	width: 146px;
}

.selecionarValorMedio .bt-selecionar:hover{
	box-shadow: none !important;
	text-decoration: none !important;
}

#colunaRight #barra-de-duvida{
	width: 755px;
	height: 49px;
	margin: 2px 0;
	border-bottom: 1px dashed #AEACA8;
}		

#barra-de-duvida .ordenacao-special{
	padding: 4px 10px 0 0;
}

#colunaRight #primeiras-infos{
	width: 742px;
	height: 90px;
	background: url(../images/background/bg-resultado-da-pesquisa.png) no-repeat;
}

/*
#colunaRight #resultado-hoteis{
	width: 327px;
	height: 84px;
	top: 27px;
	right: -5px;
}
*/

#colunaRight p#qtosHoteisEncontrados{
	margin:15px 30px 15px 0;
}

#colunaRight p#a-partir-de{
	margin:8px 35px 8px 38px;
	width:133px;
}

#colunaRight #filtros-escolhidos {
	margin:16px 0 0 20px;
}


/* ---- Resutado de Busca propriamente dito ---- */
#resultados-da-busca{
	width: 754px !important;
}

.bread-hoteis{
	width: 650px !important;
	margin-bottom: 20px !important;
}

#filtros-escolhidos p{
	margin-bottom: 10px;
	width: 373px;
}

.periodo-escolhido{
	margin-right: 20px;
}

#primeiras-infos{
	width: 754px;
	height: 115px;
    position: relative;
}

#resultados-da-busca #resultado-hoteis{
	background: url(../images/background/resultado-hoteis.png) no-repeat scroll 0 0 transparent;
	height: 84px;
	position: absolute;
	right: -5px;
	top: 27px;
	width: 327px;
}

#resultado-hoteis p{
	text-align: center;
}

#resultados-da-busca p#qtosHoteisEncontrados{
	margin: 15px 10px;
}

#resultados-da-busca p#a-partir-de{
	margin: 8px 25px;
}

/* ------ Barra da Duvidas ------ */
#resultados-da-busca #barra-de-duvida{
	background: url(../images/background/filtro-busca-titulos-bg.png) repeat-x;
	border: 1px solid #AEACA8;
	border-radius: 6px;
	height: 41px;
	margin: 2px 0;
	width: 750px;
}

a#alguma-duvida{
	width: 165px;
}

.noBorderRight{ border-right: 0 !important;}

#duvida-img{
	background: #003965;
	width: 18px;
	height: 18px;
	border-radius: 2px;
	margin: 12px 6px 12px 10px;
	text-align: center;
}

#duvida-txt{
	margin-top: 13px;
}

/* ------ Ordenação de Busca ------ */
.ordenacao-special{
	height: 36px !important;
	padding: 7px 10px 0 0;

}

.special-exibidos{
	width: 265px !important;
}

.special-ordenados{
	width: 292px !important;
}

.ordenacao-special p{
	margin-left: 10px !important;
}

ul#ordenar-por-options{
	margin-left: 21px !important;
}

/* ------ Destinos Encontrados ------ */
.lista-dos-destinos{
	border: 1px solid #aeaca8;
	border-radius: 6px;
	width: 750px;
	position: relative;
	margin: 10px 0 20px 0;
}

.foto-hotel{
	width: 98px;
	height: 97px;
	border: 1px solid #aeaca8;
	padding: 2px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
}

.foto-hotel img{
	border: 1px solid #aeaca8;
	width: 96px;
	height: 95px;
}

.topo-lista-destinos{
	background: #E3F3FE;
	border-radius: 6px 6px 0 0;
	border-bottom: 1px solid #aeaca8;
	height: 81px;
	padding-left: 125px;
}

.infos-hotel{
	width: 400px;
}

.nome-hotel{
	margin-top: 8px;
}

.nome-hotel p{
	width: 410px;
}

.nome-hotel p:hover{
	cursor: default;
	text-decoration: underline;
}

.classificacao-hotel{
	margin: 5px 0;
}

.end-hotel{
	clear: both;
	margin: 5px 0 15px;
	position: relative;
	left: 116px;
	width: 430px;
}

.valores-hotel{
	background: #fff;
	border: 1px solid #aeaca8;
	border-radius: 4px;
	width: 162px;
	margin: 7px 10px;
	padding: 5px;
	text-align: center;
}

.complemento-hotel{
	width: 730px;
	margin: 7px 0;
	position: relative;
	left: 10px;
}

.sobre-hotel{
	width: 540px;
	position: relative;
}

.titulo-servicos{
	border-bottom: 1px dashed;
	border-top: 1px dashed;
	margin: 10px 0;
	padding: 3px 0;
}

.amenity{
	list-style-image: url(../images/principal/cangooroo/amenity.png);
	list-style-position: inside;
	margin: 0 3px 10px;
	width: 125px;
}

.mais-sobre-hotel{
	width: 77px;
	height: 33px;
	border: 1px solid #aeaca8;
	border-radius: 4px;
	background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
	text-align: center;
	padding: 5px 0;
	box-shadow: 1px 1px 12px #fff inset;
	text-decoration: none;
	position: absolute;
	top: 0px;
	right: 0px;
}

.mais-sobre-hotel:hover{
	box-shadow: 1px 1px 2px #003965 inset;
	text-decoration: none;
}

.fotos-hotel{
	margin-right: 0px !important;
	right: 95px !important;
}

.emOff{
	background: url(../images/background/mais-sobre-hotel-bg-off.jpg) repeat-x !important;
	border: 1px solid #c3c3c3 !important;
	cursor: default !important;
}

.emOff p{
	color: #696969 !important;
}

.emOff:hover{
	box-shadow: 1px 1px 12px #fff inset !important;
	text-decoration: none;
}

.hotel-off{
	background: url(../images/background/mais-sobre-hotel-bg-off.jpg) repeat-x !important;
	color: #ccc;
}

.info-importante{
	margin: 15px 10px;
}

.info-importante p{
	background: url(../images/icones/distancia-aeroporto.png) no-repeat;
	padding-left: 20px;
}

#ver-mais-info-aeroporto{
	background: url(../images/setas/seta-azul-baixo-pequena.png) no-repeat right 5px;
	padding-right: 10px;
	margin-left: 6px;
}

#ver-mais-clicado{
	margin-left: 176px;
	width: 550px;
}

#ver-mais-clicado li{
	margin: 5px 0;
}

#fechar-mais-info-aeroporto{
	background: url(../images/setas/seta-azul-cima-pequena.png) no-repeat right 7px;
	padding-right: 10px;
	margin-left: 6px;
}

/* QUANDO HOUVER MAIS DE UM QUARTO PARA SER SELECIONADO - MENU UP */
.menu-quartos{
	margin-left: 9px;
	overflow: hidden;
	width: 100%;
}

.menu-quartos ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu-quartos li{
	margin: 0;
	padding: 0;
}

.menu-quartos a{
	position: relative;
	top: 10px; /* diferença na altura entre o menu selecionado e o normal */
	margin-right: 3px;
	border-top: 1px solid #d0cece;
	border-right: 1px solid #d0cece;
	border-left: 1px solid #d0cece;
	border-radius: 5px 5px 0 0;
	background: #fff;
	width: 125px;
	text-align: center;
}

.menu-quartos a span{
	float: left;
	position: relative;
	display: block;
	padding: 8px 14px 10px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu-quartos a span{float:none;}
/* End IE5-Mac hack */

.menu-quartos .selected a{
	top: 0;
}

.menu-quartos .selected a span{
	padding-bottom: 15px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
	top: 0;
	color: #c76414;
	background: url(../images/background/menu-quartos-selected.jpg) repeat-x;
	box-shadow: 0px 0px 10px #fff inset;
	border-radius: 5px 5px 0 0;
}

.menu-quartos a:hover{
	top: 0;
	text-decoration: none;
}

.menu-quartos a:hover span{
	padding-bottom: 15px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
	top: 0;
}

.tipo-quarto-hotel{
	border: 1px solid #aeaca8;
	width: 730px;
	margin: 0 9px 9px;
}

.escolha-tipo-quarto-hotel{
	background: #fef6cf;
	height: 28px;
	border-bottom: 1px solid #aeaca8;
}

.escolha-tipo-quarto-hotel p{
	padding: 6px;
}

.valorPorDiarias{
	background: url(../images/setas/seta-azul-baixo.png) no-repeat 0 11px;
	margin-right: 45px !important;
	padding-left: 15px !important;
}

.outros-tipos-quarto{
	padding-bottom: 10px;
}

.outros-quartos-deste-hotel{
	border-top: 1px solid #cfcece;
	border-bottom: 1px solid #cfcece;
	border-left: 1px solid #cfcece;
	border-radius: 4px 0 0 4px;
	width: 400px;
	margin: 10px 0 0 10px;
	background: #f9f9f9;
	position: relative;
}

.nome-quarto{
	margin: 4px 0 3px 0;
}

.cafeManha{
	margin-right: 15px;
}

.width467{
	width: 467px;
}

.width207{
	width: 207px !important;
}

.width207 p{
	margin: 12px 30px;
}

.radio-button{
	border-right: 1px solid #cfcece;
	width: 54px;
	height: 43px;
	margin-right: 5px;
}

.rb-selected{
	background: url(../images/background/radio-button-selected.jpg) repeat-x;
	border-radius: 4px 0 0 4px;
}

.radioButtonQuartos{
	margin: 15px 20px;
}

.dias-da-semana{
	width: 37px;
	height: 36px;
	border: 1px solid #cfcece;
	border-radius: 4px;
	background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
	box-shadow: 1px 1px 12px #fff inset;
	font-size: 36px;
	margin: 2px 15px 3px 3px;
	position: relative;
}

.dias-da-semana:hover{
	text-decoration: none;
	box-shadow: 1px 1px 2px #003965 inset;
}

.mais-dias-da-semana{
	background: url(../images/icones/mais-dias-da-semana.png) no-repeat;
	width: 19px;
	height: 18px;
	margin: 9px;
}

.selecionar-dias-da-semana{
	position: absolute;
	top: 5px;
	left: 4px;
	z-index: 2;
}

.maisQuartos{
	left: 65px;
}

.bt-select{
	box-shadow: 1px 1px 2px #003965 inset;
}

.menos-dias-da-semana{
	background: url(../images/icones/menos-dias-da-semana.png) no-repeat;
	width: 19px;
	height: 18px;
	margin: 9px;
}

.show-dias-da-semana{
	position: absolute;
	top: 42px;
	left: 0;
	border: 1px solid #688ba5;
	border-radius: 7px;
	background: #bdd6e7;
	padding: 5px;
}

.show-dias-da-semana img{
	position: absolute;
	top: -14px;
	left: 6px;
}

.table-dias-da-semana{
	border: 1px solid #688ba5;
	width: 510px;
	height: 54px;
	text-align: center;
}

.table-dias-da-semana th{
	background: #e3f3fe;
	border: 1px solid #688ba5;
	height: 22px !important;
}

.th-special{
	background: #fff !important;
}

.table-dias-da-semana td{
	background: #fff;
	border: 1px solid #688ba5;
	height: 32px !important;
}

.bico-box-outros-quartos{
	background: url(../images/background/tipo-quarto-hotel-bg.png) no-repeat right #f9f9f9;
	width: 23px;
	height: 45px;
	margin-top: 10px;
}

.espaco-de-reserva{
	border: 1px solid #cfcece;
	border-radius: 4px;
	width: 274px;
	height: 45px;
	margin: 10px 10px 0px;
}

.valores-quartos{
	margin: 12px 0 10px 3px;
}

.bt-reservar-quarto{
	width: 113px;
	height: 19px;
	border-radius: 10px;
	margin: 6px 10px 6px 0;
	padding: 6px 0;
	background: url(../images/background/bg-bt-reservar.jpg) repeat-x !important;
	text-shadow: 1px 1px #c15303 !important;
	box-shadow: 0 0 3px #fff inset !important;
}

.bt-reservar-quarto:hover{
	text-decoration: none;
}

.bt-reservar-quarto img{
	margin-left: 8px;
}

.alignRight{
	float: right !important;
	width: 276px;
	margin: 10px 10px 0 0;
}

.abrir-mais-opcoes-quarto{
	background: url(../images/setas/seta-azul-baixo.png) no-repeat 0 5px;
	margin: 5px 0 0 10px;
	padding-left: 15px;
}

.abrir-mais-opcoes-quarto:hover{
	text-decoration: none;
}

.fechar-mais-opcoes-quarto{
	background: url(../images/setas/seta-azul-cima.png) no-repeat 0 5px;
	margin: 5px 0 0 10px;
	padding-left: 15px;
}

#mostrar-mais-opcoes-hotel{
	background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
	border: 1px solid #cfcece;
	border-radius: 4px;
	margin: 20px 0;
	padding: 12px 255px;
	width: 218px;
	height: 18px;
	text-align: center;
}

#mostrar-mais-opcoes-hotel:hover{
	box-shadow: 1px 1px 12px #fff inset, 1px 1px 3px #ccc;
}

.opcao2{
	margin: 0 !important;
}

#duvida-voltar{
	width: 960px;
}

.nenhum-hotel-encontrado{
	width: 930px;
	margin-top: 10px;
	padding: 15px;
	background: #fef6cf;
	border: 1px solid #fbbf55;
}

.nenhum-hotel-encontrado p{
	margin: 7px 0 0 20px;
}

.nenhum-hotel-encontrado ul{
	clear: both;
}

.nenhum-hotel-encontrado li{
	background: url(../images/setas/seta-azul-direita-pequena.png) no-repeat 0 5px;
	padding-left: 10px;
	margin: 5px 60px;
}

/* ---------- Nova Pagina de Cidades ---------- */
#cidade-procurada{
	/*border-top: 1px dotted #d2d2d2;*/
	border-bottom: 1px dotted #d2d2d2;
	padding: 0 0 59px 0;
	position: relative;
}

#area-cidade-procurada{
	width: 950px;
	height: 199px;
	background: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 0 23px;
	padding: 4px;
}

#imagem-cidade-procurada{
	width: 950px;
	height: 199px;
	background: #fff;
	border-radius: 0 20px;
	/* Como esta imagem é setada dinamicamente, devo coloca-la inline."*/
	/*background: url(../images/background/pag-cidades/buenos-aires.png) no-repeat;*/
}

#area-cidade-procurada p{
	position: absolute;
	top: 30px;
	width: 951px;
}

#sombra-area-cidade-procurada{
	background: url(../images/background/pag-cidades/sombra-cidade-procurada.png) no-repeat;
	width: 1015px;
	height: 18px;
	position: absolute;
	top: 199px;
	left: -18px;
}

#area-cidade-procurada .campo-busca-principal{
	position: absolute;
	top: 73px;
	left: 225px;
	width: 515px;
}

#area-cidade-procurada .autoCompletePlaceHolder{
	width: 230px;
	font-style: normal;
	padding-left: 50px;
}

#area-cidade-procurada #input-busca-principal{
	background: url(../images/icones/aviao-busca.png) no-repeat 20px 16px #fff;
}

#area-cidade-procurada #button-busca-principal{
	width: 55px;
	background: url(../images/setas/seta-branca-baixo.png) no-repeat 16px 20px #FF7F00;
	box-shadow: 0 13px 20px #eeb301 inset, 0 0 3px #fff inset;
	border: 1px solid #E28001;
}

.seta-azul-direita{
	padding-left: 20px;
	background: url(../images/setas/seta-azul-direita.png) center left no-repeat;
}

#cidade-procurada #ordenacao-busca{
	width: 265px;
	height: 26px;
	margin-top: 19px;
}

#cidade-procurada #ordenacao-busca p{
	margin-top: 4px;
	color: #003965;
}

#cidade-procurada #tipos-ordenacao a{
	color: #003965;
}

#cidade-procurada #tipos-ordenacao:before{
	border-left: 1px solid #003965;
}

#cidade-procurada #tipos-ordenacao:after{
	border-top: 7px solid #003965;
}

#outras-opcoes-hospedagem{
	border-top: 1px dashed #A4A2A0;
    margin: 20px auto;
    padding: 20px 0 0;
	width: 960px;
}

#box-outras-opcoes-hospedagem{
	border: 1px solid #adb7be;
	width: 960px;
	height: 119px;
	box-shadow: 0 15px 10px #E6F4FE inset
}

#box-outras-opcoes-hospedagem .foto-hotel{
	margin: 8px;
}

#box-outras-opcoes-hospedagem .textoCentral{
	margin: 20px 0 0 56px;
	width: 63%;
}

#box-outras-opcoes-hospedagem .divisa-estilosa{
	background: url(../images/background/pag-cidades/divisa-estilosa.png) no-repeat;
	width: 25px;
	height: 119px;
}

#box-outras-opcoes-hospedagem .selecionarValorMedio{
	width: 15%;
	height: 91%;
	padding: 5px;
	background: #fff;
}

#box-outras-opcoes-hospedagem  #a-partir-de{
	width: 100%;
}

#box-outras-opcoes-hospedagem  .bt-selecionar{
	width: 98%;
}

#sombra-box-outras-opcoes-hospedagem{
	background: url(../images/background/pag-cidades/sombra-outras-opcoes.png) no-repeat -16px -9px;
	width: 998px;
	height: 19px;
}

/* Estilo do campo de busca */
#frmBusca{
	margin: 30px 0 0 180px;
}

#titulo-busca-principal{
	margin-bottom: 15px;
}

.radio-busca-principal{
	margin-right: 5px;
    position: relative;
    top: 1px;
}

.item-busca-principal{
	margin-right: 30px;
}

.campo-busca-principal{
	border-radius: 15px;
    height: 55px;
    margin-top: 20px;
    width: 564px;
}

#span-busca-principal{
	left: 30px;
    position: absolute;
    top: 16px;
}

#input-busca-principal{
	border-bottom: 1px solid #AEACA8;
	border-left: 1px solid #AEACA8;
	border-top: 1px solid #AEACA8;
    border-radius: 12px 0 0 12px;
    box-shadow: 3px 3px 3px #E6E6E6 inset;
	padding: 16px 54px 18px 68px;
	width: 297px !important;
	height: 19px;
	font-size:18px
}

#novo-campo-busca-principal .autoCompletePlaceHolder {
	font-size:18px;
	width: 396px;
	height: 25px !important;
	padding: 15px 30px;
	color: #666;
	font-style: italic;
}

#button-busca-principal{
	height: 55px;
	width: 105px;
	border-radius: 0 12px 12px 0;
	padding-bottom: 3px !important;
}

#busca-interna-hoteis #input-busca-principal{
	background: url(../images/principal/icones/lupa-32x32.png) no-repeat 17px 10px;
	width: 326px !important;
	padding: 16px 65px 18px !important;
}

#busca-interna-hoteis #span-busca-principal{
	left: 65px !important;
}	

#busca-interna-hoteis{}	

#promocoes li a img{

}
/****** CAMPANHA REVEILLON HORA H ******/
.campanha-horah{
	background: url(../images/banners/reveillon-horah.png) no-repeat;
	width: 961px;
	height: 79px;
	margin: 0 0 7px;
}
.campanha-horah p{
	padding: 20px 0 0 225px;
}

/* ---------- BOTAO FECHAR NEOASSIST ---------- */
.bt-fecharNeo a {
    background: url(../images/icones/fechar-lightbox.png) no-repeat;
	top: 0;
    height: 27px;
    right: 0;
    width: 27px;
    z-index: 501;
}