/* Background do Lightbox*/
.bkgModal {position:fixed; top:0; left:0; z-index:1499; width:100%; height:100%; background:#333; text-align:center}
.bkgModal.bgModalWhite {background: #fff;opacity: 0.8!important}

/* Novo Item menu */

.novoItemMenu{
	background-color: #f27112;
	border-radius: 7px;
	right: 0;
	padding: 0px 3px;
	position: absolute;
	top: -15px;
}

/* IMAGENS PARA SPRITE */

.footer-iata{
	height: 50px;
	width: 75px;
}

/* BACKGROUNDS PARA A SPRITE */

.box-busca-bottom{
	position: absolute;
	bottom: -9px;
}

/* Barras do campo de data da busca principal */

.barra-data-1,
.barra-data-2{
	top: 0 !important;
}

.barra-data-1{ left: 65px !important; }

.barra-data-2{ left: 90px !important; }

/*Conte?do do Header*/
#cupom-desconto-box-aviso{
	background: #fef6cf !important;
	border: 1px solid #fbbf55;
	width: 930px;
	height: 33px;
	margin: 10px auto;
	padding: 14px;
	float: left;
}

	#cupom-desconto-box-aviso p{
		margin-left: 30px;
	}

#area-acesso{
	height: 50px;
	margin-top: 10px;
}

	#area-acesso ul{
		/*margin-right: 10px;*/
	}

	/* HEADER PAGINA DE COMPRA */
	#area-acesso-comprar{
		background: url(../images/principal/borda-sombreada-baixo.png) no-repeat left bottom;
		height: 50px;
		margin: 10px auto 0;
		padding-bottom: 30px;
	}

#menu-principal{
	background:url(../images/principal/borda-sombreada-baixo.png) no-repeat bottom left;
	margin-top: 9px;
	padding-bottom: 75px;
	position: relative;
}

.tag-novo{
	background: url(../images/tag-novo.jpg) no-repeat;
	width: 37px;
	height: 15px;
	position: absolute;
	top: -1px;
	right: 192px;
}

.numero-telefone{
	margin-left: 10px;
}

#nome-usuario{
	bottom: 2px;
	position: relative;
}

.links-acesso{
	color: #c76414;
	margin-left:10px;
}

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

.lista-menu-principal{
	margin: 11px 3px 0;
	position: relative;
    text-align: center;
}

	.lista-menu-principal a:hover, .menu-principal-selecionado{
		border: 1px solid #fff;
		border-radius: 12px;
		background: url(../images/principal/menu-principal-background.png) repeat-x;
		box-shadow: 2px 2px 2px #ccc inset;
		height: 18px;
	}

	.lista-menu-principal a{
		border: 1px solid #fff !important;
		padding: 9px 6px; /* 10px 8px para novo item no menu*/
		text-decoration: none;
	}

	.lista-menu-principal:first-child{
		padding-left: 0 !important;
	}

	.lista-menu-principal:last-child{
		padding-right: 0 !important;
	}

.link-menu-principal{
	font-size: 14px;
	padding: 10px 0 17px;
}

.background-link-menu-principal{
	background:url(../images/principal/menu-principal-background.png) repeat-x;
}

/* ---------- SMILES ---------- */
.banner-index{
	height: 122px;
	margin: 20px 0;
	padding: 0 !important;
}

	#smiles-banner{
		background: url(../images/principal/banners/banner-smiles-index.jpg) no-repeat;
		border: 1px solid #ccc;
	}

	#bt-banner-regulamento{
		border-radius: 7px;
		margin: 20px 22px 20px 0;
		padding: 20px;
		text-decoration: none;
	}

/* -- REGULAMENTO SMILES -- */
#regulamento-smiles{
	margin-bottom: 50px;
	padding-left: 0 !important;
}

	#regulamento-smiles h2{
		width: 500px;
	}

		#regulamento-smiles h2 span{
			width: 500px;
		}

	#regulamento-smiles ul li{
		width:123px;
		height:71px;
		margin-left:10px;
		border:1px solid #b6b6b6;
	}

	.saerj{
		width: 184px !important;
	}

	#regulamento-smiles ol{
		width: 938px;
		margin: 30px 0 0 22px;
		list-style: decimal;
	}

		#regulamento-smiles li{
			margin-bottom: 25px;
	}

	.smiles-ver-ofertas{
		border-radius: 7px;
		padding: 7px 0;
		text-decoration: none !important;
		width: 190px;
	}

/* ---------- APCD ---------- */
#apcd-banner{
	background: url(../images/principal/banners/banner-apcd-index.jpg) no-repeat;
}

	.bt-apcd{
		margin-right: 365px !important;
	}

/* ---------- AMEX ---------- */
#amexselects-banner{
	background: url(../images/principal/banners/banner-amex-index.jpg) no-repeat;
}

/* ---------- PETROS ---------- */
#petros-banner{
	background: url(../images/principal/banners/banner-petros-index.jpg) no-repeat;
}

/* ---------- GLOBOCOM ---------- */
#globo-banner{
	background: url(../images/principal/banners/banner-globocom.jpg) no-repeat;
}

/* ---------- PREVI ---------- */
#previ-banner{
	background: url(../images/principal/banners/banner-previ-index.jpg) no-repeat;
}

/* ---------- SAERJ ---------- */
#saerj-banner{
	background: url(../images/principal/banners/banner-saerj-index.jpg) no-repeat;
}

/* ---------- HSBC ---------- */
#clubehsbc-banner{
	background: url(../images/principal/banners/banner-hsbc-index.jpg) no-repeat;
}

/* ---------- VALE ---------- */
#vale-banner{
	background: url(../images/principal/banners/banner-vale-index.jpg) no-repeat;
}

/* ---------- DYNAMUS CLUB ---------- */
#dynamusclube-banner{
	background: url(../images/principal/banners/banner-dynamus-index.png) no-repeat;
	height: 139px;
}

/* ---------- ASA CLUB ---------- */
#asaclub-banner{
	background: url(../images/principal/banners/banner-asa-index.png) no-repeat;
	height: 139px;
}

/* ---------- BENEFICIO CLUB ---------- */
#beneficioclub-banner{
	background: url(../images/principal/banners/banner-beneficioclub-index.png) no-repeat;
	height: 139px;
}

/* ---------- BRADESCO CLUB ---------- */
#bradesco-banner{
	background: url(../images/principal/banners/banner-bradesco-index.png) no-repeat;
	height: 139px;
}

/* ---------- GLOBO CLUB ---------- */
#globo2-banner{
	background: url(../images/principal/banners/banner-globo-index.png) no-repeat;
	height: 139px;
}

/* ---------- SODEXO ---------- */
#sodexoclub-banner{
	background: url(../images/principal/banners/banner-sodexoclub-index.png) no-repeat;
	height: 139px;
}

p#aviso-desconto{right: 0; top: 7px;}
#bt-regulamento{bottom: 13px; height: 36px; right: 13px; width: 176px;}

/* ---------- LOADING ---------- */
#loadingSF{
	background: #FFF;
    border: 1px solid #9A9E9F;
    border-radius: 12px;
    box-shadow: 2px 2px 2px #666;
	width: 143px;
	position: fixed;
	z-index: 1502;
}

	#loadingSF p{
		text-align: center;
		margin: 15px 0;
	}

	#loadingSF img{
		margin: 20px 55px;
	}

/* ---------- BUSCA SCROLL ---------- */
#topo-scroll{
	border-bottom: 1px solid #ccc;
	box-shadow: 0px 2px 6px #999;
	min-height: 120px;
	padding-bottom: 5px;
    position: fixed;
	top: 0;
    z-index: 15;
}

	#busca-scroll{
		padding-top: 10px;
		height: 103px;
	}

		.logo-busca-scroll{
			margin-top: 25px;
		}

		#busca-scroll .ajusteCalendario{
			width: 98px !important;
		}

		#busca-scroll .ajusteCalendario{
			width: 98px !important;
		}
		
		#busca-scroll #busca-interna{
			border: none !important;
			height: auto !important;
			margin:
		}

		#busca-scroll #frmBuscaInterna {
			margin-top: 5px;
		}

		#inputs-busca-scroll{
			width: 169px;
			margin: 30px 0 0 95px;
		}

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

			.marginRight{
				margin-right: 11px !important;
			}

			.width101 {
				width: 81px !important;
			}

		#busca-scroll #campo-busca-interna{
			width: 461px;
			height: 45px;
		    margin-top: 17px;
		    border-radius: 13px;
		}

				#busca-scroll #input-busca-interna, #busca-scroll #input-busca-principal-scroll{
					background: url(../images/principal/icones/lupa-32x32.png) no-repeat 17px 6px;
					border-top: 1px solid #AEACA8;
					border-bottom: 1px solid #AEACA8;
					border-left: 1px solid #AEACA8;
					border-radius: 12px 0 0 12px;
					box-shadow: 3px 3px 3px #E6E6E6 inset;
					height: 43px;
					padding-left: 60px;
					width: 307px;
				}

				#busca-scroll #span-busca-interna{
					top: 11px;
					left: 62px;
				}

			#busca-scroll #button-busca-interna{
				padding: 8px 0 18px !important;
				width: 90px;
				height: 47px;
				border-radius: 0 12px 12px 0;
			}
			
			#frmBuscaInterna .autoCompletePlaceHolder {
				width: 225px;
				height: 45px !important;
				padding-left: 60px;
				color: #666;
				font-size: 12px;
				font-style: italic;
				line-height: 45px;
				z-index: 2
			}

.pagErro #buscaInteligente .autoCompletePlaceHolder{top: -14px;}			
			#buscaInteligente .autoCompletePlaceHolder {
				width: 225px;
				height: 55px /*45px*/ !important;
				padding: 18px 0 0 70px /*left 60px*/;
				color: #666;
				font-size: 16px /*12px*/;
				font-style: italic;
				/*line-height: 45px;*/
				z-index: 2;
			}

/* ---------- BUSCA INTERNA ---------- */
#busca-interna{
	height: 130px;
	border-bottom: 1px dotted #A4A2A0;
	margin-bottom: 5px;
}

	#selo-garantia-hu{
		width: 310px;
		margin: 15px 50px 0 0;
	}

		#selo-garantia-hu p{
			margin: 10px 0 0 10px;
		}

	#frmBuscaInterna{
		margin-top: 10px;
	}

.pagErro #campo-busca-interna{width: 511px !important;}	
		#campo-busca-interna{
			height: 53px;
			width: 575px;
			margin-top: 10px;
		    border-radius: 13px;
		}

.pagErro #campo-busca-interna input{padding-left: 65px !important;}
			#campo-busca-interna input{
				background: url(../images/principal/icones/lupa-32x32.png) no-repeat 25px 11px;
				border-top: 1px solid #AEACA8;
				border-bottom: 1px solid #AEACA8;
				border-left: 1px solid #AEACA8;
				border-radius: 12px 0 0 12px;
				box-shadow: 3px 3px 3px #E6E6E6 inset;
				height: 52px;
				padding-left: 80px;
				width: 400px;
			}
			
			#busca-scroll #campo-busca-interna input{width: 287px; height: 43px; background-position: 25px 7px;}

		#span-busca-interna{
			position: absolute;
			left: 82px;
			top: 17px;
		}

		#button-busca-interna{
			padding: 15px 0 18px;
			width: 94px;
			height: 54px;
			border-radius: 0 12px 12px 0;
		}

			#button-busca-interna:hover{
				box-shadow: none;
			}

/* ---------- Botao para abrir e fechar a busca interna ---------- */
#buscaInterna{
	background-color: #fff;
	margin: 109px auto 0;
	width: 990px;
	position: relative;
}

#buscaInterna.hotel{
	margin-top: 58px;
}
	.btNovaBusca{
		position: absolute;
		top: -32px;
		right: 15px;
		width: 127px;
		height: 15px;
		border: 1px solid #dfdede;
		border-top: none;
		border-radius: 0 0 7px 7px;
		box-shadow: 0px 2px 3px #f0f0f0;
		padding: 4px 18px 6px 6px;
	}

		.abrirNovaBusca{
			background: url(../images/setas/seta-dupla-azul-baixo.png) no-repeat 122px 7px #fff;
		}

			.abrirNovaBusca:hover{
				text-decoration: none;
				box-shadow: 0px 0px 1px #ccc;
				background: url(../images/setas/seta-dupla-azul-baixo.png) no-repeat 122px 7px #e3f3fe;
			}

		.fecharNovaBusca{
			background: url(../images/setas/seta-dupla-azul-cima.png) no-repeat 138px 7px #fff;
		}

			.fecharNovaBusca:hover{
				text-decoration: none;
				box-shadow: 0px 0px 1px #ccc;
				background: url(../images/setas/seta-dupla-azul-cima.png) no-repeat 138px 7px #e3f3fe;
			}
			
/*-------------ADAPTAÇÃO NOVO LAYOUT CANGOOROO ABAIXO DA ABA "ABRIR NOVA BUSCA"---*/
#resultado-hoteis{
	position: relative;
	top: -67px !important;
}			

/* ---------- MONTE SEU PACOTE ---------- */			
.monteSeuPacote .btNovaBusca{
	width: 160px;
	padding: 3px 15px 6px;
	right: 30px;
}

	.monteSeuPacote .abrirNovaBusca{
			background: url(../images/setas/seta-dupla-azul-baixo.png) no-repeat 172px 7px #fff;
		}

			.monteSeuPacote .abrirNovaBusca:hover{
				text-decoration: none;
				box-shadow: 0px 0px 1px #ccc;
				background: url(../images/setas/seta-dupla-azul-baixo.png) no-repeat 172px 7px #e3f3fe;
			}
			
.txt-melhorOpcao{
	background: url(../images/setas/seta-verde-baixo.png) no-repeat 705px 9px;
	height: 40px;
}

#melhorOpcaoEncontrada{}

	#boxMop, #infoSuaCompra{
		border: 1px solid #a5b0b8;
		box-shadow: 2px 2px 2px #fff inset;
		background: url(../images/background/bgMop.jpg) repeat-x #fff;
		width: 960px;
		position: relative;
		margin-bottom: 0 /*30px*/;
	}
	
	#boxMop{
		height: 252px;
	}
	
		#infosMop{
			width: 700px;
		}
	
			#boxMop .foto-hotel{
				width: 140px;
				height: 139px;
				margin: 20px 10px 20px 20px;
				position: relative;
				top: 0;
				left: 0;
			}
			
				#boxMop .foto-hotel img{
					width: 138px;
					height: 137px;
				}
			
			#boxMop .nome-do-hotel{
				background: url(../images/principal/icones/seta-azul-titulos.png) no-repeat left center;
				cursor: default;
				margin: 20px 0 3px;
				max-width: 452px !important;
				padding-left: 15px;
				text-decoration: none !important;
			}
			
				#boxMop .btTrocar{
					border: 1px solid #bbb;
					border-radius: 5px;
					width: 92px;
					height: 24px;
					background: #fff;
					box-shadow: 0px 0px 4px #FFF inset, 0px -9px 8px #CAE0EF inset;
					margin: 18px 20px 3px 20px;
				}
				
					#boxMop .btTrocar img{
						margin: 4px;
					}
					
					#boxMop .btTrocar p{
						margin-top: 5px;
					}
					
					#boxMop .btTrocar:hover{
						text-decoration: none;
						box-shadow: 1px 1px 2px #333 inset, 0px -9px 8px #CAE0EF inset;
					}
			
			#boxMop .localizacaoHotel, #boxMop .classificacao-hotel{
				margin-left: 15px;
				width: 500px;
			}
			
			.datas-chegada-saida{
				width: 500px;
			}
			
				.datasMop{
					margin-left: 15px;
				}
			
			#quartoMop{
				background: url(../images/background/bg-quartos-mop.png) no-repeat;
				width: 150px;
				height: 63px;
				margin-left: 8px;
				padding: 15px 0 0 16px;
			}
		
		#boxMopValores{
			width: 189px;
			height: 127px;
			border: 1px solid #cfcece;
			border-radius: 6px;
			box-shadow: 0px 0px 4px #ccc;
			background: #fff;
			margin: 20px 20px 0 0;
			padding: 5px;
		}
		
			.bt-queroEssePacote{
				width: 183px;
				height: 24px;
				background: url(../images/background/bg-bt-quero-esse-pacote.jpg) repeat-x bottom #2ab04a;
				border: 1px solid #1d9038;
				box-shadow: 0px 0px 3px #fff inset;
				text-shadow: 1px 1px #045317;
				text-align: center;
				margin: 7px 0 0 2px;
				padding: 9px 0;
			}
			
				.bt-queroEssePacote:hover{
					text-decoration: none;
					box-shadow: none;
				}
				
		#dadosPassagemMop{
			border-top: 1px dashed #b9b9b9;
			width: 960px;
		}
		
			#dadosPassagemMop img.icon-aviao{
				margin: 15px;
			}
			
			#passagemIda{
				background: url(../images/divisa-estilosa.jpg) no-repeat right;
				width: 405px;
				margin-left: 5px;
			}
			
				.infosPassagem {
					width: 243px;
					margin-top: 16px;
				}
				
					.chegadaEspecial{
						margin-right: 13px;
					}
					
				#dadosPassagemMop .moreInfo{
					width: 18px;
					height: 18px;
					border: 1px solid #bbb;
					border-radius: 100%;
					box-shadow: 0px 0px 3px #fff;
					background: url(../images/background/bg-bt-info.jpg) repeat-x right;
					margin: 20px 10px 0;
					position: relative;
				}
				
					#dadosPassagemMop .moreInfo:hover{
						text-decoration: none;
						box-shadow: 1px 1px 1px #000 inset;
					}
					
					.moreInfoText{
						position: absolute;
						width: 270px;
						height: 175px;
						background: #fef6cf;
						border: 1px solid #fbbf55;
						top: -207px /*5px*/;
						left: -124px /*200px*/;
						box-shadow: 2px 2px 2px #ccc;
						padding: 10px;
						z-index: 1;
					}
					
						.moreInfoText img.bicoBox{
							position: absolute;
							bottom: -27px;
							left: 135px;
							
						}
						
						.moreInfoCadaText{
							margin-top: 8px;
						}
						
							.moreInfoCadaText li{
								margin-top: 3px;
							}
							
								.moreInfoCadaText .pInfo1{
									width: 110px;
									margin-right: 10px;
								}
				
				#dadosPassagemMop .empresaMop{
					margin: 16px 10px;
				}
				
			#dadosPassagemMop .btTrocarVoo{
				border: 1px solid #bbb;
				border-radius: 5px;
				width: 92px;
				height: 24px;
				background: #fff;
				box-shadow: 0px 0px 4px #FFF inset, 0px -9px 8px #CAE0EF inset;
				margin: 18px 10px 3px 10px;
			}
			
				#dadosPassagemMop .btTrocarVoo img{
					margin: 4px;
				}
			
				#dadosPassagemMop .btTrocarVoo p{
					margin: 6px 0 0 3px;
				}
				
				#dadosPassagemMop .btTrocarVoo:hover{
					text-decoration: none;
					box-shadow: 1px 1px 2px #333 inset, 0px -9px 8px #CAE0EF inset;
				}
				
	#tarja-melhor-preco{
		background: url(../images/tarja-melhor-preco.png) no-repeat;
		width: 107px;
		height: 107px;
		position: absolute;
		top: -8px;
		right: -8px;
	}

	#sombraBoxMop{
		background: url(../images/sombra-box-mop.png) no-repeat;
		width: 1067px;
		height: 28px;
		position: relative;
		bottom: 16px;
		left: -51px;
	}
	
