
/*
--------------------------------------------------------------------
 Arquivo:			principal.css
 Autor:			Ederson Morche
 E-mail:			eder@usinanet.com.br
 Data da Criacao:		20/12/2006
 Ultima Alteracao:	
 E-mail:			
 Alterado em:		
 Descricao:			Folha de Estilos principal
--------------------------------------------------------------------
*/

/*
--------------------------------------------------------------------
 Pagina - Regras Gerais
--------------------------------------------------------------------
*/


html, body, a, div, form, h1, h2, h3, img, form, form input {
  padding: 0px;
  border: 0px;
  margin: 0px;
}

body {
  color: #777;
  font: 11px Verdana, Helvetica, sans-serif;
  background:url(../img/bg_pagina/bg_topo_1.jpg) no-repeat top center;
}

body#c_destinos {
  background:url(../img/bg_pagina/bg_topo_2.jpg) no-repeat top center;
}

body#c_eventos{
  background:url(../img/bg_pagina/bg_topo_3.jpg) no-repeat top center;
}

body#c_terra_25_anos{
  background:url(../img/bg_pagina/bg_topo_4.jpg) no-repeat top center;
}

a {
  color: #000;
}

a:active, a:link, a:visited,  a:hover {
  text-decoration: none;
  outline-style:none;
  outline-width:0;
}

input:active, input:hover{
  outline-style:none;
  outline-width:0;
}

form fieldset {
  border:0px;
}

form legend {
  display:none;
}

ul, li {
  list-style:none;
  margin:0;
  padding:0;
}

h1, h2, h3 {
  font-family:Arial, Verdana, sans-serif;
}

.clear {
  display:block;
  clear:both;
}

table caption {
  display:none;
}

#topo, #conteudo {
  display:block;
  clear:both;
  width:990px;
  background:#fff;
  text-align:left;
}


/* ---- Topo---- */

#topo ul li {
  display:inline;
}

#topo ul li a {
  display:block; 
  float:left;
}


/* ---- Links Cima ---- */

#links_cima {
  display:block;
  width:930px;
  float:left;
  margin:5px 0 0 30px;
}

#links_cima ul li {
  display:inline;
}

#links_cima ul li a {
  display:block;
  float:right;
  font-size:1em;
  color:#888;
  margin:0 0 0 15px;
  padding:3px 0 3px 20px;
}

#links_cima .atendimento {
  background:url(../img/bp_contato.png) #ffffff no-repeat 0 3px;
}

#links_cima .meu_cadastro{
  background:url(../img/bp_login.png) #ffffff no-repeat 0 2px;
}

#links_cima .minhas_compras{
  background:url(../img/bp_carrinho.gif) #ffffff no-repeat 0 3px;
}

#links_cima .servicos{
  background:url(../img/bp_servicos.gif) #ffffff no-repeat 0 3px;
}

#links_cima ul li a:hover {
   text-decoration:underline;
}


#login {
  display:block;
  float:left;
  width:930px;
  height:130px;
  text-align:center;
  margin:-130px 0 0 30px;
  background:#40627C;
  
}

#cont_login{
display:block;
  float:left;
  width:210px;
  height:130px;
  background:#476882;
  margin-left:480px;
}

#cont_login form {
  margin:10px 0 0 5px;
}

#cont_login form input{
  display:block;
  float:left;
  width:164px;
  height:18px;
  background:#54748c;
  color:#fff;
  font-size:1em;
  padding:0 3px;
}

#cont_login form label {
  display:block;
  float:left;
  width:170px;
  height:12px;
  margin:10px 0 3px 0;
  text-indent:-10000px;
}

#cont_login .usuario{
  background:url(../img/outras/fl_login.png);
}

#cont_login .senha {
  background:url(../img/outras/fl_senha.png);
}

#cont_login .botao_ok {
  width:22px;
  height:22px;
  background:url(../img/outras/b_login_ok.png) no-repeat;
  margin:0 -30px 0 10px;
  cursor:pointer;
}

#outros_links {
  display:block;
  float:left;
  width:200px;
  height:50px;
  padding-top:70px;
}

#outros_links a{
  display:block;
  float:left;
  color:#fff;
  font-size:0.9em;
  background:url(../img/outras/seta_outros_links.png) no-repeat 0 5px ;
  padding-left:12px;
  margin:3px 0 0 20px;
}

#outros_links a:hover{
  text-decoration:underline;
}

#botao_fechar a{
  display:block;
  float:left;
  width:23px;
  height:27px;
  background:url(../img/outras/b_login_fechar.png) no-repeat;
  margin:20px -20px 0 24px;
}

#botao_fechar a:hover{
  background-position:bottom left;
}


#ie6 {
  display:none;
}







/* ---- Logo Principal ---- */

#logo {
  display:block;
  float:left;
  width:240px;
  height:140px;
  margin:-5px 0 0 55px;
}

#logo a{
  display:block;
  width:240px;
  height:140px;
  background:url(../img/logo_terra_turismo.png) no-repeat;
}




/* ---- Menu Principal ---- */

#menu_principal {
  display:block;
  width:640px;
  float:left;
  margin:45px 0 0 55px;
}

