/*********** DEFINICOES GERAIS ***********/

*{ margin:0; padding:0; border:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; line-height:14px; }

html, body{text-align:center; background-color: #333; background-image:url(../images/geral/bg_main.gif); padding-bottom:4px;}

#tudo{ width:778px; text-align:left; margin:5px auto; background-color: #FFF; border:1px solid #1F2931;}

/*********** DEFINICOES PARA O TOPO ***********/

#topo{ background-image:url(../images/geral/topo.jpg); width:778px; height:136px; }
#topo .logo { margin:10px 0 0 13px;}
#topo_esq {	float:left; padding:119px 0 0 5px; width:240px; }
#topo_esq .btn_i { margin:0 0 0 8px; vertical-align:middle; }
#topo_esq .btn { margin:0 0 0 5px; vertical-align:middle; }
#topo_dir {	float:right; width:330px; }
#menu_topo { width:527px; height:31px; float:left; }
#busca_topo { padding:0 0 0 10px; width:241px; height:31px; background-image:url(../images/geral/bg_busca_topo.gif); float:right;}
#busca_topo .titulo { margin:12px 5px 0 0; float:left; }
#busca_topo .botao { margin:6px 0 0 0; }
#busca_field {
	padding:4px 5px 0 5px;
	width:158px;
	height:16px;
	background-image:url(../images/geral/busca_field.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	margin: 5px 2px 0 0;
}
#busca_field input{ background-color:#585B62; width:159px; }

/*********** DEFINICOES PARA BANNER ***********/

.banner_grande{border:1px solid #8B93A0; width:300px; height:60px; margin:4px 4px 0 0; float:right; }
#publicidade{ background-color:#000; width:117px; margin:5px auto; }
#publicidade .banner_pq{ margin:8px 0; }
#publicidade .titulo{ margin:4px 0 5px 0; }
#publicidade .link_vrd1{ color:#00FF00; text-decoration:underline;}
#publicidade .link_vrd1:hover{ color:#00FFCC; text-decoration:underline;}

/*********** DEFINICOES PARA FLYERS ***********/

.flyer_peq{ width:130px; float:left; }
#flyer_g{ margin:20px 0 0 0; border:2px solid #CCC; width:460px; }

/*********** DEFINICOES PARA 3 e 2 COLUNAS ***********/

#tab_cont, #tab_cont_i{
	background-image:url(../images/geral/bg_conteudo1.gif);
	background-position:top; background-repeat:repeat-x;
	background-color:#191E26; 
	width:778px; clear:both; }
#tab_cont td{ vertical-align:top; padding-bottom:15px; }
#tab_cont_i td{ vertical-align:top; }
#tab_cont .tit_destaque { margin-left:15px; }
#col_a{ width:395px; padding:12px 10px 0 23px; }
#col_a .tit_mais_coberturas{ margin:15px 0 10px 0; }
#col_a .mais_cob{ float:left; width:155px; height:140px; margin:5px 25px 10px 10px; }
#col_a_i{ padding:0 0 0 35px; width:582px; }

#col_a_i_foto2{ padding:0 0 0 35px; width:743px; }

#col_a_i .enfeite_degrade, #col_a_i_foto2 .enfeite_degrade{ float:right; }
#col_a_i .titulo1, #col_a_i_foto2 .titulo1{ margin:19px 0 22px 0; }
#col_a_i .titulo2, #col_a_i_foto2 .titulo2{ margin:19px 0 5px 0; }
#col_a_i .detalhes { clear:left; width:420px; padding:0 0 10px 30px; }
#col_a_i .detalhes_maior, #col_a_i_foto2 .detalhes_maior{ clear:left; width:470px; padding:0 0 10px 20px; }
#col_a_i .detalhes_maior table.dst a, #col_a_i_foto2 .detalhes_maior table.dst a{ font-size:12px; }
#col_a_i .detalhes_maior table.dst td, #col_a_i_foto2 .detalhes_maior table.dst td{ height:20px; }
#col_a_i .evento, #col_a_i_foto2 .evento{ padding:20px 0 10px 30px; }
#col_b_i{ width:141px; padding:0 0 0 20px; text-align:center; }
#col_b{
	background-image:url(../images/geral/bg_degrade_coberturas.gif);
	background-position:top; background-repeat:repeat-x;
	padding:12px 0 0 0; text-align:center; width:213px; }
