/* Tags */
			a:link, a:visited {
				color: #2165a5;
			}
			body {
				background: url(/ws/visuais/imagens/bg.gif) repeat-x;
				color: #333333;
				font: 8pt Tahoma, sans-serif;
				line-height: 13pt;
			}
			h1, h2, h3 {
				color: #862c00;
				font-family: Calibri, Arial, sans-serif;
				font-weight: normal;
				margin-bottom: 5px;
			}
			h1 {
				font-size: 21px;
				line-height: 21px;
			}
			h2 {
				font-size: 17px;
				line-height: 17px;
			}
			h3 {
				font-size: 15px;
				line-height: 15px;
			}
			input, select, textarea {
				color: #222222;
				font: 8pt Arial, sans-serif;
				margin: 5px;
				padding: 2px;
			}
			label {
				display: block;
				float: left;
				margin: 5px;
				text-align: right;
				width: 120px;
			}
			th {
				line-height: normal;
			}

/* Geral */
			.alternar {
				display: block;
				margin-top: 5px;
				outline: none;
				text-decoration: none;
			}
			.apresentacao {
				float: left;
				margin-top: 5px;
				width: 660px;
			}
			.corpo {
				margin: 0 auto;
				position: relative;
				width: 960px;
				z-index: 10;
			}
			.detalhes {
				display: none;
				margin-top: 15px;
			}
			.float_e {
				float: left;
			}
			.float_d {
				float: right;
			}
			.foto {
				border: #a8ab9e 1px solid;
				position: relative;
				z-index: 10;
			}
			.faixa-foto {
				height: 90px;
				left: 0;
				position: absolute;
				top: 0;
				width: 120px;
				z-index: 100;
			}
			.tarifas {
				color: #777;
				float: right;
				padding-bottom: 5px;
				font-style: italic;
			}

.box table, .box div {
	background: #edefdf;
	line-height: normal;
	width: 100%;
}
.box td, .box th {
	color: #505435;
	padding: 5px;
}
.box th {
	padding: 10px 5px;
}
form.box td, form.box div {
	padding: 5px 13px;
}
form.box p {
	padding: 8px 0 3px 5px;
}
.central {
	padding: 0 30px;
}
.erros, .avisos {
	margin: 10px 0 15px 0;
}
.importante {
	font-size: 11pt;
	color: #646052;
}
a:link.editar, a:visited.editar  {
	color: #0f8caa;
	display: block;
	text-decoration: underline;
	padding: 5px 12px;
}
.d_float {
	float: right;
	margin: 10px;
}
.e_float {
	float: left;
	margin: 10px;
}
.e_padding {
	padding-left: 20px;
}
.espacador {
	padding: 20px;
}
			.esquerda {
				margin-top: 30px;
				width: 600px;
				float: left;
			}
.indentado {
	padding-left: 13px;
}
.lnk_seta {
	padding-right: 5px;
}
	.lnk_seta img {
		border: 0;
		display: inline;
	}
.seta {
	margin-top: 10px;
}
.links {
	margin-top: 5px;
}
ul.lista li {
	background: url(/ws/visuais/imagens/bda_foto.gif);
	float: left;
	margin: 0 20px 20px 0;
	padding: 10px;
}
	ul.lista .ultimo {
		margin-right: 0;
	}
	ul.lista .titulo {
		height: 55px;
		display: table-cell;
		vertical-align: middle;
	}
	ul.lista li div {
		background: #fff;
		padding: 10px;
	}
	ul.lista li p {
		line-height: 11pt;
		margin-bottom: 10px;
	}
	ul.lista li .seta {
		padding-right: 10px;
	}
		div.quadro {
			background: url(/ws/visuais/imagens/bda_foto.gif);
			padding: 10px;
		}
			div.quadro div {
				background: #fff;
				padding: 10px;
			}
				.tabela {
					border-collapse: collapse;
					margin: -1px;
				}
					.tabela td, .tabela th {
						border: #fff 1px solid;
						color: #505435;
					}
					.tabela td {
						background: #eef1e0;
						padding: 5px 10px;
					}
					.tabela td.input {
						text-align: center;
					}
					.tabela td.checkbox {
						padding: 5px 20px;
					}
					.tabela th {
						background: url(/ws/visuais/imagens/bg_th.png);
						padding: 10px;
					}
					.tabela th.alto {
						background: url(/ws/visuais/imagens/bg_th_alto.png);
						padding: 10px;
						white-space: nowrap;
					}
						.tabela th img {
							display: inline;
						}
						.tabela th a {
							text-decoration: none;
						}