#menu_principal ul li {
  display:inline;
}

#menu_principal ul li a {
  width:136px;
  height:50px;
  margin:0 24px 0 0;
  text-indent:-10000px;
}

#menu_principal .terra_25_anos {
  background:url(../img/b_terra_25_anos.png) no-repeat top left;
}

#menu_principal .serra_gaucha {
  background:url(../img/b_serra_gaucha.png) no-repeat top left;
}

#menu_principal .destinos {
  background:url(../img/b_destinos.png) no-repeat top left;
}

#menu_principal .eventos {
  background:url(../img/b_eventos.png) no-repeat top left;
}

#menu_principal ul li a:hover {
  background-position: bottom left;
}


#c_terra_25_anos   .terra_25_anos {
  background:url(../img/b_terra_25_anos_hover.png) no-repeat top left;
}

#c_serra_gaucha   .serra_gaucha {
  background:url(../img/b_serra_gaucha_hover.png) no-repeat top left;
}

#c_destinos   .destinos{
  background:url(../img/b_destinos_hover.png) no-repeat top left;
}

#c_eventos   .eventos {
  background:url(../img/b_eventos_hover.png) no-repeat top left;
}



/* ---- Navegacao ---- */

#navegacao {
  display:block;
  float:left;
  width:930px;
}

#menu_secundario {
  display:block;
  float:left;
  width:930px;
  height:40px;
  background:url(../img/bg_menu_secundario.png) no-repeat;
  margin:30px 0 0 30px;
}

#c_home #menu_secundario {
  display:none;
}

#menu_secundario ul {
  display:block;
  float:left;
  width:825px;
}

#menu_secundario ul li a{
  height:40px;
  background-position:top left;
  text-indent:-10000px;
}





#monte_seu_pacote, #solicitar_reserva {
  display:block;
  float:left;
  width:110px;
  height:22px;
  margin:12px -10px 0 0px;
}

#solicitar_reserva  {
  width:103px;
  margin-left:7px;
}


#monte_seu_pacote a, #solicitar_reserva a{
  display:block;
  width:110px;
  height:22px;
  background:url(../img/outras/b_monte_seu_pacote.png) no-repeat top left;
  text-indent:-10000px;
}

#solicitar_reserva a{
  width:103px;
  background:url(../img/outras/b_solicitar_reserva.png) no-repeat top left;
}

#monte_seu_pacote a:hover, #solicitar_reserva a:hover{
  background-position:bottom left;
}






#buscar {
  display:block;
  float:left;
  margin:0 -30px 0 0;
  
}

#buscar .buscar{
  display:block; 
  float:left;
  width:60px;
  height:40px;
  background:url(../img/l_buscar.png);
  text-indent:-5000px;
  margin:-4px 0 0 0;
}

#buscar input {
  display:block;
  float:left;
  width:155px;
  height:18px;
  background:url(../img/bg_buscar.png);
  margin:6px 0 0 5px;
}



#buscar .botao_busca {
  display:block;
  float:left;
  width:23px;
  height:22px;
  background:url(../img/b_ok.png);
  text-indent: -5000px;
  cursor:pointer;
  margin-left:10px;
}

#lateral #buscar .buscar{
 margin:-4px 0 0 5px;
}

#lateral #buscar {
  width:290px;
  height:40px;
  background:url(../img/bg_menu_secundario.png) no-repeat;
  margin:-20px -30px 0 0;
  display:none;
}

#lateral #buscar input {
  width:185px;
}

#lateral #buscar .botao_busca{
  width:23px;
  margin-right:-20px;
  margin-left:10px;
}




/* ---- Migalhas de Pao ---- */

#migalhas_pao {
  display:block;
  float:left;
  width:930px;
  height:25px;
  background:url(../img/bg_migalhas_pao.png) no-repeat;
  margin:5px 0 0 30px;
}

#c_home #migalhas_pao {
  display:none;
}

#migalhas_pao ul li a {
  display:block;
  height:20px;
  float:left;
  font-size:0.9em;
  color:#666;
  background:url(../img/seta_migalhas_pao.png) no-repeat left;
  padding:5px 5px 0 20px;
}

#migalhas_pao ul li .home {
  background:url(../img/b_migalhas_home.png) no-repeat 7px -1px;
  padding-left:28px;
}

#migalhas_pao ul li a:hover {
  text-decoration:underline;
}


/* ---- Compartilhar ---- */

#compartilhar {
  width:210px;
  float:right;
  margin:4px 0 0 0;
}

#compartilhar h4 {
  float:left;
  margin:1px 10px 0 0;
  font-size:1em;
}


#compartilhar .addthis_toolbox {
  margin:0 0 8px 15px;
}

#compartilhar .bt_compartilhar{
  width:16px !important;  
  height:16px !important;
  margin:0 7px 0 0 !important;
  padding:0 !important;
  position:relative;
  z-index:20;
}

#compartilhar .addthis_toolbox .bt_compartilhar:hover{
  height:16px !important;
}

.addthis_button_email {
  background:url(../img/ico_email.png) no-repeat #000 !important;
}

.addthis_button_orkut {
  background:url(../img/ico_orkut.png) no-repeat #000 !important;
}

