﻿* body
{
    background: url('../imagens/fundo_total.gif') repeat-x #ffffff;
    font-family: Arial, Lucida Sans, Helvetica;
    color: #333333;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}
a:link
{
    text-decoration: none;
    color: #4faf0e;
    font-weight: bold;
}
a:visited
{
    text-decoration: none;
    color: #92ba76;
    font-weight: bold;
}
a:hover
{
    text-decoration: underline;
    color: #333333;
    font-weight: bold;
}
a:active
{
    text-decoration: none;
    color: #becc35;
    font-weight: bold;
}
div, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, pre, ul, form, fieldset, input, textarea, blockquote, th, td
{
    padding: 0;
    margin: 0;
    margin-right: 0;
    margin-bottom: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: none;
}
address, caption, cite, code, dfn, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}
/*
    Alpha PNG support for IE
    ------------------------------
    Aviso, este código abaixo funciona apenas para visualização na tela. Quando este documento for impresso, o bug voltará.
    O Hack Abaixo faz o código rodar apenas no IE. Sendo que os outros browsers como, Firefox, Opera e Safari já tem a transparencia de PNG nativo.
    \*/
* html img /**/ /**/
{
    filter: expression( this.alphaxLoaded ? "" :    ( this.src.substr(this.src.length-4)==".png" ? ( (!this.complete) ? "" :          this.runtimeStyle.filter= ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+ (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0, 0)+ String(this.alphaxLoaded=true).substr(0, 0)+ (this.src="../include/blank.png").substr(0, 0) ) : this.runtimeStyle.filter= "" ) );
}

/*-------------------------------POP UP-------------------------------*/

.textbox {
    height:352px;
    margin-left:490px;
    margin-top:-25px;
    position:absolute;
    width:435px;
    z-index:999;
}


#PopUp {
	color:#000066;
	display:none;
	height:352px;
	left:435px;
	padding:20px;
	position:absolute;
	top:230px;
	width:452px;
}

#BtnFechar {
    height:25px;
    margin-left:358px;
    margin-top:-365px;
    position:absolute;
    text-decoration:none;
    width:100px;
}

p.botaoFechar {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#000;
	text-decoration:none;
}

p.botaoFechar a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#000;
	text-decoration:none;
}

p.botaoFechar a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#000;
	text-decoration:none;
}


/*-------------------------------container----------------------------*/
.todo_site
{
    float: left;
    width: 100%;
    line-height: 150%;
}

.container
{
    margin: 0 auto;
    width: 980px;
}

.cabecalho
{
    float: left;
    width: 100%;
}

h1
{
    position: absolute;
    z-index: 100;
    margin-left: 125px;
    margin-top: 5px;
}

.cabecalho .flash
{
    position: relative;
    z-index: 10;
    display: block;
    margin-top: 79px;
    height: 204px;
    width: 100%;
}

.menu_servicos
{
    float: left;
    background: url('../imagens/menu_serv_fundo.gif') no-repeat center top;
    width: 100%;
    height: 67px;
    text-align: center;
}

.menu_servicos ul
{
    float: left;
    width: 371px;
    padding-left: 300px;
}

.menu_servicos ul li
{
    float: left;
}

.menu_servicos ul li img
{
    float: left;
}

.cabecalho .reserve
{
    float: right;
    background: url('../imagens/cabecalho_reserve.gif');
    margin-right: 25px;
    height: 50px;
    padding-left: 100px;
    width: 320px;
}


.cabecalho .reserve span
{

font-size:9px;
margin-top:0px; 
float:left;
padding:0px;
width:200px;



}




.cabecalho .reserve label
{
    float: left;
    white-space: nowrap;
    margin-right: 10px;
    color: #4c8265;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
    text-transform: uppercase;
}

.cabecalho .reserve label input
{
    width: 80px;
    font-size: 11px;
    background: none;
    border: 1px solid #bbb8b8;
}

.cabecalho .reserve label input.ok
{
    border: none;
    width: 23px;
    height: 22px;
}

.cabecalho .reserve label input:focus
{
    background: #c4d7ea;
}

.conteudo
{
    float: left;
    width: 100%;
}

.menu_fixo
{
    float: left;
    width: 180px;
}

.menu_fixo ul li img
{
    float: left;
}

.menu_fixo ul
{
    float: left;
    width: 180px;
}

.conteudo_central
{
    float: left;
    width: 750px;
    padding-bottom: 50px;
	margin-left:0px;

}

.viagem
{
    background: url(../imagens/viagens/mulher.jpg) no-repeat;
    background-position: 500px 60px;
}

.conteudo_central2
{
    display: block;
}