/* ---------- CONTEUDO MELHOR OPÇÂO DE HOTEIS ---------- */
#conteudoMop{
	background: url(../images/background/bg-quartos-mop.png) no-repeat;
    padding: 22px 0 0 25px;
	position: relative;
	left: -8px;
	width: 954px;
}

	#colunaLeft .titulo-filtroBuscaMop{
		background: url(../images/background/bg-filtro-pesquisa-mop.jpg) repeat-x bottom #fff !important;
	}
	
	.menuQuartosMop{
		margin-left: 0 !important;
	}
	
		.menuQuartosMop	ul{
			height: 51px !important;
		}
		
			.menuQuartosMop a{
				background: url(../images/background/bg-li-opcao-passagem-arerea.jpg) repeat-x top #FFF !important;
				box-shadow: 0 -1px 3px #CCC;
				margin-right: 8px !important;
				top: 15px !important;
			}
			
				.menuQuartosMop a:hover{
					top: 5px !important;
				}
			
			.menuQuartosMop .selected a{
				top: 5px !important;
			}
			
			.menuQuartosMop .selected a span {
				background: url(../images/background/bg-abas-opcao-quarto-mop.png) no-repeat bottom !important;
				border-radius: 10px 10px 0 0 !important;
				color: #003965 !important;
				text-shadow: 2px 2px 2px #FFF;
			}
			
				.menuQuartosMop a span {
					padding: 10px 9px 18px !important;
				}
				
				.opcaoHoteisMop{
					width: 145px !important;
				}	

	.colunaRightMop{
		margin-top: 13px !important;
	}
	
		.colunaRightMop #barra-de-duvida{
			border-top: 1px dashed #AEACA8;
			margin: 0 !important;
			background: #f1f1f1;
		}
		
		.opcaoPassagensAereas{
			width: 235px !important;
		}
		
		.resultadoDestinosMop li.infosCadaHotel{
			margin: 0 2px !important;
			padding: 15px 5px !important;
			width: 742px !important;
		}
		
		.resultadoDestinosMop li.infosCadaHotelPA{
			margin: 0 2px !important;
			padding: 15px 5px !important;
			width: 742px !important;
		}
		
			 .resultadoDestinosMop li.infosCadaHotelPA{
				border-bottom: 1px dashed #AEACA8;
			 }
		
			.resultadoDestinosMop li.infosCadaHotel:hover, .select-boxHotel{
				background: url(../images/background/bgMop.jpg) repeat-x #FFF;
				border: 1px solid #A5B0B8;
				width: 755px;
			}
		
		#resultado-destinos .nome-do-hotelMop{
			background: url(../images/principal/icones/seta-azul-titulos.png) no-repeat left center;
			cursor: default;
			margin: 5px 0 8px;
			padding-left: 15px;
			text-decoration: none !important;
			max-width: 442px !important;
		}
			
		.resultadoDestinosMop .tudoSobreHotelMop{
			width: 80% !important;
		}
		
			.resultadoDestinosMop .tudoSobreHotelMop #servicosOferecidos, .resultadoDestinosMop .tudoSobreHotelMop #servicosOferecidos .titulo-servicos, .resultadoDestinosMop .tudoSobreHotelMop #servicosOferecidos ul{
				width: 440px !important;
			}
			
				.resultadoDestinosMop .tudoSobreHotelMop #servicosOferecidos ul li{
					width: 190px;
				}
		
		.resultadoDestinosMop .classificacao-hotel{
			width: 20%;
		}
		
		.abrirMaisDetalhes{
			width: 78%;
		}
		
			.abrirMaisDetalhes span{
				background: url(../images/background/bg-bt-info.jpg) repeat-x right center;
				border: 1px solid #BBB;
				border-radius: 100%;
				box-shadow: 0 0 3px #FFF;
				height: 18px;
				width: 18px;
				margin-right: 6px;
			}
			
			.abrirMaisDetalhes p{
				margin-top: 2px;
			}
			
			.abrirMaisDetalhes span:hover{
				text-decoration: none;
				box-shadow: 1px 1px 1px #000 inset;
			}
			
		.selecionarValorMedioMop{
			background: #fff;
			border: 1px solid #BBB;
			border-radius: 5px;
			margin-bottom: 10px;
			padding: 5px;
			width: 20%;
		}
		
			.selecionarValorMedioMop .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;
			}
			
				.selecionarValorMedioMop .bt-selecionar:hover{
					box-shadow: none !important;
					text-decoration: none !important;
				}
				
			.selecionarValorMedioMop .inAtivo{
				cursor: default !important;
				background: #ccc !important;
				border: 1px solid #ccc !important;
				box-shadow: 0 0 6px #9f9f9f inset !important;
				text-shadow: 1px 1px #fff !important;
				color: #999 !important;
			}
			
				.selecionarValorMedioMop .inAtivo:hover{
					box-shadow: 0 0 6px #9f9f9f inset !important;
				}
		
		/* ---------- OPCAO DE QUARTOS ---------- */
		.resultadoDestinosMop .opcao-de-quarto{
			width: 733px;
		}
		
		.resultadoDestinosMop .menuQuartosMop{
			border-bottom: 1px solid #D0CECE;
		}
		
		.englobaQuartos{
			width: 590px;
		}
		
		.quartosOpcoes{
			width: 590px;
			min-height: 221px;
			background: url(../images/background/divisao-dados-pedido.jpg) center right no-repeat;
		}
		
			.quartosOpcoes li{
				width: 500px;
				padding: 5px 0 3px 15px;
				margin: 3px 0;
			}
			
				.quartosOpcoes li.selectedPA {
					background: url(../images/background/bg-li-passagens-aereas-selected.png) no-repeat;
				}
			
				.quartosOpcoes li .iptRadio{
					margin: 11px 11px 0 0;
				}
				
				.quartosOpcoes li p{
					margin-bottom: 5px;
				}
						
		.box-confirma-quarto{
			width: 135px;
			margin-top: 100px;
		}
		
			.bt-confirma-quarto{
				width: 132px;
				height: 25px;
				padding-top: 6px;
				border: 1px solid #1d9038;
				box-shadow: 0 0 4px #fff inset;
				text-shadow: 1px 1px #064e17;
				background: url(../images/background/bg-bt-confirma-quarto.jpg) repeat-x;
			}
			
				.bt-confirma-quarto:hover{
					text-decoration: none;
					box-shadow: none;
				}
			
		.abrir-mais-quartos{
			background: #fff;
			border-radius: 4px 4px 0 0;
			box-shadow: 0 0 3px #999;
			/*width: 560px;*/
			margin: 15px 0 0 10px;
		}
		
			.abrir-mais-quartos a{
				padding: 5px 202px;
				background: url(../images/setas/seta-dupla-azul-baixo.png) no-repeat 375px 8px;
				cursor: pointer;
			}
			
				.abrir-mais-quartos a:hover{
					box-shadow: 0px 0px 1px #ccc;
					background: url(../images/setas/seta-dupla-azul-baixo.png) no-repeat 375px 8px #e3f3fe;
				}
			
			
				
/* ---------- CONTEUDO MELHOR OPÇÂO DE PASSAGENS AEREAS ---------- */
.escolhaDeHorarios{
	border: 1px solid #a5b0b8;
	border-radius: 5px;
	width: 188px;
	height: 44px;
	margin: 5px 9px;
}
	
.qualAeroporto{
	margin: 2px 125px 6px 10px;
}

.filtroInputSpecialMargin{
	margin-top: 15px !important;
}

.mesmoAeroporto{
	margin: 15px 0 0 10px;
}

#porCiaAerea input{
	margin-top: 7px !important;
}

.ciaAerea{
	margin: 0 100px 6px 10px;
}

.paradas{
	margin: 2px 100px 6px 10px;
}

.txtOrienta2{
	margin: 8px 18px;
}

.resultadoDestinosMop li.infosCadaHotelPA:hover, .select-boxPA{
	background: url(../images/background/bg-passagens-aereas-selecionado.jpg) repeat-y top right #FFF;
	border: 1px solid #A5B0B8;
	width: 755px;
}

.pacotePassagens{
	width: 570px;
}

	.passagensIda{
		background: url(../images/icones/passagens-ida.png) no-repeat;
		padding-left: 35px;
	}

	.passagensVolta{
		background: url(../images/icones/passagens-volta.png) no-repeat;
		padding-left: 35px;
	}
	
	.passagensOpcoes{
		background: url(../images/background/bg-li-passagens-aereas.png) no-repeat;
		padding-top: 4px;
	}
	
		.passagensOpcoes li{
			background: url(../images/background/bg-li-passagens-aereas.png) no-repeat bottom;
			padding: 1px 0 0 15px;
		}
		
			.passagensOpcoes li.selectedPA{
				background: url(../images/background/bg-li-passagens-aereas-selected.png) no-repeat;
			}
		
			.passagensOpcoes .iptRadio{
				margin-top: 15px;
			}
		
			.passagensInfo{
				margin: 2px 0 8px;
			}
			
				.passagensInfo li{
					width: 80px;
					margin: 0 4px;
					background: none;
					padding: 0 !important;
				}
		
		.passagensOpcoes .moreInfo {
			background: url(../images/background/bg-bt-info.jpg) repeat-x right center;
			border: 1px solid #BBB;
			border-radius: 100%;
			box-shadow: 0 0 3px #FFF;
			height: 18px;
			width: 18px;
		}
		
			.passagensOpcoes .moreInfo:hover {
				box-shadow: 1px 1px 1px #000 inset;
				text-decoration: none;
			}
		
			.otherWidth55{
				width: 55px !important;
				margin-top: 5px !important;
			}
		
			.otherWith18{
				width: 18px !important;
				margin-top: 9px !important;
			}
			
/* ---------- Monte seu Pacote - Forma de Pagamento ---------- */
.pgtoMop #breadcrumb li{
	background-position: right 2px !important;
}

	.excelenteEscolha{
		background: url(../images/background/bg-excelente-escolha.jpg) repeat-x;
		border: 1px solid #063153;
		width: 960px;
		height: 41px;
	}
	
		.excelenteEscolha p{
			background: url(../images/icones/excelente-escolha.png) no-repeat;
			padding-left: 40px;
			margin: 10px;
		}
	
		#infoSuaCompra #infosMop{
			padding: 0 15px;
			width: 600px;
			border-right: 1px solid #abb5bd;
		}
		
			#seuHotelFoto{
				border: 1px solid #A5B0B8;
				width: 140px;
				height: 139px;
				margin: 20px 10px 10px 0;
			}
			
				#seuHotelFoto img{
					border: 1px solid #A5B0B8;
					width: 130px;
					height: 129px;
					margin: 4px;
				}
			
			#infoSuaCompra{
				border-top: none !important;
			}
			
				#infoSuaCompra .nome-do-hotel{
					background: url(../images/principal/icones/seta-azul-titulos.png) no-repeat left center;
					cursor: default;
					margin: 20px 0 3px;
					max-width: 452px !important;
					padding-left: 15px;
					text-decoration: none !important;
				}
				
				#infoSuaCompra .localizacaoHotel, #infoSuaCompra .classificacao-hotel{
					width: 400px;
					margin-left: 16px;
				}
				
				.infoSuaCompraDatas{
					width: 400px;
					margin: 5px 0;
				}			
		
		#infoSuaIda, #infoSuaVolta{
			margin: 7px 0;
			padding: 7px 0;
			border-top: 1px dashed #abb5bd;
			width: 600px;
		}
		
			#infoSuaIda p.passagensIda, #infoSuaVolta p.passagensVolta{
				height: 23px;
				padding-top: 3px;
				margin: 5px 0;
			}
			
			/*#infoSuaIda .ciaAerea{
				margin: 0 0 0 308px;
			}*/
			
			#infoSuaIda li, #infoSuaVolta li{
				/*margin-right: 25px;*/
				width: 116px;
			}
			
				#infoSuaIda li:first-child, #infoSuaVolta li:first-child{
					margin-right: 4px;
				}
				
				#infoSuaIda li:last-child, #infoSuaVolta li:last-child{
					margin-left: 3px;
				}
		
		#infoSuaVolta  .ciaAerea{
			margin: 0 0 0 288px;
		}
		
	/* ----- Passagens Origens e Destinos, Aeroportos e Cias Aereas ----- */
	.box-info-passagem{
		border: 1px solid #ABB5BD;
		padding: 20px 8px;
		width: 240px;
		height: 35px;
	}
	
	.escala-conexao-direto{
		width: 84px;
		position: relative;
	}
	
		.escala-conexao-direto p{
			height: 30px;
		}
		
			.escala-conexao-direto p.voo-direto{
				padding-top: 10px;
			}
	
		.bolinha-laranja{
			border-radius: 100%;
			background: #f60;
			width: 7px;
			height: 7px;
			position: absolute;
			top: 37px;
			left: 35px;
		}
		
		.ciasAereas{
			border-top: 1px solid #abb5bd;
			padding-top: 12px;
		}
		
	/*#valoresMop{
		padding: 0 15px;
		width: 299px;
	}
	
		.sombreandoBox{
			width: 289px;
			box-shadow: 0px 0px 4px #999;
			background: #fff;
			padding: 5px;
			margin-top: 20px;
		}
		
			.sombreandoBox p{
				padding: 10px 0;
			}*/
		
		.bordinha{
			border-bottom: 1px dashed #abb5bd;
		}
				
	#gerarDesconto{
		border-top: 1px solid #A5B0B8;
		width: 960px;
	}
	
		#gerarDesconto fieldset {
			margin: 26px 0 0 10px;
			position: relative;
		}
		
			#gerarDesconto fieldset span {
				color: #758590;
				font-size: 14px;
				left: 4px;
				position: absolute;
				top: 3px;
			}
		
		#gerarDesconto input {
			background-color: #F7F8F9;
			border: 1px solid #C7C9CB;
			color: #758590;
			font-size: 14px;
			padding: 3px;
			width: 250px;
		}
		
		#totalAPagar{
			width: 288px;
			padding: 0 10px;
		}

/* ---------- CALENDARIO ---------- */
#calendario{
	width: 960px;
	margin-bottom: 40px;
}
/*
	Aqui ficava o calendário 

*/

/* ------ Opcoes de cidades do Filtro ------ */
.bico-box-filtro-cidades{
	position: absolute;
	top: 82px;
	left: 26px;
	z-index: 6;
}

#opcoes-de-cidades-filtro{
	border: 1px solid #b3b3b3;
	border-radius: 5px;
	background: #fff;
	position: relative;
	top: 8px;
	z-index: 5;
	padding: 10px 0 10px 16px;
	overflow: auto;
	max-height: 180px;
}

		#opcoes-de-cidades-filtro li{
			background: url(../images/principal/seta-laranjaD.png) no-repeat 0 5px;
			padding-left: 13px;
			margin: 4px 0;
    		text-align: left;
    		width: 175px;
		}
/* ---------- Fim do Filtro de Cidades ---------- */

/* ---------- PASSEIOS TURISTICOS ---------- */
#bt-voltar{
	text-decoration: underline;
	position: relative;
	top: -28px;
	/*height: 16px;
	padding-left: 22px;
	margin-top: 3px !important;
	margin-right: -18px antes eram 34px*/;
}

.bt-voltar-seta{
	margin: 2px 10px 0 0;
}

	.bt-voltar-pagina{
		margin-top: 10px !important;
	}
	
#breadOrdena{
	width: 960px;
	height: 50px;
	margin: 10px 0px;	
}
	
#breadOrdena #breadcrumb{
	margin: 10px 0 15px;
	position: relative;
	top: 5px;
}

#breadcrumb{
	margin: 10px 0 15px;
	position: relative;
	top: -15px;
}

	#breadcrumb li{
		background: url(../images/principal/breadcrumb-seta-dupla.jpg) no-repeat right 3px;
		padding-right: 20px;
		margin-right: 10px;
	}

		#breadcrumb a{
			text-decoration: underline;
		}

	.h1Pacotes{
		margin-bottom: 15px;
	}

	.h1Bread{
		font-weight: normal;
	}

	.h1promo{
		padding: 8px 0 22px 67px;
		width: 850px;
		height: 26px;
		margin-bottom: 25px;
	}

	#banner-exclusivo{
		background-position: 10px 0;
	}

/* ---------- PASSAGENS AÉREAS ---------- */
#passagens-aereas{
	background: #F2F2F2;
    border-radius: 10px;
    height: 500px;
    margin: 20px 0;
    position: relative;
    right: 15px;
    width: 990px;
}

/* ---------- ATENDIMENTO ---------- */
#atendimento2{
	margin: 20px 0;
	width: 990px;
	height: 3069px;
}

/* -- BUSCA DE OFERTAS -- */
.aereo{
	position: relative;
	right: 36px;
	width: 905px !important;
	background: transparent !important;
	top: -40px;
}
	.aereo p{
		position: relative;
		left: 514px;
	}
#ordenacao-busca{
	width: 390px /*974*/;
	height: 25px;
	margin: 14px 0;
	/*retirar border-top: 1px dotted #A4A2A0;*/
	/*position: relative;
	right: 28px;*/
}

	#ordenacao-busca p{
		margin-top:3px;
		font-size:14px;
		color:#54758b;
		margin-right: 5px;
		/*margin-left: 580px;*/
	}
	
	#tipos-ordenacao{
		background: #FBF9F4;
		border: 1px solid #54758B;
		border-radius: 5px;
		position: relative;
	}
	
	#tipos-ordenacao:before{
		border-left: 1px solid #54758B;
		content: '';
		height: 24px;
		position: absolute;
		left: 135px;
	}
	
	#tipos-ordenacao:after{
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 7px solid #54758B;
		content: '';
		position: absolute;
		right: 10px;
		top: 9px;
	}
	
		#tipos-ordenacao a{
			width:158px;
			padding:4px 0px 4px 4px;
			font-size:13px;
			font-weight:bold;
			color:#54758b;
			display:block;
		}

		#lista-tipos-ordenacao{
			width:164px;
			position:absolute;
			left: -1px;
			top:20px;
			z-index:51;
		}

			#lista-tipos-ordenacao ul{
				background: #FBF9F4;
				border: 1px solid #54758B;
				border-radius: 0 0 7px 7px;
				padding-bottom: 5px;
				width: 162px;
			}

			.item-ordenacao-busca:hover{
				text-decoration:none;
				background:#cadeec;
			}

