body {
	margin:15px 0 15px 0;
	padding:0;
	text-align:center;
	background-color:#454750;
	background-image: url(/image/bg_site.jpg);
	background-repeat:repeat-x;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color:#4E575C;
}
form {
	margin:0;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#container_index_principal {
	width:768px;
	margin: 0 auto;   
	text-align: left;
	border: solid 1px #FFFFFF;

}
	#container_index_principal .topo {
		height:83px;
	}
	#container_index_principal .menu {
		height:181px;
		border-top: 1px solid #FFFFFF;
	}
	#container_index_principal .lat_esq {
		width:204px;
		height:312px;
		background-color:#8A8F93;
		vertical-align:top;
	}
	#container_index_principal .centro {
		width:542px;
		background-color: #D8D8D8;
		border-right: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		vertical-align: top;
		padding: 5px 10px 15px 10px;
	}
	#container_index_principal .lat_dir {
		width:21px;
		background-image:url(/image/bg_lat_dir.jpg);
		background-repeat:repeat-y;
		vertical-align:top;
	}
	#container_index_principal .rodape {
		height:32px;
	}
	#container_index_principal .centro_index {
		width:277px;
		background-color: #D8D8D8;
		vertical-align: top;
		padding: 5px 10px 15px 10px;
		line-height:150%;
	}
	#container_index_principal .centro_index h1 {
		color:#FF6600;
		font-size:14px;
	}
	#container_index_principal .lat_dir_index {
		width:265px;
		background-color: #D8D8D8;
		vertical-align: top;
		padding:0 5px 10px 8px;
	}	
	#container_index_principal .lat_dir_index h1 {
		color:#FF6600;
		font-size:14px;
	}	
	
#container_rodape {
	width:100%;
	height:32px;
	background-color:#576064;
	border-top: 1px solid #FFFFFF;
	color:#FFFFFF;
}
#container_rodape td {
	padding:0 5px 0 5px;
}

#container_conteudo {
	width:100%;
}
#container_conteudo .tit {
	padding:10px 0 7px 0;
	border-bottom: 1px solid #BDBFC1;
}
#container_conteudo .conteudo {
	padding:15px 0 10px 0;
}
#container_conteudo .conteudo h1 {
	font-size:15px;
	color:#FF6600;
}
#container_conteudo .msgcontato {
	padding:10px 0 10px 0;
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	color:#FF6600;
}
#container_conteudo .list_stops {
	padding:15px 0 10px 0;
	border-top: 1px solid #BDBFC1;
}
#container_conteudo .precos {
	padding:15px 0 10px 0;
	line-height:190%;
}
#container_conteudo .texto_precos {
	padding:15px 0 10px 0;
}
#container_conteudo .btn_new_search {
	padding:8px 0 10px 0;
}
#container_conteudo .conteudo_bayarea {
	padding:15px 0 10px 0;
}
#container_conteudo .conteudo_bayarea h1 {
	font-size:16px;
	color:#FF0000;
}

#tab_contato {
	width:90%;
}
#tab_contato td {
	padding: 2px 2px 2px 2px;
	vertical-align:top;
}
#tab_contato th {
	text-align:left;
	font-weight:normal;
	padding: 2px 2px 2px 2px;
	vertical-align:top;
}
#tab_contato input, textarea, select  {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #AEB1B5;
	border: 1px solid #94999E;
	color: #FFFFFF;
}
#tab_contato .linhabotao {
	padding:8px 4px 20px 4px;
}
#tab_contato .botao {
	border:none;
}
#tab_contato .texto {
	padding:10px 0 0 0;
	text-align:center;
	border-top: 1px dashed #BDBFC1;
}

#tab_primary_contact {
	width:490px;
}
#tab_primary_contact .contato {
	color:#4E575C;
	line-height:150%;
}

#tab_container_list_servicos .interno {
	width:260px;
	vertical-align:top;
	padding:0 0 25px 0;
}

#tab_list_servicos {
	width:225px;
}
#tab_list_servicos .img {
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 0;
}
#tab_list_servicos .desc {
	padding:3px 0 5px 0;
	font-size:10px;
	vertical-align:top;
	line-height:135%;
	color:#28166F;
}
#tab_list_servicos .desc h1{
	font-size:11px;
	color:#FF3300;
	margin:0 0 4px 0;
}

#tab_reserva {
	width:95%;
}
#tab_reserva img {
	vertical-align:middle;
}
#tab_reserva td, th {
	padding: 4px 4px 4px 4px;
	vertical-align:middle;
}
#tab_reserva th {
	text-align:right;
	font-weight:normal;
}
#tab_reserva input, textarea, select  {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #AEB1B5;
	border: 1px solid #94999E;
	color: #FFFFFF;
	vertical-align:middle;
}
#tab_reserva .linhabotao {
	padding:8px 4px 20px 4px;
}
#tab_reserva .botao {
	border:none;
}
#tab_reserva .radio {
	border:none;
	background:none;
}
#tab_reserva .texto {
	padding:10px 0 0 0;
	text-align:center;
	border-top: 1px dashed #BDBFC1;
}

