/* -------------------- CSS - HOTEIS -------------------- */
/* ---------- BUSCA HOTEIS ---------- */
#novaBuscaHoteis{}
#novaBuscaHoteisForm{} /* nao pode haver qualquer estilo nestes candangos, a fim de nao alterar as buscas iguais a esta nas diversas outras paginas do site */

#novaBuscaStyle #box-nova-buca-principal{padding: 30px 0 5px; min-height: 190px;}
#novaBuscaStyle #box-nova-buca-principal select{
	-moz-appearance: none;	
	-webkit-appearance: none;
	-o-appearance: none;
	appearance: none;
}
#novaBuscaHoteis.box-cangooroo{margin:0 140px;}
#novaBuscaHoteis #titulo-campo-busca{margin:0;}
#novaBuscaHoteis #novo-campo-busca-principal{margin: 0;}

#novaBuscaHoteis p.font22{margin-bottom: 17px;}
#novaBuscaHoteisForm #campo-busca-por-hotel{margin-top: 0; width: 684px; position: relative;}
	#novaBuscaHoteisForm #input-busca-por-hotel{
		width: 240px;
		height: 40px;
		background: url(../images/icones/lupa37x37.png) no-repeat #fff 15px 11px;
		border-radius: 7px;
		padding: 10px 15px 10px 75px;
		font-size: 16px;
	}

	#novaBuscaHoteisForm .ajusteCalendario #input-data-checkin,
	#novaBuscaHoteisForm .ajusteCalendario #input-data-checkout{
		font-size: 16px;
		width: 135px !important;
		height: 40px;
		border-radius: 7px;
	}
	#novaBuscaHoteisForm .ajusteCalendario img{
		width: 17px;
		height: 17px;
		margin-top: 24px;
		top: 10px !important;
	}
	#novaBuscaHoteisForm #campo-busca-por-hotel .busca-inteligente{margin-right: 10px;}
	#novaBuscaHoteisForm #campo-busca-por-hotel .ajusteCalendario{width: 165px !important;}
	
	#novaBuscaHoteisForm #campo-busca-por-hotel #selQtosQuartos{
		width: 125px;
		height: 62px;
		top: 62px;
		border-radius: 7px;
		padding: 21px 10px;
		text-indent: 0.01px;
		text-overflow: "";
		background: url(../images/setas/seta-select.png) no-repeat #fff 98px 24px;
		cursor: pointer;
	}
		
	#novaBuscaHoteisForm #campo-busca-por-hotel select{
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		appearance: none;
	}
	
	#novaBuscaStyle div#box-nova-buca-principal div#qtdade-quartos, #container-novaBusca-hoteis fieldset#campo-busca-por-hotel div#qtdade-quartos{width: 353px;}
	
	#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome{left: 126px; top: 5px !important;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes #qtdade-quartos p{font-size: 11px; margin-top: 9px;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome .selectQuartos,
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome .idadeCriancas{
			text-indent: 0.01px;
			text-overflow: "";
			-moz-appearance: none;
			background: url(../images/setas/seta-select.png) no-repeat #fff 36px 8px;
			cursor: pointer;
			width: 63px;
			height: 32px;
			border-radius: 7px;
			padding: 5px 8px;
			margin-right: 10px;
		}
		
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome #titulosReferencias{width: 315px !important;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome #titulosReferencias p{margin-top: 6px;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome #titulosReferencias .qtdadeAdultos{margin-right: 24px; margin-left: 56px !important;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome #titulosReferencias .idadeDasCriancas{margin-left: 22px;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .Crianca-0{width: 205px;}
		#novaBuscaHoteisForm #campo-busca-por-hotel #outras-informacoes .novaHome .cada-quarto{width: 346px; margin-bottom: 7px !important;}
		
		#novaBuscaHoteisForm #campo-busca-por-hotel #button-busca-por-hotel{
			width: 165px;
			height: 62px;
			margin: 10px 0 0 0 !important;
			border-radius: 7px;
		}

