html {
	overflow-y:scroll;
	margin: 0px 0px 0px 0px;
	scrollbar-shadow-color: #D3D9DC;
	scrollbar-base-color: #ffffff;
	scrollbar-highlight-color: #D3D9DC;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color:  #CE392F; 
}
body {
	background-color:#FBFBFB;
	background-image: url('/images/bg.jpg');
	background-repeat:repeat-x;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	color:#5B5F6A;
}
form{
	border:0;
	padding:0;
	margin:0;
}

.secure{
	font-family: Arial, Verdana;
	font-size: 20px;
	font-weight:bold;
	color:#82858D;
	background-color:#FAFAFA;
	border:1px solid #82858D;
	padding:5px;
	width:100px;
	
}


a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color:#CE392F;
	text-decoration:none;
}

a:hover {
	background-color:#F4F1F1;
}

table.main_container{
	border-top:10px solid #FFFFFF;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	background-color:#FBFBFB;
}

td.menu_esq{
	background-color:#FFFFFF;
}

table.block_left_news{
	background-color:#F6F7F8;
}

td.block_left_news_row{
	background-color:#F6F7F8;
	text-align:left;
	vertical-align:top;
	padding:10px;
}

label.block_left_news_data {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
}

label.block_left_news_titulo {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
}

td.main_page{
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	background-image: url('/images/bg_conteudos.jpg');
	background-repeat:repeat-x;
	vertical-align:top;
	text-align:center;
}

td.footer_links{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
	vertical-align:middle;
	text-align:left;
}

td.footer_links a{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
	text-decoration:none;
}

td.footer_links a:hover{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	background-color:#F4F1F1;
	color:#CE392F;
}

td.footer_tracos{
height:2px;
}

td.horizontal_search_container{
	background-color:#FFFFFF;
	background-image: url('/images/bg_pesq_horizontal.jpg');
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:center;
	height:82px;
	border:0px solid #00FF00;
}
td.horizontal_search_container table{
	margin-top:3px;
	margin-left:3px;
	border:0px solid #FF0000;
}

td.block_search_container{
	background-color:#E1E5E8;
	background-image: url('/images/block_search_bg.jpg');
	background-repeat:repeat-x;
	vertical-align:top;
	text-align:center;
}

td.block_search_texto{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#D14233;
}

td.block_search_texto a{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
	text-decoration:none;
}

td.block_search_texto a:hover{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	background-color:#F4F1F1;
	color:#CE392F;
	text-decoration:underline;
}

.block_search_ref, .block_search_local, .block_search_tipo ,.block_search_tipologia, .block_search_preco{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#D14233;
}


.block_search_ref{
	width:90px;
}

.block_search_local{
	width:160px;
}

.block_search_tipo{
	width:160px;
}

.block_search_tipologia{
	width:66px;
}

.block_search_preco{
	text-align:right;
	width:60px;
}

span.list_imoveis_paginas{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#5B5F6A;
}
span.list_imoveis_encontrados{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#D14233;
}

td.imoveis_list_tit{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	background-color:#F4B800;
	color:#FFFFFF;
	padding-left:20px;
	height:20px;
}

span.imoveis_list_caract{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#5B5F6A;
	padding-left:20px;
}

span.imoveis_list_caract_valor{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#5B5F6A;
}

a.imoveis_list_link{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
	text-decoration:none;
	padding-left:20px;
}

a.imoveis_list_link:hover{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	background-color:#F4F1F1;
	color:#CE392F;
	text-decoration:underline;
	padding-left:20px;
}





/* TABS IMOVEIS */
#topo2 {
	position:inherit;
	top:38px;
	height:25px;
	width:100%;
}

#topo2 a {
	position:relative;
	top:7px;
	font: 11px  Arial, Verdana, Helvetica;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding:4px 8px 4px 8px;
	font-weight:bold;
}

#topo2 a.on {
	background-color:#F4B800;
}

#topo2 a.off {
	background-color:#F2F4F5;
	color: #9FACB3;
}

#topo2 a.off2 {
	background-color:#F2F4F5;
	color: #cccccc;
}

#topo2 a.off:hover {
	background-color:#F2F4F5;
	color: #CE392F;
}

div.hide_on{
	display:none;
}

div.hide_off{
	display:block;
}

.tabelas_txt{

}

.tabelas_txt_show{

}

tabelas_txt_show_descr{

}

.showhide { 
	display:none;
}

/* */

a.imoveis_show_voltar {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#CE392F;
	text-decoration:none;
	float:right;
}