#cobertura_destaque{ text-align:left; width:155px; margin: 0 auto; }
#cobertura_destaque .foto_dest{ margin:15px 0 0 0; }
#col_c{ width:137px; text-align:center; }
#rod1 .voltar{ margin:0 0 20px 20px;}

/*********** DEFINICOES PARA TITULOS E TEXTOS ***********/

p{ margin:0 0 10px 0; font-size:11px;}
p a {font-size:11px;}
h1{ font-size:12px; font-weight:bold; margin:0 0 5px 0; }
h2{ font-size:16px; font-weight:bold; color:#7EC4E2; margin:0 0 15px 0; line-height:20px; }
h3, h3 a{ font-size:13px; font-weight:bold; margin:10px 0 6px 0; }
.titulo_azul_gr{ color:#6FD0F5; font-size:18px; font-weight:bold; }
.descricao_evento .titulo_azul_gr { margin:0 0 10px 0; }
.box_evento{ margin:20px 0 5px 0; }
.lin_sep_saiba_m{
	width:378px; height:18px;
	background-image:url(../images/geral/linha_separa_destaques.gif);
	background-position:bottom; background-repeat:no-repeat; }
.lin_sep_saiba_m img{ float:right; }
.link_bold_sub{ font-weight:bold; }
.link_bold_sub:hover{ color:#CCC; }
#texto_c{ margin:20px 0 0 0; }
#texto_c .voltar {margin:20px 0 0 0;}
.link_br_ve{ text-decoration:none; }
.link_br_ve:hover{ text-decoration:underline; color:#00FF00; }

/*********** DEFINICOES PARA MENUS ***********/

#rodape{
	background-image:url(../images/geral/linha2_menu_inf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#273241;
	height:17px;
}
#menu_inf{ padding:0 0 0 20px; float:left; width:558px; clear: both; }
#menu_inf a{ font-size:6.4pt; text-decoration:none; }
#menu_inf a:hover{ text-decoration:underline; }
#menu_inf .espacador{ margin:0 8px; margin-bottom:2px; }

/*********** DEFINICOES PARA ASSINATURA ***********/

#assinatura{ padding:0 0 0 20px; float:left; width:180px; }
#assinatura a{ font-size:6.4pt; text-decoration:none; color:#445566; }
#assinatura a:hover{ text-decoration:underline; }

/*********** DEFINICOES PARA COBERTURAS ***********/

.icones_foto_cob{ margin:40px 0 0 2px; float:left; clear:right; }
.icones_foto_cob img{ margin:15px 0 0 0; }
.icones_foto_cob .espaca_a{ margin-left:5px; }

.foton_cob_v{ float:left; clear:both;
	width:304px; height:379px; padding:4px 0 0 4px;
	margin:30px 0 0 20px; background-image:url(../images/geral/bg_foto_cob_v.gif); }
.foton_cob_h{ float:left; clear:both;
	width:354px; height:256px; padding:4px 0 0 4px; margin:30px 0 0 8px;
	background-image:url(../images/geral/bg_foto_cob_h.gif); }
.legendan_fv{ background-color:#2B333C; margin:3px 0 0 40px; padding:4px; width:300px; clear:both; }
.legendan_fh{ background-color:#2B333C; margin:3px 0 0 16px; padding:4px; width:350px; clear:both; }
.pontilhada{ border:1px dotted #FFF;}

.foto_cob_v{
	width:304px; height:379px; padding:4px 0 0 4px;
	margin:30px 0 0 40px; background-image:url(../images/geral/bg_foto_cob_v.gif); }
.foto_cob_h{ 
	width:354px; height:256px; padding:4px 0 0 4px; margin:30px 0 0 16px;
	background-image:url(../images/geral/bg_foto_cob_h.gif); }
.legenda_fv{ background-color:#2B333C; margin:3px 0 0 40px; padding:4px; width:300px; clear:both; }
.legenda_fh{ background-color:#2B333C; margin:3px 0 0 16px; padding:4px; width:350px; clear:both; }
.cob_final{ padding:10px 40px 20px 20px; }
.img_dest_cob_int{ float:left; margin:0 8px 0 0; }

/*********** DEFINICOES PARA PAGINACAO ***********/
.paginacao{
	margin:15px 0 10px 74px;	
	border:1px solid #666;
	width:300px;
	text-align:center;
	clear:left;
}
.paginacao td{ height:14px; padding:6px; width:50%; }
.paginacao .esq{ text-align:left; }
.paginacao .dir{ text-align:right; }

/*********** DEFINICOES PARA LISTAS ***********/

.lista1 li, .lista2{ margin:0 0 10px 0; }
.lista1 li a, .lista2 a{ font-size:12px; text-decoration:none; }
.lista1 li a:hover{ text-decoration:underline; color:#00FF00; }
.lista2 a{ border-bottom:1px solid #8DFF71; }
ul.lista2 li a{ line-height:26px; }
.lista2 a:hover{ color:#00FF00; border-bottom:#00FF00; }
li .links_det a{ font-size:10px; }


/*********** DEFINICOES P/ CASAS (POINTS) ***********/

.fotos_casas{ text-align:center; }
.fotos_casas img{ border:1px solid #FFF; margin:20px 0 0 0; }


/*********** DEFINICOES P/ FORMULARIOS ***********/
#form_50{ width:50%; }
#form_50 td{ vertical-align:middle; }

#form_contato{ margin:30px 0 0 0; width:99.9%; }
#form_contato td{ height:25px; font-size:12px; font-weight:bold; }
.campo1, .campo2, .campo3, .campo4, .campo5, .campo6, .campo7{
	color:#666;
	border:2px inset #717171;
	background-color:#121820;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:2px 0;
}

.campo1{ width:250px; }
.campo2{ width:33px; }
.campo3{ width:209px; }
.campo4{ width:140px; }
.campo5{ width:300px; }
.campo6{ width:103px; }
.campo7{ width:370px; }

.btn_enviar, .btn_enviar2{ margin:10px 0 0 0; font-size:12px; font-weight:bold; border:2px outset #555; color:#000; height:30px; }
.btn_enviar{ height:30px; }
.btn_enviar2{ height:22px; }

#tab_cadastro, #form_login{ width:99.9%; margin:10px 0 0 0; }
#tab_cadastro td, #form_login td{ height:30px; vertical-align:middle; }
#tab_cadastro label, #form_login label{ font-size:12px; font-weight:bold; }

.num_fotos_sel{ border:none; color:#FFF; background-color:#666; }

#box_user_log{
	margin:15px 0;
	padding:7px 7px 0 7px;
	border:2px solid #636363;
	background: #FFFFE7 url(../images/geral/ico_i.gif) no-repeat 7px 7px;
}
#box_user_log p{ color:#636363; }
#box_user_log .btn_i{ vertical-align:middle; margin:0 2px 0 0; }
#box_user_log .btn{ vertical-align:middle; margin:0 2px 0 12px; }
#box_user_log .tit{ margin-left:20px; padding-bottom:3px; margin-right:20px; border-bottom:1px solid #636363; }
#box_user_log a{ color:#000285; text-decoration:none; }
#box_user_log a:hover{ text-decoration:underline; }


/*********** DEFINICOES EXTRAS ***********/

.recuo1{ margin:10px 0 20px 15px; padding:0 0 0 20px; list-style-type:square; }
.recuo1 p, .recuo1 li a{ line-height:18px; }
.recuo2{ margin:30px 0 10px 20px; }
.setinha1{ vertical-align:bottom; }
.icone1 { vertical-align:middle; }
.alinha_dir_borda1{	float:right; border:1px solid #FFF; }
.margem_sup15{ margin-top:15px; }
.margem_sup25{ margin-top:25px; }
.item_b12{ font-weight:bold; font-size:12px; }
.borda_env_foto{ border:2px dotted #999; margin:10px 0; }


/*********** box google ***********/

#frm_search_google{ margin: 10px 0; border:#6fd0f5 1px solid; width:118px; background-color:#000; }
#frm_search_google input{ color:#000; margin:0; }
#frm_search_google #sbi{ border:inset 2px #CCC; height:16px; width:98px; }
#frm_search_google #sbb{ border:outset 2px #CCC; height:20px; width:102px;}
#frm_search_google td{ height:10px; padding:0 0 4px 0; }