/* ---------- LETBAR HOTEIS ---------- */
.bdTopHoteis .tarjaFeriado{top: 10%; left: 0.8%;}

#contBoxOferta{width: 641px;}
	#contBoxOferta ul li{margin: 10px; padding-bottom: 8px;}
		#contBoxOferta ul li.lastChild{border-bottom: none; margin-bottom: 0;}
		#contBoxOferta li a.contBoxOfertaLink{width: 592px;}		
		
		#contBoxOferta ul li div.aLeft p{margin-top: 5px;}
		.box-oferta ul li div.aRight p{margin-right: 15px;}

		.bandeirinha-bra{background: url(../images/icones/bandeirinha-brasil.png) no-repeat 0 6px; padding-left: 30px;}
		.bandeirinha-arg{background: url(../images/icones/bandeirinha-argentina.png) no-repeat 0 6px; padding-left: 30px;}
		.bandeirinha-usa{background: url(../images/icones/bandeirinha-usa.png) no-repeat 0 6px; padding-left: 30px;}
		.bandeirinha-fra{background: url(../images/icones/bandeirinha-franca.png) no-repeat 0 6px; padding-left: 30px;}
		.bandeirinha-gra{background: url(../images/icones/bandeirinha-inglaterra.png) no-repeat 0 6px; padding-left: 30px;}
		.bandeirinha-ita{background: url(../images/icones/bandeirinha-italia.png) no-repeat 0 6px; padding-left: 30px;}

#pqHU li{display: table; margin-bottom: 5px;}
	#pqHU li p{margin: 12px 0 13px 10px;}

/* ---------- RIGHTBAR HOTEIS ---------- */
#top5{padding: 10px 0 0 10px;}
.img-principalTop5{width: 275px; height: 96px; margin: 10px 0;}
.numeracao-1{width: 39px; height: 39px; background: url(../images/icones/numeracao1.png) no-repeat; top: 10px;}
.numeracao-2{width: 39px; height: 39px; background: url(../images/icones/numeracao2.png) no-repeat; top: 10px;}
.numeracao-3{width: 39px; height: 39px; background: url(../images/icones/numeracao3.png) no-repeat; top: 10px;}
.numeracao-4{width: 39px; height: 39px; background: url(../images/icones/numeracao4.png) no-repeat; top: 10px;}
.numeracao-5{width: 39px; height: 39px; background: url(../images/icones/numeracao5.png) no-repeat; top: 10px;}

/*-----Página resultado de busca hotéis-----*/
.txt-periodo-hoteis{margin-right: 63px; top: -5px;}
/*-----LeftBar-----*/
#rb-titulo p.txt-cidades-hoteis{z-index: 1; margin-left: 10px;}
#rb-titulo div#hoteis-encotrados.linha-opcoes-hoteis{margin-left: 102px;}
.sua-pesquisa-hoteis{
	width: 281px;
	background: #003965;
	padding: 10px 0 0 14px;
}

#suaPesquisa form#busca-por-hotel-interna select{
	text-overflow: "";
	cursor: pointer;
	border: 1px solid #fff;
}

#suaPesquisa form#busca-por-hotel-interna div#quarto-inf-3{margin-top: 15px;}

#suaPesquisa form#busca-por-hotel-interna input#input-busca-por-hotel-interna{border-radius: 0; box-sizing: border-box; height: 35px;}

	.sua-pesquisa-hoteis p{width: 267px; padding-bottom: 5px;}
