/* ----------------------------------------------------------------------------------
/  Estilo da estrutura geral
-----------------------------------------------------------------------------------*/
body
{
	background-image:url(../imagens/funto_site.gif);
	background-repeat:no-repeat;
	background-position: center top;
	margin:0px;
	background-color: #F1F1F1;
	font-family: Tahoma;
	font-size: 11px;
}
#separador
{
	position:static;
	height:3px;
	clear:both;
	_margin-bottom: -13px;
}
/* ----------------------------------------------------------------------------------
/  Estrutura
-----------------------------------------------------------------------------------*/
#estrutura
{
	width:780px;
	margin: auto;
	position:relative;
	background:url(../imagens/fundo_estrutura.gif);
}

/* ----------------------------------------------------------------------------------
/  Testeira
-----------------------------------------------------------------------------------*/
#testeira
{
	position:relative;
	background: url(../imagens/testeira.jpg) center no-repeat;
	height: 145px;
	margin:0px;
}
#testeira h1
{
	font-size:0px;
	text-indent: -20000px;
	margin: 0px;
	padding: 0px;
}
#testeira a
{
	position:absolute;
	display:block;
	width: 220px;
	height: 80px;
	top: 50px;
	left:10px;
}
/* ----------------------------------------------------------------------------------
/  Migalha
-----------------------------------------------------------------------------------*/
#migalha
{
	width:470px;
	text-align:right;
	margin:1px 5px 0 0;
	position:absolute;
}
#migalha ul
{
	padding:0px;
	margin:0px;
	color:#FFFFFF;
}
#migalha ul li
{
	background:url(../imagens/migalha_bullet.gif) 0px 2px no-repeat;
	display:inline;
	padding:0px 0px 0px 5px;
	margin:0px;
}
#migalha ul .migalha_1
{
	background-image:none;
}
#migalha a
{
	text-decoration:none;
	color:#FFFFFF;
}
#migalha a:hover
{
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------
/  Menu rápido
-----------------------------------------------------------------------------------*/
#menu_rapido
{
	position:relative;
	background-color: #C00000;
	height: 20px;
	clear:both;
	text-align:right;
	margin:0px 4px 0px 4px;
	border-bottom: solid 2px white;
}
#menu_rapido ul
{
	margin:0px;
	padding:0px;
	margin-left: 165px;
}
#menu_rapido ul li
{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	border-left:solid 1px white;
	height: 20px;
	display:block;
	float:left;
}
#menu_rapido ul li a
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	text-decoration:none;
	background-color: #C00000;
	display:block;
	width: 100px;
	height: 17px;
	text-align:center;
	padding-top:3px;
}
#menu_rapido ul li a:hover
{
	background-color: #E01010;
}
/* ----------------------------------------------------------------------------------
/  Esquerda
-----------------------------------------------------------------------------------*/
#esquerda{
	width:150px;
	padding:0;
	margin:0 0 0 4px;
	_margin:0 0 0 2px;
	background:#fff;
	float:left;
}
#esquerda h3
{
	font-size:0px;
	text-indent: -20000px;
	height: 16px;
	width: 151px;
	margin:0px;
	padding:0px;
}
#menu_residencial
{
	background-image: url(../imagens/menu_residencial.gif);
}
#menu_industrial
{
	background-image: url(../imagens/menu_industrial.gif);
}
#menu_newsletter
{
	background-image: url(../imagens/menu_newsletter.gif);
}
#menu_noticias
{
	background-image: url(../imagens/menu_noticias.gif);
}
#esquerda ul
{
	padding:0px;
	margin:0px;
}
#esquerda ul li
{
	list-style:none;
	margin:4px 2px 2px 2px;
}
#esquerda ul li a
{
	color: #000000;
	text-decoration:none;	
}
#esquerda ul li a:hover
{
	text-decoration: underline;
}
#newsletter
{
	background-color: #E9EDF6;
	color: #22267F;
	padding:3px;
	text-align:right;
	font-size:10px;
	float:left;
}
#newsletter span
{
	text-align:center;
	width: 145px;
	display:block;
	position:relative;
	line-height: 15px;
}
#newsletter form
{
	margin:0px;
	padding:0px;
	margin-top: 5px;
}
#newsletter input
{
	width: 100px;
	font-size:10px;
	border: solid 1px #22267F;
	margin-right: 4px;
	margin-bottom:2px;
}
#newsletter form #btnEnviar
{
	width: 60px;
	margin-right:40px;
	background-color: #CFD5EB;
	font-size: 10px;
	margin-top:5px;
	color: #22267F;
}