#tab_reserva_subtit {
	margin:0 0 8px 0;
	width:95%;
}
#tab_reserva_subtit td {
	padding:4px 0 5px 0;
	border-bottom: 1px dashed #BDBFC1;
	font-size:11px;
	font-weight:bold;
	color:#4E575C;
}


#container_form_pickup_airport {
	width:100%;
	margin: 8px 0 0 0;
	display:none;
}

#container_form_pickup_house {
	width:100%;
	margin: 8px 0 0 0;
	display:none;
}

#container_form_pickup_hotel {
	width:100%;
	margin: 8px 0 0 0;
	display:none;
}

#container_form_pickup_office {
	width:100%;
	margin: 8px 0 0 0;
	display:none;
}

#container_form_pickup_others {
	width:100%;
	margin: 8px 0 0 0;
	display:none;
}

#container_form_dropoff_airport {
	width:100%;
	margin: 8px 0 0 0;
	
}

#container_form_dropoff_house {
	width:100%;
	margin: 8px 0 0 0;
	
}

#container_form_dropoff_hotel {
	width:100%;
	margin: 8px 0 0 0;
	
}

#container_form_dropoff_office {
	width:100%;
	margin: 8px 0 0 0;
	
}

#container_form_dropoff_others {
	width:100%;
	margin: 8px 0 0 0;
	
}

#tab_stops {
	margin:0 0 8px 0;
	width:95%;
}
#tab_stops td {
	padding:4px 0 4px 0;
	border-bottom: 1px dashed #BDBFC1;
	font-size:11px;
	font-weight:bold;
	color:#4E575C;
}
#tab_stops .tit {
	padding:4px 0 4px 0;
	font-size:11px;
	font-weight:bold;
	color:#4E575C;
	background-color:#CCCCCC;
}

#tab_container_list_pontos .interno {
	width:173px;
	vertical-align:top;
	padding:0 0 25px 0;
}
#tab_list_pontos {
	width:150px;
}
#tab_list_pontos .img {
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 0;
}
#tab_list_pontos .desc {
	padding:3px 0 5px 0;
	font-size:10px;
	vertical-align:top;
	line-height:135%;
	color:#28166F;
}
#tab_list_pontos .desc h1{
	font-size:11px;
	color:#FF3300;
	margin:0 0 4px 0;
}

#container_lateral_esq {
	width:204px;
	vertical-align:top;
}
	#container_lateral_esq .topo {
		background-color:#4E575C;
		background-image:url(/image/bg_lat_esq.jpg);
		background-repeat:no-repeat;
		vertical-align:top;
		padding:15px 7px 10px 7px;
		color:#D8D8D8;
		border-bottom: 1px solid #C4C7C9;
	}
	#container_lateral_esq .topo p {
		margin:0 0 5px 5px;
	}
	#container_lateral_esq .topo a {
		color:#D8D8D8;
	}
	
	#container_lateral_esq .meio {
		padding:15px 7px 10px 7px;
		color:#D8D8D8;
	}
	#container_lateral_esq .meio p {
		margin:0 0 5px 5px;
	}
	#container_lateral_esq .meio a {
		color:#D8D8D8;
	}
	
	#container_lateral_esq .inf {
		padding:15px 7px 10px 7px;
		color:#D8D8D8;
	}
	#container_lateral_esq .inf p {
		margin:0 0 5px 5px;
	}
	#container_lateral_esq .inf a {
		color:#D8D8D8;
	}

.link_vermais {
	font-size:10px;
}

#tab_container_list_carros .interno {
	width:260px;
	vertical-align:top;
	padding:0 0 25px 0;
}
#tab_list_carros {
	width:225px;
}
#tab_list_carros .img {
	text-align:left;
	vertical-align:top;
	padding:0 0 5px 0;
}
#tab_list_carros .desc {
	padding:3px 0 5px 0;
	font-size:10px;
	vertical-align:top;
	line-height:135%;
	color:#28166F;
}
#tab_list_carros .desc h1{
	font-size:11px;
	color:#FF3300;
	margin:0 0 4px 0;
}
#tab_list_carros .botao {
	padding:3px 0 5px 0;
}