.oferta-mini{
	background: #f6f6f6;
	border:1px solid #d2d2d2;
	margin: 5px 5px 20px;
	position:relative;
	width:468px;
}

	.link-box-oferta-mini{
		height: 300px;
		left: 0;
		position: absolute;
		top: 0;
		width: 468px;
		z-index: 4;
	}

	.desconto-oferta-mini{
		position:absolute;
		top:0;
		right:5px;
		z-index:4;
	}

		.porcentagem-desconto{
			color: #FFF;
		    font-size: 26px;
		    font-style: italic;
		    font-weight: bold;
		    line-height: 23px;
		    margin: 23px 0 0 13px;
		    width: 50px;
		}

			.texto-desconto{
				margin:0 0 0 12px;
				font-size:14px;
				font-style:italic;
				color:#fff;
			}

		.faixa-esgotada, .faixa-encerrada{
			position:absolute;
			z-index:2;
			top:0;
			left:0;
		}

			.faixa-encerrada{
				width: 110px;
				height: 108px;
				background:url(../images/principal/background/faixa_encerrada.png) no-repeat;
			}

		.encapsula-oferta-mini{
			width:461px;
			margin:3px;
			position:relative;
			z-index:1;
			border:1px solid #cad1d2;
		}

			.foto-oferta-mini{
				width:461px;
				height:163px;
			}

			.dados-oferta-mini{
				width:461px;
				background:url(../images/principal/background/bg-lista-oferta.png) repeat-x #fff;
			}

				.dados-textuais-mini{
					width:325px;
					height:135px;
					margin:2px 0 0 5px;
				}

					.dados-textuais-mini h2{
						margin-top:3px;
						font-size:16px;
						font-weight:normal;
						color:#0b4267;
					}

						.dados-textuais-mini h2 span{
							font-size:12px;
							color:#7c7c7d;
						}

					.dados-textuais-mini > p{
						margin-bottom:7px;
						font-size:10px;
						font-style:italic;
						color:#7c7c7d;
					}

				.diarias-hospedes-mini{
					padding:1px;
					margin-right:5px;
					background:#fff;
					border:1px solid #d4d5d6;
					border-radius:8px;
				}

					.diarias-hospedes-mini .pessoas-mini{
						margin-bottom:1px;
					}

					.diarias-hospedes-mini p{
						margin:5px 5px 0 2px;
						font-size:11px;
						color:#7c7c7d;
					}

					.pacotes-restantes-mini p{
						margin-left:5px;
						font-size:11px;
						color:#900;
					}

						.pacotes-restantes-mini-1-linha{
							width:inherit;
							margin-top:7px;
						}

						.pacotes-restantes-mini-2-linhas{
							width:inherit;
						}

					.valor-oferta-mini{
						width:113px;
						margin:5px 5px 0;
						padding:3px;
						background:#f7f8f9;
						border:1px solid #d9dbdc;
						border-radius:10px;
						box-shadow:1px #e9eaeb inset;
					}

						.valor-oferta-mini p{
							margin-left:5px;
							font-weight:bold;
						}

						.preco-original-mini{
							font-size:10px;
							color:#5382a1;
						}

						.preco-atual-mini{
							font-size:18px;
							color:#ff9600;
							}

							.preco-atual-mini span{
								font-size:10px;
							}

						.valor-oferta-mini a{
							margin:5px 0 4px 1px;
						}

					.link-oferta-mini{
						margin-top:1px;
					}

					.encapsula-recentes{
						height:28px;
					}

					.recentemente-comprado-pesquisado{
						width:310px !important;
						margin:5px 6px;
						font-size:11px;
					}

						.recentemente-comprado-pesquisado .texto-verde{
							color:#0f752c;
						}

						.recentemente-comprado-pesquisado .texto-cinza{
							color:#7e7a7a;
						}

	.pt-oferta-mini {
		border: 1px solid #D2D2D2;
		margin: 5px 4px 20px;
		position: relative;
		width: 469px;
		background: #fff;
	}

		.desconto-oferta {
			position: absolute;
			right: 10px;
			top: 0;
			background: url(../images/principal/background-desconto-oferta.png) no-repeat;
			width: 134px;
			height: 80px;
			z-index: 2;
		}

			.desconto-oferta p {
				line-height: 23px;
				margin: 23px 0 0 15px;
			}

			.desconto-oferta span {
				margin: 0 0 0 12px;
			}

		.link-box-oferta-mini {
			height: 340px;
			left: 0;
			position: absolute;
			top: 0;
			width: 474px;
			z-index: 4;
		}

		.ofertaHover {
			height: 340px;
			left: 0;
			position: absolute;
			top: 0;
			width: 469px;
			z-index: 4;
		}

		.encapsula-oferta-mini {
			border: 1px solid #CAD1D2;
			margin: 3px;
			position: relative;
			width: 461px;
			z-index: 1;
		}

			.foto-oferta-mini {
				height: 163px;
				width: 461px;
			}

		.pt-dados-oferta-mini {
			background: #FFF;
			box-shadow: 0 130px 70px -70px #FFF0D2 inset;
			width: 461px;
			position: relative;
		}

			.pt-dados-textuais-mini {
				margin: 2px 0 0 5px;
				width: 313px;
				height: 135px;
			}

				.pt-chamadinha-oferta-mini{
					height: 12px;
					padding-left: 8px;
					position: relative;
				}
				
				.pt-chamadinha-oferta-mini:before{
					border-bottom: 3px solid transparent;
					border-left: 5px solid #003965;
					border-top: 3px solid transparent;
					content: '';
					position: absolute;
					left: 0;
					top: 3px;
				}

				.pt-dados-textuais-mini h2 {
					color: #0B4267;
					margin-bottom: 7px;
				}

				.pt-diarias-hospedes-mini {
					background: #FFF;
					border: 1px solid #D4D5D6;
					border-radius: 8px;
					margin: 5px 5px 5px 0;
					padding: 4px;
					height: 17px;
				}

					.pt-diarias-hospedes-mini p {
						color: #7C7C7D;
						font-size: 11px;
						margin: 1px 5px 0;
					}

				.pt-pacotes-restantes-mini{
					margin: 3px 0 4px;
				}

					.pt-pacotes-restantes-mini img{
						margin-top: 6px;
					}

					.pt-pacotes-restantes-mini p{
						color: #900;
						margin-left: 5px;
					}

						p.umaLinha{
							margin-top: 6px !important;
						}

			.pt-valor-oferta-mini {
				background: #F7F8F9;
				border: 1px solid #D9DBDC;
				border-radius: 7px;
				box-shadow:0 5px 3px #999;
				padding: 3px;
				width: 123px;
				height: 115px;
				position: absolute;
				top: -20px;
				right: 10px;
			}

				.pt-valor-oferta-mini p {
					margin-left: 7px;
				}

					.preco-original-mini {
						color: #5382a1;
						text-decoration: line-through;
					}

					.preco-atual-mini {
						color: #ff9600;
					}

						.preco-atual-mini span {
							font-size: 10px;
						}


						.ver-oferta-mini-2 {
							width: 107px;
							height: 17px;
							background: #1d6596;
							border: 1px solid #064d79;
							border-radius: 8px;
							box-shadow: 0px 0px 4px #FFF inset, 2px 2px 0px #0D4972;
							height: 15px;
							margin: 5px 0 2px 6px;
							padding: 12px 0;
							text-shadow: 1px 1px 1px #093A5B;
							text-align: center;
							padding: 11px 0;
						}

			.pt-encapsula-recentes {
				border-top: 1px dotted #C3C3C3;
				height: 28px;
				width: 100%;
			}

				.recentemente-comprado-pesquisado {
					margin: 6px;
					width: 218px;
				}

					.recentemente-comprado-pesquisado p{
						margin-top: 3px;
					}

#conteudo-inferior-pag-internas{
	margin: 10px 0 70px;
}

	.sugestao-hospedagem, .video{
		border: 1px solid #E6E6E6;
	    border-radius: 17px;
	    padding-bottom: 22px;
	    position: relative;
	    width: 662px;
	}

		#sugestao-hospedagem-h2{
			background: url(../images/principal/bg-h2-sugestao-hospdagem.png) repeat-x;
			margin-bottom: 20px;
			margin: 11px 0 18px;
			border-bottom: 1px solid #E6E6E6;
			height: 44px;
		}

		.sugestao-hospedagem h2{
			background: url(../images/principal/icones/positivo.png) no-repeat 30px 0;
			padding: 4px 0 0 70px;
		}

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

/* ---------- CRUZEIROS ---------- */
.crz-dados-oferta-mini {
	background: url(../images/principal/bg-lista-cruzeiro.jpg) repeat-x #FFF;
	width: 461px;
	position: relative;
}

/*

	Página de lugares está junto com o módulo de calendário

*/

/* ---------- CADASTRO E LOGIN ---------- */
.formulario-cadastro{
	width:430px;
	margin: 15px 0 150px 0;
	padding:20px;
	background: #fef6cf;
	border:1px solid #fbbf55;
	border-radius:10px;
}

	.formulario-cadastro label{
		width:115px;
		margin-bottom:10px;
	}

		.labelEmail{
			width: 70px !important;
			margin-top: 5px;
		}

	.formulario-cadastro table{
		margin-bottom: 15px;
	}

.bt-cadastro-login{
	border-radius: 10px;
	width: 117px;
	height: 41px;
	padding-bottom: 4px !important;
}

#como-funciona-hu{
	width:396px;
	margin:36px 40px 0 0;
}

	#como-funciona-hu h3{
		margin-bottom:5px;
		background: url(../images/principal/como-funciona-h3-bg.png) no-repeat bottom center;
		height: 50px;
	}

	#como-funciona-hu dl{
		width:396px;
		margin-top:10px;
		}

		#como-funciona-hu dd{
			margin-top:5px;
			line-height: 21px;
		}

		#como-funciona-hu dt{
			margin-top: 8px;
		}

		#como-funciona-hu img{
			margin-right:15px;
		}

/* ---------- REDEFINIR SENHA ---------- */
.marginTop9{
	margin-top: 9px;
}

.marginBottom15px{
	margin-bottom: 15px;
}

/*

	HU na mídia ficava aqui.

*/


/* ---------- COMPRA APROVADA ---------- */
.marginTop20{
	margin-top: 20px;
}

.statusCompra{
	line-height: 30px;
}

#pedido{
	width: 252px;
	height: 57px;
	background: #ccddf1;
	border: 1px solid #b9b8b8;
	margin: 100px 350px 20px;
}

	#pedido p{
		margin: 17px 0;
	}

#concorra-a-premios{
	/*border-top: 1px dotted #A4A2A0;*/
	width: 820px;
	height: 80px;
	margin: 70px auto 136px;
	padding: 50px 70px;
}

	#concorra-a-premios p{
		margin: 15px 100px;
	}

	#responder-agora{
		background: url(../images/principal/busca-interna-bt-buscar.jpg) repeat-x;
		border: 1px solid #E28001;
		border-radius: 13px;
		box-shadow: 0 0 5px #FFF inset;
		padding: 16px 12px 18px;
		text-shadow: 1px 1px #CF8101;
		margin-top: 10px;
		text-decoration: none;
	}

		#responder-agora:hover{
			box-shadow: none;
		}



/* ---------- Hoteis pelo Mundo ---------- */
#campo-busca-por-hotel{
    margin-top: 10px;
	width: 600px;
	position: relative;
}
.encapsula-busca #campo-busca-por-hotel{margin-top: -34px !important;}
#campo-busca-por-hotel-scroll{
	margin-top: 10px;
	width: 466px;
	position: absolute;
}

#campo-busca-por-hotel.special{
	width: 466px !important;
	margin-top: 0 !important;
}

	#span-busca-por-hotel{
		top: 11px;
		left: 15px;
		position: absolute;
	}
    #input-origem, #input-destino,
    #input-origem-interna, #input-destino-interna,
    #input-data-ida, #input-data-volta,
    #input-data-ida-interna, #input-data-volta-interna, #input-busca-por-hotel-el,
	#input-busca-por-hotel-interna,
	#input-data-checkin, #input-data-checkout,
	#input-busca-por-hotel-scroll, #input-busca-por-hotel-el-scroll,
	#input-data-checkin-scroll, #input-data-checkout-scroll	{
		border: 1px solid #d1d1d1;
		border-radius: 12px;
		box-shadow: 3px 3px 3px #E6E6E6 inset;
		width: 225px;
		height: 21px;
		padding: 10px 15px;
		position: relative;
		background: #fff;
	}
		
		#busca-por-hotel-autoload .autoCompletePlaceHolder, #busca-por-hotel-autoload-scroll .autoCompletePlaceHolder {
			width: 225px;
			height: 15px !important;
			padding: 14px 15px;
			color: #666;
			font-size: 12px;
			font-style: italic;
			z-index: 2
		}

		#nova-busca-principal #input-busca-por-hotel, #nova-busca-principal .busca-por-data, #nova-busca-principal .formulario-numero-quartos{
			border: 1px solid #011f35 !important;
		}

	.busca-inteligente{
		margin-right: 6px;
	}

	.span-calendario{
		overflow: hidden;
		width: 150px;
	}

	.ajusteCalendario{
		width: 158px;
	}

	.ajusteCalendario span{
		 top: 15px;
		 left: 17px;
		 z-index: 1;
		}

		.ajusteCalendario img{
			position: relative;
			margin-top: 14px !important;
			z-index: 2;
			/*margin-right: 10px !important;*/
			margin-left: -24px !important;
		}

		.ajusteCalendario .calendario{
			position: absolute !important;
			top: 40px;
			z-index: 10;
		}

	.titulo-calendario{
		position: absolute;
		top: 15px;
		left: 10px;
		z-index: 1;
	}

	.link-calendario{
		position: absolute;
		top: 13px;
		right: 10px;
	}

	.span-busca-por-data{
		top: 15px;
		left: 15px;
		position: absolute;
		width: 130px;
	}

		.busca-por-data{
			width: 126px !important;
		}

		.busca-por-data-scroll{
			width: 78px !important;
			width: 76px \0/ !important; /* IE 8 + 9 HACK */
			padding: 10px 8px !important;
		}

	.formulario-numero-quartos{
		border: 1px solid #d1d1d1;
		border-radius: 12px;
		box-shadow: 3px 3px 3px #E6E6E6 inset;
		width: 96px;
		height: 41px;
		margin-top: 10px;
		padding: 10px 8px 10px 4px;
		position: absolute;
		top: 40px;
		left: 0;
	}

		#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 */
			.encapsula-busca div.Crianca-0{margin-left: 110px;}
			.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 15px 0 0;
		box-shadow: 0 0 10px #F4CE5C inset, 0 0 10px #fff, 0 0 10px #FFF, 0 0 10px #FFF;
		padding-bottom: 2px;
	}
	
.encapsula-busca button#button-busca-por-hotel{margin-right: 42px;}		
		.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;
}
#busca-interna-hoteis{
	/*height: 145px;*/
	min-height: 148px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #A4A2A0;
}

	#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{ 
			
			width: 120px;
			white-space: nowrap;
		}

		#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;
		}

			#input-name-filter{
				margin: 12px 0 0 5px !important;
				box-shadow: 2px 2px 3px #CCCCCC inset;
			}
			#name-filter-hotel .autoCompletePlaceHolder{
				top: 19px;
				left: 12px;
				color: #696969;
			}
			#formularioPesquisa #input-busca-por-hotel-interna, #input-name-filter{
				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: 95px !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;
		}

		#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 50px 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: 726px;
}

	#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 10px;
	}
	#colunaRight p#a-partir-de{
		margin: 8px 45px;
	}
	#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: 155px;
		}

			.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: 53px 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;
					}

		#nova-busca-principal #input-busca-por-hotel, #nova-busca-principal .busca-por-data, #nova-busca-principal .formulario-numero-quartos{
			border: 1px solid #011f35 !important;
		}

	.busca-inteligente{
		margin-right: 6px;
	}

	.span-calendario{
		overflow: hidden;
		width: 150px;
	}

	.ajusteCalendario{
		width: 158px;
	}

	.ajusteCalendario span{
		 top: 15px;
		 left: 17px;
		 z-index: 1;
		}

		.ajusteCalendario img{
			position: relative;
			margin-top: 14px !important;
			z-index: 2;
			/*margin-right: 10px !important;*/
			margin-left: -24px !important;
		}

		.ajusteCalendario .calendario{
			position: absolute !important;
			top: 40px;
			z-index: 10;
		}

	.titulo-calendario{
		position: absolute;
		top: 15px;
		left: 10px;
		z-index: 1;
	}

	.link-calendario{
		position: absolute;
		top: 13px;
		right: 10px;
	}

	.span-busca-por-data{
		top: 15px;
		left: 15px;
		position: absolute;
		width: 130px;
	}

		.busca-por-data{
			width: 126px !important;
		}

		.busca-por-data-scroll{
			width: 78px !important;
			width: 76px \0/ !important; /* IE 8 + 9 HACK */
			padding: 10px 8px !important;
		}

	.formulario-numero-quartos{
		border: 1px solid #d1d1d1;
		border-radius: 12px;
		box-shadow: 3px 3px 3px #E6E6E6 inset;
		width: 96px;
		height: 41px;
		margin-top: 10px;
		padding: 10px 8px 10px 4px;
		position: absolute;
		top: 40px;
		left: 0;
	}

		
		
		
		
			



	/* Lightboxes de Aviso - Pagina Resultado de Busca */
	.lightboxes{
		border: 1px solid #aeaca8;
		border-radius: 8px;
		background: #fff;
		box-shadow: 2px 2px 4px #333;
		width: 720px;
		min-height: 420px;
		position: fixed;
		top: 60px;
		left: 50%;
		margin-left: -360px;
		z-index: 1502;
	}

		.lightboxesTitulo{
			border-bottom: 1px dashed #aeaca8;
			width: 700px;
			padding: 20px 0 20px 20px;
		}

		.lightboxesFechar{
			background: #064d79;
			border-radius: 10px;
			width: 19px;
			height: 19px;
			text-align: center;
			position: absolute;
			right: 13px;
			top: 22px;
		}

			.lightboxesFechar:hover{
				text-decoration: none;
				box-shadow: 1px 1px 2px #000 inset;
			}

		.infos-lightboxes{
			width: 685px;
			height: 300px;
			margin: 20px 0 20px 20px;
			overflow-y: scroll;
		}

			.lightboxes li.duvida-resposta{
				margin-bottom: 30px;
			}

	.lightbox-localizacao{
		width: 645px !important;
		margin-left: -322px !important;
	}

		.lightbox-localizacao .lightboxesTitulo{
			width: 625px !important;
		}

		.lightbox-localizacao p.endereco{
			margin: 10px 0 0 20px;
		}

		#mapa-do-google{
			border: 1px solid #696969;
			width: 604px;
			height: 414px;
			margin: 10px 20px;
		}

		.as-fotos-hotel{
			width: 154px;
			margin-top: 15px;
		}

			.ver-as-fotos{
				width: 42px;
				height: 56px;
				margin: 130px 56px;
			}

				#fotos-anteriores{
					background: url(../images/principal/outra-materia-prev.png) no-repeat;
				}

					#fotos-anteriores:hover{
						background: url(../images/principal/outra-materia-prev-hover.png) no-repeat;
					}

				#fotos-posteriores{
					background: url(../images/principal/outra-materia-next.png) no-repeat;
				}

					#fotos-posteriores:hover{
						background: url(../images/principal/outra-materia-next-hover.png) no-repeat;
					}

			#box-fotos-hotel{
				width: 412px;
				margin: 15px 0 25px;
			}

				.foto-principal-hotel{
					width: 410px;
					height: 312px;
					border: 1px solid #aeaca8;
					margin-bottom: 10px;
				}

					.a-foto-principal, .foto-principal-hotel .foto-oferta-interna{
						width: 398px !important;
						height: 300px !important;
						border: 1px solid #aeaca8 !important;
						margin: 5px !important;
						overflow: hidden;
					}

					.cada-tumb-hotel .item-foto-oferta{
						width: 82px !important;
						height: 62px !important;
					}

				.tumbs-fotos-hotel{
					height: 76px;
				}

					.cada-tumb-hotel{
						width: 84px;
						height: 64px;
						border: 1px solid #aeaca8;
						padding: 5px;
						margin: 0 9px 8px 0px;
						cursor: pointer;
					}

						.cada-tumb-hotel:hover{
							background: #064d79;
							border: 1px solid #022f4b;
						}

					#tumbs-fotos-hotel img{
						width: 82px;
						height: 62px;
						border: 1px solid #aeaca8;
					}

						.cada-tumb-hotel img.item-foto-oferta-selecionado{
							width: 84px !important;
							height: 64px !important;
							border: none !important;
						}

			.politica-cancelamento{
				border: 1px solid #fbbf55;
				width: 630px;
			}

				.politica-cancelamento p{
					padding: 9px 10px;
				}

				.politica-cancelamento-titulo{
					background: #fef6cf;
					border-bottom: 1px solid #fbbf55;
					height: 22px;
				}

		    .lightBox-carregando {
		    	background: #fff;
				border-radius: 8px;
				box-shadow: 2px 2px 3px #000;
				width: 158px;
				height: 143px;
				position: fixed;
				top: 300px;
				left: 50%;
				margin-left: -71px;
				z-index:1499;
		    }

		    .lightBox-carregando p {
		    	margin-top: 10px;
    			text-align: center;
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
		    }


			.lightBox-carregando img {
			    margin: 39px 65px;
			}

			 .lightBox-carregando-frase{
				height: 180px;
				margin-left: -200px;
				left: 50%;
				width: 400px;
			 }

			 .lightBox-carregando-frase p{
				font-size: 18px;
				margin-top: 15px;
			 }

			 .lightBox-carregando-frase img {
			    margin: 25px 0 25px 180px;
			}

			 .lightBox-carregando-frase .selo-lightBox-carregando{
				position: absolute;
				right: -40px;
				top: -55px;
				z-index: 3;
			 }

/* ---------- Finalizar Compra - Cangooroo ---------- */
#fc-detalhes-da-hospedagem{
	background: #CADEEC;
	border-radius: 6px 6px 0 0;
	height: 20px;
	padding: 8px 10px;
}

.titulo-coluna-detalhe-pagamento{
	border-left: 1px solid #c7c8c8;
	height: 26px;
	width: 265px;
}

#fc-detalhes-hotel .foto-hotel{
	top: 40px;
	left: 10px;
}

#fc-detalhes-hotel .infos-hotel{
	margin: 11px 0 20px 180px;
	width: 500px;
}

.infos-hotel-comprar{
	margin: 11px 0 11px 130px;
	width: 500px;
}

.nome-hotel-comprar{
	width: 100%;
}

.dado-hotel{
	clear:both;
	margin: 5px 0 0;
}

.coluna-extrato{
	width: 328px;
}

.extrato-pagamento{	
	background: #FFF;
    border: 1px solid #C7C8C8;
    box-shadow: 0 0 4px #CCC;
    margin: 10px;
    padding: 10px;
    width: 287px;
}

.extrato-pagamento li{
	border-bottom: 1px dashed #c7c8c8;
	margin-bottom: 5px;
    padding-bottom: 3px;
}

.extrato-pagamento li:last-child{
	border-bottom: 0;
	margin-bottom: 0;
    padding-bottom: 0;
}

.titulo-box-confirmacao{
	width: 918px;
	height: 24px;
	background: #fef6cf;
	border: 1px solid #fbbf55;
	border-radius: 8px 8px 0 0;
	padding: 10px;
	margin: 15px 9px 0;
}

#confirmacao-de-compra{
	background: #FFF;
	border: 1px solid #C7C9CB;
	border-top: none !important;
    border-radius: 0 0 8px 8px;
	margin: 0 9px 15px;
    padding: 10px 30px 15px;
	width: 878px
}

	.confirmacao-cada-pessoa{
		margin-top: 10px;
		width: 878px;
	}

		.confirmacao-cada-pessoa p{
			margin-top: 8px;
		}

			.hospede{
				width: 70px;
			}

				.hospede span{
					margin-left: 6px;
				}

		.englobando{
			margin-top: 10px;
		}

		.confirmacao-cada-pessoa input, .confirmacao-cada-pessoa select{
			width: 156px;
			height: 18px;
			border: 1px solid #e4d0a5;
			margin: 0 3px;
			padding: 5px;
		}

			.span-campo-confirm{
				position: absolute;
				top: 8px;
				left: 11px;
			}

		#politica-cancelamento-cangooroo{
			border: 1px solid #cfcece;
			background: #fff;
			margin: 20px 0;
			width: 100%;
		}

			.pol-canc-titulo{
				background: #e3f3fe;
				border-bottom: 1px solid #cfcece;
				padding: 8px 10px;
			}

			.pol-canc-texto{
				margin: 10px;
				/*width: 600px;*/
			}
			
			.liAceitei{
				position: relative;
			}
			
				.liAceitei label{
					margin-top: 3px;
				}
				
				.toolTipLiAceitei{
					width: 850px;
					height: 150px;
					background: #fff;
					box-shadow: 0 0 4px #666;
					border-radius: 6px;
					padding: 15px;
					position: absolute;
					top: 30px;
					z-index: 10;
					overflow: hidden;
				}
				
					.condCompra{
						border-bottom: 1px dashed #003965;
						margin-bottom: 12px;
						padding-bottom: 10px;
					}

		.confirmacao-cada-pessoa select{
			width: 166px;
			height: 30px;
		}
		