.addthis_button_facebook {
  background:url(../img/ico_facebook.png) no-repeat #000 !important;
}

.addthis_button_twitter {
  background:url(../img/ico_twitter.png) no-repeat #000 !important;
}

.addthis_button_google {
  background:url(../img/ico_google.png) no-repeat #000 !important;
}

.addthis_button_expanded {
  background:url(../img/ico_compartilhe.png) no-repeat #000 !important;
}

#compartilhar .addthis_toolbox span {
  display:none !important;
}

















/* ---- Conteudo ---- */
  
#lateral {
  display:block;
  float:left;
  width:290px;
  margin:30px 0 0 30px;
}

#banner_principal {
  display:block;
  float:left;
  width:290px;
  height:220px;
  background:#E1E1E1;
}

.banner_lateral {
  display:block;
  float:left;
  width:290px;
  height:120px;
  margin:0 0 25px 0;
  background:#E1E1E1;
}

#banner_principal h4 {
  text-align:center;
  margin-top:110px;
}

.banner_lateral h4 {
  text-align:center;
  margin-top:50px;
}

#submenu {
  display:block;
  float:left;
  width:290px;
  background:#E8E5C4;
  margin:0 0 25px 0;
  padding-bottom:20px;
}


#submenu h1{
  display:block;
  float:left;
  width:250px;
  height:25px;
  margin:10px 0 10px 20px;
  text-indent:-10000px;
}


#submenu select {
  width:250px;
  margin:0 0 8px 20px;
  font-size:1.1em;
}

#submenu h3 {
  display:block;
  float:left;
  width:250px;
  height:18px;
  margin:0 0 2px 20px;
  color:#777;
  font-size:1.2em;
}

#terra_eventos li a{
  background:url(../img/seta_terra_eventos.png) no-repeat 0 4px;
  padding-left:20px;
  display:block;
  float:left;
  width:290px;
  color:#777;
  margin:5px 0 0 0;
}

#principal #terra_eventos li a{
  width:630px;
}



/* ---- Destaques ---- */

#destaques {
  display:block;
  float:left;
  width:320px;
  padding-right:-30px;
}

#principal #destaques {
  width:650px;
}

#destaques h1 {
  width:290px;
  height:25px;
  text-indent:-10000px;
  margin:0 0 10px 0;
}

#principal #destaques h1 {
  width:530px;
  float:left;
  text-indent:0;
  font-family:Arial, Verdana, sans-serif;
  font-size:1.8em;
  color:#71A2D5;
}

#destaques .ver_todos {
  display:block;
  float:left;
  width:80px;
  height:25px;
  background:url(../img/b3_ver_todos.png) no-repeat left top;
  margin:0 0 10px 0;
  text-indent:-10000px;
}

#destaques .ver_todos:hover {
  background-position: left bottom;
}


.destaques {
  display:block;
  float:left;
  width:130px;
  height:125px;
  margin:0 30px 20px 0;
  font-family:arial, helvetica, sans-serif;
}

#c_eventos .destaques {
  height:190px;
}

.destaques a {
  display:block;
  float:left;
  width:130px;
  font-size:1em;
  font-weight:bold;
  color:#40627C;
  line-height:1.2em;
  margin-top:8px;
}

.destaques a img {
  margin:0;
}

.destaques a:hover {
  text-decoration:underline;
}

.destaques a img:hover {
  border:5px solid #71A2D5;
  margin:-5px 0 -5px -5px;
}

.destaques a.english {
  background:url(../img/ico_en.png) no-repeat 0 2px;
  padding-left:20px;
  color:#
}

.destaques .video{
  width:115px;
  padding-right:15px;
  background:url(../img/bp_video.png) no-repeat 116px -2px;
}

.destaques h4 {
  font-weight:normal;
  font-size:1em;
  color:#888;
  margin:1px 0 0 0;
}



#menu_servicos {
  display:block;
  float:left;
  width:295px;
  margin:5px 0 0 0;
}

#menu_servicos ul li a {
  display:block;
  float:left;
  width:295px;
  height:35px;
}

#menu_servicos ul li .bl_passagens_aereas {
  background:url(../img/botoes/bl_passagens_aereas.png) no-repeat left top;
}

#menu_servicos ul li .bl_aluguel_veiculos {
  background:url(../img/botoes/bl_aluguel_veiculos.png) no-repeat left top;
}

#menu_servicos ul li .bl_transfer {
  background:url(../img/botoes/bl_transfer.png) no-repeat left top;
}

#menu_servicos ul li .bl_solicitar_reserva {
  background:url(../img/botoes/bl_solicitar_reserva.png) no-repeat left top;
}

#menu_servicos ul li .bl_contato {
  background:url(../img/botoes/bl_contato.png) no-repeat left top;
}

#menu_servicos ul li a {
  background-position:left bottom;
}

#menu_servicos ul li a:hover{
  background-position: bottom left;
}

#box_redes_sociais {
  float:left;
  width:290px;
  height:125px;
  background:#E8E5C4;
  margin:10px 0 0 0;
}

#box_redes_sociais h3 {
  float:left;
  width:270px;
  margin:15px 0 0 20px;
  font-size:1.4em;
  color:#40627C;
}