.form-pesquisa-hoteis{}	
	
	.input-text-hoteis{width: 265px !important; padding-left: 5px !important;}
	.input-text-hoteis, .slectEntrada-hoteis, .selectEntrada-hoteis input, .selectSaida-hoteis input, .selectQuartos-hoteis select, .selectPessoas-hoteis select, .selectIdade-hoteis select{height: 27px; padding: 0; border-radius: 0}
	.selectEntrada-hoteis, .selectSaida-hoteis, .selectSaida-hoteis input, .selectEntrada-hoteis input{width: 126px;}
	.selectQuartos-hoteis select{width: 44px;}
	.selectPessoas-hoteis select, .selectIdade-hoteis select{width: 59px; margin-right: 4px;}
	.text-adultoCrianca {margin-left: 96px;}
	.selectIdade-hoteis{ width: 136px; margin-left: 46px;}
	.box-selectCrianca-1{ width: 136px; margin-left: 97px; margin-top: 5px;}
	#qtdade-quartos{width: 237px;}
	#idadeDasCriancas div.box-idadeCrianca:last-child{margin-left: -1px;}
		.text-adultoCrianca label{margin-right: 23px;}
	.box-idadeCrianca{width: 65px;}	
	.selectPessoas-hoteis{margin-left: 50px;}
	.setaIndica-quarto-hoteis{top: 17px; left: 10px;}
	
	.selectEntrada-hoteis input, .selectSaida-hoteis input {background: url(../images/icones/icon-calendario-filter.png) 104px 6px #fff no-repeat; padding-left: 5px;}
	.selectEntrada-hoteis img, .selectSaida-hoteis img {display: none;}
	
	.bt-form-hoteis, .bt-acesseAqui-hoteis{
		width: 269px;
		border-radius: 7px;
	}
	
	.bt-form-hoteis{height: 43px;}
	.bt-acesseAqui-hoteis{height: 30px;}
	.bt-form-hoteis{margin: 20px 0;}
		

.box-ordenarViagem-hoteis p{margin: 10px 15px;}
.box-ordenarViagem-hoteis a{
	width: 262px;
	height: 27px;
	background: url(../images/setas/seta-azul-baixo-12x8.png) 240px 10px no-repeat;
	cursor: pointer;
}
.box-ordenarViagem-hoteis a span{top: 5px; left: 11px;}
.lista-ordenacao-preco{
	width: 262px;
	top: 64px;
	left: -7px;
}
	.lista-ordenacao-preco li{
		padding: 7px 5px;
		border-top: 1px solid #ccc;
		text-align: center;
	}
	
.box-encontrar-hoteis p, .box-encontrar-hoteis input, .box-numero-estrelas p:first-child,.box-faixa-preco div#porPreco p, #porBairro p{margin: 7px 15px;} 
.box-encontrar-hoteis p,
 .box-encontrar-hoteis input,
 .box-numero-estrelas p:first-child,
 .box-faixa-preco div#porPreco p
 {margin: 7px 15px;} 
.box-noPacote h2, .box-noPacote p{margin: 7px 0 7px 10px;}
.box-encontrar-hoteis input{
	width: 257px;
	height: 27px;
	padding-left: 5px;
}

.box-numero-estrelas{padding: 5px 0 15px}
.box-faixa-preco ol li{padding: 5px 0;}
.box-numero-estrelas ol li, .box-faixa-preco ol li{margin: 5px 0 0 10px;}
.box-faixa-preco ol li:last-child{border: none;}
.valor-viagem-hoteis{width: 186px;}
.viagem-luxo-hoteis{width: 161px;}

.box-noPacote img{width: 294px; height: 158px;}
.bt-acesseAqui-hoteis{margin: 10px 13px 15px; padding-top: 13px;}

/***** BOX FILTRO BAIRRO ******/
.listaBairro{overflow: auto; 	height: 299px;}
.listaBairro li:lastChild{border-bottom: none;}
.listaBairro li p:first-child{width: 183px;}

/*-------------RIGHTBAR---------------*/
/* ------BOX DETALHE HOTÉIS-------*/
.box-detalhe-hoteis{width: 655px;}
	.box-detalhe-hoteis:first-child{margin-top: 0 !important;}
.box-imgDetalhe-hoteis{padding: 10px 7px;}
.box-imgDetalhe-hoteis img, .box-imgDetalhe-hoteis{width: 272px; height: 204px;}
.box-nome-hoteis{width: 205px; padding: 10px 0;}
.box-nome-hoteis #tripadvisor{
	height: 40px;
	margin: 17px 0;
	width: 190px;
}
.box-nome-hoteis #tripadvisor img{
	float: left;
	margin-right: 10px;
        width: 95px;
}
.box-nome-hoteis #tripadvisor p{
	color: #e77e24;
	font-size: 11px;
	padding-top: 4px;
}
.box-nome-hoteis #tripadvisor p+p{
	color: #003965;
	font-size: 13px;
}
.tel-hoteis{
	background: url(../images/principal/icones/telefone.png) no-repeat;
	padding-left: 20px;
}