/* ----------------------------------------------------------------------------------
/  Conteúdo
-----------------------------------------------------------------------------------*/
#conteudo
{
	position:relative;
	margin-left: 159px;
	_margin-left: 156px;
	margin-right: 144px;
}
#conteudo h2
{
	margin:0px;
	padding: 1px;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight: normal;
	padding-left: 25px;
	color: #FFFFFF;
	background-position:2px;
}
#conteudo #destaque_titulo
{
	text-indent: -20000px;
	width: 0px;
	height: 0px;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
}
#conteudo #destaque_texto
{
	text-indent: -20000px;
	background-image:url(../imagens/home_banner.jpg);
	background-repeat: no-repeat;
	margin:0px;
	height: 157px;
}
#conteudo #saiba_mais
{
	position:absolute;
	width: 100px;
	height: 20px;
	margin:0px;
	margin-top: -19px;
	margin-left: 365px;
	text-align:right;
	font-weight:bold;
}
#conteudo #saiba_mais a
{
	color: #263123;
	text-decoration:none;
	background-image:url(../imagens/setinha_banner.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 18px;
}
#conteudo #saiba_mais a:hover
{
	text-decoration:underline;
}
#conteudo #home_lista div
{
	border:solid 1px #62A562;
	width: 230px;
	background-image:url(../imagens/fundo_imoveis.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top:5px;
	font-size: 10px;
	color: #2F4E3E;
	float:left;
	margin-right:5px;
	margin-left:1px;
	_margin-right:3px;
	_margin-left:2px;
	position:relative;
}
#conteudo #home_lista h4
{
	margin: 7px 0px 5px 10px;
	font-size:10px;
}
#conteudo #home_lista img
{
	margin-left: 9px;
}
#conteudo #home_lista p
{
	border-top:solid 1px #62A562;
	padding: 5px;
	margin-bottom:0px;
	margin-top:8px;
}
#conteudo #home_lista span
{
	position:absolute;
	margin-top: -18px;
	margin-left: 168px;
	text-align:right;
}
#conteudo #home_lista span a
{
	color: #2F4E3E;
	font-weight:bold;
	text-decoration:none;
}
#conteudo #home_lista span a:hover
{
	text-decoration:underline;
}
#conteudo #nenhum
{
	text-align:center;
	font-size:12px;
	color: #C00000;
	padding:20px;
}
/* ----------------------------------------------------------------------------------
/  Resultados
-----------------------------------------------------------------------------------*/
#resultado, #resultado2
{
	background-color: #F8EDD9;
	margin:1px 4px 5px 0;
	border: solid 1px #D09201;
	display:block;
	color: #D09201;
}
#resultado { position:relative; } 
#resultado h2, #resultado2 h2{
	background-color: #D09201;
	background-image:url(../imagens/busca.gif);
}
#resultado form, #resultado2 form
{
	padding:0px;
	margin:0px;
}
#resultado #ordenacao, #resultado2 #ordenacao2
{
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
}
#resultado #ordenacao input, #resultado2 #ordenacao2 input
{
	width: 30px;
	height: 18px;
	border: solid 1px #FFF;
	background-color:#D09201;
	color:#FFFFFF;
	font-size: 10px;
}
#resultado #ordenacao select, #resultado2 #ordenacao2 select
{
	border: solid 1px #D09201;
	font-size: 11px;
}
#resultado #paginacao, #resultado2 #paginacao2
{
	width:278px;
	float:left;
	position:relative;
	margin-top: 8px;
	margin-left: 5px;
	font-weight:bold;
	color:#000000;
}
#resultado #paginacao a, #resultado2 #paginacao2 a
{
	font-weight:normal;
	color: #72641B;
	text-decoration:none;
}
#resultado #paginacao a:hover, #resultado2 #paginacao2 a:hover
{
	text-decoration: underline;
}




/* ----------------------------------------------------------------------------------
/  Detalhe
-----------------------------------------------------------------------------------*/
#detalhe
{
	background-color: #D2DDBF;
	margin:1px;
	_margin: 5px;
	_margin-top:1px;
	margin-right:4px;
	margin-bottom:5px;
	display:block;
	color: #050505;
	padding-bottom:1px;
}
#detalhe_titulo
{
	padding: 1px;
	background-color: #008009;
	font-size:11px;
	font-weight: normal;
	padding-left: 25px;
	color: #FFFFFF;
	background-image:url(../imagens/destaque.gif);
	background-repeat:no-repeat;
	background-position:2px;
}
#detalhe_conteudo
{
	border:solid 1px #9EA7A2;
	margin:4px;
	background-color:#FFFFFF;
}
#detalhe #caracterisca
{
	border-left:solid 1px #9EA7A2;
	vertical-align:top;
}
#detalhe #caracterisca #principal
{
	border-width:0px;
	margin:0px;
}
#detalhe ul .dir
{
	float:none;
	margin-left:10px;
}
#detalhe h3
{
	color: #384E42;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:4px 10px;
	border-bottom:solid 1px #9EA7A2;
}
#detalhe .referencia
{
	color: #384E42;
	background-color: #EAECE1;
	position:absolute;
	width: 80px;
	padding: 3px;
	margin-top: -21px;
	right:9px;
	_right:153px;
	font-weight:bold;
	font-size:10px;
	padding-top:5px;
	border-left: solid 1px #9EA7A2;
	text-align:center;
}
#detalhe #fotos
{
	background-color: #F0F0F0;
	width: 220px;
	margin-top:20px;
	margin-left:10px;
	float:left;
}
#detalhe .descricao_foto
{
	display:block;
	color: #585858;
}
#detalhe #principal
{
	font-weight: bold;
	color: #243433;
}
#detalhe #descricao
{
	padding:0 0 15px;
	clear:both;
}
#detalhe td
{
	vertical-align:top;
}
#detalhe td
{
	vertical-align:top;
}
.possui_td
{
	padding:3px;
	margin:0;
}
.destaque
{
	font-weight: bold;
	color: #008009;
	padding:0;
}
#veja_tambem
{
	padding:4px;
	padding-left:2px;
}
#veja_tambem table
{
	border-collapse:collapse;
	border-top: solid 1px #8FA49D;
	border-bottom: solid 1px #8FA49D;
	border-right: solid 1px #8FA49D;
	margin-top: 5px;
	width:471px;
	float:left;
}
#veja_tambem td
{
	width: 50%;
	border-left: solid 1px #8FA49D;
	padding:3px 10px;
}
#veja_tambem td a
{
	color: #000000;
	text-decoration: none;
}
#veja_tambem td a:hover
{
	text-decoration: underline;
}
#detalhe #navegacao
{
	width:125px;
	height:15px;
	clear:both;
	margin:10px 0 0 0;
}
#detalhe #navegacao a
{
	float:left;
	display:block;
	font-size:0px;
	text-indent:-20000px;
	text-decoration:none;	 
}
#detalhe #navegacao #voltar
{
	background:#A5B6A3 url(../imagens/voltar.gif) no-repeat center;
	width:20px;
	height:16px;
	margin-right:2px;
}
#detalhe #navegacao #avancar
{
	background:#A5B6A3 url(../imagens/avancar.gif) no-repeat center;
	width:20px;
	height:16px;
	margin-left:2px;
}
#detalhe #navegacao #pausar
{
	background:#D3DBC4;
	width:80px;
	color: #003300;
	text-indent:0px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	height:14px;
}
/* ----------------------------------------------------------------------------------
/  Imoveis Lista
-----------------------------------------------------------------------------------*/
#imoveis_lista table
{
	border-collapse:collapse;
	width:470px;
	margin-left:2px;
	color:#0A140B;
	font-weight:bold;
}
#imoveis_lista table td
{
	border-bottom: solid 1px #417B3E;
	border-left: solid 1px #417B3E;
	text-align:center;
	padding: 2px;

}
#imoveis_lista table th
{
	color: #FFFFFF;
	background-color: #1E471B;
	border:solid 1px #1E471B;
}
#imoveis_lista table .ultima
{
	border-right:solid 1px #417B3E;
}
#imoveis_lista table .ultima img
{
	border-width: 0px;
	width:12px;
	height:12px;


}
#imoveis_lista table th
{
	font-weight: normal;
	font-size: 10px;
}
#imoveis_lista table .titulo
{
	background-color:#417B3E;
	border:solid 1px #417B3E;
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
	padding:2px;
}
#imoveis_lista table .divisor
{
	height:10px;
	border:0px;
}
#imoveis_lista table a
{
	color: #0A140B;
	text-decoration:none;
	margin-bottom: 50px;
}
#imoveis_lista table img
{
	width:130px;
	border:solid 1px #417B3E;
}
#imoveis_lista table .foto
{
	width:80px;
}
#imoveis_lista table .valor
{
	width:80px;
}

#imoveis_lista table .mais
{
	width:60px;
}
.voltar{
	color: #0A140B;
	font-weight: bold;
	text-decoration: none;
	margin:0;
}
.voltar img{
	border:0px;
	vertical-align:middle;
}
/* ----------------------------------------------------------------------------------
/  Direita
-----------------------------------------------------------------------------------*/
#direita
{
	width: 140px;
	float: right;
	margin-right: 4px;
	_margin-right: 2px;
}
#direita h3
{
	font-size:0px;
	text-indent: -20000px;
	height: 18px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
}
#direita #menu_busca
{
	background-image:url(../imagens/menu_busca.gif);
	margin:0px;
}
#direita #busca
{
	background-color:#F8EDD9;
	padding:5px;
	font-size:11px;
}
#direita #busca form
{
	margin:0px;
	padding:0px;
}
#direita #busca select
{
	font-size:11px;
	margin: 1px 0px 2px 0px;
	width: 130px;
	border: solid 1px #D19201;
}
#direita #busca #btnPesquisar
{
	width: 63px;
	border: solid 1px #D19201;
	font-size:10px;
	font-weight:bold;
	color: #B18313;
	background-color: #FEE2BD;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: 33px;
}
#direita #menu_servicos
{
	background-image:url(../imagens/menu_servicos.gif);
	margin:0px;
}
#direita #servicos
{
	background-color:#FFFFFF;
	height:205px;
	border-bottom:solid 2px #C00000;
}
#direita #servicos ul
{
	margin: 0px;
	padding: 4px 0px;
}
#direita #servicos ul li
{
	list-style:none;
	margin: 0px 0px 4px 4px ;
}
#direita #servicos ul li a
{
	color: #000000;
	text-decoration:none;
}
#direita #servicos ul li a:hover
{
	color: #000000;
	text-decoration: underline;
}
#direita #simule_menu
{
	text-align:center;
	font-size:10px;
	color: #C00000;
	border-top: solid 1px #C00000;
	padding:5px;
}
#direita #servicos h4
{
	margin: 0px;
}
#direita #servicos img, #direita img
{
	margin-left: 5px;
	border: solid 1px #C00000;
}
#direita #banners
{
	padding-top: 5px;
}

#noticias
{
	background-color: #E9EDF6;
	color: #22267F;
	padding:3px;
	text-align:left;
	font-size:10px;
}
#noticias a:link { text-decoration:none; color:#4761ab; }
#noticias a:visited { text-decoration:none; color:#4761ab; }
#noticias a:hover { text-decoration:underline; }
/* ----------------------------------------------------------------------------------
/  Rodapé
-----------------------------------------------------------------------------------*/
#rodape
{
	width: 772px;
	position:absolute;
	clear: both;
	background-color: #C00000;
	border-top: solid 2px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	_padding-top: 1px;
}

/* ----------------------------------------------------------------------------------
/  Permutas
-----------------------------------------------------------------------------------*/
#permutas
{
	margin:1px;
	_margin: 5px;
	_margin-top:1px;
	margin-right:4px;
	margin-bottom:5px;
	display:block;
	color: #050505;
	padding-bottom:1px;
	margin-left: 0px;
	_margin-left:3px;
}
#permutas h2
{
	background-color: #136335;
	background-image: url(../imagens/residencial_titulo.gif);
}
#permutas_conteudo table
{
	background-color: #136335;
	width: 450px;
}
#permutas_conteudo
{
	padding:10px;
}
#permutas_conteudo table .titulo
{
	background-color: #136335;
	color: #FFFFFF;
}
#permutas_conteudo td
{
	padding:3px;
}
/* ----------------------------------------------------------------------------------
/  Empresa
-----------------------------------------------------------------------------------*/
#empresa, #localizacao, #mapa_do_site
{
	margin:1px;
	_margin: 5px;
	_margin-top:1px;
	margin-right:4px;
	margin-bottom:5px;
	display:block;
	color: #050505;
	padding-bottom:1px;
	margin-left: 0px;
	_margin-left:3px;
	font-weight:bold;
	font-size:10px;
}
#empresa h2, #localizacao h2, #mapa_do_site h2
{
	background-color: #C00000;
	padding-left: 5px;
}
#empresa p, #localizacao p, #mapa_do_site p
{
	font-size:12px;
	font-weight: normal;
	padding:10px;
	_padding:50px;
	margin:0px;
	text-align:justify;
}

/* ----------------------------------------------------------------------------------
/  Notícias
-----------------------------------------------------------------------------------*/
#modeloazul
{
	margin:1px;
	_margin: 5px;
	_margin-top:1px;
	margin-right:4px;
	margin-bottom:5px;
	display:block;
	color: #050505;
	padding-bottom:1px;
	margin-left: 0px;
	_margin-left:3px;
	font-weight:bold;
	font-size:10px;
}
#modeloazul h2
{
	background-color: #4761ab;
	padding-left: 5px;
}
#modeloazul p
{
	font-size:12px;
	font-weight: normal;
	padding:10px;
	_padding:50px;
	margin:0px;
	text-align:justify;
}
/* ----------------------------------------------------------------------------------
/  Mapa do site
-----------------------------------------------------------------------------------*/
#mapa_do_site_conteudo
{
	margin:10px;
	font-size:11px;
}
#mapa_do_site h3
{
	font-size: 11px;
	margin:5px;
}
#mapa_do_site ul
{
	margin:10px 50px;
	padding:0px;
}
#mapa_do_site li a
{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}
#mapa_do_site li a:hover
{
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------
/  Servicos
-----------------------------------------------------------------------------------*/
#servicos_conteudo{
	margin:0 3px 0 0;
	_margin:0 5px 0 1px;
	display:block;
	color:#050505;
	padding:0;
	float:left;
	*float:none;
	_float:left;
}
#servicos_conteudo #cadastro, #servicos_conteudo #condominios{
	*float:none;
}
#servicos_conteudo h2
{
	background-color: #AA1D23;
	background-image:url(../imagens/servicos_titulo.gif);
}
#condominios
{
	padding:10px;
}
#condominios h3
{
	font-size: 11px;
	margin:5px;
}
#condominios ul
{
	margin:10px 50px;
	padding:0px;
}
#condominios li a
{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}
#condominios li a:hover
{
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------------
/  AAAA
-----------------------------------------------------------------------------------*/
#servicos_conteudo #cadastro .titulo
{
	padding:10px 0px;
	color: #AA1D23;
	font-size:11px;
}
#servicos_conteudo #cadastro
{
	width: 460px;
	margin-left:5px;
}
#servicos_conteudo #cadastro .checks input
{
	width:15px;
	border-width:0px;
	margin-right:12px;
}
#servicos_conteudo #cadastro .checks
{
	width:200px;
	margin:0px;
}
#servicos_conteudo #cadastro 
{
}
#servicos_conteudo #cadastro
{
	font-weight:bold;
	font-size:10px;
}
#servicos_conteudo #cadastro input, #servicos_conteudo #cadastro textarea
{
	border:solid 1px #AA1D23;
	font-size:11px;
}
#servicos_conteudo #cadastro #mensagem
{
	height:80px;
	width:350px;
}
/* ----------------------------------------------------------------------------------
/  Fale conosco
-----------------------------------------------------------------------------------*/
#fale_conosco
{
	margin:1px;
	_margin: 5px;
	_margin-top:1px;
	margin-right:4px;
	margin-bottom:5px;
	display:block;
	color: #050505;
	padding-bottom:1px;
	margin-left: 0px;
	_margin-left:3px;
	font-weight:bold;
	font-size:10px;
	float:left;
	*float:none;
	_float:left;
}
#fale_conosco img
{
	*position:relative;
}
#fale_conosco h2
{
	background-color: #C00000;
	padding-left: 5px;
}
#fale_conosco form
{
	margin:0px;
	padding:0px;
}
#fale_conosco input
{
	font-size:11px;
	border: solid 1px #C00000;
	width: 150px;
	margin-right: 20px;
}
#fale_conosco table
{
	width: 460px;
	margin-left:5px;
}
#fale_conosco p
{
	font-weight: normal;
	margin-left:5px;
}
#fale_conosco .botao
{
	width: 80px;
	margin-top:10px;
}
#fale_conosco textarea
{
	height: 60px;
	width: 375px;
	border: solid 1px #C00000;
}

.selectmenu {
	width:145px;
	font:normal 10px Tahoma!important;
}



/*
-----------------------------------------------------------------------------------
|||| Notícias ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-----------------------------------------------------------------------------------
*/
#noticias_conteudo {
	font:normal 11px tahoma;
}
#noticias_conteudo ul {
	list-style-type:disc;
	list-style-position:outside;
}
#noticias_conteudo li {
	padding:0 0 10px 0;
}
#noticias_conteudo a:link { text-decoration:none; color:#4761ab; }
#noticias_conteudo a:visited { text-decoration:none; color:#4761ab; }
#noticias_conteudo a:hover { text-decoration:underline; }
#noticias_conteudo li span { color:#4761ab; font-size:12px; font-weight:bold;}
#noticias_conteudo h4 { color:#4761ab; font-size:13px; font-weight:bold; margin:15px 0 5px 10px;}