a.imoveis_show_voltar:hover {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	background-color:#F4F1F1;
	color:#CE392F;
	text-decoration:none;
	float:right;
}


span.imovel_galeria_nome{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#CE392F;
	text-decoration:none;
}
span.imovel_galeria_ref{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#CE392F;
	text-decoration:none;
}

td.imoveis_containers{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	padding:10px;
	background-color:#F7F8F9;
	color:#747780;
	text-decoration:none;
	float:left;
	width:96.5%;
}

td.imoveis_caract_containers{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	padding:10px;
	background-color:#F7F8F9;
	color:#747780;
	text-decoration:none;
	float:left;
	width:96.5%;
}

td.imoveis_caract_containers a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
	text-decoration:none;
}

td.imoveis_caract_containers  a:hover {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	background-color:#F4F1F1;
	color:#CE392F;
	text-decoration:none;
}

div.blocos_caract    { 
		font-family: Arial, Verdana, Helvetica;
		font-size: 11px;
		border:0px solid #ff0000;
		padding-bottom:10px;
		display: block;
		min-height:100px;
		width:50%;
		float:left;
		line-height:17px;
}

span.imoveis_caract{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}

span.imoveis_caract_invert{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

span.imoveis_caract_valor{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

span.imoveis_caract_pricipal{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

span.imoveis_caract_grande{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

span.imoveis_caract_valor_principal{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

span.imoveis_caract_valor_grande{
	font-family: Tahoma, Arial, Verdana;
	font-size: 15px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}



td.imoveis_caract_containers_links a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#82858D;
	text-decoration:none;
}

td.imoveis_caract_containers_links  a:hover {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	background-color:#F4F1F1;
	color:#CE392F;
	text-decoration:none;
}

table.imoveis_formularios{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#82858D;
	text-decoration:none;
}

span.imoveis_formularios_titulo{
	font-family: Tahoma, Arial, Verdana;
	font-size: 15px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}

span.imoveis_formularios_label{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:bold;
	color:#82858D;
	text-decoration:none;
}

input.imoveis_formularios{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#D14233;
	width:400px;
}

textarea.imoveis_formularios{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#D14233;
	width:400px;
}


td.search_container{
	vertical-align:top;
	text-align:center;
}

td.search_container_end{
	background-color:#E1E5E8;
	vertical-align:top;
	text-align:left;
}

td.search_texto{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#D14233;
	vertical-align:top;
	text-align:left;
}
.search_texto_txt{
color:#82858D;
}

td.search_texto a{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#CE392F;
	text-decoration:none;
}

td.search_texto a:hover{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	background-color:#F4F1F1;
	color:#CE392F;
	text-decoration:underline;
}


.search_ref, .search_local, .search_tipo, .search_tipologia, .search_preco{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#82858D;
}


.search_ref{
	width:100px;
}

.search_local{
	width:200px;
}

.search_tipo{
	width:200px;
}

.search_tipologia{
	width:80px;
}

.search_preco{
	text-align:right;
	width:80px;
}


span.contactos_empresa_tit{
	font-family: Tahoma, Arial, Verdana;
	font-size: 15px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}

span.contactos_tit{
	font-family: Tahoma, Arial, Verdana;
	font-size: 14px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}

span.contactos_escritorios_tit{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}


table.noticias_list0{
	background-color:#FFFFFF;
}

td.noticias_list_titulo{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}

span.noticias_list_data{
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

td.noticias_list_resumo{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

td.noticias_list_vermais{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

table.noticias_show{
	background-color:#FFFFFF;
}

td.noticias_titulo{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#CE392F;
}

span.noticias_data{
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

td.noticias_resumo{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	color:#82858D;
}

td.noticias_voltar{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	color:#82858D;
}


.formularios_ref, .formularios_local, .formularios_tipo, .formularios_tipologia, .formularios_preco, .formularios_txt{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#82858D;
}

.formularios_ref{
	width:100px;
}

.formularios_local{
	width:200px;
}

.formularios_tipo{
	width:200px;
}

.formularios_tipologia{
	width:200px;
}

.formularios_preco{
	text-align:right;
	width:80px;
}

.formularios_txt{
	width:200px;
}

.formulario_invert{
color: #82858D;
}

.form_erro{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
}

table.simuladores{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #82858D;
}

table.simuladores img{
	border: 1px solid #F2F2F2;
}

td.simuladores_nome{

}

.formularios_sugest_txt{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#82858D;
	width:400px;
}

.formularios_sugest_txt_peq{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight:normal;
	color:#82858D;
	width:100px;
}