.box-ofertaEspecial-hoteis{width: 160px; height: 225px;}
.ultimas-reservas-hoteis{padding-top: 9px;}
.tarja-oferta-hoteis{
	width: 89px;
	height: 68px;
	background: url(../images/tarjas/tarja-desconto.png) no-repeat;
	padding-top: 3px;
}

.txt-semJuros-hoteis{margin: 3px 0;}

.bt-verDetalhe-hoteis{
	width: 140px;
	height: 34px;
	padding-top: 17px;
}

/*----------PÁGINA DE OFERTA HOTÉIS --------*/
/*----LEFTBAR------*/
.box-leftOferta-hoteis{padding-left: 10px;}
.box-leftOferta-hoteis h2{margin-left: -14px;}
.pdNeg15{padding-left: 0 !important;}
.box-imgOferta-hoteis, .box-imgOferta-hoteis img{width: 272px; height: 204px;}
.box-thumbs-hoteis{width: 358px;margin-left: 14px;}
	.thumbs-hoteis{width: 51px; height: 49px;}
	
	.img-maior-hoteis{left: -285px;}
	.img-maior-hoteis img{ width: 271px; height: 204px;}	
	
.box-servicoOferecido-hoteis p, .box-sobreHotel p:first-child,
.box-localizacao-hoteis p{padding: 10px;}	
.box-servicoOferecido-hoteis ul{
	margin: 10px 10px 30px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
}
	.box-servicoOferecido-hoteis ul li, 
	.descricao-sobreHotel, 
	.box-descricaoHotel p:first-child,
	.box-informacoesImportantes p:first-child{
		background: url(../images/setas/seta-laranja-direita4x7.png) no-repeat;
	}

.box-servicoOferecido-hoteis ul li{background-position: 0 5px; padding-left: 10px;}	
#pacote-escolhido div.box-sobreHotel p.descricao-sobreHotel, 
.box-descricaoHotel p:first-child,
.box-informacoesImportantes p:first-child,
.box-descricaoHotel p,
 .box-informacoesImportantes p{
	background-position: 12px 10px;
	padding-left: 20px !important;
}