.conteudo_central p.menor
{
    float: left;
    width: 470px;
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

.rodape
{
    float: left;
    clear: left;
    width: 945px;
    height: 185px;
    margin-top: 30px;
    padding-left: 35px;
    padding-top: 80px;
    background: url('../imagens/rodape.gif');
}

.rodape address
{
    clear:both;
    float: right;
    margin-top: 10px;
    margin-right: 15px;
}

.conteudo_menu
{
    float: left;
    width: 640px;
    height: 110px;
    margin-bottom:30px;
    background: url('../imagens/empresa/empresa_tit.gif') no-repeat right top;
}

.conteudo_menu ul
{
    float: left;
    width: 100%;
    margin-top: 90px;
}

.conteudo_menu ul li
{
    float: left;
    margin-right: 35px;
}

.conteudo_menu ul li a
{
    display: block;
    border-bottom: 2px solid #fff;
}

.conteudo_menu ul li a.marcado
{
    display: block;
    border-bottom: 2px solid #88db80;
}

.conteudo_menu ul li a:hover
{
    border-bottom: 2px solid #88db80;
}

.callcenter
{
    float: left;
    margin-top: 10px;
}
.sac
{
    float: left;
    margin-top: 0px;
}


/*----------------------------------index----------------------------*/
.index_bemvindo
{
    float: left;
    margin-top: 40px;
    width: 355px;
}

.index_h2
{
    float: left;
    margin-right: 28px;
    width: 225px;
}

.index_h2-noticia
{
    float: left;
    margin-right: 36px;
    _margin-right: 18px;
    width: 470px;
	color: #333333;

}

.index_h2-noticia a

{
font-weight:normal;


	color: #333333;

}


.index_h2 a
{
    color: #333333;
    font-weight: normal;
}

.index_h2 p
{
margin-left: 10px;
 color: #333333;
}
.index_h2 p a:hover
{
    margin-left: 10px;
}

.index_call
{
    float: left;
    margin-left: 50px;
    margin-top: 20px;
}

.index_especs
{
    float: left;
    background: url('../imagens/index/index_serv.gif') repeat-x;
    background-position: 0px 20px;
    clear: left;
    width: 759px;
    margin-top:20px;
    padding-left: 25px;

}

/*----------------------------------empresa----------------------------*/
h2.empresa
{
    display: none;
}

h3.missao
{
    float: right;
    margin-top: 15px;
    margin-right: 60px;
}

span.terra_logo
{
    float: right;
    margin-top: 10px;
    margin-right: 55px;
}

/*---------------------dicas-------------------------*/
.conteudo_menu_dicas
{
    float: left;
    width: 640px;
    height: 110px;
    margin-top: 30px;
    background: url('../imagens/dicas/dicas_tit.gif') no-repeat right;
}

.conteudo_menu_dicas ul
{
    float: left;
    width: 100%;
    margin-top: 60px;
}

.conteudo_menu_dicas ul li
{
    float: left;
    margin-right: 35px;
}

.conteudo_menu_dicas ul li a
{
    display: block;
    border-bottom: 2px solid #fff;
}

.conteudo_menu_dicas ul li a.marcado
{
    display: block;
    border-bottom: 2px solid #88db80;
}

.conteudo_menu_dicas ul li a:hover
{
    border-bottom: 2px solid #88db80;
}

ul.lista_servicos
{
    float: left;
    display: block;
    width: 650px;
}

ul.lista_servicos2 {
    width: 350px;
	}

ul.lista_servicos li
{
    float: left;
    clear:left;
    line-height:130%;
    background:url(../imagens/bullet.gif) no-repeat;
    background-position:0px 7px;
    width:81%;
    margin-bottom: 15px;
    padding-left:15px;
	margin-top:0px;
}




/*---------------------noticias-------------------------*/
.conteudo_menu_noticias
{
    float: left;
    width: 640px;
    height: 110px;
    margin-top: 30px;
    background: url('../imagens/noticias/noticias_tit.gif') no-repeat right;
}

ul.noticias
{
    float: left;
    width: 600px;
}


ul.noticias2 li
{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 10px;
	padding-top:15px;
}


ul.noticias li
{
    float: left;
    width: 100%;
    background: url('../imagens/dotted.gif') bottom repeat-x;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

ul.noticias li h3
{
    font-weight: bold;
}

ul.noticias2 li h3
{
    font-weight: bold;
}


ul.noticias li span.data
{
    font-size: 10px;
}

ul.noticias2 li span.data
{
    font-size: 10px;
}

ul.noticias li span.detalhe
{
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
}

.voltar
{
    float: left;
    clear: left;
    margin-top: 10px;
    background: url('../imagens/dotted.gif') bottom repeat-x;
    margin-bottom: 15px;
    padding-bottom: 10px;
    width: 600px;
}

.paginacao
{
    float: left;
    clear: left;
    width: 100%;
    margin-top: 30px;
}

.paginacao ul
{
    float: left;
    margin: 0 10px 0 10px;
    white-space: nowrap;
}

.paginacao ul li
{
    float: left;
    background: url('../imagens/pag_fundo.gif') no-repeat;
    height: 20px;
    width: 22px;
    margin: 0 5px 0 5px;
    text-align: center;
    padding-top: 2px;
}

.paginacao ul li a
{
    color: #fff;
}

.paginacao ul li a.marcado
{
    color: #13530e;
}

.paginacao .anterior
{
    float: left;
    margin-top: 1px;
}

/*---------------------contato-------------------------*/
.conteudo_menu_contato
{
    float: left;
    width: 640px;
    height: 110px;
    margin-top: 30px;
    background: url('../imagens/contato/contato_tit.gif') no-repeat right;
}

h3.contato
{
    float: left;
    margin-right: 80px;
}

.contato_form
{
    float: left;
    margin-top: 25px;
    padding-top: 15px;
    background: url('../imagens/dotted.gif') bottom repeat-x;
    padding-bottom: 20px;
    width: 500px;
}

.contato_form .quebra
{
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 15px;
}

.contato_form label
{
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.contato_form label.ddd 
{
    width:30px;
}

.contato_form label.tel 
{
    width:200px;
}

.contato_form label textarea
{
    border: #d4d7da solid 1px;
    width: 420px;
    height: 100px;
    font-size: 11px;
    padding: 3px;
}



.contato_form label input
{
    border: #d4d7da solid 1px;
    font-size: 11px;
    padding: 3px;
}

.contato_form label input:focus
{
    background: #c4d7ea;
}

.contato_form label input.maior
{
    width: 335px;
}

.contato_form label input.menor
{
    width: 125px;
}

.contato_form label select
{
    border: #d4d7da solid 1px;
}

.enviar
{
    float: left;
    clear: left;
    margin-top: 10px;
    background: url('../imagens/dotted.gif') bottom repeat-x;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-bottom: 10px;
    width: 500px;
}

.enviar input
{
    float: left;
}

.enviar i
{
    float: right;
}

.contato_sucesso
{
    float: left;
    clear: left;
    width: 350px;
}

.voltar2
{
    float: left;
    clear: left;
    margin-top: 20px;
}

/*---------------------legislacao-------------------------*/
.conteudo_menu_legis
{
    float: left;
    width: 709px;
    height: 110px;
    margin-top: 30px;
    background: url('../imagens/legislacao/eventos_tit.jpg') no-repeat right;
}


/*---------------------lazer-------------------------*/
.conteudo_menu_lazer
{
    float: left;
    width: 640px;
    height: 30px;
    margin-top: 50px;
    background: url('../imagens/viagens/h2_lazer.gif') no-repeat right;
}

p.verde
{
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #41d429;
    font-weight: bold;
    clear: left;
}

p.verde2
{
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #41d429;
    clear: left;
	font-weight:bold;
}

p.azul
{
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #00bee5;
    font-weight: bold;
    clear: left;
}

p.normal
{
    display: block;
    clear: left;
}

.texto_viagem
{
    float: left;
    clear: left;
    width: 100%;
    margin-top:30px;
}

.texto_viagem2
{
    float: left;
    clear: left;
    width: 350px;
    margin-top:30px;
}

.texto_viagem3
{
    float: left;
    clear: left;
    margin-top:30px;
    width: 480px;
}

/*---------------------lazer-------------------------*/
.conteudo_menu_eventos
{
    float: left;
    width: 640px;
    height: 34px;
    margin-top: 50px;
    background: url('../imagens/viagens/eventos_h2.gif') no-repeat right;
}

.coluna_dir
{
    float: right;
    width: 240px;
}

/*---------------------coroporativas-------------------------*/
.conteudo_menu_corp
{
    float: left;
    width: 640px;
    margin-top: 50px;
    background: url('../imagens/viagens/viagens_tit.gif') no-repeat right top;
}

.conteudo_menu_corp ul
{
    float: left;
    width: 100%;
    margin-top: 60px;
}

.conteudo_menu_corp ul li
{
    float: left;
    margin-right: 20px;
}

.conteudo_menu_corp ul li a
{
    display: block;
    border-bottom: 2px solid #fff;
}

.conteudo_menu_corp ul li a.marcado
{
    display: block;
    border-bottom: 2px solid #88db80;
}

.conteudo_menu_corp ul li a:hover
{
    border-bottom: 2px solid #88db80;
}

.reserve_banner
{
    float: left;
    margin-top: 50px;
}

.corporativa_esquerda
{
    float: left;
    clear: left;
    width: 45%;
}

.corporativa_esquerda p b
{
    color: #2bb6c9;
    text-transform: uppercase;
}
.corporativa_direita_transparent {
	opacity:0.5;
	filter:alpha(opacity=50);
	float: left;
	height:690px;
	*height:750px;
	background-color:#EAFCFF;
    width: 42%;
    margin-left: 30px;	
	padding-left:15px;
	margin-top:15px;



}

.corporativa_direita
{

    width: 42%;
    margin-left: 30px;
	padding-left:15px;
	position:absolute;
	margin-left:380px;
	*margin-left:-320px;
	top:630px;
	

	

}

.corporativa_direita p.azul2
{
    display: block;
    margin-top: 20px;
    color: #2bb6c9;
    text-transform: uppercase;
    clear: left;
	font-weight:bold;		

}

.foto_viagem
{
    position: absolute;
    display: block;
    height: 232px;
    width: 136px;
    margin-left: 500px; *margin-left:-225px;
margin-top:50px;
*margin-top:-210px;
}

/*-----Index Eventos-----*/

.index_eventos { float:right; width:333px; min-height:203px; background:url(../imagens/bg-index-eventos.jpg) no-repeat top; padding-top:104px;}
.list-eventos { width:287px;; float:left; padding-left:24px; padding-top:20px; padding-right:10px;} 
.list-eventos a { color:#807e7e; font-size:11px;} 
.list-eventos a:hover { text-decoration:none; color:#666;}
.list-eventos a b { font-size:12px; font-weight:bold; color:#666666;}
.list-eventos a img { float:right;}
ul.novo-eventos { width:100%; float:left;}
ul.novo-eventos li { width:75%; border-bottom: dotted 1px #807e7e; padding-bottom:10px; margin-bottom:10px;}
ul.novo-eventos li a b { margin-bottom:10px; width:100%; float:left; color:#666; font-weight:bold; font-size:12px;}
ul.novo-eventos li img.logo-eve{ float:right;}
ul.novo-eventos li a { clear:left; color:#807e7e !important; font-size:11px; width:100%; float:left;}
ul.novo-eventos li a span { margin:0px; clear:left; width:100%; float:left;}
ul.novo-eventos li a:hover {color:#4FAF0E;}
.desconto{ background:url(../imagens/ico-desc.gif) no-repeat left; padding-left:30px; width:auto; min-height:29px; clear:both;  padding-top:10px;}
.desconto p { clear:left; margin:0px; font-size:11px;} 
.desconto span { color:#807e7e; font-weight:bold; *width:20px !important;}
.cab-eventos { width:86%;}
.cab-eventos b { font-size:12px; font-weight:bold; color:#666666; width:100%; float:left;}
.cab-eventos img.logo-eve{ float:right;}
.cab-eventos span { margin:0px; clear:left; width:auto; *width:50%; float:left; color:#807e7e !important; font-size:11px;}
.reserva { width:100%; padding:10px 0px; border-top:dotted 1px #807e7e; border-bottom:dotted 1px #807e7e; margin-top:10px; float:left;}
h2.tit-hospedagem { width:100%; float:left; margin-top:10px;}
.hospedagem { width:100%; padding-top:15px; float:left;}
.hospedagem h2 { width:100%; float:left; margin-bottom:20px;}
.hospedagem h2 img { float:left;}
.hospedagem img.img-hotel{ float:right;}
.hospedagem b { color:#666; font-size:11px;}
.hospedagem p { margin:0px; font-size:11px; color:#807e7e;}
.hospedagem ul { width:100%;}
.hospedagem ul li { float:left; font-size:11px; color:#807e7e; margin-right:20px;}
.hospedagem img.estrela { margin-left:10px;}
.voltar-verde { width:72px; height:20px; background:url(../imagens/input-voltar.jpg); border:none; cursor:pointer;}
.form-reserva label { float:left; margin:5px 10px 5px 0; ;}
.form-reserva label span { text-transform:uppercase; color:#666; font-size:12px;}
.form-reserva label input { width:330px; border: #dbdde0 1px solid; height:20px; margin-top:3px;}
.form-reserva label input.comp { width:130px;}
.form-reserva label select.uf { width:130px; height:20px;}
.form-reserva label input.ddd { width:30px;}
.form-reserva label input.tel1 { margin-left:-34px; width:290px;}
.form-reserva label input.tel2 { margin-left:-26px; width:290px;}
.form-reserva label.radio { width:100%;}
.form-reserva label.radio span { text-transform:none;}
.form-reserva label.radio input { width:20px; vertical-align:middle; float:left; margin:0px;}
.form-reserva label.nao { clear:left; width:100%;}
.form-reserva label select { margin-top:3px;}
.enviar-reser { background:url(../imagens/input-enviar.jpg) no-repeat; width:79px; height:19px; display:block;}