#box_redes_sociais span {
  float:left;
  margin:3px 10px 0 20px;
}

#box_redes_sociais ul {
  margin:5px 0 0 20px;
}

#box_redes_sociais ul li{
  display:inline;
}

#box_redes_sociais ul li a{
  display:block;
  float:left;
  width:64px;
  height:64px;
  margin:10px 10px 0 0;
}

#box_redes_sociais ul li .orkut{
  background:url(../img/b_orkut.png);
}

#box_redes_sociais ul li .facebook{
  background:url(../img/b_facebook.png);
}

#box_redes_sociais ul li .twitter{
  background:url(../img/b_twitter.png);
}



/* ---- Principal ---- */

#principal {
  display:block;
  float:left;
  width:610px;
  margin:30px 0 0 30px;
}

#titulo {
  display:block;
  float:left;
  width:610px;
  height:45px;
  text-indent:-10000px;
  margin:-5px 0 20px -2px;
}

.titulo_2 {
  display:block;
  float:left;
  width:610px;
  height:45px;
  margin:20px 0 5px -2px;
  color:#71A2D5;
}

#t_encontro_minerio_metalurgia  #titulo {
  height:132px;
}

#principal .coluna_1 {
  display:block;
  float:left;
  width:290px;
  margin-bottom:25px;
  margin-top:-20px;
}

#principal .coluna_2 {
  display:block;
  float:left;
  width:290px;
  margin-left:30px;
  margin-bottom:25px;
  margin-top:-20px;
}

#principal p {
  line-height:1.6em;
}

#principal p strong{
  padding-left:45px;
  background:url(../img/seta_texto.png) no-repeat 25px 3px;
}

#principal .coluna_2 a {
  background:url(../img/bp_link.gif) no-repeat 0 3px;
  margin-top:3px;
  padding:3px 0 3px 20px;
  color:#71A2D5;
  font-weight:bold;
}

#principal .coluna_2 a:hover {
  text-decoration:underline;
}

#principal .continua {
  color:#71A2D5;
  background:url(../img/seta_destaques.png) no-repeat right 4px;
  padding-right:12px;
  font-weight:bold;
}

#principal .continua:hover {
  text-decoration:underline;
}


/* ------------- CAIXA DESTAQUES  ------------ */

#caixa_destaques2 {
  display:block;
  float:left;
  clear:both;
  width:610px;
  height:325px;
  margin:0 0 20px 0;
}

#c_home #caixa_destaques2 {
  margin-top:-60px;
}

#caixa_destaques2 h2 {
  display:block;
  float:left;
  width:460px;
  font-family:Arial, Verdana, sans-serif;
  color:#40627C;
  font-size:1.8em;
  margin:10px 0 0 0;
}

#caixa_destaques2 h3 {
  display:block;
  float:left;
  width:150px;
  margin:13px 0 0 0;
  text-align:right;
  font-size:1.2em;
  color:#71A2D5;
}

#slider li{ 
  width:610px;
  height:325px;
  overflow:hidden; 
}	

#controls {
  margin:0;
  position:relative;
  z-index:100;
} 
	
#prevBtn, #nextBtn{ 
  display:block;
  float:left;
  width:40px;
  height:46px;
  margin:0;
  text-indent:-8000px;		
  position:relative;
  left:-12px;
  top:-210px;
  margin-bottom:-50px;
}	

#nextBtn { 
  left:582px;
} 	
		
#prevBtn a, #nextBtn a{  
  display:block;
  float:left;
  width:40px;
  height:46px;
}	

#prevBtn a{ 
  background:url(../img/b_anterior_fotos.png) no-repeat top left;
}

#nextBtn a{ 
  background:url(../img/b_proxima_fotos.png) no-repeat top left;
}

#prevBtn a:hover, #nextBtn a:hover{ 
  background-position: bottom left;
}




/* ---- CAIXA FOTOS ---- */

#fotos,  #div_form {
  display:block;
  float:left;
  width:610px;
  height:275px;
  background:#E8E5C4;
  margin:0 0 20px 0;
}

#caixa_destaques {
  margin:20px 0 -15px -12px;
}

#fotos h1,  #div_form h1 {
  text-indent:0;
  background:none;
}

#informacoes {
  display:block;
  float:left;
  width:160px;
  height:275px;
  line-height:1.5em;
}

#informacoes #logo_p {
  margin:10px 0 0 20px;
}

#informacoes .cabecalho {
  display:block;
  width:160px;
  height:180px;
}

#informacoes .cabecalho h1 {
  font-size:1.5em;
  color:#40627C;
  display:block;
  text-align:right;
  margin:15px 20px 0 5px;
}

#informacoes .cabecalho h3 {
  font-size:1em;
  font-weight:normal;
  text-align:right;
  margin:3px 20px 0 10px;
}

#informacoes .cabecalho h2 {
  font-size:1.1em;
  text-align:right;
  margin:10px 20px 0 5px;
  color:#40627C;
}

#informacoes .paginacao {
  padding-top:10px;
}


#informacoes .b_video {
  background:url(../img/bp_video.png) no-repeat right 1px;
  margin:20px 0 0 0;
  color:#555;
  display:block;
  float:left;
  width:120px;
  height:20px;
  text-align:right;
  padding-right:20px;
  font-weight:bold;
}

