/*---- CORES ----*/


	a:hover								{ color: #781400; }
	.carac-botao2 a						{ color: #9e130c; }
	
	#busca-fundo select, #busca-fundo input, 
	#busca-fundo .campo_ok { background-color:#FFF; }
	
	.campo_ok, select, input, textarea	{ border: 1px solid #afa29a; background-color: #faf8f6; }
	
	#mapa-fundo iframe { border:1px solid #CCC; }
	#contatos-fundo p strong { color:#640018; }
	
	.link_descricao	{ color:#000; }
	
	.moldura { border: 1px solid #CCC; }
	

/*---- CONFIGURAÇŐES DAS TAGS PRINCIPAIS ----*/
* 								{ font-family:Verdana, Arial, Helvetica; font-size:10px; padding:0; margin:0; outline:none; }
body#body						{ /*background:url(../images/fundo.png) no-repeat center 554px*/ }
body, p, ul,
h1, h2, h3, h4, h5, h6, h7		{ list-style-type: none; }
select, input, textarea			{ padding: 2px; vertical-align: middle; }
table, td, div, img				{ border:none; border-collapse:collapse; }
td								{ vertical-align:top; }
h2, h4, a						{ font-size: 11px; color: #640018 }
a								{ text-decoration: none;font-weight: bold; }
.link_descricao					{ font-weight: normal; font-size: 11px; }
.link_descricao:hover			{ text-decoration: underline; }
.clear							{ clear:both; }
.fleft							{ margin:-7px 20px 0px 8px; padding:0px 0px 0px 0px; display: inline; float:left; overflow:hidden; height:100%;}
.fleft img						{ margin:0px 0px 0px 0px;}	
.moldura						{ padding:3px; }

/*---- ESTRUTURA ----*/
.main { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%"); min-width:1050px; }
.main { padding:0px 0px 0px 0px; background:url(../images/tail.jpg) repeat-x scroll 50% 0; overflow:hidden; height:100%;}
.main-bg { padding:0px 0px 0px 0px; background:url(../images/fundo.png) no-repeat center 502px; }
.main-width { width:930px; margin: 0 auto; min-height:500px; }
#column-right { margin:2px 0 0 235px; }
#footer { width:100%; height:67px; background:url(../images/rodape-fundo.png); }
#footer .container { position:relative; width:930px; margin: 0 auto; display:block; }
#footer .container #copy { position:absolute; top:25px; left:15px; }
#footer .container #design { position:absolute; top:20px; right:15px; }
#footer .container #design a { display:block; overflow:hidden; width:120px; height:28px; background:url(../images/logotipo_apanel.png) no-repeat; text-indent:-1000px; }
#indices { width:136px; height:36px; padding:12px 5px 0 60px; background:url(../images/indice-fundo.png); }

/*---- CAPA 1 ----*/
.box1-area { float:left; margin-right: 14px; margin-bottom:20px; }
.box1-titulo { width:197px; height:39px; padding:15px 0 0 20px; background:url(../images/box1-titulo.png); }
.box1-fundo { width:217px; height:245px; background:url(../images/box1-fundo.png); }
.box1-foto { height:150px; text-align:center; }
.box1-texto { width:175px; padding: 10px 20px 0 20px; text-align:center; }
.box1-texto p, .box1-texto strong { font-size:12px; padding-bottom: 8px }
.box1-botao { background:url(../images/box1-botoes.png); }
.box1-botao a { width: 217px; height: 22px; padding-top: 17px; text-align: center; display: block; background:url(../images/box1-botoes.png); }
.box1-botao a:hover { background-position: 0px 39px; }

.head-row1 { position:relative; height:200px; }
.logo { margin: 22px 0 0 15px;}
.slogan { position:absolute; top:33px; right: 20px; }
	
.head-row2 { height:45px; width:100%; overflow:hidden;}
.head-row2 .col1 { float:left; width:656px}
.head-row2 .col2 { float:left;}

.pr-menu {overflow:hidden; padding-top:2px; padding-left:26px;}
ul.primary-links {margin:0px; padding:8px 0px; list-style:none; width:100%; overflow:hidden;}
ul.primary-links li { float:left; padding:0px 2px 0px 0px;}
ul.primary-links li a { color:#FFF; text-decoration:none; text-transform:capitalize; font-size:16px; font-weight:bold; display:block;}
ul.primary-links li a span { padding:0; display:block; font-size:16px;}
ul.primary-links li a span span { padding:0px 28px 16px 28px; display:block; font-size:16px;}
ul.primary-links li a.active, ul.primary-links li a:hover {  color: #FF6}
ul.primary-links li a.active span, ul.primary-links li a:hover span { }
ul.primary-links li a.active span span, ul.primary-links li a:hover span span{ }

.head-row3 { position:relative; overflow:hidden; background:#830824; }
.head-row3 .col1 { float:left; width:265px; }
.head-row3 .col2 {position:absolute; top:0; bottom:0;left:265px; right:0;background:url(../images/bg-slide-show.png) no-repeat; z-index:100; }

/*----SLIDE SHOW----*/
#slide { height:309px;background:#FFF }

.noticia { height:30px; padding: 12px 15px 0 15px;}
.noticia marquee { font-size:12px; font-weight:bold; color:#FFF }

/*** COLUNAS ***/
	.content { clear:both; overflow:hidden; height:100%; padding:18px 0 48px 0; }
	
	.column-left { float:left; width:201px; padding-left:15px;  }
	
/*** BUSCA ***/
	#carac-titulo { width:136px; height:39px; padding:17px 5px 0 60px; background:url(../images/carac-titulo.png); }
	#carac-titulo h2 { text-transform:uppercase; }
	#carac-fundo { width:201px; margin-bottom:20px; background:url(../images/menu-fundo.png); }
	.carac-botao1 { margin:0px 0 5px 6px; background:url(../images/carac-botao1.png) no-repeat; }
	.carac-botao1 a { width:174px; line-height:27px; padding-left:15px; display:block; font-size:10px; background:url(../images/carac-botao1.png); }
	.carac-botao1 a:hover { background-position: 0px 27px; }
	#carac-fim { width: 0; height: 0; font-size: 0; }
	#carac-base { width: 201px; padding-bottom: 10px; background:url(../images/carac-base.png) bottom no-repeat; }
	
	#busca-titulo { width:136px; height:41px; padding:17px 5px 0 60px; background:url(../images/busca-titulo.png); }
	#busca-fundo { width:201px; background:url(../images/menu-fundo.png); }
	#busca-fundo select { width: 178px; padding: 1px; margin: 2px 0 3px 11px; }
	#busca-fundo input					{ width: 174px; padding: 2px 1px; margin: 2px 0 3px 11px; }
	#busca-botao 						{ margin-bottom: 20px; text-align: center; background:url(../images/busca-botao.png); }
#busca-botao a 						{ width: 201px; height: 21px; display: block; padding-top: 18px; text-align: center; background:url(../images/busca-botao.png); }
#busca-botao a:hover 				{ background-position: 0px 39px; }

/*---- EMPRESA ----*/
#empresa-corpo { width:679px; }
#empresa-titulo { width:659px; height: 42px; padding: 16px 0 0 20px; background:url(../images/empresa-titulo.png); }
#empresa-fundo { width:659px; padding:0 10px; text-align:justify; background:url(../images/empresa-fundo.png); }
#empresa-fundo p { font-size:11px; line-height:13pt; }
#empresa-base { width:679px; height:10px; font-size:0; margin-bottom:20px; background:url(../images/empresa-base.png); }

/*---- MAPA ----*/
#mapa-corpo { float:left; }
#mapa-topo { width:381px; height:12px; font-size:0px; background:url(../images/mapa-topo.png); }
#mapa-fundo { width:361px; padding:0 10px; background:url(../images/mapa-fundo.png); }
#mapa-base { width:381px; height:10px; font-size:0; margin-bottom:20px; background:url(../images/mapa-base.png); }

/*---- CONTATOS ---*/
#contatos-corpo { float:left; margin-left:15px; }
#contatos-corpo div { width:286px; overflow:hidden; }
#contatos-topo { width:286px; height:12px; background:url(../images/contatos-topo.png); }
#contatos-fundo { width:266px; padding:0 10px; background:url(../images/contatos-fundo.png); }
#contatos-fundo .fleft { margin:0 15px 0 0; padding:0px; }
#contatos-fundo .fleft img { margin:0px; }
#contatos-fundo p { padding:0px 0px 4px 0px; }
#contatos-fundo p strong { display:block; text-transform:uppercase; padding:10px 0px 0px 1px; }
#contatos-base { width:286px; height:10px; margin-bottom:10px; background:url(../images/contatos-base.png); }

/*---- RESULTADOS DA BUSCA ----*/
#result-encontrado-topo,
#result-encontrado-base		{ width:679px; height:10px; margin-bottom:20px; font-size:1px; background:url(../images/result-encontrado-base.png); }
#result-encontrado-topo		{ margin-bottom:0px; background:url(../images/result-encontrado-topo.png); }
#result-encontrado-fundo	{ width:659px; padding-left:20px; background:url(../images/result-encontrado-fundo.png); }
#result-foto-h				{ position:relative; float:left; width:183px; height:156px; background:10px 3px no-repeat; }
#result-foto-h .foto		{ position: absolute; top:4px;left:11px; width:150px; height:150px; z-index:0 }
#result-contorno-h			{ position:absolute; width:183px; height:156px; background:url(../images/result-contorno-h.png);z-index:100 }
#result-contorno-h a		{ width: 183px; height:156px; display: block; }
#result-texto				{ float:left; width:496px; height:146px; padding-top:10px; position:relative; background:url(../images/result-texto.png); }
#result-texto a				{ display:block; }
#result-texto p				{ width: 0; display: block; float: left; overflow: hidden; }
#result-texto h1			{ padding-bottom: 15px; line-height: 14px; font-size: 11px; }
#result-texto-area			{ width:476px; height:150px; overflow:hidden; text-align:justify; }
#result-dados				{ float:left;width: 679px; height: 54px; margin-bottom: 20px; background:url(../images/result-dados.png); }
#result-dados-area			{ float:left;width: 162px; height: 49px; padding: 5px 0 0 6px; text-align: center; }
#result-dados-area p		{ padding-top: 12px; display: block; font-family: Arial, Helvetica; }

/*---- DETALHES DO IMÓVEL ----*/
#imovel_foto_titulo			{ float:left; width:654px; height:24px; padding:10px 0 0 25px; position:relative; background:url(../images/imovel-foto-titulo.png); }
#imovel_foto_titulo h2		{ font-size:10px; text-transform:uppercase; }
#imovel_texto_fundo			{ float:left; width:679px; background:url(../images/imovel-texto-fundo.png); }
#imovel_texto_fundo h3,
#imovel_texto_fundo p		{ word-wrap:break-word; }
#imovel_foto_fundo			{ width:679px; position:relative; overflow:hidden; background:url(../images/imovel-foto-fundo.png) no-repeat; }
#imovel_texto_base			{ float:left; width:679px; height:10px; margin-bottom:20px; font-size:0; background:url(../images/imovel-texto-base.png); }
#imovel_foto_v				{ top:0; left:12px; z-index:2; position:absolute; }
#imovel_foto_contorno_v		{ float:left; width:341px; height:305px; z-index:10; position:relative; background:url(../images/imovel-foto-contorno.png) 1px 0 no-repeat; }
#imovel_foto_texto_v		{ float:left; width:356px; padding-top:15px; margin-left:-20px; }
#imovel_foto_texto_topo_v,
#imovel_foto_texto_base_v	{ height:0; font-size:0; }
#imovel_foto_texto_fundo_v	{ float:left; width:346px; position:relative; z-index:99; text-align:center; }
#imovel_texto_area			{ float:left; width:499px; padding:15px 10px 5px 10px; }
#imovel-dados-titulo		{ float:left; width:659px; height:40px; padding:9px 0 0 20px; background:url(../images/imovel-dados-titulo.png); }
#imovel-dados-fundo			{ float:left; width:649px; padding:5px 15px 5px 15px; background:url(../images/imovel-dados-fundo.png); }
#imovel-sub-linha			{ float:left; width: 648px; margin-bottom: 10px; }
#imovel-sub-item			{ float:left; width: 185px; padding-right: 10px; }
#imovel-sub-dado			{ float:left; width: 290px; }

#imovel-dados-base			{ float:left; width:679px; height:12px; font-size:0; margin-bottom:20px; background:url(../images/imovel-dados-base.png); }
#imovel_sub_dado			{ float:left; width:290px; }
#imovel_sub_dado h5			{ display:inline; }
#imovel_sub_dado p			{ display:inline; }
#imovel_sub_dado input,
#imovel_sub_dado select,
#imovel_sub_dado textarea	{ margin:3px 0 3px 0; }
#imovel_sub_dado select		{ width:160px; }
#imovel_sub_dado textarea	{ width:285px; height:100px; }

/*---- DETALHES DO IMÓVEL - IMAGENS ----*/
#lista-imagens {overflow: auto;
	margin-left: 27px;
	text-align: center;}
#lista-imagens li		{ float:left; height:auto; padding:5px 5px 5px 5px; }
#lista-imagens li img	{ width:100px; height:100px; }

/*---- DETALHES DO IMÓVEL - INTERESSADO ----*/
#imovel_interessado_titulo				{ float:left; width: 654px; height: 38px; padding: 16px 0 0 25px; margin-top: 0px; background:url(../images/imovel-interessado-titulo.png); }
#imovel_interessado_subtit1				{ float:left; width: 659px; height: 24px; padding: 6px 0 0 20px; background:url(../images/imovel-interessado-subtit1.png); }
#imovel_interessado_linha				{ float:left; width: 460px; margin-bottom:5px; }
#imovel_interessado_linha_ref			{ float:left; width: 460px; margin-bottom: 5px; }
#imovel_interessado_linha_obrigatorio	{ float:left; width: 460px; padding-top: 5px; }
#imovel_interessado_subtit2				{ float:left; width: 659px; height: 20px; padding: 21px 0 0 20px; background:url(../images/imovel-interessado-subtit2.png); }
#imovel_interessado_base				{ float:left; width: 679px; height: 10px; font-size: 0; background:url(../images/imovel-interessado-base.png); }
#imovel_interessado_enviar input		{ width: 679px; height: 54px; padding: 10px 0 0 45px; border: 0; font-weight: bold; cursor: pointer; text-align: left; background:url(../images/imovel-interessado-enviar.png); }
#imovel_interessado_enviar input:hover	{ background-position: 0 54px; }
#imovel_interessado_item				{ float:left; width: 160px; padding-top: 5px; }
#imovel_interessado_item p				{ display:inline; }
#imovel_interessado_item h5				{ display:inline; }

/*---- STATUS DE MENSAGENS ----*/
#status { float:left; width: 659px; margin-bottom: 10px; padding:10px; background-color:#FF6; border: 1px solid #FC0; display:none; }