/* Padroes */

* { margin: 0; padding: 0; }

body { background: #fff; }

body, td, th, fieldset legend {
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; }

div, ul { position: relative; }

h1, h2, h3, h4, h5, h6 {
 font-family: Georgia, "Times New Roman", serif;
 font-weight: normal; }

a, span.a2 { color: #0066cb; }

span.a2 { cursor: pointer; }

a:hover { color: #002674; }

/* Estilos gerais */

div#geral {
 background: #fff;
 display: table;
 text-align: left;
 width: 100%; }

div#topo_arredondado,
 { display: none; }
 
div#topo_cabecalho {
 background: #fff;
 clear: both;
 display: table;
 height: 89px; width: 95%; }

div#topo_cabecalho div#logos {
 float: left;
 height: 89px; width: 332px; }
 
img#banner_tamandare { margin: 0 0 13px 23px; }

div#topo_cabecalho div#topo_direita { display: none; }

ul#abas {
 border-bottom: 4px solid #002674;
 display: block;
 list-style: none;
 margin: 5px 0 0 0;
 text-align: right;
 width: 100%; }

ul#abas li { display: none; }

ul#extensao_abas { display: none; }

/* Conteudo principal disposto nos estilos das paginas */

div#rodape { display: none; }

div#direitos {
 border-top: 1px solid #999;
 bottom: 1px; left: 0px;
 clear: both;
 color: #333;
 font-size: 10px;
 font-style: italic;
 margin: 10px 0 0 0; padding: 10px 0 0 0;
 position: absolute;
 text-align: left;
 width: 100%; }

/* Estilos das paginas */

div#conteudo_principal {
 background: #fff;
 clear: both;
 display: table;
 margin: 10px 0;
 width: 100%; }

div.layout1#conteudo_principal div#esquerda, div.layout1#conteudo_principal div#direita { clear: both; width: 100%; }

div.layout2#conteudo_principal h1 { display: none; }

div.layout2#conteudo_principal div#esquerda { width: 100%; }

div.layout2#conteudo_principal div#direita { display: none; }

div.layout3#conteudo_principal h1 { font-size: 23px; padding: 0 0 2px 10px; }

div.layout3#conteudo_principal h2 { color: #c30; font-size: 18px; padding: 8px 0 0 10px; }

div.layout3#conteudo_principal div.texto_localizacao, div.layout4#conteudo_principal div.localizacao div.texto_localizacao { padding: 0 10px; text-align: justify; }

div.layout4#conteudo_principal h1 { font-size: 23px; padding: 0 0 2px 10px; }

div.layout4#conteudo_principal div#esquerda { clear: both; width: 100%; }

div.layout4#conteudo_principal div#direita { display: none; }

#img_contato { display: none; }

div.layout4#conteudo_principal div.localizacao { clear: both; }
 
div.layout4#conteudo_principal div.localizacao h2 { color: #c30; font-size: 18px; padding: 8px 0 0 10px; } 
 
div.layout4#conteudo_principal div#direita div.containers {
 background: #ffeaa3;
 border-top: 3px solid #f90;
 padding: 0 0 8px 0;
 width: 298px; }

div.layout4#conteudo_principal div#direita div.containers div.espacamento { padding: 8px; text-align: justify; }

div.layout4#conteudo_principal div#direita div.containers div.espacamento2 { height: 99px; }

div.layout4#conteudo_principal div#direita div.containers div.espacamento dl.bloco_inteiro dt h4 {
 color: #000;
 font-size: 18px;
 padding: 0 8px 2px 0; }

div.layout4#conteudo_principal div#direita div.containers h2 {
 color: #790000;
 font-size: 18px;
 padding: 0 0 0 5px; }

div.layout4#conteudo_principal div#direita div.containers h5 {
 background: #dd8712;
 color: #fff;
 font-size: 18px;
 padding: 2px 5px; }

div.layout4#conteudo_principal div#direita div.containers img#img_cartoes {
 float: right;
 padding: 0 0 0 8px; }

div.layout4#conteudo_principal div.formulario h2 { color: #c30; font-size: 18px; padding: 8px 0 0 10px; } 

div.layout4#conteudo_principal div.formulario fieldset { padding: 0 10px 10px 10px; }

div.layout4#conteudo_principal div.formulario fieldset legend { margin: 5px 0 10px 0; } 

div.layout4#conteudo_principal div.formulario fieldset form div {
 background: #f0f0f0;
 clear: both;
 display: table;
 height: 30px;
 margin: 0 0 2px 0; }

div.layout4#conteudo_principal div.formulario fieldset form div label {
 color: #0066cb;
 cursor: pointer;
 display: block;
 float: left;
 padding: 8px 5px 0 5px;
 text-align: right;
 width: 80px; }

div.layout4#conteudo_principal div.formulario fieldset form input, textarea, select {
 border: 1px solid #7f9db9;
 float: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 5px 0 0 0; padding: 2px 4px; }

div.layout4#conteudo_principal div.formulario fieldset form select { width: 235px; }

div.layout4#conteudo_principal div.formulario fieldset form select option { color: #fff; }

div.layout4#conteudo_principal div.formulario fieldset form textarea { overflow: auto; }

div.layout4#conteudo_principal div.formulario fieldset form input#enviar { display: none; }

dl#procurar_hotel {
 border-bottom: 1px solid #ccc;
 margin: 0 0 8px 0;
 padding: 5px 0;
 width: 100%; }

dl#procurar_hotel dt {
 color: #000;
 float: left;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 22px;
 margin: 0 5px; }

dl#procurar_hotel dd { display: none; }

div#flash { display: none; }

div#banners { float: right; margin: 0 0 8px 0; }

div#banners img { margin: 0 8px 0 0; }

dl.bloco_inteiro { font-size: 12px; }