/* ---------- Dados para Pagamento ---------- */
	#dadosParaPagamento .titulo{
		margin: 3px 10px 10px;
	}
	.label-dados-pagamento p {
		margin: 10px 5px 10px 0;
	}
	.label-dados-pagamento li:first-child {
		margin-left: 1px !important;
	}
	.label-dados-pagamento li:nth-child(2) input {
		width: 284px;
	}
	#dadosParaPagamento ul{
		margin: 10px 10px 15px 21px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #C6C8CA;
		width: 892px;
	}
		
		#dadosParaPagamento li{
			margin-left: 10px;
		}
		
	
	#dadosParaPagamento input,
	#dadosParaPagamento select{
		background: #FFF;
		border: 1px solid #C6C8CA;
		color: #54758B;
		font-size: 17px;
		margin: 5px 0 15px 0;
		padding: 2px 5px;
	}
	
		#itxNomeCompleto{ width: 435px;}
		
		#itxCPF{ width: 114px;}
		
		#itxCEP{ width: 78px;}
		
		#itxEndDDD{ width: 37px;}
		
		#itxEndFone{ width: 139px;}
	
		#itxEnd{ width: 283px;}
	
		#itxEndNumero{ width: 59px;}
		
		#itxEndComplemento{ width: 73px;}
		
		#itxEndBairro{ width: 113px;} 
		
		#itxEndCidade{ width: 126px;}
		
		#itxEndEstado{
			width: 139px;
			height: 24px;
			background: #FFF;
			border: 1px solid #C6C8CA;
			color: #54758B;
			margin-top: 6px;
		}

.tituloCompraSpecial{
	font-size: 14px !important;
	margin-bottom: 10px;
}

.cont-pgto-cangooroo table{
	position: relative !important;
	margin-right: 35px;
}

	.cont-pgto-cangooroo table tr td{
		width: 200px !important;
		float: left;
		margin-top: 5px;
	}

	.codigoCartaoCangooroo{
		top: 125px !important;
		right: 48px !important;
	}

	.codeCardCangooroo{
		top: 110px !important;
		right: 48px !important;
	}

	/*.seguraCangooroo{
		position: absolute !important;
		top: 90px !important;
		right: 6px !important;
		height: 125px !important;
	}*/

		.ops-detalhe{
			/*height: 160px !important;*/
			top: 145px !important;
			box-shadow: 0px 0px 4px #999;
			border-radius: 6px;
			background: #fff;
		}

			.ops-detalhe .cadeado{
				margin-top: 7px !important;
			}

		.seguraCangooroo .site-blindado{
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}
		
		#numeroDeParcelas .select-cartao{
			width: 176px !important;
			color: #2a5b1c !important;
			font-size: 18px !important;
		}

.pgtoCangooroo{
	border-top: 1px solid #e4d0a5 !important;
	border-right: 1px solid #e4d0a5 !important;
	border-left: 1px solid #e4d0a5 !important;
	border-bottom: 1px dotted #a4a2a0 !important;
}

#semResultBusca{
	border: 1px solid #ffcc66;
    padding: 20px 15px 20px 80px;
    /*width: 655px;*/
	font-size: 14px;
	background: url(../images/principal/atencao.png) no-repeat scroll 15px 10px #fef6cf;
	margin-bottom: 10px;
}

.fp-cangooroo{
	margin-top: 0 !important;
	border: 1px solid #e4d0a5 !important;
	border-top: none !important;
}

	.fp-cangooroo #confirmacao-de-compra {
		margin-bottom: 0 !important;
		border-radius: 0 !important;
	}

	.fp-cangooroo .forma-pagamento{
		margin-top: 0 !important;
		border-top: none !important;
		border-radius: 0 0 8px 8px !important;
	}

/* Moldura HOME e Resorts */

.bg-box-principal{
	background: url(../images/principal/bg-box-principal.jpg) no-repeat scroll left top transparent;
    margin-left: -8px;
	padding-top: 20px;
    width: 977px;
}

/* ---------- RESORTS ---------- */
#breadRedes{
	border-bottom: 1px dashed #bebcbc;
	/*margin-bottom: -15px;*/
	width: 960px;
}

#lightbox-exibir-mapa{
	width: 796px;
	height: 395px;
	border: 1px solid #bebcbc;
	box-shadow: 0px 0px 5px #000;
	background: #fff;
	z-index: 100;
	position: absolute;
	top: 210px;
	left: 50%;
	margin-left: -408px;
	padding: 10px;
}

#dadosResort{
	width: 955px;
}

	.logoResort{
		width: 84px;
		height: 84px;
		border: 1px solid #bebcbc;
		margin-right: 15px;
	}
	
		.logoResort img{
			width: 78px;
			height: 78px;
			border: 1px solid #bebcbc;
			margin: 2px;
		}

	.infosResort{
		font-family: 'Lato', sans-serif;
	}
	
		.infosResort h2{
			font-weight: normal;
		}
		
		.bt-todos-pacotes{
			width: 151px;
			height: 25px;
			border-radius: 6px;
			padding-top: 6px;
		}
		
.resorts .bg-box-principal{
	top: 20px !important;
	padding: 20px 20px 30px;
	width: 937px;
}

	.alas{
		margin-top: 10px;
	}

		.alas .superTitulo{
			font-family: 'Lato', sans-serif;
		}
		
		.alaA{
			width: 480px;
		}

			.bt-ver-mais-pacotes{
				width: 468px;
				height: 31px;
				border-radius: 10px;
				box-shadow: 0px 0px 4px #666, 0 0 4px #fff inset !important;
				padding-top: 11px;
			}
			
				.bt-ver-mais-pacotes:hover{
					text-decoration: none;
				}
		
		.alaB{
			width: 437px;
			margin-left: 20px
		}
		
			.alaB p{
				line-height: 27px;
			}
			
			.borderCharme{
				border-bottom: 1px dotted #bebcbc;
				padding-bottom: 24px;
			}
			
/* ---------- ROCK IN RIO ---------- */
#bgRockInRio{
	background: url(../images/background/bg-rock-in-rio.jpg) no-repeat center bottom !important;
	width: 100% !important;
	height: 456px;
	position: absolute;
	z-index: 0;
	top: 589px;
}
			
/* ---------- PÁGINA DA CIDADE ---------- */
#imagemDaCidade{
	width: 938px;
	height: 200px;
	background: url(../images/background/bg-cidade.jpg) no-repeat;
	margin-bottom: 20px;
	position: relative;
}

	#imagemDaCidade h2{
		font-family: 'Lato', sans-serif;
		background: url(../images/background/bg-nome-cidade.png) no-repeat right top;
		width: 424px;
		height: 45px;
		padding: 10px 20px 0 0;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.bt-ver-todos-pacotes{
		width: 209px;
		height: 32px;
		border-radius: 6px;
		padding-top: 9px;
		box-shadow: 0 0 5px #F4CE5C inset, 0 0 5px #999 !important;
		position: absolute;
		right: 20px;
		bottom: 20px;
	}
	
		.bt-ver-todos-pacotes:hover{
			text-decoration: none;
		}
		
	#galeriaDeFotos{
		width: 435px;
		height: 373px;
		border: 1px solid #bebcbc;
		box-shadow: 0 0 5px #FFFFFF inset, 0 70px 15px -15px #EDF6FC inset;
		margin-top: 20px;
	}
		
		#galeriaDeFotos p{
			font-family: 'Lato', sans-serif;
		}
		
		#fotoGrandeGaleria{
			width: 413px;
			height: 237px;
			border: 1px solid #bebcbc;
			background: #fff;
			margin: 10px;
			position: relative;
		}
		
			#fotoGrandeGaleria .avancar-foto-oferta {
				border: 1px solid #CCC;
				border-right: 1px solid #fff;
				border-radius: 100% 0 0 100%;
				right: -1px !important;
			}
			
			#fotoGrandeGaleria .voltar-foto-oferta {
				border: 1px solid #CCC;
				border-left: 1px solid #fff;
				border-radius: 0 100% 100% 0;
				left: -1px !important;
			}
		
		#thumbsGaleria{
			margin: 0 10px;
		}
		
			#thumbsGaleria li{
				border: 1px solid #CCC;
				background: #fff;
				width: 95px;
				height: 57px;
				margin: 0 4px;
			}
			
				#thumbsGaleria li:hover{
					border: 2px solid #003965;
				}

/* Estilo do filtro de ofertas na home 
.confira-pacotes{
	padding-left: 15px;
	margin-bottom: 20px;
	position: relative;
}

.confira-pacotes:before{
	border-bottom: 7px solid transparent;
    border-left: 7px solid #F27112;
    border-top: 7px solid transparent;
    content: "";
    left: 0;
    position: absolute;
    top: 5px;
}

#filtro-ofertas-home{
	background: #fff;
    margin: 0 0 0 1px;
    position: relative;
}

/*#lista-cidades-filtro{
	border: 1px solid #c5ccd0;
	border-radius: 10px;
	box-shadow: 0 0 5px #fff inset,
	0 -35px 15px -15px #cfe3f0 inset;
	position: relative;
	right: 1px;
	z-index: 5;
	width: 652px;
}

.borda-filtro-ofertas-home{
	display: inline !important;
    margin: 20px 0 0;
}

/*.lista-filtro-sugestoes {
    border-left: 1px solid #C5CCD0;
    box-shadow: 1px 0 0 #FFF inset;
    padding: 0 6px;
}

.cidade-escolhida{
	background: #deeaff;
	border: 1px solid #c3c3c3;
	border-bottom: 1px solid #fff;
	border-radius: 7px 7px 0 0;
	box-shadow: 0px -3px 5px #cdcdcd,
	0 -65px 40px -40px #fff inset;
	color: #f27112;
	margin-top: -8px;
	height: 45px;
	z-index: 20 !important;
}

.todos-os-estados{
	height: 50px !important;
	border-bottom: 1px solid #c3c3c3 !important;
	border-radius: 7px;
	box-shadow: none !important;
}

.links-filtro-ofertas-home{
	padding: 10px 0;
}

.links-filtro-ofertas-home:hover{
	color: #f27112;
	text-decoration: none !important;
}

.background-completo-links-filtro-ofertas-home{
    font-weight: bold;
	margin: 0 20px;
}

/* Box de cidades */
.bordas-lista-cidades-top{
	height: 13px;
}

/*.lista-cidades{
	background: #FFF;
    border: 1px solid #C3C3C3;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 0;
	position: absolute;
	top: 37px;
	left: 0;
	width: 660px;
	z-index: -1;
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome 
	column-count:3;
}*/
/*
.lista-cidades li{
	text-align: left;
	width: 180px;
	margin: 2px 0;
	padding-left: 30px;
	float: left\9;
}

.lista-cidades span{
	margin-left: 5px;
}

.lista-cidades-interna{
	left: 5px;
	top: 109px !important;
}
*/
/* ---------- SIDEBAR ---------- */
.box-sidebar{
	border: 1px solid #E7E7E8;
	margin-bottom: 15px;
    padding-bottom: 15px;
	width: inherit;
}

	.assinar-newsletter{
		margin: 20px 15px 0;
	}

	.texto-box-newsletter{
		color: #003965;
		width: 180px;
		margin-top: 15px;
	}

		.desconto-box-newsletter{
			color: #f7881b;
		}

	/*#cadastro-email{
		margin: 22px 9px 0;
		position: relative;
		width: 272px;
		height: 36px;
	}*/

		#procurar-destino {
		    left: 10px;
			left: 9px \0/; /* IE 8 + 9 HACK */
		    position: absolute;
		    top: 9px;
			top: 11px \0/; /* IE 8 + 9 HACK */
		    width: 150px;
		}

		#estados-newsletter{
			border-bottom: 1px solid #AEACA8;
		    border-top: 1px solid #AEACA8;
		    box-shadow: 3px 3px 3px #E6E6E6 inset;
		    color: #003965;
		    cursor: pointer;
		    width: 40px;
			height: 34px;
		}

			#estado-selecionado{
				padding: 10px 15px 9px 9px;
				padding: 10px 16px 10px 8px \0/; /* HACK IE 8 + 9 */
				position: relative;
			}
			
			#estado-selecionado:after{
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				border-top: 4px solid #003965;
				content: '';
				position: absolute;
				right: 4px;
				top: 14px;
			}

		#campo-newsletter {
			border: 1px solid #AEACA8;
			border-radius: 12px 0 0 12px;
		    box-shadow: 3px 3px 3px #E6E6E6 inset;
			color: #7B93A2;
			height: 34px;
			padding: 0 0 0 8px;
			width: 140px;
		}


		.enviar-newsletter{
			border: 1px solid #e28001;
		    border-radius: 0 12px 12px 0;
		    height: 36px;
		    width: 61px;
		}
		
		#outros-estados{
			position: absolute;
			left: 161px;
			top: 55px;
			background: #BDD6E7;
			z-index: 100;
			border-radius: 8px;
			border: 1px solid #9AB7C9;
		}
		
		#outros-estados:after{
			border-bottom: 20px solid #9AB7C9;
			border-left: 20px solid rgba(0, 0, 0, 0);
			border-right: 20px solid rgba(0, 0, 0, 0);
			content: "";
			height: 0;
			position: absolute;
			top: -20px;
			right: 97px;
			width: 0;
		}
		
		#outros-estados:before{
			border-bottom: 20px solid #BDD6E7;
			border-left: 20px solid rgba(0, 0, 0, 0);
			border-right: 20px solid rgba(0, 0, 0, 0);
			content: "";
			height: 0;
			position: absolute;
			top: -19px;
			left: 153px;
			width: 0;
			z-index: 100;
		}

			#outros-estados-conteudo{
				width:290px;
			}

			#outros-estados-conteudo p{
				margin: 12px 53px;
				text-align: center;
			}

			.tipo-pagamento p span{
				width:197px;
				font-size:14px;
				color:#2d7406;
			}
			
/* ---- fim do cadastro para recebimento da news ---- */

.multiplus-logo{
	margin: 15px 3px 0 6px;
}

.texto-multiplus{
	margin-top: 15px;
}

.seta-multiplus-home{
	bottom: 1px;
    position: relative;
    right: 2px;
}

.link-multiplus{
	color: #DB800B;
    margin: 20px 0 0;
    width: 110px;
}
/* ---- fim do Multiplus ---- */

#titulo-compartilhe{
	padding:10px 0;
	text-align:center;
	background: url(../images/principal/titulo-compartilhe-bg.jpg) repeat-x;
	border-radius: 15px;
}

.box-sidebar .banners li{
	width: 262px;
	height: 50px;
	padding: 5px 15px;
}

	.box-sidebar .banners li:hover{
		background: #cfe3eb;
		cursor: pointer;
	}

	.box-sidebar .banners li img{
		margin: 4px 0
	}

	.box-sidebar .banners li p{
		margin: 15px 0 0 15px;
	}

/* mudanca de layout do Especial Hotel Urbano */
#titulo-compartilhe2{
	text-align: center;
	margin: 13px 0 25px;
}

.especiaisHU{
	margin-bottom: 20px;
    padding-left: 17px;
    position: relative;
}

.especiaisHU:before{
	border-bottom: 6px solid transparent;
    border-left: 6px solid #003965;
    border-top: 6px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 6px;
    width: 0;
}

.box-banner{
	border: 1px solid #bbb;
	border-top: 0;
	height: 86px;
	box-shadow: 0 0 5px #FFF inset,
	0 70px 15px -15px  #edf6fc inset;
}

	.box-banner a{
		background: url(../images/principal/rightbar-banner-a-bg.png) no-repeat scroll 240px center transparent;
		cursor: pointer;
		height: 50px;
		padding: 5px 10px;
		width: 245px;
	}

		.box-banner img{
			margin: 13px 5px;
		}

		.box-banner p{
			width: 180px;
			margin-top: 3px;
		}

	.box-banner:hover{
		background: #faeccf;
		box-shadow:	2px 2px 5px #bbb inset,
		0 100px 45px -45px  #fff inset;
	}
	
	.box-banner:first-child{
		border-top: 1px solid #bbb;
	}

/* Fim do Antes Banners, agora, Especial Hotel Urbano */

.lista-redes-sociais li{
	width: 66px;
	margin: 0 3px;
}

	.lista-redes-sociais a{
		text-decoration: none;
	}

	.background-icone-rede-social{
		width: 49px;
		height: 46px;
		border: 1px solid #c3c3c3;
		border-radius: 10px;
		background: url(../images/principal/rightbar-redes-sociais-bg.jpg) repeat-x;
		box-shadow: 0px 0px 5px #fff inset;
		margin: 0 7px 3px;
	}

		.background-icone-rede-social:hover{
			box-shadow: 2px 2px 2px #999 inset;
		}

		.icone-rede-social{
			margin: 7px 8px;
		}

			.sidebarFacebook-icone{
				margin: 13px 0 0 15px;
			}

	.lista-redes-sociais p{
		text-align: center;
	}

		.sidebarFacebook{
			color: #3b5998;
		}

		.sidebarTwitter{
			color: #1ab2e8;
		}

		.sidebarGoolgePlus{
			color: #187cbd;
		}

		.sidebarBlog{
			color: #f27112;
		}

		/* CANCELAMENTO GRATIS */
		#cancelamento-gratis{
			position: relative;
			width: 100%;
		}

		/* SITE BLINDADO */
		.sidebar-site-blindado{
			 margin: 20px 0 0 45px;
		}
/* Fim das redes sociais */

#js-facebook{
	width:239px;
	margin:10px 0 0 24px;
}

#js-twitter{
	width:96px;
	margin:12px 0 0 110px;
}

/* Estilo da listagem das ofertas */

.oferta{
	border-left: 1px solid #ced5d5;
    border-right: 1px solid #ced5d5;
    border-top: 1px solid #ced5d5;
	height: 320px;
	position: relative;
	width: 652px;
}

	.link-box-oferta{
		width: 654px;
		height: 335px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 4;
	}

	.background-desconto-oferta{
		position: absolute;
		right: 10px;
		top: -1px;
		z-index: 2;
	}

		.valor-desconto{
			margin: 23px 0 0 15px;
			font-size: 26px;
			font-style: italic;
			font-weight: bold;
			line-height: 23px;
			color: #fff;
			width: 50px;
		}

			.palavra-desconto{
				margin:0 0 0 12px;
				font-size:14px;
				font-style:italic;
				color:#fff;
			}

	.tarja-preco{
		position: absolute;
		right: -1px;
		top: 150px;
		width: 126px;
		z-index: 3;
	}

		.tarja-preco p{
			width:60px;
			margin:3px 0 0 45px;
			font-size:10px;
			color:#0f5b8f;
			text-align:center;
			text-shadow:1px 1px #fff;
		}

			.tarja-preco strong,
			.tarja-preco-mini strong{
				width: inherit;
				text-align: center;
			}

	.tarja-preco-mini{
		position: absolute;
		right: -1px;
		top: 105px;
		z-index:4;
		}

		.tarja-preco-mini p{
			width: 55px;
			margin: 1px 0 0 37px;
			font-size: 8px;
			color: #0f5b8f;
			text-align: center;
			text-shadow: 1px 1px #fff;
	}

	.foto-da-oferta{
		width: 643px;
		height: 226px;
	}

	.encapsula-oferta{
		width:643px;
		height:312px;
		position:absolute;
		top:4px;
		left:4px;
		border:1px solid #cad1d2;
	}

	#imagem-oferta{
		border: 1px solid #cdcdcd;
		height: 239px;
		overflow: hidden;
		position: relative;
		width: 656px;
	}

		.foto-oferta-index,
		.foto-oferta-interna{
			height: 226px;
			width: 643px;
		}

		.voltar-foto-oferta,
		.avancar-foto-oferta{
			position: absolute;
			top: 105px;
			z-index: 2;
		}

		.voltar-foto-oferta{
			left: -2px;
		}

		.avancar-foto-oferta{
			right: -2px;
		}

		.foto-oferta-interna{
			border: 1px solid #ccc;
			margin: 5px;
			overflow: hidden;
		}

		.sombra-imagem-oferta{
			position: relative;
			top: -19px;
			left: -18px;
			width: 690px;
		}

		.dados-oferta{
			width:643px;
			height:86px;
			background:fff;
			box-shadow: 0 100px 55px -55px #D4EEF7 inset;
			}

			.dados-textuais{
				width:335px;
				height:70px;
				margin:11px 0 0 12px;
				}

				.dados-textuais h2{
					width:335px;
					font-weight:normal;
					color:#0b4267;
					}

					.dados-textuais h2 span{
						font-size:15px;
						color:#7c7c7d;
				}

				.dados-textuais p{
					margin-top:5px;
					font-style:italic;
					color:#7c7c7d;
			}

			.dados-tecnicos{
				width:285px;
				height:70px;
				margin: 8px 5px 0 0;
				color: #f7f8f9;
			}

				.encapsula-tempo-pacotes{
					height: 70px;
					width: 79px;
				}

				.encapsula-dados-mini{
					width:90px;
					margin-right:5px;
				}

				.tempo-pacotes{
					width:77px;
					height:29px;
					margin:2px 0 3px;
					background:#fff;
					border:1px solid #d4d5d6;
					border-radius:8px;
					}

					.pessoas-mini,
					.diarias-mini{
						background: url(../images/principal/icones/diarias-mini.png) no-repeat;
						height: 25px;
						margin:2px 4px 0 5px;
						width:19px;
					}

					.pessoas-mini{
						background: url(../images/principal/icones/pessoas-mini.png) no-repeat;
					}

					.tempo-pacotes p{
						width:40px;
						font-size:10px;
						text-align:center;
						color:#7c7c7d;
						}

						.tempo-pacotes p span{
							width:40px;
							font-size:12px;
				}

				.valor-oferta{
					width:120px;
					height:66px;
					margin:1px 5px 0;
					background:#fff;
					border:1px solid #d4d5d6;
					border-radius:8px;
					}

					.valor-oferta span{
						margin:10px 0 0 10px;
						font-size:14px;
						text-decoration:line-through;
						color:#7c7c7d;
					}

					.valor-oferta p{
						margin-left: 10px;
						font-size:18px;
						color:#ff9600;
}