#informacoes .b_video:hover {
  text-decoration:underline;
}


#preco {
  display:block;
  float:left;
  width:160px;  
  text-align:right;  
  margin:20px 0 0 0;
  font-family:arial, helvetica, sans-serif;
}

#preco h3 {
  font-size:1em;
  margin:0 20px 3px 0;
  font-weight:normal;
}

#preco h1{
  font-size:2em;
  margin:0 20px 0 0;
  color:#40627C;
}


/* ------------- BOTOES CAIXA DESTAQUE  ------------ */

#botoes2 {
  display:block;
  float:left;
  
  position:relative;
  z-index:2;
  top:-170px;
  left:148px;
}

#botoes2 a{
  display:block;
  float:left;
  width:40px;
  height:46px;
  background:#000;
}

#botoes2 .anterior{
  background:url(../img/b_anterior_fotos.png) no-repeat top left;
}

#botoes2 .proximo{
  background:url(../img/b_proxima_fotos.png) no-repeat top left;
  position:relative;
  left:394px;
}

#botoes2 a:hover, #botoes2 .desabilitado {
  background-position:bottom left;
}

#botoes2 .desabilitado {
  background:none;
}

#botoes2 a:hover{
  border:none;
}





#slide, #slide_form {
  width:450px;
  height:275px;
  overflow:hidden;
}

#slide object{
 display:block;
 overflow:hidden;
 position:relative;
 z-index:0;
}

#slide h2, #slide_form h2, #slide_form h3 {
  display:none;
}

.div_item{
  background:#E8E5C4;
  width:450px;
  height:300px;
}

.div_item h1{
  color:#71A2D5;
  font-size:2.2em;
  margin:20px 0 0 55px;
}








/* ------------- FORMULARIO RESERVA  ------------ */

#div_form  {
  height:350px;
}

#slide_form {
  height:350px;
}

#slide_form  .div_item{
  height:350px;
}

#div_form {
  background:#dcdaba;
}

#div_form  #botoes2{
  top:-200px;
}


#div_form #informacoes .cabecalho h1 {
  color:#40627C;
}

#div_form #informacoes .cabecalho h2 {
  font-weight:bold;
}

.conteudo_form {
  margin:15px 0 0 55px;
}

.conteudo_form label {
  display:block;
  float:left;
  width:340px;
}

.conteudo_form  input, .conteudo_form select, .conteudo_form textArea{
  display:block;
  float:left;
  width:340px;
  height:16px;
  border:1px solid #ccc;
  margin:2px 0 7px 0;
  font-size:1em;
  padding:2px 0 2px 0;
  color:#888;
}

.conteudo_form textArea{
  height:150px;
}

.conteudo_form select{
  width:342px;
  padding:0;
  height:20px;
}

.conteudo_form .cod_fone {
  clear:both;
  width:30px;
}

.conteudo_form .fone  {
  width:100px;
  margin-left:10px;
}

.conteudo_form .esq, .conteudo_form .dir  {
  display:block;
  float:left;
  width:160px;
}

.conteudo_form .esq input {
  width:155px;
}

.conteudo_form .esq select{
  width:157px;
}


.conteudo_form .dir {
  margin-left:25px;
}

.conteudo_form .dir input{
  width:155px;
}

.conteudo_form .dir select{
  width:157px;
}

#chknewsletter {
 width:10px;
 margin:2px 0 1px 0;
}

.conteudo_form span {
  font-size:0.9em;
  display:block;
  float:left;
  width:170px;
  margin:2px -30px 0 4px;
}

.conteudo_form .b_enviar_reserva  {
  width:140px;
  height:40px;
  background:url(../img/b_enviar_reserva.png) no-repeat;
  cursor:pointer;
  border:0;
  margin:20px 0 0 0;
}

.conteudo_form .b_enviar_reserva:hover {
  background-position:bottom left;
}




/* ------------- DESCRITIVO ------------ */

#descritivo_pacote {
  display:block;
  float:left;
  width:450px;
}

#descritivo_pacote h1 {
  display:block;
  float:left;
  width:450px;
  height:30px;
  margin:0;
  font-size:1.8em;
  color:#71A2D5;
}

#descritivo_pacote h2 {
  margin-top:20px;
  display:block;
  float:left;
  width:610px;
}

#descritivo_pacote ul{
  display:block;
  float:left;
  width:450px;
  margin:5px 0 0 0;
}

#descritivo_pacote .programacao {
  background:url(../img/titulos/t2_programacao.png) no-repeat;
}

#descritivo_pacote ul li {
  line-height:1.8em;
  padding-left:15px;
  background:url(../img/seta_destaques.png) no-repeat 0 8px;
}

#descritivo_pacote ul .legenda {
  color:#aaa;
  background:url(../img/seta_destaques_2.png) no-repeat 0 8px;
}




/* ------------- COMPRAR ------------ */


#comprar {
  display:block;
  float:left;
  width:136px;
  height:50px;
  margin:20px -10px 30px 30px;
  background:#000;
  text-align:right;
}