.box-descricaoHotel p, .box-informacoesImportantes p{color: #696969; }
.box-mapaGoogle{width: 628px; height: 308px;}

#pacote-escolhido #tripadvisor{
	height: 60px;
	margin-bottom: 15px;
	width: 100%;
}
#pacote-escolhido #tripadvisor a{
	color: #68a453;
	display: block;
	margin: 0 0 10px 14px;
}
#pacote-escolhido #tripadvisor #opus{
	float: left;
	margin: 0 5px 0 14px;
	position: relative;
	text-align: center;
	width: 55px;
}
#pacote-escolhido #tripadvisor #opus img:last-child{
	bottom: -8px;
	left: 0;
	position: absolute;		
}
#pacote-escolhido #tripadvisor .legenda{
	color: #696969;
	font-size: 12px;
	padding: 2px 0 0 14px;
}
#tripComentarios .title{
	border-bottom: 1px solid #00395c;
	color: #00395c;
    font-size: 20px;
	margin-bottom: 15px;
	padding: 15px;
}
#tripComentarios .conteudo{
	height: 380px;
	overflow-y: scroll;
}
#tripComentarios .comentario{
	border: 6px solid #eee;
	border-radius: 3px;
	margin: 10px;
}
#tripComentarios .comentario:first-child{
	margin-top: 0;
}
#tripComentarios .comentario:last-child{
	margin-bottom: 0;
}
#tripComentarios .comentario p{
	padding: 6px 10px;
}
#tripComentarios .comentario p:first-child{
	color: #069;
	font-size: 18px;
	font-style: italic;
}
#tripComentarios .comentario img{
	float: left;
	margin: 10px;
}
#tripComentarios .comentario p+p{
	color: #666;
}
#tripComentarios .comentario .quando-avaliou{
	padding-top: 12px;
}

/*-----BOX FLUTUANTE HOTÉIS-----*/
.box-flutuante-hoteis{padding: 15px 0 !important;}
.bt-TrocarDetalhe-hoteis{margin: 0 auto 10px !important; width: 242px !important;}	
.descricao-combinacao-hoteis{width: 230px;}
.lista-combinacao-hoteis li{padding: 15px 0;}
.lista-combinacao-hoteis li input{margin-left: 15px;}
.bt-reservar-hoteis{margin: 10px 52px 0;}

/*----------------------------------------------------- LANDING PAGE HOTEIS,
 (NÃO FOI CRIADO UM OUTRO CSS DEVIDO AO NÚMERO DE REQUEST E POR TER LAYOUTS SEMELHANTES)
 -----------------------------------*/
 
/*------BREADCRUMP (LANDING PAGE HOTEIS)---------*/
.breadcrumb-landing ul li a{padding-right: 5px;}
.opcoes-landing p{margin-left: 5px;}