.total {
	width: 100%;
}

/* Cores */
					.vermelho {
						color: #a10000;
					}

/* Formulários */
.botao {
	clear: both;
	margin-left: 130px;
}
.g {
	width: 210px;
}
select.g {
	width: 216px;
}
textarea.g {
	height: 72px;
}
.gg {
	width: 360px;
}
.m {
	width: 120px;
}
.p {
	width: 60px;
}
.pp {
	width: 30px;
}

/* Destaques */
				#destaques {
					background: #eae8d3 url(/ws/visuais/imagens/bg_destaques.gif) repeat-x bottom;
					margin-bottom: 30px;
					padding: 15px 0 10px 0;
				}
				.intro {
					float: left;
					margin: 10px 20px;
					width: 450px;
				}
				#des_evento {
					float: left;
					line-height: normal;
					margin: 5px 20px 0 0;
					width: 380px;
				}
					#des_evento img {
						margin-right: 20px;
					}
				#des_mapa {
					float: left;
					margin-top: 5px;
					width: 260px;
				}

/* topo.vis.php */
			#top_topo {
				background: url(/ws/visuais/imagens/topo.gif) no-repeat;
				height: 173px;
			}
			#top_logo {
				display: block;
				height: 70px;
				left: 40px;
				position: absolute;
				top: 15px;
				width: 130px;
			}
			#top_direita {
				background: url(/ws/visuais/imagens/bg_direita.gif) repeat-x;
				height: 38px;
				position: absolute;
				right: 0;
				top: 0;
				width: 50%;
				z-index: 0;
			}
			.top_contatos {
				color: #2165a5;
				float: left;
				padding-left: 20px;
				position: absolute;
				top: 10px;
			}
				#top_fone, #top_plantoes {
					background: url(/ws/visuais/imagens/ponto.gif) no-repeat left center;
				}
				#top_email {
					left: 235px;
				}
				#top_fone {
					left: 420px;
				}
				#top_plantoes {
					left: 602px;
				}
				#top_roteador li {
					white-space: nowrap;
				}
			#top_bandeiras {
				position: absolute;
				right: 0;
				top: 10px;
			}
				#top_bandeiras a {
					display: block;
					float: left;
					margin-left: 10px;
				}
			#top_menu {
				position: absolute;
				left: 270px;
				top: 80px;
			}
				#top_menu img {
					float: left;
					height: 47px;
					margin-right: 1px;
				}
			#top_menu_simples {
				color: #6a6a49;
				position: absolute;
				left: -4px;
				top: 98px;
			}
				#top_menu_simples a, #top_menu_simples span {
					padding: 0 5px;
					text-decoration: none;
				}
				#top_menu_simples a:link, #top_menu_simples a:visited {
					color: #6a6a49;
				}
			#top_submenu {
				position: absolute;
				left: 0;
				top: 142px;
			}
				#top_submenu li {
					color: #666;
					float: left;
					font-weight: bold;
					margin-right: 50px;
				}
				#top_submenu a {
					text-decoration: none;
				}
				#top_submenu a:link, #top_submenu a:visited {
					color: #333;
				}
			#top_carrinho {
				background: url(/ws/visuais/imagens/ico_carrinho_cheio.gif) no-repeat;
				color: #858552;
				height: 30px;
				line-height: normal;
				position: absolute;
				right: 0;
				text-align: right;
				top: 90px;
				width: 170px;
			}
				#top_carrinho span.preco {
					color: #a6631c;
				}
				#top_carrinho.cheio {
					background: url(/ws/visuais/imagens/ico_carrinho_cheio.gif) no-repeat;
				}
				#top_carrinho.vazio {
					background: url(/ws/visuais/imagens/ico_carrinho_vazio.gif) no-repeat;
				}