.veja-a-oferta{
	width: 68px;
	height: 38px;
	background: #1d6596;
	border: 1px solid #064d79;
	border-radius: 8px;
	box-shadow: 0px 0px 4px #FFF inset, 2px 2px 0px #0D4972;
	text-shadow: 1px 1px 1px #093A5B;
	text-align: center;
	margin-top: 1px;
	padding: 14px 0 12px;
}

.veja-oferta-2{
	box-shadow: 0px 0px 4px #FFF inset;
	background: #0f5b8f;
	margin: 3px 0 0 2px !important;
}

.veja-oferta-mini-hover{
	box-shadow: 0px 0px 4px #FFF inset;
	background: #0f5b8f;
	margin: 8px 0 2px 4px !important;
}

.veja-oferta-mini-passeios{
	box-shadow: 0px 0px 4px #FFF inset;
	background: #0f5b8f;
	margin: 8px 0 0px 8px !important;
}

.borda-sombreada-oferta{
	margin-bottom: 25px;
}

/* Comentários da imprensa */

#notas-imprensa{
	background: url(../images/principal/borda-sombreada-imprensa-1.png) no-repeat 0 18px;
    margin-bottom: 20px;
    position: relative;
    right: 15px;
}

.borda-sombreada-imprensa{
	position: relative;
	z-index: 2;
}

#titulo-imprensa{
	left: 15px;
    margin-top: 70px;
    position: relative;
	letter-spacing: 1px;
    text-align: center;
}

#links-imprensa{
	left: 15px;
    margin: 10px auto;
    position: relative;
    width: 732px;
}

.fonte-imprensa{
	margin: 4px;
	display:block;
	height:59px;
}
	.fonte-imprensa .imprensa-gray{
		margin-top:10px
	}

	.fonte-imprensa .imprensa-color{
		display:none
	}

	.fonte-imprensa:hover .imprensa-gray{
		display:none
	}

	.fonte-imprensa:hover .imprensa-color{
		display:inline
	}
/* ---------- FOOTER ---------- */
.bt-voltar-topo a{
	background: #fff;
	color: #02233c;
	border: 1px solid #c3c3c3;
	border-bottom: none !important;
	border-radius: 8px 8px 0 0;
	padding: 11px 8px;
	box-shadow: 0 -2px 6px #c6c6c6, /* Sombra cinza */
	0 30px 15px -15px #DEEAFF inset; /* Gradient interno */
}

	.bt-voltar-topo span{
		background: url(../images/principal/icones/voltar-topo-seta.png) no-repeat right center;
		padding-right: 17px;
	}

	.bt-voltar-topo-imprensa{
		width: auto !important;
		padding: 0 !important;
	}

#menu-rodape{
	background: url(../images/principal/background-footer-detalhe.png) no-repeat center bottom;
	margin-top: 23px;
	height: 185px;
}

	.menu-rodape-colunas{
		width: 185px;
		margin: 0 26px;
	}

		.menu-rodape-colunas h3{
			border-bottom: 1px solid #094e7d;
			box-shadow: 0 1px 0 0 #013054;
			color: #e1a82b;
			font-weight: bold;
			height: 25px;
		}

		.menu-rodape-colunas ul{
			margin-top: 5px;
		}

			.menu-rodape-colunas li{
				margin: 7px 0;
			}

				.menu-rodape-colunas a{
					color: #91b5cf;
				}

			.redeSociais{
				padding-left: 30px;
				height: 22px;
				margin: 4px 0 !important;
			}

			.links-redes-footer{
				margin: 0px 0 0 8px;
			}

#qualificacoes{
	margin-top: 8px;
}

#qualificacoes-pgto{
	margin-top: 10px;
}

#qualificacoes div{
	margin: 0 10px;
}

.footer-embratur{
	margin-left: -30px !important;
}

.footer-ebit a{
	margin: 0px 32px;
}
	
#copyright{
	margin-top: 115px;
}

#copyright-pgto{
	margin-top: 115px;
}

#copyright-cts{
	margin-top: 15px;
}
#copyright-cts-pgto{
	 margin-top: 46px;
}
	#copyright-cts div{
		margin: 0 5px;
	}
/* ------Inclusão novo Copyright footer----- */
.hu-copyright{
	color: #91B5CF;
	line-height: 16px;
}
.ajusteCopyright {
	margin-top: 5px;
}
.ajusteCopyright-pgto{
	margin-top: 33px;
}
/* ------ Selo Site Blindado ------ */
.footer-site-blindado{
	background: #fff;
	border-radius: 7px;
	height: 35px !important;
	margin: 12px 0 !important;
	padding: 4px 6px 2px;
}

/* FOREIGNERS */

#foreigners{
	height: 5520px;
    margin: 30px 0 70px;
    width: 960px;
}

/* QUEM SOMOS */

#imagem-midia{
	height: 1087px;
	margin: 0 0 70px;
	width: 960px;
}

/* ESTILO DA P??GINA OFERTA.PHP */

#coluna-esquerda{
	margin-top: 5px /*15px*/;
    width: 660px;
}

#coluna-direita{
	width:291px;
	z-index:1;
}
/*
.bt-next-picture, /*Botões para mudar as fotos
.bt-prev-picture{
	background-color: #fff;
	border: 1px solid #cdcdcd;
	height: 33px;
	position: absolute;
	top: 90px;
	width: 33px;
	z-index: 1;
}

.bt-next-picture{
	border-right: 1px solid #fff !important;
	border-radius: 18px 0 0 18px;
	box-shadow: -3px 3px 2px #333333, 25px 0 20px -20px #CFE3F0 inset;
	right: -2px;
}

.bt-prev-picture{
	border-left: 1px solid #fff !important;
	border-radius: 0 18px 18px 0;
	box-shadow: 2px 3px 2px #333, -25px 0 20px -20px #CFE3F0 inset;
	left: -2px;
}


.bt-prev-picture:after, /*Criação das setas azuis dos botões para mudar as fotos
.bt-prev-picture:before,
.bt-next-picture:after,
.bt-next-picture:before{
	border-bottom: 9px solid transparent;
    border-right: 12px solid #003965;
    border-top: 9px solid transparent;
    content: "";
    position: absolute;
    left: 5px;
    top: 8px;
	z-index: 1;
}

.bt-next-picture:after,
.bt-next-picture:before{
    border-left: 12px solid #003965;
	border-right: 0;
	left: 14px;
    right: 0;
}

.bt-prev-picture:after, /*Criação das setas brancas dos botões para mudar as fotos
.bt-next-picture:after{
	border-bottom: 7px solid transparent;
    border-left: 10px solid #fff;
    border-top: 7px solid transparent;
	left: 14px;
    top: 10px;
	z-index: 2;
	
}

.bt-prev-picture:after{
    border-right: 10px solid #fff;
	border-left: 0;
	left: 7px;
}
*/
.titulo-informacoes-oferta{
	border-bottom: 1px dashed #c8c7c6;
	color: #696969;
	margin: -20px 0 15px;
	padding-bottom: 15px;
	width: 661px;
}

.informacoes-oferta{
	border-bottom: 1px dashed #c8c7c6;
	color: #696969;
	margin: 0 0 15px;
	padding-bottom: 15px;
	width: 100%;
}

	.informacoes-oferta h1 a:hover, .titulo-informacoes-oferta h1 a:hover{
		text-decoration: underline;
		color: #003965;
	}

	.detalhes-viagem p,
	.informacoes-oferta p{
		font-size: 14px;
		margin: 0 0 3px 10px;
	}

.informacoes-oferta li{
	margin-bottom: 15px;
	width: 100%;
	float: left;
}

	#web-site{
		background: url(../images/principal/icones/web-site.png) no-repeat 0 2px;
		padding-left: 30px;
		margin-bottom: 10px;
	}

	#telefone-icon{
		background: url(../images/principal/icones/telefone-azul.png) no-repeat 0 2px;
		padding-left: 30px;
	}

/* SUBMENU DA OFERTA */

#encapsula-submenu-oferta{
	height: 80px;
	width: 660px;
}

.fixa-menu{
	position: fixed;
	top: -17px;
}

#submenu-oferta{
	text-align: center;
	width: 660px;
	z-index: 700;
}

#submenu-oferta td{
	width: 132px;
}

.link-submenu-oferta{
	background: #fff;
	font-size: 13px;
	padding: 15px 0;
	width: inherit !important;
}

/* INCLUSO NO PACOTE */

#incluso-pacote{
	border-collapse: separate !important;
	width: 660px;
}

.item-pacote{
	border: 1px solid #c6bfbf;
	height: 50px;
	width: 200px;
	padding: 0 10px;
}

.item-pacote td {
	vertical-align:middle;
}

.item-pacote span,
.item-pacote strong{
	display: inline;
	vertical-align: middle;
	width: 139px;
	margin-top: 12px;
}

/* LISTAGEM DE FOTOS */

#lista-fotos-oferta{
	width:650px
}

#lista-fotos-oferta li {
	position:relative
}

.margem-foto-oferta{
	margin: 1px 2px;
}

.item-foto-oferta{
	border: 1px solid #d1d1d1;
	height: 57px;
	width: 124px;
}

.item-foto-oferta-selecionado{
	border: 2px solid #003965;
	height: 55px;
	width: 122px;
}

/* TITULO LISTA */
.titulo-lista{
	cursor: default;
	margin-bottom: 15px;
	padding-left: 15px;
	position: relative;
	text-decoration: none !important;
	width: 660px;
}

.titulo-lista:before{
	border-bottom: 7px solid transparent;
	border-left: 7px solid #003965;
	border-top: 7px solid transparent;
	content: '';
	left: 0;
	position: absolute;
	top: 5px;
}

.detalhes-pacote{
	width:651px;
	margin-top:40px;
	padding-bottom:15px;
	position:relative;
	font-size:14px;
	background:#fff;
	border:1px solid #bdc6c7;
}

	#selo-hu{
		position:absolute;
		z-index:1;
		top:-38px;
		right:-29px;
	}

	#regulamento-oferta{
		counter-reset: li;
	}

	#regulamento-oferta ul, #regulamento-oferta ol{
		float: left;
		counter-reset: li;
		width: 650px;
	}

	#regulamento-oferta li:before {
		background: top #105a91;
		border-radius: 0 8px;
		color: #FFF;
		content: counter(li, decimal-leading-zero);
		counter-increment: li;
		left: 0px;
		padding: 1px 4px;
		position: absolute;
		font-size: 12px;
	}

	#regulamento-oferta li{
		line-height: 20px;
		min-height: 23px;
		padding: 0 0 0 30px;
		font-size: 14px;
		list-style: none outside none;
	}

	/* ---------- Mais opcoes do pacote ---------- */
	.maisOpcoes{
		width: 640px;
	}

		.maisOpcoes li{
			min-height: 100px;
			padding: 5px 5px 0;
			border: 1px solid #fff;
		}
		.maisOpcoes li:hover{
			border: 1px solid #C9D0D4;
			box-shadow: 0 -2px 6px #C6C6C6, 0 30px 15px -15px #DEEAFF inset;
		}

	.descricaoPacote{
		width: 450px !important;
		/*margin-right: 70px;*/
	}

		.descricaoPacote strong{
			padding-right: 5px;
		}

	.valorPacote{
		width: 124px !important;
		border: 1px solid #D2D7DB;
		padding: 3px 21px 7px 0;
		border-radius: 8px;
	}

		.porApenas{
			margin: 0 0 5px 3px;
			text-align: center;
		}

			.porApenas span{
				display: block;
				text-align: center;
			}

	a.btComprarAgora{
		color: #fff;
		text-shadow: 2px 2px 2px #225500;
		width: 100px;
		height: 20px;
		background: #390;
		border: 1px solid #390;
		border-radius: 8px;
		box-shadow: 0px 0px 2px #fff inset;
		padding: 8px 13px;
		margin: 0 10px;
	}

		.btComprarAgora:hover{
			text-decoration: none;
			box-shadow: 0px 0px 2px #225500 inset;
		}

	/* ---------- ROTEIRO DO PASSEIO ---------- */
	#roteiro-passeio ol{
		float: left;
		list-style: none;
		margin-left: 15px;
	}

	#roteiro-passeio li{
		/*background: url(../images/principal/icones/tick-li-regulamento.png) no-repeat;*/
		float: left;
		margin-bottom: 15px;
		min-height: 22px;
		/*padding-left: 30px;*/
		width: 100%;
		font-size: 14px;
	}

	.marginBottom20{ margin-bottom: 20px;}

	#como-chegar{
		float:left;
		width:500px;
		height:300px;
		margin:30px 0 15px 10px;
	}

	#recomendacao ul,
	#recomendacao ol{
		list-style-image: url(../images/principal/icones/dica-viagem.png);
		margin-left: 30px;
		width: 630px;
	}

#bg-comprar-oferta{
	background: url(../images/principal/divisoria-box-compra.jpg) no-repeat top left;
}

	#comprar-oferta-conteudo{
		margin-left: 29px;
		position: relative;
		width:240px;
		}

		#valores-oferta{
			border: 1px solid #d3d3d4;
			border-radius: 7px;
			padding: 15px 21px 20px;
			width: 186px;
		}
		
		#oferta-preco-original{
			color:#4d6f86;
			margin-top:10px;
			text-align:center;
			width:186px;
		}

		#preco-oferta{
			width:186px;
			margin-top:10px;
			text-align:center;
			font-size:34px;
			color:#f27112;
		}

		#oferta-parcelamento{
			color:#0f752c;
			margin-top:10px;
			text-align:center;
			width:186px;
		}

		#oferta-valor-desconto{
			color:#003965;
			margin-top:10px;
			text-align:center;
			width:186px;
		}
		.taxa-encargo {
			text-align: center;
			margin: 5px 0 0;
		}
		.balao-ultima-chance{
			background: none #fff;
			border: 1px solid #9eb6c3;
			border-radius: 12px;
			position:absolute;
			top:297px;
			right:8px;
			z-index:15;
		}

		.balao-ultima-chance:before{
			border-bottom: 10px solid #9eb6c3;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			content: '';
			position: absolute;
			right: 25px;
			top: -10px;
		}
		
		.balao-ultima-chance:after{
			border-bottom: 9px solid #fff;
			border-left: 9px solid transparent;
			border-right: 9px solid transparent;
			content: '';
			position: absolute;
			right: 26px;
			top: -9px;
		}
		
		#ultima-oportunidade{
			width:160px;
			margin:5px 0 5px 17px;
		}

		.ultima-oportunidade-mini-1-linha,
		.ultima-oportunidade-mini-2-linhas{ /*Estilo para quando o balão de alerta tem somente 1 linha de texto*/
			margin:10px 15px;
		}

			.ultima-oportunidade-mini-1-linha .atencao-14x14{
				margin:1px 4px 0 0;
			}

			.ultima-oportunidade-mini-2-linhas .atencao-14x14{
				margin:8px 4px 0 0;
			}

			#ultima-oportunidade p, .ultima-oportunidade-mini-1-linha p, .ultima-oportunidade-mini-2-linhas p{
				width:140px;
				margin:0;
				font-size:13px;
				color:#900;
			}

			.ultima-oportunidade-mini-1-linha p, .ultima-oportunidade-mini-2-linhas p{
				width:128px;
			}

				#ultima-oportunidade p, .ultima-oportunidade-mini-1-linha p, .ultima-oportunidade-mini-2-linhas p{
					font-size:13px;
					color:#900 !important;
				}

					.ultima-oportunidade-mini-1-linha p{
						text-decoration:underline;
					}

					#ultima-oportunidade span, .ultima-oportunidade-mini-1-linha span{
						font-weight:bold;
					}

		#botao-comprar-oferta{
			/* background: url(../images/principal/background-botao-busca-principal.png) repeat-x scroll left bottom #FF7F00; */
		    border: 1px solid #E28001;
		    border-radius: 15px;
		    box-shadow: 0 0 10px #F4CE5C inset;
			margin-top: 15px;
		    padding: 10px 0;
		    text-align: center;
		    text-shadow: 1px 1px #CF8101;
		    width: 184px;
		}

			#botao-comprar-oferta:hover{
				box-shadow: none;
				text-decoration: none !important;
			}

		.oferta-indisponivel{
			width: 184px;
		}

		/* ---- Leva apenas 2 minutos ---- */
		#rapidinho {
			margin-top: 10px;
			width: 100%;
		}

			#rapidinho p {
				color: #4D6F86;
				text-align: center;
			}

		/* ---- Cancelamento Gratis ---- */
		#cancelamento-gratis{
			position: relative;
			width: 100%;
			margin-top: 7px;
		}

			#cancelamento-gratis a {
				background: url(../images/principal/icones/cancelamento-gratis-mais.png) no-repeat 156px center;
				color: #3DA506;
				font-size: 14px;
				height: 20px;
				margin-left: 8px;
				padding-top: 3px;
				text-decoration: none;
				width: 180px;
				cursor: default;
			}

				.canc-gratis-2{
					background-position: 140px center !important;
					width: 173px !important;
				}

			#explicando-cancelamento-gratis {
				background: none repeat scroll 0 0 #FEF6CF;
				border: 1px solid #FBBF55;
				border-radius: 8px 8px 8px 8px;
				height: 70px;
				padding: 15px;
				position: absolute;
				right: -21px;
				top: 35px;
				width: 196px;
				z-index: 1;
			}

			/*.posicao-2, x:-moz-any-link, x:default  { top: 140px !important; right: -4px !important; }*/

			.bico-cancelamento-gratis {
				bottom: 100px;
				position: absolute;
				right: 17px;
			}

		#presentear-amigo{
			height: 31px;
			margin: 20px 0 0 45px;
			position: relative;
			width: 142px;
		}

		#bt-tutorial{
			background: #003965;
			border: 1px solid #02233c;
			border-radius: 7px;
			box-shadow: 0 0 4px #194c74 inset;
			padding: 8px 0 7px;
		    text-decoration: none !important;
		    text-shadow: 1px 1px #02233A;
		    width: 140px;
		}
		
		.presente{
			margin: -1px 10px 0;
			margin: -3px 10px 0\0/;/*IE Hack*/
		}

		/* Tutorial - Presenteie um Amigo */
		#tutorial{
			background-color: #FEF6CF;
			width: 948px;
			height: 265px;
			z-index:3;
			border: 1px solid #f0d395;
			border-radius: 5px;
			position:absolute;
			bottom: 45px;
			right: -45px;
			z-index:3;
		}
		
		#tutorial:after{
			border-left: 15px solid transparent;
			border-right: 15px solid transparent;
			border-top: 15px solid #f0d395;
			bottom: -15px;
			content: '';
			right: 95px;
			position: absolute;
			z-index: 5;
		}
		
		#tutorial:before{
			border-left: 14px solid transparent;
			border-right: 14px solid transparent;
			border-top: 14px solid #FEF6CF;
			bottom: -13px;
			content: '';
			right: 96px;
			position: absolute;
			z-index: 6;
		}		
		
		#tutorial li{
			width: 270px;
			display: block;
			float: left;
			margin: 0 15px;
		}

		#tutorial .titulo{
			font-weight: bolder;
			position: absolute;
			margin-left: 40px;
		}

		#tutorial p{
			margin: 5px 17px 0 17px;
			width: 252px;
		}

		#tutorial img{
			margin-top: 5px;
		}

		#twitter-oferta{
			margin:6px 0 0 55px;
			width:110px;
		}

		#facebook-oferta{
			float:left;
			margin:6px 0 0 0px;
}