#passeios_tours #comprar {
  margin:20px -10px 80px 480px;
}

#comprar a {
  display:block;
  float:left;
  width:136px;
  height:50px;
  background:url(../img/botao_reservar.png) no-repeat top left;
  position:relative;
  z-index:150;
  margin:0 0 10px 0;
}

#comprar .botao_reserva {
  background:url(../img/botao_reservar.png) no-repeat top left;
}

#comprar a:hover {
  background-position:bottom left;
}

#comprar h3 {
  font-weight:normal;
  font-size:1em;
  margin:0 10px 0 0;
  font-family:arial, helvetica, sans-serif;
}

#comprar h1 {
  font-size:2em;
  margin:-3px 10px 0 0;
  font-family:arial, helvetica, sans-serif;
  color:#40627C;
}



/* -------------- CONTATO -------------- */

#contato  h3 {
  color:#40627C;
  margin:10px 0 5px 0;
  font-size:1.2em;
}

#contato  h4 {
  font-weight:normal;
  margin:3px 0 0 0;
  font-size:1em;
}

#formulario_contato {
  display:block;
  float:left;
  width:610px;
  margin:-15px 0 0 0;
}

#formulario_contato form, #formulario_contato form fieldset {
  margin:0;
  padding:0;
}

#formulario_contato label{
  display:block;
  float:left;
  width:290px;
  font-weight:bold;
  color:#71A2D5;
}

#formulario_contato input,  #formulario_contato textArea {
  border:0;
  display:block;
  float:left;
  width:284px;
  margin:4px 0 10px -3px;
  background:#eee;
  padding:4px 3px;
  font-size:1em;
  border:1px solid #dfdfdf;
  color:#666;
}

#formulario_contato .cod_fone {
  width:30px;
}

#formulario_contato .fone {
  width:100px;
  margin-left:10px;
}

#formulario_contato textArea {
  height:120px;
  background:#eee;
}

#formulario_contato .botao_enviar {
  width:108px;
  height:40px;
  background:url(../img/botao_enviar.png) no-repeat top left;
  margin:15px 0 0 186px;
  border:0;
  padding:0;
  text-indent:-10000px;
  cursor:pointer;
}

#formulario_contato .botao_enviar:hover {
  background-position:bottom left;
}


#conteudo_evento h3{
  font-weight:normal;
  margin:0 0 3px 0;
  font-size:1.4em;
}


/* ------------- FORMULARIO EVENTOS  ------------ */

#form_evento {
  margin:30px 0 0 0;
}

#form_evento fieldset {
  display:block;
  border:1px solid #dedede;
  margin:20px 0 0 -10px;
  padding:15px 0 15px 15px;
}

#form_evento legend {
  display:block;
  background:#71A2D5;
  font-size:1.1em;
  color:#fff;
  padding:6px 10px;
  margin:0 0 0 -5px;
}

#form_evento fieldset h3{
  font-size:1.3em;
  line-height:1.3em;
  margin:0 10px 7px 0;
  
}

#form_evento .tipo_reserva  input.radio, #form_evento .atrativos .radio {
  margin:2px 0 0 0;
  display:block;
  float:left;
}

#form_evento .atrativos .radio {
  margin:7px 0 0 0;
}

#form_evento .tipo_reserva label, #form_evento .atrativos label{
  width:500px;
  display:block;
  float:left;
  margin:2px 15px 0 5px;
}

#form_evento .atrativos label {
  margin:7px 15px 0 5px;
}

#form_evento .normal label{
  display:block;
  float:left;
  width:120px;
  text-align:right;
  margin:3px 0 0 0;
}

#form_evento .coluna_g {
  width:590px;
}

#form_evento .coluna_p {
  display:block;
  width:300px;
  float:left;
}

#form_evento .coluna_pp{
  display:block;
  float:left;
  width:132px;
}





#form_evento .normal input, #form_evento .normal select {
  width:430px;
  border:1px solid #dedede;
  margin:0 0 12px 5px;
  padding:2px 3px;
  background:#f4f4ee;
  font-size:1em;
}

#form_evento .normal select {
  width:438px;
  padding:2px 2px 2px 3px;
}

#form_evento .normal .coluna_p input {
  width:130px;
  margin:0 0 12px 5px;
}

#form_evento .normal .coluna_pp input {
  width:48px;
}

#form_evento .normal .coluna_pp label {
  width:70px;
}

#form_evento h3 {
  margin:20px 0 0 0;
  font-size:1.4em;
}

#form_evento ul {
  margin:5px 0 0 0;
}

#form_evento ul li {
  margin:0 0 3px 0;
  line-height:1.4em;
}

#form_evento textArea{
  width:589px;
  height:150px;
  background:#f4f4ee;
  border:1px solid #dedede;
  margin:0 0 0 -5px;
  padding:2px 3px;
}

#form_evento .frequencia, #form_evento .periodo{
  height:100px;
}


#form_evento .horario_traslado {
  float:left;
  width:460px;
  margin:5px 0 0 125px;
}

#form_evento .horario_traslado span{
  font-size:1.1em;
}

#form_evento .horario_traslado h3{
  font-size:1.2em;
}