/*-------------------- HOME LANDING PAGE ------------------------*/
.w328{width: 328px; margin-right: 15px;}
.w619{width: 619px;}
/*------CONTENT LEFTBAR BOX OFERTAS (LANDING PAGE HOTEIS)---------*/
.margin-box-landing{margin-top: 1px;}
.box-hoteis-mundo p:first-child{margin:12px 15px;}
#hoteis-pelo-mundo li a:hover{color: #e77e24 !important; text-decoration: underline; }
.box-descricaoCidade-landing p{font-size: 11px; color: #09396a;}
.box-comentario-landing{padding: 10px 0 0;}
.comentario-landing img, .comentario-detalheOferta-landing img{	width: 45px;	height: 45px;}

.box-txtComentario{
	width: 197px;
	height: 37px;
	border-radius: 7px;
	padding: 22px 10px;
	margin-left: 20px;
}
	.box-txtComentario p{font-size: 11px; color: #696969;}
	
.seta-comentario-landing,
.seta-sombra-comentario{
	width: 0;
	height: 0;
	top: 28px;
	border: 10px solid;
}
.seta-comentario-landing{
	border-color: transparent #fff transparent transparent;
	left: -19px;
	z-index: 2;
}

.seta-sombra-comentario{
	border-color: transparent #dbdddf transparent transparent;
	left: -20px;
}

.autor-data{width: 241px;}
/*------CONTENT RIGHTBAR BOX OFERTAS (LANDING PAGE HOTEIS)---------*/
.content-ofertasLanding{width: 658px;}

/*------------------------------LANDING PAGE DETALHE OFERTA--------*/

	/*-----BOX RIGHTBOX----*/
.ico-recarrega-branca{
	background: url(../images/setas/recarregar-branca.png) no-repeat;
	width: 16px;
	height: 15px;
	top: 8px;
	right: 5px;
}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.ico-recarrega-branca { top: 9px; right: 9px;}
		/*#rightbar{margin-top: 4px;} */
	}
.bt-form-troca-hoteis{
	width: 242px;
	height: 39px;
	border-radius: 7px;
	margin: 16px 10px;
}
		.bt-form-troca-hoteis span{
			border-right: 1px solid #e3741d;
			padding: 7px 35px;
		}
		
.box-pacotesRestantes-landing{padding-bottom: 10px;}
.box-right-landing{margin-top: -2px;}	
.box-flutuante-landing{margin-top: 2px;}
.combinacao-landing li input{margin-left: 20px;}

/*----COMENTÁRIO FOOTER DETALHE OFERTA LANDING----*/
.box-bottom-comentarioLanding{
	border-top: 2px solid #003965;
	height: 232px;
	padding-top: 5px;
}
.comentario-detalheOferta-landing{width: 300px;}
.box-bottom-comentarioLanding .box-txtComentario{padding: 10px;}

.paginacao-padding{
	padding-top: 30px;
}
/*-----------HOME HOTEIS LANDING-------------*/
/*------------LEFTBAR-----------*/
.box-textoPais-landing{padding-right: 15px;}
.box-textoPais-landing p{font-size: 12px; color:#696969; margin-bottom: 10px}
.box-textoPais-landing a{color: #00395c; text-decoration: underline;}
.box-comentario-home-landing div.comentario-detalheOferta-landing .box-txtComentario{padding: 10px;}
/*--------------RIGHTBAR---------------------*/
.box-ofertaMaior-landing{height: 331px;}
.header-ofertaMaior-landing p{
	background: url(../images/setas/indice-sua-compra.png) 0 3px no-repeat;
	margin: 18px 10px; 
	padding-left: 16px;
}
.bullet-home-landing{top: 30px; left: 5px; z-index: 2;}
.box-bandeira-pais-landing{bottom: 15px; left: 28px;}
.box-bandeira-pais-landing img{margin-right: 10px;}
.bt-home-landing{
	width: 189px;
	height: 51px; 
	border-radius: 7px;
	bottom: 15px;
	right: 7px;
}


.box-hoteisLanding-menor{width: 197px; height: 303px;}
.bullet-desconto-landing{
	background: url(../images/tarjas/tarja-desconto.png) no-repeat;
	width: 89px;
	height: 68px;
	top: 3px;
	left: 50px;
	z-index: 2;
}

.box-img-oferta-menor{width: 184px; height: 244px; margin: 0 auto 5px;}
.box-ofertas-menores-landing a{margin-right: 14px;}
.container-ofertaMenor-landing{padding-top: 3px;}
.bullet-desconto-landing p{line-height: 1;}
.box-cidade-pais-landing{bottom: 55px; left: 5px; width: 184px;}
.box-cidade-pais-landing h2{margin-left: 3px;}
.box-cidade-pais-landing img{margin: 7px 3px 0 0;}
.box-hoteisLanding-menor button{height: 46px;}

.destino-mais-procurado{margin-top: 60px;}
.destino-mais-procurado p{top: -19px; width: 349px;}
.destino-mais-procurado a{margin-right: 18px;}
.box-ofertaMaisProcurado-landing{width: 306px; height: 292px;}
.container-imgMaisProcurado{
	width: 286px;
	height: 273px;
	margin: 9px auto;
}
.box-verHoteis-landing{bottom: 30px; left: 22px;}
.box-verHoteis-landing h2{margin-right: 95px;}
.box-verHoteis-landing .mg2{margin-right: 81px;}
.box-verHoteis-landing .mg3{margin-right: 15px;}
.box-verHoteis-landing button{	
	width: 81px;
	height: 45px;
	border-radius: 7px;
}
.box-maisDestinos{margin-bottom: 40px;}
.box-destino-brasil ,  .box-destino-europa, .box-destino-americas{margin-right: 50px;}
.box-destino-lista li a:hover{color: #e77e24;}