/* ---------- FORMULARIO DA PAGINA DE COMPRA ---------- */
#voltar-oferta{
	margin: 10px 0 0;
}

  	#voltar-oferta img{
  		margin-right: 10px;
	}

/* Atenção ao usuário logado */
#atencao-login{
	border-top: 1px solid #e4d0a5 /*#c3c3c3*/;
	border-left: 1px solid #e4d0a5 /*#c3c3c3*/;
	border-right: 1px solid #e4d0a5 /*#c3c3c3*/;
	border-bottom: 1px dashed #c3c3c3;
    margin-top: 15px;
    padding: 15px 20px;
    width: 918px;
	font-size: 14px;
}

#atencao-login p{
	margin: 9px 0 0 15px;
}

#cadastro-login-booking{
	width:958px;
	background:#fff;
	border:1px solid #e4d0a5;
	border-top:0;
	margin-bottom: 50px;
}

	.formulario-usuario-booking{
		width:360px;
		/*margin:10px 40px 20px;
		padding:15px;*/
		margin:10px 15px 20px;
		padding:20px 40px;
	}

		.formulario-usuario-booking button{
			margin-top:8px;
		}

		.formulario-usuario-booking p{
			font-size:19px;
			color:#064d79;
			margin-bottom:5px;
		}

		label.label-cadastro-login-booking{
			width:94px;
			margin-right:5px;
			font-size:14px;
    		text-align:right;
			color:#064d79;
		}

		.formulario-usuario-booking .campo-cadastro-login-booking{
		    width:225px;
			margin-bottom:5px;
			padding:5px 10px;
			border:1px solid #e4d0a5;
		}

		#condicoes-uso-booking, #condicoes-uso-booking a{
			font-size:11px;
			color:#656564;
  	}

	#cadastro-login-booking a{
		width:125px;
		margin-top: -25px;
		font-size:11px;
		color:#B38320;
	}

	.form-marcado{
		background:url(../images/principal/background/bg-login-compra.png) repeat-x scroll 0 0 #FDF6DC;
		border:1px solid #c3c3c3;
		border-radius:8px;
	}

	.bt-entrar{
		border-radius: 13px;
		width: 115px;
		height: 41px;
	}

/* ---------- COMPRA DA OFERTA ---------- */
#encapsula-dados-usuario{
	/*width:958px;
	border:1px solid #c7c8c8;
	border-radius:6px 6px 0 0;
	position:relative;*/
}

	#encapsula-dados-usuario table{
		width:958px;
		border-radius:6px 6px 0 0;
	}

		#encapsula-dados-usuario table tr.cabecalho-carrinho-compras{
			background:#cadeec;
		}

			#encapsula-dados-usuario th{
				padding:4px 0;
				font-size:16px;
				font-weight:normal;
				color:#064d79;
			}

				#encapsula-dados-usuario th span{
					margin-left:10px;
				}

				.seta-azul{
					padding-left:10px;
					background:url(../images/principal/icones/validade-voucher.png) center left no-repeat;
				}

		#encapsula-dados-usuario tr{
			background:#fff;
		}

			#encapsula-dados-usuario td{
				padding:10px;
				position:relative;
			}

				.foto-oferta-carrinho{
					width:232px;
					height:80px;
					border:1px solid #b9bbbc;
				}

				.informacoes-compra{
					margin-left:10px;
				}

				.compra-diarias-pessoas{
					width: 80px;
					margin: 5px 15px 0 0;
				}
					.compra-diarias-pessoas span{
						margin-top: -19px;
					}

						.informacoes-compra span img{
							margin-right: 4px;
							position:relative;
							bottom:2px;
						}

					#bt-outros-pacotes{
						width: 100%;
						margin-top: 10px;
						position: relative;
					}

						#bt-outros-pacotes img{
							position: absolute;
							margin-left: 12px;
						}

						#bt-outros-pacotes a{
							border: 1px solid #c3c3c3;
							border-radius: 4px;
							background: url(../images/principal/botoes/bt-outros-pacotes.jpg) repeat-x;
							box-shadow: 2px 2px 5px #fff inset;
							width: 192px;
							height: 28px;
							padding-left: 40px;
							margin: 0 !important;
							display: block;
							cursor:pointer;
						}

							#bt-outros-pacotes a strong{
								margin: 5px 14px;
							}

							#bt-outros-pacotes a:hover{
								box-shadow: 1px 1px 2px #ccc inset;
							}

				.bico-cancelamento-gratis-compra {
					bottom: 100px;
					position: absolute;
					right: 27px;
				}

				#tipoQuarto{
					width: 100%;
					margin-top: 10px;
				}

				#encapsula-dados-usuario #encapsula-nomes {
					width: 157px;
					float: left;
					margin-left:5px;
					position:relative;
				}

				.valor-taxas{
					width: 110px;
					text-align: center;
					margin: 1px 0 0 13px;
				}

					.taxaDuvida{
						background: url(../images/principal/novos-botoes/taxa-duvida.png) no-repeat;
						width: 21px;
						height: 21px;
					}

					.width160px{
						width: 160px;
					}

				#taxaHint {
					position: relative;
				}

				#lista-taxas{
					width: 518px;
					position: absolute;
					top: 21px;
					right: -28px;
					z-index: 10;
				}

				.bico-taxas{
					position: absolute;
					right: 21px;
					top: 0;
					z-index: 2;
				}

					#lista-taxas-conteudo{
						width:466px;
						padding:0 25px;
						background:#BDD6E7;
						border:1px solid #9ab7c9;
						border-radius: 10px;
						position: absolute;
						top: 17px;
					}

						#lista-taxas-conteudo table{
							width:466px;
						}

						#lista-taxas-conteudo tr{
							background:#BDD6E7;
						}

						#taxa-total{
							color:#02840b;
							border-top:1px solid #9ab7c9;
						}

				#nome-voucher{
					position:absolute;
				    top:17px;
					right:-211px;
				    z-index:0;
				}

				p.pacotes-restantes{
					margin:15px 0 0 25px;
				}

					p.pacotes-restantes ins{
						margin-left:10px;
						font-size:14px;
						color:#900;
				}

				.quantidadeCompra{
					border: 1px solid;
					margin-left: 70px;
					width: 40px;
				}

				.subtotal-compra{
					text-align: center;
    				width: 100px;
				}

	#desconto-compra{
		background: #fff;
		border-top: 1px solid #c7c8c8;
		width: 958px;
	}

		.links-desconto{
			margin:30px 0 0 10px;
			color:#b38320;
		}

			#quartOpcoes{
				margin-left: 230px !important;
			}

		#desconto-compra fieldset{
			margin: 26px 0 0 10px;
			position: relative;
		}

			#desconto-compra fieldset span{
				position: absolute;
				left: 4px;
				top: 3px;
				font-size: 14px;
				color: #758590;
			}

				#desconto-compra input{
					background-color: #f7f8f9;
					width: 250px;
					font-size: 14px;
					color: #758590;
					border: 1px solid #c7c9cb;
					padding: 3px;
				}

		#valor-desconto{
			margin: 30px 6px 0 12px;
			font-size: 14px;
			color: #758590;
			float: left;
		}

			#valor-desconto img{
				margin:3px 4px 0 0;
			}

		#valor-cupom{
			color: #064d79;
			font-size: 13px;
			font-weight: bold;
			text-transform: uppercase;
			width: 223px;
			height: 50px;
			float: left;
			margin: 13px 6px 0;
		}

		#valor-total{
			width: 170px;
			margin: 8px 42px;
			font-size:14px;
			text-align:center;
			color:#064d79;
		}

			#valor-total span{
				width: 170px;
				font-size: 24px;
			}

			.semJuros{
				font-size: 12px !important;
			}
/* ---------- Inclusão de novo box Nova politica com relação as taxas ----- */
.txt-taxas{
	width: 958px;
	clear: both;
	border-top: 1px solid #C7C8C8;
	background: #cdf5c1;
}	
	.txt-taxas p{
		padding: 7px 0 5px 5px;
		font-style: italic;
	}
	.txt-taxas a{
		text-decoration: underline;
	}
	.txt-taxas a:hover{
		text-decoration: none;
	}

/* ---------- LIGHTBOX Compra ---------- */
	#lightBoxCompra{
		border: 1px solid #9f9e9d;
		border-radius: 8px 8px 0 0;
		/*box-shadow: 2px 2px 3px #999;*/
		left: 50%;
		top: 50%;
		position: fixed;
		margin-left: -394px;
		width: 788px;
		z-index:9999;
	}

		#lightBoxCompra table{
			background: #fff;
			position: relative;
		}

			#lightBoxCompra tr{
				border-bottom: 1px solid #9f9e9d;
			}

				.noBorderBottom{border-bottom: none !important;}

				#lightBoxCompra tr.hover:hover{
					background: #fff0d2;
					cursor: pointer;
				}

				.lightbox-tarja-especial{
					width: 87px;
					height: 87px;
					position: absolute;
					top: -6px;
					left: -6px;
					z-index: 2;
				}

				#fechar-lightbox-opcao{
					background: #062942;
					border: 1px solid #fff;
					border-radius: 100%;
					width: 17px;
					height: 18px;
					width: 19px;
					color: #fff;
					position: absolute;
					right: -8px;
					top: -8px;
					text-align: center;
					text-decoration: none;
					font-weight: bold;
					padding: 4px 2px 1px;
				}
				
				.titulo-lightbox-opcao-quarto {
				   background: #CADEEC;
				   border-radius: 6px 6px 0 0;
				   color: #0B314B;
				   font-size: 20px;
				   padding: 12px 0;
				   text-align: center;
				   text-transform: uppercase;
				}

				#encapsula-quartos-lightbox-new .titulo-lightbox-opcao-quarto{
					font-size: 20px;
					text-transform: uppercase;
					color: #0b314b;
					background: #cadeec;
					border-radius: 6px 6px 0 0;
					box-shadow: 0px 24px 34px #FFFFFF inset;
					padding: 17px 20px;
				}

				#encapsula-quartos-lightbox, #encapsula-quartos-lightbox-new{
					max-height: 490px;
					overflow-y: auto;
				}

				.titulo-LightBox{
					color: #797e81;
					font-size: 16px;
					padding: 3px 30px 3px 13px;
					width: 412px/*444px*/;
				}

					.titulo-LightBox span{
						color: #003965;
						font-size: 16px;
						display: block;
						margin-bottom: 5px;
					}

						.titulo-opcao{
							width: 100%;
						}

						.descricao{
							font-size: 16px;
							color: #797E81;
							width: 100%;
						}

							.pessoas-diarias img{
								margin-right: 4px;
							}

							.num-diarias{
								margin: 4px;
								font-size: 12px;
							}

							.num-pessoas{}

				.valor-LightBox{
					color: #064d79;
					font-size: 26px;
					text-align: left;
					width: 155px /*150px*/;
					padding-left: 30px;
					position: relative;
					bottom: 10px;
				}

					.valor-LightBox span{
						font-size: 14px;
					}
					
				.botao-LightBox{width: 150px;}
				
				.bt-selecionar-LightBox{
					font-size: 18px;
				   color: #fff;
				   text-shadow: 2px 2px 1px #bf6d0c;
				   border: 1px solid #e28001;
				   border-radius: 12px;
				   background: url(../images/principal/background/bt-selecionar-lightbox-bg.jpg) repeat-x;
				   box-shadow: 0px 0px 3px #fff inset;
				   margin: 0 28px;
				   padding: 10px;
				}
				
				.bt-selecionar-LightBox:hover{
				   opacity: 0.80;
				   text-decoration: none;
				}
				
				#encapsula-quartos-lightbox-new .botao-LightBox{
					width: 300px/*150px*/;
					padding: 5px 17px 5px 0;
				}

					#encapsula-quartos-lightbox-new .bt-selecionar-LightBox{
						/*font-size: 16px;*/
						/*color: #fff;*/
						/*text-shadow: 2px 2px 1px #1d9038;*/
						/*border: 1px solid #1d9038;*/
						border-radius: 12px;
						/*background: url(../images/principal/botoes/bt-selecionar-verde.png) 0 -2px repeat-x;*/
						/*box-shadow: 0px 0px 3px #fff inset;*/
						margin: 0;
						padding: 8px 19px;
					}

						#encapsula-quartos-lightbox-new .bt-selecionar-LightBox:hover{
							opacity: 0.90;
							text-decoration: none;
						}

				.quarto-indisponivel{
					margin-right: 28px;
    				padding: 10px 4px;
					width: 111px;
				}
	.box-diaria-pessoa{
		padding: 25px 10px /*20px*/;
		border-right: 1px dashed #ccc;
	}
	.box-diaria-pessoa span{
		overflow: hidden;
		display: block;
	}
	.box-diaria-pessoa span:first-child{
		position: relative;
		bottom: 10px;
		left: 3px;
	}
	.box-seleciona-compra{
		border: 1px solid #ccc;
		border-radius: 8px;
		padding: 3px;
	}
	.box-seleciona-compra:hover{
		background: #fff;
		box-shadow: 0 52px 35px #fffaeb inset;
	}	
				
/* ---------- CONFIRME SUA COMPRA ---------- */
#confirmeSuaCompra{
	margin: 15px 20px;
	width: 918px;
	min-height: 400px;
}

	#confirmeSuaCompra p.pTitulo{
		padding: 15px 0;
	}
	
	#dadosTitular{
		border-bottom: 1px dashed #c3c3c3;
		margin: -7px 0 5px -220px;
		padding-bottom: 11px;
		width: 893px;
	}
	
		#dadosTitular p{
			padding-left: 15px;
		}
		
		#dadosTitular label{
			margin: 5px 10px 0 14px;
		}
		
		#dadosTitular input{
			border: 1px solid #c3c3c3;
			height: 14px;
			padding: 5px;
			color: #54758B;
		}
		
			#dadosTitular input.cpf{
				width: 120px;
			}
			
			#dadosTitular input.dataNascimento{
				width: 86px;
			}
			
			#dadosTitular input.ddd{
				width: 21px;
			}
			
			#dadosTitular input.tel{
				width: 92px;
			}

#confirmeSuaCompra .forma-pagamento{
	width: 918px;
	min-height: 216px;
	margin: 15px 0;
}
	
	#confirmeSuaCompra .pagamento-pag-seguro{
		margin-left: 20px;
	}
	
	#confirmeSuaCompra .mensagem-pagamento-terceiros{
		margin-top: 55px;
	}
	
	#confirmeSuaCompra .pagSeguro, #confirmeSuaCompra .gerar-boleto{
		margin: 40px 0 0 40px;
	}
	
	#confirmeSuaCompra .tipo-pagamento{
		position: relative;
		width: 198px;
	}

/* ---------- FORMAS DE PAGAMENTO ---------- */
#formas-pagamento{
	width:958px;
	margin-bottom: 20px;
	background:#fff;
	border:1px solid #E4D0A5;
	border-top: none;
}

#titulo-escolher-pagamento{
	padding:7px 0 7px 30px;
	font-size:20px;
	color:#fff;
	background:url(../images/principal/icones/escolher-forma-pagamento.png) no-repeat 15px center #3180b2;
	border-bottom:1px solid #c7c9cb;
}

.forma-pagamento{
	width:938px;
	min-height:216px;
	margin:15px 9px;
	position:relative;
}

	.forma-pagamento.selected {
		/*background: url(../images/background/bg-pag-cangooroo.png) no-repeat top;*/
		background: #fdf6dc;
		padding: 10px 0 20px;
		width: 938px;
		border: 1px solid #c7c9cb;
		border-top: none;
		border-radius: 0 0 8px 8px;
		box-shadow: 0 180px 100px -50px #FFF inset;
	}

	.forma-pagamento-hoteis #dadosParaPagamento {
		margin-left: 35px;
	}

	.forma-pagamento #seguranca{
		margin-left: 461px;
	}
	
		.forma-pagamento .tipo-pagamento{
			cursor: pointer;
			/*margin-top: 87px !important;*/
		}
		
		.cartao-credito-3{
			margin-left: 25px;
		}

	.escolher-pagamento{
		margin: 110px 0 0 20px;
	}

	.tipo-pagamento{
		width:229px;
		margin:60px 0 15px 5px;
	}

		#forma-pagamento-hoteis .pagamento-special{
			margin-top: 20px !important;
		}

			.pgto-amex{
				width: 148px;
				height: 57px;
				margin: 0 41px 12px;
			}

		#pagamento-smiles{
			margin:20px 0 0 5px;
		}

			#pagamento-smiles img{
				margin-top:10px;
			}

			#bandeira-smiles{
				margin-left:40px;
			}

		.tipo-pagamento img{
			margin-bottom:10px;
		}

		.tipo-pagamento p{
			width:197px;
			text-align:center;
			font-size:18px;
			color:#064d79;
		}

			.tipo-pagamento p span{
				width:197px;
				font-size:14px;
				color:#2d7406;
			}

	.conteudo-pagamento {
		width: 667px;
		margin-top:10px;
	}

		/*
		.conteudo-pagamento > div {
			width:667px;
		}
		*/

		.conteudo-pagamento table tr td{
			width:180px;
			margin-top: 5px;
			padding:3px 0 0 20px;
			font-size:13px;
			color:#6f7173;
			float: left;
		}

			.conteudo-pagamento table tr td input{
				width:185px;
				padding:2px 5px;
				font-size:17px;
				color:#54758b;
				background:#fff;
				border:1px solid #c6c8ca;
			 }

				#itxCodigoSeguranca{
					width:55px;
				}
				.icone-hint{
					position: relative;
					top: 4px;
					left: 12px;
				}
		.conteudo-pagamento select{
			width:188px;
			font-size:17px;
			color:#54758b;
			background:#fff;
			border:1px solid #c6c8ca;
			margin-right:10px;
		}

		#local-codigo-cartao{
			position:absolute;
			top: -30px;
			left: 87px;
			z-index:1;
		}

		.hipercard{
			height: 49px;
			width: 197px;
		}
		
		.mensagem-pagamento-terceiros{
			width:390px;
			margin:70px 0 0 30px;
			font-size:18px;
			text-align:center;
			color:#064d79;
		}

	.forma-pagamento button{
		border-radius: 12px;
		height: 51px;
		width: 175px;
		box-shadow: 0 0 3px #F4CE5C inset !important;
		margin-top: 52px;
	}

		.pagSeguro{
			margin: 70px 20px 0 0;
		}

	.lembreteImportante{
		position: absolute;
		left: 20px;
		bottom: 20px;
	}

	#campos-smiles{
	    width: 400px;
	}

		.numeros-smiles{
			font-size:14px !important;
			font-weight:bold !important;
			color:#ff8300 !important;
		}

			.numeros-smiles{
				margin: 35px 0 0 20px;
			}

			.pontos-smiles{
				position:relative;
				top:1px;
				margin:0 5px;
			}

			.numeros-smiles span{
				position:relative;
				top:2px;
				font-size:22px;
				color:#064d79;
			}

		#campos-smiles input{
			padding:4px 5px;
			font-size:14px;
			color:#c5935f;
		}
		
/* ---------- QUESTIONARIO DE ANALISE DE CREDITO ---------- */
#analiseDeCredito{
	width: 698px;
	height: 667px;
	border: 2px solid #f4f4f4;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0px 0px 5px #000;
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -347px;
}

	#analiseDeCredito .icone-fechar, #modalIframeGP .icone-fechar {
		cursor: pointer;
		position: absolute;
		right: -15px;
		top: -15px;
	}