/* box_rapido.vis.php */
			#box_opcoes {
				float: right;
				width: 254px;
			}
				#box_rapido {
					height: 124px;
					margin-bottom: 3px;
				}
					#box_rapido form {
						background: url(/ws/visuais/imagens/box_dourado.gif) no-repeat;
						padding: 20px 20px 0 20px;
					}
					#box_rapido form div {
						padding-bottom: 10px;
					}
					#box_rapido select {
						background: #e8e9dc;
						border: #d1d7cf 1px solid;
						margin: 0 0 10px 0;
						width: 215px;
					}

				#eve_hoteis li {
					border-bottom: #eee 1px solid;
					padding: 20px 0;
					position: relative;
				}
					#eve_hoteis li p.distancia {
						line-height: normal;
						margin-top: 7px;
					}
					#eve_hoteis li p.link {
						bottom: 20px;
						left: 130px;
						position: absolute;
					}
					#eve_hoteis li .esquerda {
						float: left;
						margin-top: 0;
						width: 420px;
					}
					#eve_hoteis li .foto {
						float: left;
						margin-right: 10px;
					}
					#eve_hoteis li .direita {
						float: right;
						width: 500px;
					}
						#eve_hoteis li .direita table {
							width: 500px;
						}
					#eve_hoteis li.ultima {
						border: 0;
					}

/* eventos.vis.php */
			#evs_eventos div {
				height: 245px;
				width: 185px;
			}
			#evs_eventos .logo {
				margin: 10px auto;
			}
			#evs_passagens {
				background: url('/ws/visuais/imagens/passagens_aereas.gif') no-repeat;
				float: left;
				margin-left: 12px;
				height: 69px;
				width: 241px;
			}
				#evs_passagens p {
					color: #fff;
					font: italic bold 8pt Arial, sans-serif;
					padding: 5px 0 0 10px;
				}

/* contato.vis.php */
		#con_direita {
			width: 320px;
			margin: 0px 0 0 20px;
			float: right;
		}
		#con_esquerda {
			margin-top: 30px;
			width: 600px;
			float: left;
		}
		#con_msn_esquerda {
			padding-right: 30px;
		}
#map_tela {
	height: 310px;
	margin-top: 1px;
	width: 598px;
}
			#map_formulario .m {
				width: 95px;
			}
			#map_formulario .pp {
				width: 40px;
			}

/* eventos.vis.php */
				#evs_slide {
					background: url(/ws/visuais/imagens/box_branco_slide.gif) repeat-x;
					float: left;
					margin-top: 6px;
					line-height: normal;
					width: 700px;
				}
					#evs_slide table {
						border-bottom: 0;
						border-top: #d7d6cd 1px solid;
						border-left: #d7d6cd 1px solid;
						border-right: #d7d6cd 1px solid;
						width: 700px;
					}
					#evs_slide .cidade {
						padding: 10px 10px 9px 10px;
					}
					#evs_slide .texto {
						width: 210px;
					}
						#evs_slide .texto div {
							padding: 15px 10px 0 0;
						}
					#evs_slide .logo {
						padding: 10px 9px 0 0;
						width: 119px;
					}
					#evs_slide .link {
						padding-bottom: 10px;
						vertical-align: bottom;
					}
				#evs_slide_abas {
					margin-left: 11px;
				}
				#evs_slide_abas a {
					background: url(/ws/visuais/imagens/aba_escura.gif) no-repeat;
					display: block;
					float: left;
					padding: 6px 12px;
					text-decoration: none;
				}
					#evs_slide_abas a:focus {
						outline: none;
					}
					#evs_slide_abas a:link, #evs_slide_abas a:visited {
						color: #908f8b;
					}
				#evs_slide_abas .activeSlide {
					background: url(/ws/visuais/imagens/aba_clara.gif) no-repeat;
				}
					#evs_slide_abas .activeSlide a:link, #evs_slide_abas .activeSlide a:visited {
						color: #003548;
					}

