/*DEFINIÇÕES INICIAIS*/
* { margin:0; padding:0; font-family:Tahoma; }
html { background:url(../img/layout/bg_repeat_01.gif); }
body { background:url(../img/layout/bg_repeat_02.jpg) repeat-x; }
fieldset { border:none; }
legend { display:none; }
select { font-size:11px; border:1px solid #809DB9; height:18px; }
input { padding:3px 3px 0; height:15px; font-size:11px; border:1px solid #809DB9; }
textarea { padding:3px; font-size:11px; }
button { display:block; border:none; cursor:pointer; }
img { border:none; }
address { font-style:normal; }
ins { text-decoration:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
li { list-style:none; }
/*/DEFINIÇÕES INICIAIS*/

/*CLASSES AUXILIARES*/
.Clear { clear:both; height:0; line-height:0; }
.Debug { border:1px solid #FF0000; }
/*/CLASSES AUXILIARES*/

/*ESTRUTURA BÁSICA*/
#geral { width:781px; margin:0 auto; background:url(../img/layout/bg_repeat_03.gif) repeat-y; }

#topo { height:173px; background:url(../img/layout/bg_topo.jpg) no-repeat; padding-top:33px; }
#topo h1 { margin:60px 0 0 24px; text-indent:-5000em; overflow:hidden; width:180px; height:110px; background:url(../img/layout/logo.jpg) no-repeat; float:left; } /*HACK IE6*/
#topo h1 a { display:block; width:180px; height:93px; }

#menuTopo { float:left; margin-left:41px; width:504px; height:173px; background:url(../img/layout/bg_menu_topo.jpg) no-repeat; }
#menuTopo ul { margin-top:143px; height:30px; }
#menuTopo li { display:block; float:left; }
#menuTopo li.Ativo a { background-position:0 -30px; } 

#conteudo { width:775px; margin:0 auto; padding-bottom:30px; background:url(../img/layout/bg_repeat_04.jpg) repeat-y; background-color:#FAFAFA; }
#conteudo #coluna { float:left; width:222px; height:728px; padding-top:35px; background:url(../img/layout/bg_coluna.jpg) no-repeat; }
#conteudo #assunto { float:right; width:533px; }

#rodape { clear:both; width:775px; height:45px; padding-top:17px; margin:30px auto 0; background:url(../img/layout/bg_rodape.jpg) no-repeat; }
#rodape img { margin-left:40px; float:left; }
#rodape address { float:left; margin-left:20px; }
#rodape p { float:right; margin:5px 40px 0 0; }
/*/ESTRUTURA BÁSICA*/

/*BOTÕES*/
.Bt { text-indent:-5000em; overflow:hidden; display:block; }

.BtHeight1 { height:30px }
.BtHeight1:hover { background-position:0 -30px; }
.BtHeight2 { height:141px }
.BtHeight2:hover { background-position:0 -141px; }
.BtHeight3 { height:21px }
/*.BtHeight3:hover { background-position:0 -21px; }*/

.BtInstitucional { width:93px; background:url(../img/layout/bt_institucional.jpg) no-repeat; }
.BtAutorizacaoVenda { width:140px; background:url(../img/layout/bt_autorizacaovenda.jpg) no-repeat; }
.BtAvaliacaoImovel { width:136px; background:url(../img/layout/bt_avaliacaoimovel.jpg) no-repeat; }
.BtServicos { width:68px; background:url(../img/layout/bt_servicos.jpg) no-repeat; }
.BtContato { width:67px; background:url(../img/layout/bt_contato.jpg) no-repeat; }
.BtAnteriores { width:27px; background:url(../img/layout/bt_anteriores.gif) no-repeat; }
.BtProximos { width:27px; background:url(../img/layout/bt_proximos.gif) no-repeat; }
.BtLimpar { width:44px; background:url(../img/layout/bt_limpar.jpg) no-repeat; }
.BtEnviar { width:60px; background:url(../img/layout/bt_enviar.jpg) no-repeat; }
/*/BOTÕES*/

/*FONTES*/
.FtSize1 { font-size:10px; }
.FtSize2 { font-size:11px; }
.FtSize3 { font-size:9px; }
.FtSize4 { font-size:14px; }
.FtSize5 { font-size:20px; }

.FtColor1 { color:#881518; }
.FtColor2 { color:#990000; }
.FtColor3 { color:#666666; }
.FtColor4 { color:#333333; }
/*/FONTES*/

/*FORMULÁRIOS*/
#formPesqImovel { margin-top:10px; }
#formPesqImovel label { display:none; }
#formPesqImovel select { width:161px; margin-bottom:10px; }
#formPesqImovel button { width:59px; height:18px; background-color:#D8D8D8; float:right; }
#formPesqImovel button:hover { background-color:#666666; color:#FFFFFF; }
#formPesqImovel #imovelBairro { height:70px; padding-left:3px; }
#formPesqImovel .BoxBotao { width:161px; height:18px; background-color:#E6E6E6; }

#formPesqCodigo {  }
#formPesqCodigo input { width:150px; margin:8px 0 10px; }
#formPesqCodigo button { width:59px; height:18px; background-color:#D8D8D8; float:right; }
#formPesqCodigo button:hover { background-color:#666666; color:#FFFFFF; }
#formPesqCodigo .BoxBotao { width:161px; height:18px; background-color:#E6E6E6; }

#formNewsletter {  }
#formNewsletter input { width:150px; margin:8px 0 10px; }
#formNewsletter button { width:59px; height:18px; background-color:#D8D8D8; float:right; }
#formNewsletter button:hover { background-color:#666666; color:#FFFFFF; }
#formNewsletter .BoxBotao { width:161px; height:18px; background-color:#E6E6E6; }

#formCadastro { margin-top:30px; }
#formCadastro label { display:block; }
#formCadastro label.Excecao { float:left; margin-right:10px; }
#formCadastro input { width:400px; background-color:#EDEDED; border-bottom:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-top:none; border-right:none; margin-bottom:10px; }
#formCadastro input.Excecao { width:auto; height:auto; border:none; background:none; float:left; margin-right:3px; }
#formCadastro button { text-indent:-5000em; float:left; margin:10px 5px 0 0; }
#formCadastro div { clear:both; }
#formCadastro p { margin-bottom:5px; }
#formCadastro #cadValor { width:100px; }
#formCadastro #cadNum, #formCadastro #cadComp { width:40px; }
#formCadastro #cadCep, #formCadastro #cadCepProcurador { width:80px; }
#formCadastro #cadFone1, #formCadastro #cadFone2, #formCadastro #cadFone3, #formCadastro #cadFone1Procurador, #formCadastro #cadFone2Procurador, #formCadastro #cadFone3Procurador { width:150px; }
#formCadastro #cadNasc, #formCadastro #cadNascConjuge, #formCadastro #cadDtCasamento, #formCadastro #cadNascProcurador { width:80px; }
#formCadastro #cadRg, #formCadastro #cadCpf, #formCadastro #cadCpfConjuge, #formCadastro #cadRgConjuge, #formCadastro #cadRgProcurador, #formCadastro #cadCpfProcurador { width:150px; }

#formAvaliacao { margin-top:30px; }
#formAvaliacao label { display:block; }
#formAvaliacao label.Excecao { float:left; margin-right:10px; }
#formAvaliacao input { width:400px; background-color:#EDEDED; border-bottom:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-top:none; border-right:none; margin-bottom:10px; }
#formAvaliacao input.Excecao { width:auto; height:auto; border:none; background:none; float:left; margin-right:3px; }
#formAvaliacao textarea { width:400px; background-color:#EDEDED; border-bottom:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-top:none; border-right:none; margin-bottom:10px; }
#formAvaliacao button { text-indent:-5000em; float:left; margin:10px 5px 0 0; }
#formAvaliacao div { clear:both; }
#formAvaliacao p { margin-bottom:5px; }
#formAvaliacao p.Intro { margin-bottom:20px; }
#formAvaliacao #avalArTotal, #formAvaliacao #avalDimTer, #formAvaliacao #avalLote, #formAvaliacao #avalQuadra, #formAvaliacao #avalPlanta, #formAvaliacao #avalPavimento { width:100px; }
#formAvaliacao #avalNum, #formAvaliacao #avalComp { width:40px; }
#formAvaliacao #avalCep, #formAvaliacao #avalMetragem { width:80px; }
#formAvaliacao #avalFone1, #formAvaliacao #avalFone2, #formAvaliacao #avalFone3, #formAvaliacao #avalFachada, #formAvaliacao #avalIdade, #formAvaliacao #avalGaragem { width:150px; }
#formAvaliacao #avalNasc { width:80px; }
#formAvaliacao #avalRg, #formAvaliacao #avalCpf { width:150px; }

#formContato { margin-top:30px; }
#formContato label { display:block; }
#formContato label.Excecao { float:left; margin-right:10px; }
#formContato input { width:400px; background-color:#EDEDED; border-bottom:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-top:none; border-right:none; margin-bottom:10px; }
#formContato input.Excecao { width:auto; height:auto; border:none; background:none; float:left; margin-right:3px; }
#formContato textarea { width:400px; background-color:#EDEDED; border-bottom:1px solid #B6B6B6; border-left:1px solid #B6B6B6; border-top:none; border-right:none; margin-bottom:10px; }
#formContato button { text-indent:-5000em; float:left; margin:10px 5px 0 0; }
#formContato #contFone { width:120px; }
/*/FORMULÁRIOS*/

/*PESQUISA IMÓVEIS BOX*/
#boxPesquisaImoveis { width:176px; padding:20px 0 10px 14px; margin:0 auto; }
#boxPesquisaImoveis h2 { width:142px; height:19px; text-indent:-5000em; background:url(../img/layout/tit_pesquisadeimoveis.jpg) no-repeat; }
/*/PESQUISA IMÓVEIS BOX*/

/*PESQUISA CÓDIGO BOX*/
#boxPesquisaCodigo { width:176px; margin:50px auto 0; padding-left:14px; } /*HACK IE6*/
#boxPesquisaCodigo h2 { width:142px; height:19px; text-indent:-5000em; background:url(../img/layout/tit_pesquisaporcodigo.jpg) no-repeat; }
/*/PESQUISA CÓDIGO BOX*/

/*NEWSLETTER BOX*/
#boxNewsletter { width:176px; margin:50px auto 0; padding-left:14px; } /*HACK IE6*/
#boxNewsletter h2 { width:166px; height:16px; text-indent:-5000em; background:url(../img/layout/tit_newsletter.jpg) no-repeat; }
/*/NEWSLETTER BOX*/

/*LANÇAMENTOS BOX*/
#boxVendas { margin-top:40px; }
#boxVendas h1 { width:533px; height:26px; text-indent:-5000em; background:url(../img/layout/destaques_venda.jpg) no-repeat; margin-bottom:14px; }
/*/LANÇAMENTOS BOX*/

/*PESQUISA RESULTADO BOX*/
#boxResultadoPesquisa { margin-top:40px; }
#boxResultadoPesquisa h1 { width:533px; height:35px; text-indent:-5000em; background:url(../img/layout/tit_resultado-da-pesquisa.jpg) no-repeat; margin-bottom:14px; }
/*/PESQUISA RESULTADO BOX*/

/*LISTA IMÓVEIS*/
.ListaImoveis { }
.ListaImoveis li { float:left; margin-right:17px; width:130px; padding:7px 10px 0; background-color:#FFFFFF; list-style:none; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.ListaImoveis li.Excecao { margin-right:0; }
.ListaImoveis li .Topo { height:10px; }
.ListaImoveis li .Topo img { float:left; margin-right:5px; }
.ListaImoveis li .Topo span { float:left; }
.ListaImoveis li .Topo span.Excecao { float:right; }
.ListaImoveis li .Conteudo { margin-top:10px; }
.ListaImoveis li .Conteudo img { border:1px solid #CCCCCC; margin-bottom:5px; }
.ListaImoveis li .Conteudo p { margin-bottom:5px; }
.ListaImoveis li .BoxBotao { height:18px; background-color:#E87274; margin-bottom:10px; }
.ListaImoveis li .BoxBotao a { display:block; height:16px; float:right; background-color:#881518; padding:2px 3px 0; color:#FFFFFF; }
/*/LISTA IMÓVEIS*/

/*DESTAQUES BOX*/
#boxLocacao { clear:both; margin-top:40px; } /*HACK IE7*/
#boxLocacao h1 { width:533px; height:35px; text-indent:-5000em; background:url(../img/layout/destaques_locacao.jpg) no-repeat; margin-bottom:14px; }
/*/DESTAQUES BOX*/

/*SOBRE BOX*/
#boxSobre { clear:both; margin-top:40px; } /*HACK IE7*/
#boxSobre h1 { width:533px; height:25px; text-indent:-5000em; background:url(../img/layout/tit_evidenceimoveis.jpg) no-repeat; margin-bottom:14px; }
#boxSobre p { width:500px; margin-bottom:10px; }
/*/SOBRE BOX*/

/*DESTALHES IMÓVEL BOX*/
#boxDetalhesImovel { clear:both; margin-top:40px; }
#boxDetalhesImovel h1 { width:533px; height:30px; text-indent:-5000em; background:url(../img/layout/tit_detalhesdoimovel.jpg) no-repeat; margin-bottom:30px; }
#boxDetalhesImovel .ListaImagens { margin-top:10px; }
/*/DESTALHES IMÓVEL BOX*/

/*LISTA IMAGENS*/
.ListaImagens { height:141px; background-color:#EEEEEE; margin-right:15px; }
.ListaImagens .Bt { float:left; }
.ListaImagens #view { width:450px; overflow:hidden; float:left; margin-left:14px; } 
.ListaImagens #images { }
.ListaImagens ul { width:3818px!important; width:3822px; float:left; height:134px; padding-top:7px; background-color:#EEEEEE; }
.ListaImagens li { display:block; float:left; width:127px; height:127px; background:url(../img/layout/bg_thumb.gif) no-repeat; margin:0 12px 20px; text-align:center; } /*HACK IE6 E IE7*/
.ListaImagens li a { width:127px; height:127px; display:table-cell; vertical-align:middle; }
/*/LISTA IMAGENS*/

/*DESCRIÇÃO DETALHADA BOX*/
#boxDescricaoDetalhada { clear:both; margin-top:40px; }
#boxDescricaoDetalhada h1 { width:533px; height:29px; text-indent:-5000em; background:url(../img/layout/tit_descricaodetalhada.jpg) no-repeat; margin-bottom:30px; }
#boxDescricaoDetalhada table { width:504px; } 
#boxDescricaoDetalhada tr { background-color:#DBDBDB; }
#boxDescricaoDetalhada tr.Excecao { background-color:#EAEAEA; }
#boxDescricaoDetalhada th { width:154px; text-align:right; padding:10px; font-weight:normal; }
#boxDescricaoDetalhada td { padding:10px; }
/*/DESCRIÇÃO DETALHADA BOX*/

/*IMÓVEIS SIMILARES BOX*/
#boxImoveisSimilares { margin-top:40px; }
#boxImoveisSimilares h1 { width:533px; height:26px; text-indent:-5000em; background:url(../img/layout/tit_imoveissimilares.jpg) no-repeat; margin-bottom:30px; }
/*/IMÓVEIS SIMILARES BOX*/

/*AUTORIZACAO VENDA BOX*/
#boxAutorizacaoVenda { clear:both; margin-top:40px; }
#boxAutorizacaoVenda h1 { width:533px; height:29px; text-indent:-5000em; background:url(../img/layout/tit_autorizacaovendas.jpg) no-repeat; margin-bottom:20px; } 
#boxAutorizacaoVenda p { width:500px; margin-bottom:10px; }
/*/AUTORIZACAO VENDA BOX*/

/*CADASTRO BOX*/
#boxCadastro { clear:both; margin-top:40px; }
#boxCadastro h1 { margin:20px 0; text-indent:-5000em; }
#boxCadastro h1.TitProprietario { width:533px; height:25px; background:url(../img/layout/tit_dados_proprietario.jpg) no-repeat; }
#boxCadastro h1.TitConjuge { width:533px; height:25px; background:url(../img/layout/tit_dados_conjuge.jpg) no-repeat; }
#boxCadastro h1.TitProcurador { width:533px; height:21px; background:url(../img/layout/tit_dados_procurador.jpg) no-repeat; }
/*/CADASTRO BOX*/

/*AVALIAÇÃO*/
#avaliacao { clear:both; }
#avaliacao h1 { margin:20px 0; text-indent:-5000em; }
#avaliacao h1.TitAvaliacaoVenda { width:533px; height:30px; background:url(../img/layout/tit_avaliacao_imovel_venda.jpg) no-repeat; }
#avaliacao h1.TitDadosImovel { width:533px; height:25px; background:url(../img/layout/tit_dados_imovel.jpg) no-repeat; }
#avaliacao h1.TitDadosTerreno { width:533px; height:21px; background:url(../img/layout/tit_dados_terreno.jpg) no-repeat; }
/*/AVALIAÇÃO*/

/*CONTATO*/
#contato { clear:both; margin-top:40px; }
#contato h1 { margin:20px 0; text-indent:-5000em; }
#contato h1.TitContato { width:533px; height:25px; background:url(../img/layout/tit_contato.jpg) no-repeat; }
#contato h1.TitEvidence { margin-top:40px; width:533px; height:25px; background:url(../img/layout/tit_evidenceimoveis.jpg) no-repeat; }
#contato address { font-style:normal; margin-left:20px; line-height:20px; }
/*/CONTATO*/

/*INSTITUCIONAL*/
#institucional { clear:both; margin-top:40px; }
#institucional h1 { margin:20px 0; text-indent:-5000em; width:533px; height:21px; background:url(../img/layout/tit_a_empresa.jpg) no-repeat; }
#institucional h2 { margin:30px 0 10px 20px; }
#institucional p { margin:0 0 10px 20px; padding-right:30px; text-align:justify; }
/*/INSTITUCIONAL*/

/*SERVIÇOS*/
#servicos { clear:both; margin-top:40px; }
#servicos h1 { margin:20px 0; letter-spacing:-0.5px; }
#servicos ul { margin-left:20px; padding-bottom:10px; }
#servicos li { margin-bottom:10px; }
/*/SERVIÇOS*/