/* Segurança - Compra Segura */
		#seguranca, #seguranca2{
			width: 176px;
			padding: 17px;
		}

			.site-blindado{
				margin: 40px 0 10px 85px;
				width: 112px;
				height: 29px;
				background: pink;
			}

			#seguranca img.diferent-position{
				margin-top: 60px;
			}

			#seguranca p{
				margin: 10px 0 0 0px;
				padding: 2px 0 0;
				width: 170px;
				height: 18px;
				text-align: center;
				color: #064d79;
				font-size: 14px;
			}

			/*#seguranca button{
				position: absolute;
				bottom: 17px;
				right: 17px;
			}*/

		#armazenar-dados{
			margin-top: 5px;
		}

			#armazenar-dados input.checkbox{
				height: 16px;
				width: 16px;
				margin: 9px 0 0 0;
			}

			#armazenar-dados p{
				font-size: 11px;
				width: 170px;
				color: #656564;
				background: none;
				padding: 0;
				margin: 0;
			}

		/* Selo Site Blindado */
		.selo-site-blindado{}

	/* Pagamento Boleto */
	.Mboleto{
		margin-top: 50px;
	}

		.Mboleto span{
			color: #2D7406;
			text-align: center;
			margin-top: 10px;
		}

	.boleto{
		margin-left: 35px;
	}

	/*#txt-boleto{
		color: #064d79;
		font-size: 18px;
		width: 390px;
		margin: 50px 50px 0 13px;
		text-align: center;
	}*/

	.boleto-txt{
		text-align: center;
		margin-top: 20px;
	}

	#boleto{
		width: 990px;
		margin: 0 auto 30px;
		border: 1px solid #c3c3c3;
		border-radius: 10px;
		background: url(../images/principal/background/bg-boleto.jpg) repeat-x top #fff;
		height: 1375px;
	}

		#boleto iframe{
			border: none !important;
			margin: 0 30px;
		}

		#e-bit{
			width: 910px;
			padding: 40px;
			border-top: 1px dotted #c3c3c3;
		}

			#e-bit p{
				margin: 20px 140px;
			}

			.bt-responder-agora{
				padding: 10px 15px;
				border-radius: 12px;
				margin-top: 25px;
			}

				.bt-responder-agora:hover{
					text-decoration: none;
				}

	.gerar-boleto{
		width: 175px;
		height: 51px;
		margin-top: 50px;
	}

	.casoNao {
		background: none repeat scroll 0 0 #FEF6CF;
		border: 1px solid #FBBF55;
		color: #155781;
		font-size: 18px;
		margin: 20px auto;
		padding: 10px;
		text-align: center;
		width: 400px;
	}

		.casoNao a {
			color: #C76414;
			text-decoration: underline;
		}


/* ---------- PAGINAS DE ERRO ---------- */
.pagErro{
	margin: 10px 150px 50px !important;
	border-top: 1px dotted #A4A2A0;
	padding-top: 50px;
	width: 660px;
}

.pagina-erro{
	margin: 0 auto;
	width: 654px;
}

.imagem-erro{
	border: 7px double #BDC6C7;
    height: 315px;
    position: relative;
    top: 3px;
    width: 640px;
    z-index: 0;
}

.encapsula-busca{
	height: 150px;
    margin: 0 160px;
    position: relative;
    width: 640px;
}

.encapsula-busca > .busca-por-hotel{
	
}

/* ------------------------------------------------------------------------------------------ CSS ANTIGO -------------------- */

					/* One Click */
					#titulo-one-click{
						font-weight: bold;
						text-transform: uppercase;
						width: 229px;
					}

					.verde{
						color: #498624;
					}

					.heightDiferent{
						height: 35px;
					}

					#outros-estados-conteudo li{
						margin: 0 15px 10px;
					    text-transform: uppercase;
					    width: 17px;
		}
/*BOX DE BOAS-VINDAS*/

#box-parabens{
	width:520px;
	position:fixed;
	bottom:20px;
	right:50px;
	z-index:10;
	background:#fde5bc;
	border:1px solid #fbbf55;
	border-radius:6px;
	box-shadow:2px 2px 3px #5c5c5c;
  }

  .positivo-3{
	 float:left;
	 margin:20px;
  }

  #box-parabens a{
	 width:18px;
	 height:18px;
	 position: absolute;
     right:-7px;
     top:-7px;
	 display:block;
	 background:url(../images/principal/icones/fechar-calculo.png) no-repeat;
  }

    #titulo-parabens{
	   font-size:20px;
	   color:#064d79;
	   margin-top:12px;
    }

    #texto-parabens{
	   width:390px;
	   margin-top:10px;
	   font-size:14px;
	   color:#696867;
  	}

		#texto-parabens span{
			 color:#cf3606;
}

/*CONFIRMAR VIAGEM*/
#confirmar-viagem{
	border: 1px solid #c7c9cb;
	border-radius: 12px 12px 0 0;
	width: 960px;
	height: 228px;
	margin-bottom: 20px;
}

	#titulo-confirmar-viagem{
		background: url(../images/principal/icones/setinha-branca-titulo.png) no-repeat 12px 12px #3180b2;
		border-radius: 10px 10px 0 0;
		border-bottom: 1px solid #c7c9cb;
		height: 33px;
		padding: 5px 0 0 30px;
	}

	#paragrafo-confirmar-viagem{
		width: 490px;
		float: left;
	}

		#paragrafo-confirmar-viagem p{
			color: #54758b;
			font-size: 14px;
			margin: 8px 30px 15px;
		}

			#paragrafo-confirmar-viagem p span{
				color: #af8742;
				font-weight: bold;
			}

	.bt-confirmar-compra{
		border-radius: 12px 12px 12px 12px;
		height: 49px;
		padding-bottom: 2px;
		width: 210px;
		margin: 60px 120px 80px;
	}

/*TELAS RESPOSTA*/

#icone-tela-resposta{
	float:left;
	margin:72px 50px 0 25px;
}

.positivo{
	margin-left:100px;
}

#aplicacao-bg{
	background: url(http://cdn.hotelurbano.com/principal/background/bg-cadastro-sucesso.png) no-repeat top left;
	height: 420px;
	padding: 20px;
}

.positivo4{
	margin: 30px;
}

#mensagem-resposta{
	width:700px;
	margin-top:15px;
	font-size:14px;
	color:#155781;
	}

	#mensagem-resposta h2{
		margin-bottom:10px;
		font-size:20px;
		font-weight:normal;
	}

	#mensagem-resposta p{
		color: #696868;
		font-size: 15px;
		margin-bottom: 5px;
	}

		#mensagem-resposta p.retornar-index{
			margin: 5px 27px;
		}

	#mensagem-resposta a{
		font-style:italic;
		color:#cf9c31;
	}


/* CHAT */
#chat{
	width: 144px;
	height: 43px;
	margin: 20px;
}

/* Box Aviso Compra Feita */
.box-aviso-compra-feita{
	border: 1px solid #c3c3c3;
    margin-top: 15px;
    padding: 15px;
    width: 928px;
	color: #2a5b1c;
	background: #E8F7FEgbarb;
	box-shadow: 0 0 5px #FFFFFF inset, 0 -35px 15px -15px #CFE3F0 inset;
	/*0 70px 30px -30px #FFFFFF inset;*/
}

	.box-aviso-compra-feita p{
		margin: 5px 0 0 10px;
	}


.quantidadePacotes{
	padding: 10px 15px;
}

	.quantidadePacotes p{
		font-size: 15px !important;
		margin: 13px 0 0 20px;
	}

/*P??GINA INTERNA DO PROGRAMA MULTIPLUS*/

#encapsula-multiplus{
	padding:9px;
	background:#fff;
	border:1px solid #cadeec;
}

	#multiplus-interna{
		width:941px;
		background:url(../images/background/bg-multiplus-interna.png) no-repeat top left;
		}

		#multiplus-interna h2{
			width:730px;
			margin:200px 0 50px 105px;
			font-size:16px;
			text-align:center;
			color:#0f5b8f;
		}

		.informacoes-multiplus{
			width:907px;
			margin:0 15px;
			}

			#passos-multiplus li{
				width:907px;
				margin:20px 0 0;
				padding-bottom:20px;
				border-bottom:1px solid #cadeec;
				}

				.moldura-passo-multiplus{
					margin-right:20px;
					padding:4px;
					background:#fff;
					border:1px solid #cadeec;
				}

				#passos-multiplus h3{
					font-size:24px;
					color:#155781;
				}

				#passos-multiplus span{
					width:520px;
					font-size:16px;
					color:#73848e;
		}

		#realizacao-multiplus h4{
			margin:10px 0;
			font-size:11px;
			font-weight:normal;
			color:#68686a;
		}

		#realizacao-multiplus img{
			margin-right:10px;
		}

		#realizacao-multiplus p{
			width:680px;
			font-size:17px;
			font-weight:bold;
			color:#155781;
		}

		#realizacao-multiplus a{
			width:136px;
			height:39px;
			right:39px;
			bottom:15px;
			position:relative;
			text-indent:-9999px;
			background:url(../images/multiplus/viagens-do-dia-1.png) no-repeat;
			}

			#realizacao-multiplus a:hover{
				background:url(../images/multiplus/viagens-do-dia-2.png) no-repeat;
}

.pagamento-pag-seguro{
	margin: 80px 0 0 30px;
	width: 197px;
}

.infografico{
	margin-left: 142px;
	width: 675px;
}

.imagem-infografico{
	height: 2315px;
	margin: 10px 180px 20px;
	width: 600px;
}

	.img-dia-das-criancas{
		height: 3999px !important;
	}
	
	.img-ano-novo{
		height: 7376px !important;
	}

.infografico form{
	margin: 15px 0 25px;
}

.tamanho-infografico{
	background-color: #082a42;
	border-radius: 10px;
	margin-right: 15px;
	padding: 5px 10px;
}

.codigo-infografico{
	height: 80px;
	margin-top: 15px;
	width: 655px;
}

#voltar_home a:hover{font-weight: bold; text-decoration: none;}
/* LANDING PAGE HOTÉIS E CIDADES */

.frmLanding{
	background: url(../images/principal/selo-garantia-hu-2.png) no-repeat 33px 30px #062942;
	border: 1px solid #031827;
	border-radius: 15px;
	height: 365px;
	margin: 80px auto 20px;
	width: 740px;
}

.area-formulario{
	margin: 30px 0 0 165px;
	width: 450px;
}

.area-formulario h1{
	margin-bottom: 5px;
}

.area-formulario p{
	margin-bottom: 30px;
}

.area-formulario .campo-padrao{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; /* Junta bordas e padding no tamanho do elemento */
	margin-bottom: 20px;
}

.area-formulario .texto-input{
	position: absolute;
}

.texto-campo-destino{
	left: 11px;
    top: 9px;
}

.texto-campo-email{
	left: 0;
    top: 0;
}

.campo-destino,
.campo-email-uf input{
	width: 100%;
}

.campo-destino input,
.campo-email-uf .placeholder{
	width: 80%;
}

.campo-data{
	margin-right: 10px;
	position: relative;
	width: 35%;
}

.campo-data input{
	left: 50px;
    top: 9px;
	width: 75px;
}

.campo-email-uf{
	width: 60%;
}

.campo-quartos{
	width: 25%;
}

.btSubmit{
	border-radius: 10px;
	height: 43px;
	width: 128px;
}

.links-landing{
	margin: 0 0 230px 350px;
}

.links-landing span{
	margin: 0 15px;
}

/* Estabelecimento Cangooroo */
#breadcrumb-cangooroo{
	border-bottom: 1px dotted #A4A2A0;
	width: 960px;
	margin-top: -12px;
	padding-bottom: 6px;
}

#breadcrumb-cangooroo > ul{
	margin-bottom: 10px;
	width: 65%;
}

	#breadcrumb-cangooroo > ul li{
		background: url(../images/principal/breadcrumb-seta-dupla.jpg) no-repeat scroll right 6px transparent;
		margin-right: 10px;
		padding: 4px 20px 0 0;
	}

	.alt-breadcrumb{
		padding: 2px 0 4px 22px;
	}

		.refazer-busca{
			background: url(../images/icones/lupinha-azul.png) no-repeat left 3px;
			margin-right: 20px;
			position: relative;
		}

		#tooltipOutrasCidades{
			background: #FEF6CF;
			border: 1px solid #FBBF55;
			border-radius: 10px;
			position: absolute;
			top: 32px;
			right: 0;
			width: 310px;
			height: 43px;
			padding: 8px 15px;
		}

			.bicoToolTip{
				position: absolute;
				top: -15px;
				right: 50px;
				background: url(../images/bico-box-tooltip.png) no-repeat;
				width: 31px;
				height: 15px;
			}

			span#input-busca-por-hotel-scroll{
				color: #666 !important;
				font-style: italic !important;
				height: 41px !important;
				width: 240px !important;
				float: left;
				padding: 0 !important;
			}

				span#input-busca-por-hotel-scroll input{
					padding: 5px 7px 5px 6px !important;
					height: 31px !important;
					width: 227px !important;
					border-radius: 11px;
				}

			#tooltipOutrasCidades .smallButton{
				margin-top: 0 !important;
				box-shadow: 0 0 3px #FFF inset !important;
				width: 55px !important;
				height: 43px !important;
			}

				#tooltipOutrasCidades .smallButton:hover{
					box-shadow: none !important;
				}
				
		#combinacoes-reserva{
			background: url(../images/background/bg-abas-opcao-quarto-mop.png) no-repeat  center bottom;
			border: 1px solid #bbb;
			border-bottom: none;
			border-radius: 10px 10px 0 0;
			color: #003965;
			text-shadow: 2px 2px 2px #FFF;
			width: 147px;
			padding: 10px 9px 18px
		}

		.alterar-data-reserva{
			background: url(../images/icones/calendario-azul.png) no-repeat left center;
			position: relative;
		}

			.alterando-data-reserva{
				background: #fff;
				border: 1px solid #9f9e9d;
				border-radius: 7px;
				box-shadow: 2px 2px 2px #999;
				padding: 15px 10px;
				position: absolute;
				right: 0;
				top: 60px;
				width: 270px;
				height: 156px;
				z-index: 2;
			}
			
				.alterando-data-reserva p.bdBottomDashed{padding-bottom: 5px;}

				.bico-estiloso{					
					border-color: transparent transparent #FBFCFD;
					border-style: solid;
					border-width: 16px;
					height: 0;
					position: absolute;
					top: -32px;
					right: 15px;
					width: 0;
					z-index: 2;
				}
				
				.bico-estiloso-borda{
					border-color: transparent transparent #9f9e9d;
					border-style: solid;
					border-width: 16px;
					height: 0;
					position: absolute;
					top: -33px;
					right: 15px;
					width: 0;
					z-index: 1;
				}

				.alterandoData{width: 121px; margin: 25px 7px 0 7px;}
				
					.alterandoData input{
						width: 108px;
						height: 23px;
						border-radius: 7px;
						border: 1px solid #AEACA8;
						background: #fbf9f4;
						margin: 3px 0;
						position: relative;
						padding: 5px;
					}

						.alterandoData img{
							position: absolute;
							cursor: pointer;
							margin-left: -21px !important;
							margin-top: 10px !important;
							top: 1px !important;
						}

					#button-busca-por-hotel-scroll-altera-data{width: 254px !important; height: 40px !important;margin-left: 7px;}
					
					#boxDataReservaTop #fechar-lightbox-opcao{padding: 3px 2px 1px; height: 19px; left: -8px; box-shadow: 1px 1px 2px #999;}

#sobre-hotel-cangooroo{
	width: 960px;
	margin-top: 15px;
}

	#sobre-hotel-cangooroo .infoHotel{
		width: 470px;
	}

		.categoria-hotel{
			margin: 5px 0 8px 10px;
			width: 360px !important;
		}

	#sobre-hotel-cangooroo .divisoria-estilosa{
		margin-right: 10px;
	}

	#quarto-escolhido{
		width: 280px;
	}

#valores-cangooroo{
	width: 168px;
}

	#valores-cangooroo .bt-reservar-quarto{
		border-radius: 0;
		width: 167px;
		margin: 0 0 1px 0 !important;
	}

#colunaEsquerdaCangooroo{
	width: 328px;
}

	#foto-grande-cangooroo{
		width: 314px;
		height: 236px;
		border: 1px solid #bebcbc;
		padding: 6px;
	}

		#foto-grande-cangooroo img{
			width: 312px;
			height: 234px;
			border: 1px solid #bebcbc;
		}

	#servicosOferecidos, #servicosOferecidos .titulo-servicos, #servicosOferecidos ul {
		width: 328px;
	}

		#servicosOferecidos ul li{
			background: url(../images/icones/ok.png) no-repeat;
			height: 30px;
			padding-left: 30px;
		}

#colunaDireitaCangooroo{
	width: 615px;
}

	#thumbs-cangooroo{
		width: 615px;
		/*height: 251px;*/
        position: relative;
	}

		.thumb-foto-hotel-cangoroo{
			width: 82px;
			height: 65px;
			padding: 5px;
			border: 1px solid #bebcbc;
			margin: 5px;
            position: relative;
		}

			.thumb-foto-hotel-cangoroo:hover{
				background: #003965;
			}

		.thumb-foto-hotel-cangoroo:hover + .imgHotelCongooroo{
            background: #fff;
            border:1px solid #BEBCBC;
            left: -345px;
            position: absolute;
            top: 0px;
            z-index: 5;
            padding: 6px;
            height: 236px;
            width:314px;
        }

        .imgHotelCongooroo img{
            height: 234px;
            width:312px;
            border: 1px solid #BEBCBC;
        }

        .textoLaranjaCGbtCompra{
            width:173px
        }

        .textoCinzaCGbtCompra{
            width:182px
        }

			.thumb-foto-hotel-cangoroo img{
				width: 80px;
				height: 62px;
				border: 1px solid #bebcbc;
			}

				.thumb-foto-hotel-cangoroo img:hover{
					border: 1px solid #02192b;
				}

		.linhaUm{
			margin-top: 0 !important;
		}

		.linhaTres{
			margin-bottom: 0 !important;
		}

	#colunaDireitaCangooroo .titulo-lista{
		margin: 10px 0;
	}

	#quartos-disponiveis{
		background: url(../images/background/bg-quartos-disponiveis.png) no-repeat;
		padding: 10px 0 0 15px;
	}

		#quartos-disponiveis p{
			margin-bottom: 5px;
		}

		#quartos-disponiveis .alt-breadcrumb{
			padding: 2px 0 0px 22px !important;
			margin-top: 35px;
		}

		#quartos-disponiveis .menu-quartos{
			margin: 0;
		}

			#quartos-disponiveis .menu-quartos a{
				border-radius: 10px 10px 0 0;
				width: 150px;
			}

			#quartos-disponiveis .menu-quartos a span{
				padding: 10px 9px 18px 9px !important;
			}

			#quartos-disponiveis .menu-quartos .selected a span{
				background: url(../images/background/bg-abas-opcao-quarto.png) no-repeat;
				border-radius: 10px 10px 0 0;
				color: #003965;
				text-shadow: 2px 2px 2px #fff;
			}

	.opcoesQuartos{
		width: 615px;
		border-top: 1px dashed #b9b9b9;
		/*padding-top: 10px;*/
	}

		.opcoesQuartos li{
			border-bottom: 1px dashed #b9b9b9;
		}

			.quartoSelecionado{
				background-color: #e5f4ff;
			}

            .quartoHover{
				background-color: #e5f4ff;
			}

		.opcoesQuartos .thumb-foto-hotel-cangoroo{
			margin-top: 10px !important;
		}

		.sobre-quarto-cangooroo{
			width: 410px;
		}

		.divisaSombreada{
			background: url(../images/divisa-quartos-disponiveis.png) no-repeat;
			width: 137px;
			height: 100px;
			padding-left: 15px;
		}

		.formularioQtosQuartosCangooroo{
			border: 1px solid #aeaca8;
			border-radius: 6px;
			width: 107px;
			height: 29px;
			padding: 4px;
		}

	#totalPreSelecionado{
		width: 595px;
		background: #fff9d2;
		border: 1px solid #b9b9b9;
		padding: 10px;		
	}

		.preSelecao{
			background: url(../images/setas/seta-laranja-direita.png) no-repeat 0 2px;
			padding-left: 15px;
		}

		#valoresTotalPreSelecionado{
			width: 180px;
			background: #fff;
			border: 1px solid #b9b9b9;
			padding: 10px;
		}

		 #valoresTotalPreSelecionado .bt-reservar-quarto{
			border-radius: 0;
			width: 167px;
			margin: 0 7px 5px !important;
		}

/* ---------- Resultado de Busca California ---------- */
#result-atencao{
	border: 1px solid #c3c3c3;
	width: 960px;
	margin-bottom: 15px;
	padding: 10px 0;
}

#result-atencao .atencao-38x34{
	margin: 0 10px;
}

#result-atencao p,
#result-atencao h2{
	display: inline;
}

#result-atencao h2{
	margin: 0 5px;
}

.lista-resultado-busca {
    border: 1px solid #AEACA8;
    border-radius: 6px 6px 0 0;
    margin: 10px 0;
    position: relative;
    width: 960px;
}

	.topo-lista-resultado-busca{
		background: #E3F3FE;
		border-radius: 6px 6px 0 0;
		border-bottom: 1px solid #aeaca8;
		height: 47px;
	}

	.infos-lista-resultado-busca{
		width: 400px;
	}

	.titulo-lista-resultado-busca{
		margin: 8px 0 0 30px;
	}

