﻿* 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:260px;
    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: 20px;
}

.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
{
    float: right;
    margin-top: 80px;
    padding-right: 5px;
}

.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: 640px;
    height: 110px;
    margin-top: 30px;
    background: url('../imagens/legislacao/legislacao_tit.gif') 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;
}