#container_rates {
	width:245px;
	height:235px;
	background-image:url(/image/bg_rates.jpg);
	background-repeat:no-repeat;
}
#tab_rates td {
	padding: 5px 2px 0 2px;
	vertical-align:bottom;
	color:#D8D8D8;
}
#tab_rates th {
	text-align:left;
	font-weight:normal;
	padding: 5px 2px 0 2px;
	vertical-align:bottom;
	color:#D8D8D8;
}
#tab_rates input, textarea, select  {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #AEB1B5;
	border: 1px solid #94999E;
	color: #FFFFFF;
}
#tab_rates .subtit {
	padding:0 0 10px 0;
}
#tab_rates .linhabotao {
	padding:15px 0 0 2px;
}
#tab_rates .texto {
	padding:10px 0 0 0;
	text-align:center;
	border-top: 1px dashed #BDBFC1;
}

#tab_fotos_turismo {
	width:180px;
}
#tab_fotos_turismo td {
	padding: 0 20px 12px 0;
}

#tab_fotos_carros td {
	padding: 0 20px 12px 0;
}

#tab_precos01 {
	width:260px;
}
#tab_precos01 th {
	font-size:12px;
	padding:3px 0 2px 0;
	border-bottom: 1px solid #9A9A9A;
	text-align:left;
	font-style:italic;
}
#tab_precos01 td {
	font-size:11px;
	padding:3px 0 2px 0;
}
#tab_precos01 .preco {
	color:#CC0000;
	font-weight:bold;
	padding:0 0 7px 0;
}
#tab_precos01 .obs {
	font-size:11px;
	font-style:italic;
	padding:0 0 7px 0;
}

#tab_precos02 {
	width:100%;
}
#tab_precos02 th {
	font-size:12px;
	padding:3px 0 2px 0;
	border-bottom: 1px solid #9A9A9A;
	text-align:left;
	font-style:italic;
}
#tab_precos02 td {
	font-size:11px;
	padding:3px 0 2px 0;
}
#tab_precos02 .imgfone {
	padding:5px 0 5px 0;
}
#tab_precos02 .obs {
	font-size:11px;
	font-style:italic;
	padding:4px 0 7px 0;
}

#tab_precos03 {
	width:100%;
	margin:18px 0 0 0;
}
#tab_precos03 th {
	font-size:12px;
	padding:3px 0 2px 0;
	border-bottom: 1px solid #9A9A9A;
	text-align:left;
	font-style:italic;
}
#tab_precos03 td {
	font-size:11px;
	padding:3px 0 2px 0;
}
#tab_precos03 .obs {
	font-size:11px;
	font-style:italic;
	padding:4px 0 7px 0;
}

#tab_precos04 {
	width:100%;
	margin:18px 0 0 0;
}
#tab_precos04 th {
	font-size:12px;
	padding:3px 0 2px 0;
	border-bottom: 1px solid #9A9A9A;
	text-align:left;
	font-style:italic;
}
#tab_precos04 td {
	font-size:11px;
	padding:3px 0 2px 0;
}
#tab_precos04 .precocarros {
	font-size:11px;
	text-align:center;
	padding:8px 0 5px 0;
	font-weight:bold;
}
#tab_precos04 .valor {
	color:#CC0000;
}
#tab_precos04 .obs {
	font-size:11px;
	font-style:italic;
	padding:4px 0 7px 0;
}

#tab_precos05 {
	width:100%;
	margin:18px 0 0 0;
}
#tab_precos05 th {
	font-size:12px;
	padding:3px 0 2px 0;
	border-bottom: 1px solid #9A9A9A;
	text-align:left;
	font-style:italic;
}
#tab_precos05 td {
	font-size:11px;
	padding:3px 0 2px 0;
}

#tab_precostour {
	width:500px;
	margin:18px 0 0 0;
	border-collapse: collapse;
}
#tab_precostour td {
	font-size:10px;
	padding:4px 2px 4px 2px;
	border: 1px solid #9A9A9A;
}
#tab_precostour .centralizar {
	text-align:center;
}

#tab_precos06 {
	width:100%;
	margin:18px 0 0 0;
}
#tab_precos06 th {
	font-size:12px;
	padding:3px 0 2px 0;
	border-bottom: 1px solid #9A9A9A;
	text-align:left;
	font-style:italic;
}
#tab_precos06 td {
	font-size:11px;
	padding:3px 0 2px 0;
}
#tab_precos06 .obsvermelho {
	font-size:10px;
	font-weight:bold;
	color:#CC0000;
	padding:4px 0 7px 0;
}
#tab_precos06 .obs {
	font-size:11px;
	font-style:italic;
	padding:4px 0 7px 0;
}

.style1 {color: #FFFFFF}
.style2 {color: #576064}

#apDiv1 {
	position:absolute;
	left:7px;
	top:5px;
	width:933px;
	height:919px;
	z-index:1;
	overflow: scroll;
	visibility: hidden;
}


#apDiv2 {
	position:absolute;
	left:207px;
	top:97px;
	width:695px;
	height:47px;
	z-index:2;
	overflow: auto;
	visibility: hidden;
}
.style3 {color: #D8D8D8}