/*
-----------------------------------------------------------------------------------
|||| Paginação ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-----------------------------------------------------------------------------------
*/
#paginacao_noticias{
	width:605px;
	height:10px;
	text-align:center!important;
	list-style:none;
	clear:left;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
}
#paginacao_noticias li{
	display:inline!important;
	padding:7px 5px 7px 5px!important;
	width:10px!important;
	float:none!important;
}
#paginacao_noticias li a{
	color:#135980;
	font-weight:bold;
}
#paginacao_noticias li a:hover{
	color:#d42625;
}
#paginacao_noticias .anterior a{
	background:url(../imagens/icoBtAnterior.gif) center no-repeat;
	color:#d42625;
	font-size:9px;
	font-weight:bold;
	padding:6px 5px 6px 5px;
}
#paginacao_noticias .proximo a{
	background:url(../imagens/icoBtProximo.gif) center no-repeat;
	color:#d42625;
	font-size:9px;
	font-weight:bold;
	padding:6px 5px 6px 5px;
}
#paginacao_noticias .proximo a:hover, #paginacao_noticias .anterior a:hover{
	color:#d42625;
}
#paginacao_noticias .selecionada{
	background:url(../imagens/icoAtual.gif) center no-repeat;
	color:#fff;
	font-weight:bold;
	padding:7px 5px 7px 5px!important;
	width:10px!important;
}