/* hotel.vis.php */
				#hot_esquerda {
					float: left;
					width: 608px;
				}
					#hot_esquerda p {
						margin-top: 15px;
					}
					#hot_esquerda p.distancia {
						line-height: normal;
						margin-top: 7px;
					}
					#hot_esquerda table {
						margin-top: 15px;
						width: 608px;
					}
				#hot_direita {
					float: right;
					width: 322px;
				}
				#hot_miniaturas {
					margin-top: 6px;
				}
					#hot_miniaturas li {
						cursor: pointer;
						float: left;
						height: 74px;
						margin-right: 6px;
						overflow: hidden;
						width: 74px;
					}
					#hot_miniaturas li.ultima {
						margin-right: 0;
					}
						#hot_miniaturas li img {
							margin-left: -13px;
						}

/* mapa.vis.php */
#map_container {
	height: 450px;
	margin: 0 auto;
	width: 960px;
}
#map_grande {
	height: 400px;
	width: 960px;
}

/* passeios.vis.php */
#lis_horizontal {
	width: 960px;
}
	#lis_horizontal li {
		border-top: #ccc 1px solid;
		padding: 20px 0;
	}
	#lis_horizontal li.primeiro {
		border-top: none;
		padding: 20px 0;
	}
	#lis_horizontal li img {
		float: left;
		margin-right: 10px;
	}
	#lis_horizontal li div.texto {
		float: left;
		width: 444px;
	}
		#lis_horizontal li div.texto h2 {
			margin-bottom: 7px;
		}
		#lis_horizontal li div.texto p {
			margin-top: 7px;
		}
	#lis_horizontal li form.formulario {
		float: right;
		width: 162px;
	}
		#lis_horizontal li form.formulario table {
			width: 162px;
		}

/* servicos.vis.php */
		#ser_itens li {
			border-top: #ccc 1px solid;
			float: left;
			margin-right: 50px;
			padding: 20px 0;
			width: 450px;
		}
			#ser_itens li.primeiros {
				border-top: none;
				padding-top: 0;
			}
			#ser_itens li.ultimo {
				margin-right: 0;
			}
			#ser_itens li div.ser_esquerda {
				float: left;
				width: 270px;
			}
				#ser_itens li div.ser_esquerda h2 {
					margin-bottom: 7px;
				}
			#ser_itens li div.ser_direita {
				float: right;
				width: 162px;
			}
				#ser_itens li div.ser_direita form.formulario table {
					width: 162px;
				}

/* quem.vis.php */
			#que_depoimentos li {
				color: #7f7e7e;
				margin: 5px 0 15px 0;
			}
				#que_depoimentos li div {
					line-height: normal;
					padding-left: 10px;
				}
			.que_colunas {
				float: left;
				margin-right: 15px;
				width: 310px;
			}
			.que_direita {
				margin: 0;
			}

/* reserva.vis.php */
#res_direita {
	width: 500px;
}

/* rodape.vis.php */
			#rod_rodape {
				border-top: #d2d2d2 1px solid;
				margin-top: 15px;
				padding: 20px 0 30px 0;
			}
				#rod_aviso {
					color: #a10000;
					margin-top: 30px;
					text-align: center;
				}
				#rod_rodape table {
					margin: 0 auto;
					width: 960px;
				}
				#rod_rodape table td {
					margin: 0 5px;
				}
			#rod_endereco {
				width: 320px;
			}
			#rod_parceiros {
				text-align: center;
				width: 350px;
			}
				#rod_parceiros img {
					display: inline;
					margin-right: 10px;
				}

#janela {
	margin: 0 auto;
	padding: 20px 0;
	width: 830px;
}
#janela iframe {
	border: 0;
	height: 1150px;
	margin: 0;
	width: 830px;
}

/* cvc.vis.php */
	#cvc {
		margin: 0 auto;
		/* overflow: hidden;
		width: 1000px; */
		width: 1000px;
	}
		#cvc div {
			/* margin:  -105px 0 0 -15px;
			overflow: hidden; */
			width: 1000px;
		}
			#cvc div iframe {
				border: 0;
				/* height: 2500px; */
				height: 1104px;
				margin: 0;
				width: 1000px;
				overflow:hidden;
			}