#form_evento .horario_traslado input.radio{
  display:block;
  float:left;
  width:auto;
  margin:3px 0 3px 0;
  background:#fff;
  border:none;
}

#form_evento .horario_traslado label {
  float:left;
  width:400px;
  margin:0;
  text-align:left;
  margin:3px 0 3px 5px;
}


#form_evento .enviar_reserva{
  width:140px;
  height:40px;
  background:url(../img/b_enviar_reserva.png) no-repeat top left;
  margin:20px 0 0 -10px;
  cursor:pointer;
}

#form_evento .enviar_reserva_en{
  width:132px;
  height:40px;
  background:url(../img/b_enviar_reserva_en.png) no-repeat top left;
  margin:20px 0 0 -10px;
  cursor:pointer;
}

#form_evento .enviar_reserva:hover{
  background-position: bottom left;
}


#form_evento .enviar_pesquisa {
  width:108px;
  height:40px;
  background:url(../img/botao_enviar.png) no-repeat;
  cursor:pointer;
  border:0;
  margin:20px 0 0 -10px;
}

#form_evento .enviar_pesquisa:hover{
  background-position: bottom left;
}


#botoes_eventos li a {
  display:block;
  float:left;
  width:155px;
  height:40px;
  margin:0 10px 0 0;
  text-indent:-10000px;
}

#botoes_eventos li  {
  display:inline;
}

#botoes_eventos li a.b3_passagens_aereas {
  background:url(../img/b3_passagens_aereas.png);
}

#botoes_eventos li a.b3_passagens_aereas_en {
  width:92px;
  background:url(../img/b3_passagens_aereas_en.png);
}

#botoes_eventos li a.b3_passeios_tours {
  background:url(../img/b3_passeios_tours.png);
}

#botoes_eventos li a.b3_passeios_tours_en {
  width:79px;
  background:url(../img/b3_passeios_tours_en.png);
}

#botoes_eventos li a.b3_conheca_gramado{
  width:165px;
  background:url(../img/b3_conheca_gramado.png);
}

#botoes_eventos li a.b3_conheca_gramado_en{
  width:134px;
  background:url(../img/b3_conheca_gramado_en.png);
}

#botoes_eventos li a:hover {
 background-position:0 -40px;
}



/* --------------- TABELA HOTEIS EVENTOS ----------------- */

#tabela_hoteis {
  display:block;
  float:left;
  margin:0 0 20px -10px;
}

#tabela_hoteis  table {
  width:620px;
  border-collapse:collapse;
  margin:20px 0 0 0;
}

#tabela_hoteis  table th {
  padding:4px; 
  background:#E8E5C4;
  border:1px solid #ccc;
  text-align:center;
}

#tabela_hoteis  table .branco {
  background:#fff;
}

#tabela_hoteis  table .amarelo {
  background:#ffea73;
}

#tabela_hoteis  table .amarelo_2 {
  background:#fdec8d;
}

#tabela_hoteis  table .amarelo_3 {
  background:#fff4b9;
}


#tabela_hoteis  table td{
  border:1px solid #ccc;
  padding:5px;
  text-align:center;
  color:#888;
}

#tabela_hoteis  table .hotel {
  text-align:left;
}

#tabela_hoteis  table .hotel a{
  background:url(../img/seta_destaques.png) no-repeat 8px 4px;
  padding-left:20px;
  color:#5780aa;
  font-weight:bold;
}

#tabela_hoteis  table .hotel a:hover{
  text-decoration:underline;
}

#tabela_hoteis  h4 {
  text-align:right;
  color:#5780aa;
  margin:7px 0;
}




#facebook {
  padding-bottom:10px;
}




/* -------------- PACOTES ESPECIAIS -------------- */

.box_pacotes h2{
  float:left;
  width:610px;
  margin:20px 0 5px 0;
  font-size:2em;
  color:#71A2D5;
}

.box_pacotes h2 span{
  font-size:0.6em;
  font-weight:normal;
  color:#666;
}

.box_pacotes h3 {
  float:left;
  width:610px;
  margin:10px 0 3px 0;  
  font-size:1.4em;
  color:#40627C;
}

.box_pacotes h4 {
  float:left;
  width:610px;
  margin:10px 0 5px 0;  
}


.box_pacotes ul {
  float:left;
  width:610px;
  margin:0 0 5px 0;
}

.box_pacotes ul li {
  background:url(../img/seta_destaques_2.png) no-repeat 0 3px;
  margin:0 0 3px 0;
  padding-left:15px;
}

.box_pacotes ul.inclui li {
  background:url(../img/seta_texto.png) no-repeat 0 3px;
  margin:0 0 3px 0;
  padding-left:20px;
}

.day_by_day p {
  margin:4px 0 0 0;
}

.day_by_day  em{
  font-size:1.2em;
  font-weight:bold;
  color:#71A2D5;
}
  
.box_pacotes a {
  font-size:1.2em;
  font-weight:bold;
  color:#71A2D5;
}

.box_pacotes .observacao {
  float:left;
  width:610px;
  margin:10px 0 10px 0;
  font-size:1em;
  color:#aaa;
}

#selecione_pacote {
  float:left;
  margin-bottom:20px;
}