#resultado-tag-pontos-de-interesse a{
	display: block;
}
	
li.listagem-result-busca{
	width: 930px;
	height: 88px;
	border-bottom: 1px solid #CFCECE;
	padding: 15px;
}

li.listagem-result-busca:hover, .ponto-interesse li:hover{
	background: #fdf9e4;
}

	.foto-result-busca{
		width: 228px;
		height: 86px;
		border: 1px solid #aeaca8;
		background: #fff;
		margin-right: 15px;
		position: relative;
	}

	.foto-local-result-busca{
		border: 1px solid #aeaca8;
		width: 218px;
		height: 76px;
		margin: 4px;
	}
	
	.infos-result-busca{
		width: 480px;
	}
	
	.pais-result-busca{
		display: block;
	}

	#topinhoConteudo #breadcrumb{
		width: 580px;
		margin: 10px 0;
	}

	#topinhoConteudo #breadcrumb ul{
		width: 580px !important;
	}

		#topinhoConteudo #breadcrumb ul{
			width: 580px !important;
		}
	
#listagemHoteisdaCidade{
	width: 755px;
	margin-bottom: 30px;
}

	li.infosCadaHotel{
		width: 755px;
		margin-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px dashed #AEACA8;
	}

	.result-hotel{
		width: 118px !important;
	}

	#listagemHoteisdaCidade .nome-do-hotel{
		background: url(../images/principal/icones/seta-azul-titulos.png) no-repeat left center;
		cursor: default;
		margin: 5px 0 8px 0;
		padding-left: 15px;
		text-decoration: none !important;
		max-width: 452px !important;
	}

	.tudoSobreHotel{
		width: 69%;
	}
	
	.localizacaoHotel, .classificacao-hotel {
		width: 78%;
	}
	
	.localizacaoHotel .telefone{
		margin-right: 10px;
	}

	.selecionarValorMedio{
		width: 20%;
	}

		.tudoSobreHotel .foto-hotel{
			position: relative;
			left: 0;
			top: 0;
			margin-right: 10px;
		}

		.foto-result-hotel{
			width: 108px !important;
		}

		.width570{
			width: 570px;
		}

		.sombra-foto-result-busca{
			position: absolute;
			top: 76px;
			right: -12px;
		}

		.sombra-foto-result-busca-hotel{
			position: absolute;
			top: 74px;
			right: -9px;
		}

	.seta-indica-titulo{
		background: url(../images/setas/indice-sua-compra.png) no-repeat 0 7px;
		padding-left: 12px;
	}
	
	#listagemHoteisdaCidade .alterandoData{width: 95px;}
	#listagemHoteisdaCidade .alterandoData input{width: 84px;}

	.bt-pesquisar-precos{
		background: url(../images/background/bg-bt-reservar.jpg) repeat-x bottom #f19e02;
		border: 1px solid #E28001;
		box-shadow: 0 0 3px #FFFFFF inset !important;
		width: 204px;
		text-shadow: 1px 1px #C15303 !important;
		margin: 10px 6px 0 0;
		padding: 7px 0;
		text-align: center;
	}

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

	.ponto-interesse li{
		width: 444px;
		height: 70px;
		border: 1px solid #aeaca8;
		margin: 7px;
		padding: 10px;
	}

		.ponto-interesse a:hover{
			color: #f27112;
		}

.bt-ver-esta-opcao{
	width: 154px;
	height: 25px;
	border-radius: 12px;
	margin: 20px 35px 20px 0;
	padding: 10px 0;
}

	.bt-ver-esta-opcao:hover{
		text-decoration: none !important;
	}

.mostrar-mais-resultados{
	background: url(../images/background/mais-sobre-hotel-bg.jpg) repeat-x;
	padding: 12px 50px 12px 0;
	width: 910px;
	height: 18px;
}

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

.abrir-mais-opcoes-resultados {
	background: url(../images/setas/seta-azul-baixo.png) no-repeat 0 5px;
	padding-left: 15px;
}
.seta-indica-titulo2{
	background: url(../images/setas/indice-sua-compra.png) no-repeat 0 5px;
	padding-left: 12px;
}

#voltar_home{float: left;}
#voltar_home a{font-weight: bold; text-decoration: underline;}
#voltar_home a:hover{font-weight: bold; text-decoration: none;}
#voltar_home a:hover{font-weight: bold; text-decoration: none;}

/* ---------- Redes Sociais ---------- */
/* ----- Cadastro, login e comprar ----- */
.bg-box-rs a, .box-rs a, .conteudo-especial #compartilhar-face {
   background: url("../images/icones/fb-acesso.png") no-repeat scroll 17px 12px #3B5896;
   border: 1px solid #314F8C;
   border-radius: 10px 10px 10px 10px;
   box-shadow: 0 0 1px #FFFFFF inset, 2px 2px 5px #617CB1 inset;
   left: 167px;
   padding: 9px 23px 10px 40px;
   position: relative;
   top: 16px;
}
.conteudo-especial #compartilhar-face {
   left: 0;
   top: 30px;
}

.box-rs{
	margin-left: 32px;
}
.bg-box-rs{
	background: url(../images/background/bg-box-facebook.png) 0 13px no-repeat;
	width: 478px;
}
	.bg-box-rs p{
		margin: 35px 0 0 21px;
	}
	.bg-box-rs div{
		margin: 17px 0 0 22px;
	}
	.bg-box-rs a, .box-rs a{
		border: 1px solid #314f8c;
		background: url(../images/icones/fb-acesso.png) no-repeat 17px 12px #3b5896;
		box-shadow: 0 0 1px #fff inset, 2px 2px 5px #617cb1 inset;
		border-radius: 10px;
		position: relative;
		padding: 9px 23px 10px 40px;
		top: 16px;
		left: 167px;
	}	
	.bg-box-rs a:hover, .box-rs a:hover{
		text-decoration: none;
		box-shadow: 0 0 0 #fff inset, 2px 2px 5px #637eb2 inset, 0 -1px 2px #666;
	}
.margin-botao-rs {
	top: 52px !important;
	left:231px !important;
}
#telefone-contato {
	margin: 12px 0 0 0; /*inclusão do telefone de atendimento - header página comprar*/
}

	#telefone-contato a{margin-right: 15px;}
	
	#telefone-contato a img{margin: 2px 10px 0 0;}

/* ----- Fixas no lado Esquerdo do site ----- */
#redes-sociais{
	width: 150px;
	border-radius: 0 7px 7px 0;
	box-shadow: 0 0 5px #ccc;
	background: #fff;
	position: fixed;
	top: 300px;
	left: -90px;
	z-index: 3000;
}

	#redes-sociais:hover{
		left: 0;
	}
	
		#redes-sociais ul li{
			padding: 8px 15px;
			width: 120px;
		}
		
			#redes-sociais ul li:hover .rs-span-icon{
				box-shadow: 1px 1px 2px #666;
				border-radius: 16px;
			}
			
			#redes-sociais ul li:hover .rs-span-texto{
				text-shadow: 1px 1px 1px #666;
			}
		
			#redes-sociais ul li a .rs-span-icon{
				margin-left: 15px;
			}
			
			#redes-sociais ul li a .rs-span-texto{
				margin-top: 5px;
			}
			
/* ----- Facebook - Rightbar ----- 
#rsFacebook{
	border: 1px solid #BBB;
	border-radius: 10px 10px 0 0;
	padding: 10px;
	box-shadow: 0 0 5px #FFF inset, 0 70px 15px -15px #EDF6FC inset;
}

	#likeButton{
		border-bottom: 1px dashed #BBB;
		height: 75px;
	}
	
		#likeButton .sx_like_fav{
			padding-top: 7px !important;
		}
	
	#recommendationsBox{
	    height: 275px;
		margin-top: 10px;
		position: relative;
		overflow: hidden;
	}
	
		#recommendationsBox div{
			position: absolute;
			left: -5px;
			top: -5px;
		}
*/		
/* ----- Login Facebook - Header ----- 
.login-facebook{
	width: 139px;
	height: 19px;
	border: 1px solid #314f8c;
	border-radius: 4px;
	background: #647fb3;
	box-shadow: 0 0 2px #fff inset, 2px -10px 5px #405ea0 inset;
	margin-left: 10px;
	padding: 3px 5px 2px 23px;
	position: relative;
}

	.login-facebook img{
		position: absolute;
		top: 2px;
		left: 2px;
	}

	.login-facebook:hover{
		text-decoration: none;
		box-shadow: 2px -10px 5px #405ea0 inset;
	}
*/	
/* ----- Compartilhar paginas - abaixo do menu principal ----- */
#compartilhar-pagina{
    width: 372px;
	/*height: 12px;
	margin: 0 auto 27px;
	border-bottom: 1px dashed #BBB;
	padding-bottom: 45px;
	position: relative;
	top: 4px;*/
	/*overflow: hidden;*/
}

	#curtir-pagina{
		margin-top: 5px;
		top: -26px;
		left: 171px;
		width: 333px;
	}
	
	#compartilhando{
		margin: 4px 0;
	}
	
	#compartilhando div.aLeft{width: 100px;}
	
	#conteudo-principal #compartilhando{
		margin: 0;
		position: relative;
		right: 0px;
		top: 9px;
	}

	#conteudo-principal.hoteis {
		padding:12px 23px 0 0;
		top:20px;
	}
	
		#compartilhando p{
			color: #4d6f86;
			margin-right: 5px;
		}
		
		#compartilhando li{
			cursor: pointer;
			margin: 0 3px;
		}
.compartilhar-facepile{
	position: absolute;
	top: -23px;
	left: 353px;
	overflow: hidden;
}
	.compartilhar-facepile{
		width: 66px;
	}
/* ---------- Fim das Redes Sociais ----------- */

/* ----- Novo formulário forma de pagamento Braspag v1.9 ----- */
.conteudo-pagamento .bp1-9 > * {
	position: absolute;
}
.conteudo-pagamento .bp1-9 select, .conteudo-pagamento .bp1-9 input{
	width:188px;
	font-size:17px;
	color:#54758b;
	background:#fff;
	border:1px solid #c6c8ca;
}
.conteudo-pagamento .bp1-9 input{
    padding: 2px 5px;
    width: 185px;
}

.conteudo-pagamento .bp1-9 #local-codigo-cartao{
	left: 40px;
}
/* ----- Fim novo formulário forma de pagamento Braspag v1.9 ----- */


/* Box hist busca {{{ */
.ultimas-buscas, .buscas-relacionadas {
	position:relative;
	display:inline-table;
	width:100%;
	clear:both;
	border:1px solid #efefef;
}

.ultimas-buscas .titulo, .buscas-relacionadas .titulo {
	background-repeat:no-repeat;
	background-position: 10px 10px;	
	padding: 10px;
	color: #696969;
	font-weight: bold;
	border-top:2px solid #696969;
}

.ultimas-buscas .busca, .buscas-relacionadas .busca {
	width:32.9%;
	position:relative;
	display: inline-block;
	cursor: pointer;
	background-color: #fff;
	border-right:1px dotted #efefef;
	padding-bottom:10px;
}

.ultimas-buscas .busca.last, .buscas-relacionadas .busca.last {
	border-right:0;
}

.ultimas-buscas .busca:hover, .buscas-relacionadas .busca:hover {
	z-index:2;
	margin:-1px;
}

.ultimas-buscas .busca .bg, .buscas-relacionadas .busca .bg {
	background-position:50% 50%;
	padding-top:30px;
	height:150px;
}


.ultimas-buscas .busca.hoteis:hover, .buscas-relacionadas .busca:hover {
	border:1px solid #ff3000;
}
.ultimas-buscas .busca.pacotePromocional:hover {
	border:1px solid #696969;
}
.ultimas-buscas .busca.monteSeuPacote:hover {
	border:1px solid #00395c;
}

.ultimas-buscas .busca h5,
.ultimas-buscas .busca h3,
.ultimas-buscas .busca div,
.ultimas-buscas .busca p,
.ultimas-buscas .busca ul,
.ultimas-buscas .busca li,
.buscas-relacionadas .busca h5,
.buscas-relacionadas .busca h3,
.buscas-relacionadas .busca div,
.buscas-relacionadas .busca p 
.buscas-relacionadas .busca ul 
.buscas-relacionadas .busca li {
		margin:0px;
}

.ultimas-buscas .busca ul, .buscas-relacionadas .busca ul {
	padding: 0;	
	height:40px;
}


.ultimas-buscas .busca .destino A, .buscas-relacionadas .busca .destino A {		
	background-color:#fff;
	color: #003965;
	font-weight:bold;
	font-size:16px;
	display:inline;
	padding: 5px 3px 5px 3px;
	max-width: 300px;
	line-height:1.5em;

}

.ultimas-buscas .busca .verResultado, .buscas-relacionadas .busca .verResultado {
	margin-right:10px;
}

.ultimas-buscas  .selo, .buscas-relacionadas .selo {
	color: #003965;
	width: 40px;
	height: 40px;
	padding: 40px 0;
	margin: 0 2px auto !important;
	font-size:10px;
	font-weight:bold;
	text-align: center;
	display: inline-block;
	position:relative;
	top: -20px;
}

.ultimas-buscas .noites, .buscas-relacionadas .noites {
	background-image: url(../images/sprite/sprite-selosAzul.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-left:10px !important;
}

.ultimas-buscas .pessoas, .buscas-relacionadas .pessoas  {
	background-image: url(../images/sprite/sprite-selosAzul.png);
	background-repeat:no-repeat;
	background-position:-41px 0;	
}

.ultimas-buscas .data, .buscas-relacionadas .data  {
	background-image: url(../images/sprite/sprite-selosAzul.png);
	background-repeat:no-repeat;
	background-position:-81px 0;	
}

.ultimas-buscas .link A, .buscas-relacionadas .link A{
	width: 96px !important;
	
}

/* }}} fim Box hist busca */
.banner-dolar-congelado button {
	border: 1px solid #d67c05;
	border-radius: 12px;
	background: #fd8600;
	box-shadow: 0 0 5px #000, 0 0 1px #fff inset, 0 6px 13px #f0ac01 inset;
	padding: 6px 34px;
	margin: 320px 68px 0 69px;
	text-shadow: 1px 1px 1px #666;
}
.banner-dolar-congelado button:hover {
	box-shadow: 0 0 5px #000 inset, 0 6px 8px #fd8600 inset;
	border: none;
}

/* ---------- RESULTADO DE BUSCA COM AEREO ---------- */
#title #ordenacao-busca{
	margin: -10px 0 5px;
}

#title #ordenacao-busca p{
	margin-left: 0;
	margin-right: 10px;
}

#deQualCidadeVaiSair{
	width: 934px;
	margin: -5px auto 0;
	padding: 13px;
	box-shadow: 0 -20px 40px #dfeffa inset;
	border: 1px solid #d5d4d3;
}

	#deQualCidadeVaiSair p{
		margin: 5px 117px 5px 0;
	}
	
	#deQualCidadeVaiSair fieldset{
		width: 490px;
		position: relative;
		z-index: 10;
	}

	#deQualCidadeVaiSair #button-busca-principal{
		width: 54px;
		border: 1px solid #E28001;
		border-radius: 0 12px 12px 0;
		background: url(../images/setas/seta-branca-baixo.png) no-repeat 15px 20px #eeb301;
		box-shadow: 0 -20px 20px #ff7e00 inset;
	}

.ul-combo #busca-cidade{
	background: url(../images/icones/aviao-busca.png) no-repeat 15px 16px #fff;
	border-bottom: 1px solid #AEACA8;
	border-left: 1px solid #AEACA8;
	border-radius: 12px 0 0 12px;
	border-top: 1px solid #AEACA8;
	box-shadow: 3px 3px 3px #E6E6E6 inset;
	font-size: 18px;
	height: 19px;
	padding: 16px 30px 18px 50px;
	width: 355px;
}

.ul-combo ul{
	width: 305px;
	border: 1px solid #AEACA8;
	border-top: none;
	border-radius: 12px;
	background: #fff;
	line-height: 22px;
	padding: 15px;
	position: absolute;
	top: 54px;
	left: 0;
	z-index: -1;
}

	.ul-combo li:hover{
		background: #eee;
		cursor: pointer;
	}
	
	.ul-combo li a{
		display: block;
		padding-left: 50px;
		text-decoration: none;
		width: 100%;
	}
	
/* Compra Aprovada - Compartilhar Facebook */
.compra-aprovada-compartilhar{
	border: 1px solid #C3C3C3;
    border-radius: 15px;
    box-shadow: 0 40px 30px #EDF4FB inset;
	top: 30px;
}

	#sobre-o-pedido{
		width: 960px;
		border-bottom: 1px dotted #d3d6db;
	}

	.compra-aprovada-compartilhar p{
		margin-top: 35px;
	}
	
	#text-numero-pedido, #text-numero-pedido a{margin:0 !important;}
	
	.tick{
		margin: 35px 40px;
	}

	#numero-do-pedido #pedido{
		width: 187px;
		height: 17px;
		margin: 35px 35px 5px;
		padding: 10px;
	}

		#numero-do-pedido #pedido p{
			margin: 0;
		}
		
	#numero-do-pedido a{
		margin-left: 35px;
	}
	
	#compartilhando-oferta{
		border: 1px solid #d3d6db;
		box-shadow: 0 0 5px #d9d9d9;
	}
	
	.encapsula-compartilar-compra, #compartilhando-oferta{
		width: 642px !important;
		margin: 200px 77px 50px !important;
	}
	
		#topo-compartilhando-oferta{
			background: url(../images/background/topo-compartilhando-oferta-novo.jpg) no-repeat 10px 7px #415e9b;
			border-bottom: 1px solid #d3d6db;
			height: 49px;
			box-shadow: 0 10px 7px #4b67a1 inset;
		}
		
			#topo-compartilhando-oferta p{margin-top:0;}
		
			#topo-compartilhando-oferta #compartilhar-face{
				display: block;
				width: 180px;
				height: 49px;
			}
		
		#conteudo-compartilhando-oferta{
			height: 230px;
			background: #fff;
			text-align: center;
		}
		
			#foto-da-oferta-compartilhada{
				border: 1px solid #d3d6db;
				margin: 30px 200px 15px;
			}
			
				#foto-da-oferta-compartilhada, #foto-da-oferta-compartilhada img{
					width: 239px;
					height: 84px;
				}
			
				.circulo-like{
					width: 57px;
					height: 57px;
					background: url(../images/icones/circulo-like.png) no-repeat;
					top: 4.4em;
					left: 30em;
				}
			
			#conteudo-compartilhando-oferta p{
				margin-top: 12px;
			}
		
		#footer-compartilhando-oferta{
			background: #f6f7f8;
			border-top: 1px solid #d3d6db;
			height: 59px;
		}
			
			#footer-compartilhando-oferta span {
			
				background: url(../images/logo/logo-bt-face.png) no-repeat scroll 12px 0 #3B5896;
				border: 1px solid #314F8C;
			    border-radius: 10px 10px 10px 10px;
			    box-shadow: 0 1px 1px #739DF4 inset;
				margin: 8px 10px;
			    padding: 6px 31px 7px 52px;
			}
			
				#footer-compartilhando-oferta  span:hover{
					text-decoration: none;
					box-shadow: 0 -1px 1px #739DF4 inset;
				}
				
				#footer-compartilhando-oferta p{
					background: #f02c36;
					width: 12px;
					height: 14px;
					border-radius:1px;
					top: -2.8em;
					left: 40em;
					box-shadow: 1px 1px 3px #555;
				}
				
/* BANNER VISA - PAGINA COMPRA */
#bannerVisa{
	background: url(../images/logo/visa.png) no-repeat #094b7d;
	border: 1px solid #c3c3c3;
	width: 960px;
	height: 161px;
}

.img-visaCopa2014{margin-bottom: 15px;}

/* box vertical últimas localidades vistas {{{ */
#ultimasBuscas {
	border-top:2px solid #696969;
	padding:10px;	
}

#ultimasBuscas li {
	border:0;
	border-bottom:1px dashed #efefef;
}

#ultimasBuscas li.last { 
	border:0;	
	padding-bottom:10px;
}

#ultimasBuscas IMG.thumb {
	margin-right:15px;
	border:2px solid #aaa;	
}

#ultimasBuscas .endereco {
	color:#aaa;
}
/* }}} fim box vertical últimas localidades vistas */

/*Login facebook admin*/
.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;
	color: #FFF;
}
/*fim Login facebook admin*/

.hide {
	display:none;
}

/* MOVIMENTO 11 - Banner Home */
#movimneto11-banner{background: url(../images/banners/banner-movimento11-index.jpg) no-repeat; height: 122px;}

.bgVerde.paddingTop{padding-top: 87px;}