div.laranja dl.bloco_inteiro dd h5 {
 color: #000;
 display: block;
 font-size: 20px;
 padding: 2px 8px; }

div.laranja dl.bloco_inteiro dt {
 background: none;
 color: #000;
 display: block;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 18px;
 padding: 8px 0 0 8px; }

div.laranja dl.bloco_inteiro dd.conteudo_dd { padding: 4px 8px 8px 8px; }

span.padding8 { display: block; padding: 4px 0 4px 0; }

div.azul_claro dl.bloco_inteiro { border-top: 2px dotted #999; padding: 20px 0 0 0; }

div.azul_claro dl.bloco_inteiro dd h5 {
 color: #000;
 font-size: 20px;
 padding: 2px 8px; }

div.azul_claro dl.bloco_inteiro dt { display: none; }

div.azul_claro dl.bloco_inteiro dd.conteudo_dd { padding: 8px; }

div.azul_claro dl.bloco_inteiro dd img { float: right; margin: 0 10px 0 0; }

div.azul_claro dl.bloco_inteiro dd table font { margin: 0 0 0 10px; }

div.azul_claro dl.bloco_inteiro dd table td {
 border-bottom: 1px solid #e8e8e8;
 padding: 4px 0;
 text-align: center; }

div.azul_claro dl.bloco_inteiro dd table font { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

div.azul_claro dl.bloco_inteiro dd table td b {
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px; }

div.azul_claro dl.bloco_inteiro dd table td img { display: none; }

div.clearb { clear: both; }

dl.bloco_partido {
 float: left;
 font-size: 12px;
 width: 221px; }

div.verde dl.bloco_partido { display: none; }

div#fotos_esquerda h2 {
 color: #900;
 font-size: 23px;
 padding: 10px 0 5px 15px; }

div#fotos_esquerda div.container_miniaturas { display: table; }

div#fotos_esquerda div.container_miniaturas div.lados {
 text-align: center; }

div#fotos_esquerda div.container_miniaturas div.lados img {
 border: 1px solid #000;
 margin: 10px;
 vertical-align: middle; }

div.azul_claro2 dl.bloco_inteiro { background: #e6f4f6; margin: 0 0 8px 0; }

div.azul_claro2 dl.bloco_inteiro dd h5 {
 background: #66b1dd;
 color: #fff;
 display: block;
 font-size: 18px;
 padding: 2px 8px; }

div.azul_claro2 dl.bloco_inteiro dt {
 background: none;
 color: #000;
 display: block;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 18px;
 padding: 8px 8px 2px 8px; }

div.azul_claro2 dl.bloco_inteiro dd.conteudo_dd { padding: 8px; display: table; }

div.azul_claro2 dl.bloco_inteiro dd.conteudo_dd2 {
 height: 465px;
 overflow: auto;
 padding: 8px; }

div.azul_claro2 dl.bloco_inteiro dd.conteudo_dd3 {
 height: 409px;
 overflow: auto;
 padding: 8px; }

div.azul_claro2 dl.bloco_inteiro dd.conteudo_dd3 div.container_pacotes { display: table; clear: both; }

div.azul_claro2 dl.bloco_inteiro dd.conteudo_dd3 div.container_pacotes div.lados {
 float: left;
 text-align: center;
 width: 240px; }

div#tarifas { border-bottom: 1px solid #ccc; margin: 0 0 8px 0; width: 100%;  }

div#tarifas h2 {
 color: #000;
 font-size: 23px;
 padding: 0 0 5px 15px; }

div#tarifas div.container_texto { padding: 5px 8px; }

div#tarifas div.container_texto ul {
 color: #000;
 list-style: square inside;
 padding: 0 0 5px 0; }

div#tarifas div.container_texto ul li { margin: 0 0 5px 0; }

div.azul dl.bloco_inteiro { background: #e6f4f6; margin: 0 0 8px 0; }

div.layout2#conteudo_principal div#esquerda div.laranja dl.bloco_inteiro {
 border-bottom: 2px dotted #ccc;
 width: 100%; }

div.azul dl.bloco_inteiro dd h5 {
 background: #002674;
 color: #fff;
 display: block;
 font-size: 18px;
 padding: 2px 8px; }

div.azul dl.bloco_inteiro dt {
 background: none;
 color: #000;
 display: block;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 18px;
 padding: 8px 8px 2px 8px; }

div.azul dl.bloco_inteiro dd.conteudo_dd {
 clear: both;
 display: table;
 padding: 8px; }

div.azul dl.bloco_inteiro dd.conteudo_dd ul.texto_bandeiras { list-style: square inside; padding: 0 0 5px 0; }

div.azul dl.bloco_inteiro dd.conteudo_dd ul.texto_bandeiras li { margin: 0 0 5px 0; }

div.azul dl.bloco_inteiro dd.conteudo_dd ul.links_bandeiras { list-style: none; height: 30px; padding: 0 0 0 10px }

div.azul dl.bloco_inteiro dd.conteudo_dd ul.links_bandeiras li { display: inline; float: left; }

div.azul dl.bloco_inteiro dd.conteudo_dd ul.links_bandeiras li a.br { background: url('../imagens/band_br.gif') left center no-repeat;}

div.azul dl.bloco_inteiro dd.conteudo_dd ul.links_bandeiras li a.us { background: url('../imagens/band_us.gif') left center no-repeat;}

div.azul dl.bloco_inteiro dd.conteudo_dd ul.links_bandeiras li a.es { background: url('../imagens/band_es.gif') left center no-repeat;}

div.azul dl.bloco_inteiro dd.conteudo_dd ul.links_bandeiras li a {
 display: block;
 height: 17px;
 padding: 5px 5px 5px 35px; margin: 0 0 0 5px;
 width: 110px; }