#selecione_pacote .pacote {
  display:block;
  float:left;
  width:168px;
  padding:10px;
  height:185px;
  background:#e6eaed;
  margin-right:20px;
  border:1px solid #dce2e6;
}

#selecione_pacote #nectar_3 {
  margin-right:0;
}

#selecione_pacote h1 {
  font-size:1.8em;
  color:#71A2D5;
  margin:0 0 10px 0;
}

#selecione_pacote ul {
  float:left;
  height:130px;
}

#selecione_pacote  ul li {
  font-size:0.9em;
  line-height:1.2em;
  background:url(../img/seta_destaques_2.png) no-repeat 0 3px;
  padding-left:11px;
}



#selecione_pacote a.selecionar {
  float:left;
  width:150px;
  margin:5px 0 0 0;
  padding:5px 10px;
  background:#40627C;
  text-align:center;
  font-weight:bold;
  color:#fff;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}

#selecione_pacote a.selecionar:hover {
  background:#D9D7AC;
  color:#40627C;
}

#pacote_1, #pacote_2, #pacote_3 {
  display:none;
}

#pacote_1.mostra , #pacote_2.mostra, #pacote_3.mostra{
  display:block;
}

#reserva_pacote {
  display:none;
}

#banner_nectar{
  float:left;
  position:relative;
  margin:-10px 0 20px 0;
}

#transfer_pacote_1 {
  display:none;
}

#transfer_pacote_1.mostra{
  display:block;
}

#reserva_pacote span{
  margin-left:125px;
}

#lateral .texto_nectar p {
  line-height:1.5em;
}

#lateral .texto_nectar p  strong{
  padding-left:45px;
  background:url(../img/seta_texto.png) no-repeat 25px 3px;
}




  



/* --------------- RODAPE ----------------- */

#rodape{
  padding-bottom:25px;
  background:url(../img/bg_pagina/bg_rodape_1.jpg) no-repeat bottom center;
  margin-bottom:-30px;
  
}

#c_destinos #rodape {
  background:url(../img/bg_pagina/bg_rodape_2.jpg) no-repeat bottom center;
}

#c_eventos #rodape {
  background:url(../img/bg_pagina/bg_rodape_3.jpg) no-repeat bottom center;
}

#c_terra_25_anos #rodape {
  background:url(../img/bg_pagina/bg_rodape_4.jpg) no-repeat bottom center;
}

#conteudo_rodape {
  display:block;
  width:930px;
  background:#40627C;
  margin:50px 0 0 0;
  color:#fff;
  text-align:left;
}

#rodape a {
  color:#fff;
}


/* ---- Terra Rodape ---- */

#terra {
  display:block;
  float:left;
  width:290px;
  height:275px;
}

#terra #logo {
  display:block;
  float:left;
  width:142px;
  height:110px;
  margin:45px 0 0 -12px;
}

#terra #logo a{
  display:block;
  width:142px;
  height:110px;
  background:url(../img/logo_terra_rodape.png) no-repeat;
}

#terra #endereco {
  display:block;
  float:left;
  width:260px;
  height:80px;
  margin:20px 0 0 30px;
}

#terra #endereco h2 {
  font-size:1.1em;
  margin:0 0 7px 0;
}

#terra #endereco h3 {
  font-size:0.9em;
  font-weight:normal;
  line-height:1.3em;
}


/* ---- Menu Rodape ---- */

#menu_rodape {
  display:block;
  float:left;
  width:640px;
  height:250px;
  margin:0 -30px 0 30px;
}

#menu_rodape .coluna{
  display:block;
  float:left;
  width:160px;
}

#menu_rodape .terra_25_anos, #menu_rodape .serra_gaucha, #menu_rodape .destinos, #menu_rodape .eventos {
  display:block;
  float:left;
  width:130px;
  height:20px;
  text-indent:-10000px;
  margin:40px 0 5px 0;
}

#menu_rodape .terra_25_anos {
  background:url(../img/tr_terra_25_anos.png) no-repeat;
}

#menu_rodape .serra_gaucha {
  background:url(../img/tr_serra_gaucha.png) no-repeat;
}

#menu_rodape .destinos {
  background:url(../img/tr_destinos.png) no-repeat;
}

#menu_rodape .eventos {
  background:url(../img/tr_eventos.png) no-repeat 0 3px;
}

#menu_rodape ul li a{
  display:block;
  float:left;
  width:130px;
  font-size:0.8em;
  line-height:1.4em;
  margin:3px 0 0 0;
  background:url(../img/seta_menu_rodape.png) no-repeat 0 4px;
  padding-left:12px;
}

#menu_rodape ul li a:hover{
  text-decoration:underline;
}



/* ---- Apoiadores  ---- */

#apoiadores {
  display:block;
  float:left;
  width:610px;
  margin:0 0 0 30px;
}

#apoiadores ul li {
  display:inline;
}

#apoiadores ul li a {
  display:block;
  float:left;
  width:130px;
  height:55px;
  margin: 0 30px 0 0;
}

#ederdesign a {
  display:block;
  float:left;
  width:35px;
  height:20px;
  margin:12px 0 0 70px;
  background:url(../img/logo_ederdesign.png) no-repeat;
}