/* lua_de_mel */
		#lua_coluna_1 {
			float: left;
			width: 700px;
		}
			#lua_coluna_1 ul {
				margin: 0 8px;
				padding: 0 8px;
				list-style: disc;
			}
			#lua_coluna_1 li {
				padding: 5px 8px;
			}
		#lua_coluna_2 {
			float: right;
			width: 242px;
			margin-right: 6px;
		}
		.lua_form input.g {
			width: 170px;
		}
		
/* presentes */
			#pre_coluna_1 {
				float: left;
				width: 202px;
			}
				#pre_coluna_1 p {
					margin: 0 0 5px 0;
				}
			#pre_coluna_2 {
				float: right;
				width: 755px;
			}
				#pre_coluna_2 li {
					border-bottom: 1px dotted #ccc;
					float: left;
					margin: 0 0 20px 20px;
					width: 357px;
				}
					#pre_coluna_2 li {
						padding-bottom: 20px;
					}
					#pre_coluna_2 li img {
						float: left;
						margin-right: 20px;
					}
					#pre_coluna_2 li input {
						margin: 15px 0 0 0;
					}
					#pre_coluna_2 li.ultimo {
						border-bottom: none;
					}

#voo_frame {
	border: 0;
	height: 800px;
	margin: 0;
	padding: 0;
	width: 830px;
}
.paginas {
	margin: 10px auto;
	position: relative;
	width: 550px;
}
	.paginas .esquerda {
		margin-top: 0;
		width: 40px;
	}
	.paginas div {
		position: absolute;
		top: 0;
		width: 50px;
	}
	.paginas a, .paginas span {
		display: inline-block;
		margin: 0 2px;
		text-align: center;
	}
	.paginas a:link, .paginas a:visited {
		text-decoration: none;
	}
	.paginas .esquerda {
		left: 0;
	}
	.paginas .centro {
		margin: 0 auto;
		text-align: center;
		width: 400px;
	}
	.paginas .centro a, .paginas .centro span {
		width: 12px;
	}
	.paginas .direita {
		right: 0;
	}

.legenda {
	text-align: right;
	width: 150px;
}


				.compras td {
					line-height: normal;
				}
				.compras .editar {
					text-align: right;
					width: 70px;
				}

				/* comercio/itens.vis.php */
				#ite-dados-voo {
					display: none;
				}
				#ite_itens th {
					white-space: nowrap;
				}
				#ite_itens .adicionar {
					white-space: nowrap;
					width: 110px;
				}
				.ite-resumo {
					display: none;
				}

				/* comercio/pessoas.vis.php */
				#pes_itens input {
					margin: 0;
				}


				.terco {
					width: 33.3%;
				}

/* Espaço corporativo */
				#cor_esquerda {
					float: left;
					width: 340px;
				}
				#cor_direita {
					float: right;
					width: 600px;
				}
					#cor_direita .claro td {
						background: #eef1e0;
					}
					#cor_direita .escuro td {
						background: #dee3c7;
						cursor: pointer;
					}
					#cor_direita .datas {
						float: left;
						padding: 5px;
						width: 120px;
					}
						#cor_direita .datas input {
							margin: 0 2px 0 0;
						}
				.cor_esquerda {
					float: left;
					width: 216px;
				}
				.cor_direita {
					float: right;
					width: 698px;
				}

/* sugestoes.vis.php */
			#sug_lista div {
				height: 245px;
				width: 265px;
			}
			#sug_lista form {
				height: 50px;
				margin: 10px 0;
				overflow: hidden;
				padding: 0;
			}
				#sug_lista form div {
					padding: 10px 0;
				}
				#sug_lista form select {
					margin: 0;
					width: 263px;
				}
			.sug_link {
				margin-top: 20px;
			}
.prosseguir {
	float: left;
	padding: 10px 20px 0 0;
}
#log_formulario {
	margin: 0 auto;
	width: 365px;
}
#aereas {
	margin-bottom: 50px;
}
	#aereas img {
		float: left;
		margin-right: 10px;
	}
.formulario, .formulario td {
	border: 0;
	padding: 0 15px 0 0;
}
.formulario td input {
	margin: 1px 0 5px 0;
}
.formulario th {
	background: transparent;
	border: 0;
	font-weight: normal;
	padding: 2px 15px 2px 0;
}

