* { margin:0; padding:0; outline:none; }

body { margin:0 auto; background:url(../img/bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

ul li { list-style:none; }

textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#atffc, .alt { display:none; }

/* TOPO */
#topo { position:relative; margin:0 auto; width:998px; height:241px; z-index:50; }

#topo .loginFavoritos { text-align:right; text-transform:capitalize; font-size:11px; color:#FFF; padding:0 10px 0 0; line-height:30px; }
#topo .loginFavoritos span { font-size:12px; font-weight:bold; background:url(../img/icoFavoritos.jpg) no-repeat left; padding:5px 10px 5px 25px; text-transform:uppercase; }
#topo .loginFavoritos a { color:#FFCC00; }

#topo .logo { display:block; position:absolute; left:10px; top:35px; width:290px; height:135px; text-indent:-10000px; }

#topo .buscaCodigo { position:absolute; left:555px; top:60px; width:145px; height:25px; padding:2px 0 0 10px; }
#topo .buscaCodigo #ref { font-size:11px; background:none; border:0; width:95px; }
#topo .buscaCodigo #btnEnviar { background:none; border:0; width:30px; height:20px; margin:0 0 0 10px; cursor:pointer; }

#topo .familiaFeliz { display:block; position:absolute; right:5px; top:40px; background:url(../img/imgFamilia.jpg) no-repeat; width:292px; height:265px; }

#topo .menuTopo { position:absolute; left:15px; top:185px; }
#topo .menuTopo li { float:left; padding:0 28px 0 0; }
#topo .menuTopo li a { display:block; height:24px; text-indent:-10000px; }
#topo .menuTopo li.btn01 a { width:40px; }
#topo .menuTopo li.btn02 a { width:62px; }
#topo .menuTopo li.btn03 a { width:56px; height:32px; }
#topo .menuTopo li.btn04 a { width:148px; }
#topo .menuTopo li.btn05 a { width:84px; }
#topo .menuTopo li.btn06 a { width:130px; }

#topo .menuTopo li.btn03 { position:relative; }
#topo .menuTopo li.btn03 #subMenu { position:absolute; left:-14px; top:32px; background:#E1E3E2; border-width:0 1px 1px 1px; border-color:#C7C8C3; border-style:solid; }
#topo .menuTopo li.btn03 #subMenu li { padding:0 10px 0 10px; }
#topo .menuTopo li.btn03 #subMenu li a { color:#000; border-bottom:1px solid #F4F4F4; border-top:1px solid #C7C8C3; width:130px; height:auto; padding:5px 0; text-indent:0; }
#topo .menuTopo li.btn03 #subMenu li a:hover { color:#AC1E17; text-decoration:none; }

/* CORPO */
#corpo { margin:0 auto; background:url(../img/bgCorpo.jpg) no-repeat; width:998px; min-height:800px; }

#corpo #conteudo { float:left; width:655px; padding:25px 0 0 15px; }
#corpo #conteudo h2 { padding:15px 0 0 0; }
#corpo #conteudo p { padding:10px 0 0 5px; }
#corpo #conteudo a { color:#AC1E17; } 
#corpo #conteudo ul.listagemPadrao { padding:5px 0; }
#corpo #conteudo ul.listagemPadrao li { padding:0 0 5px 10px; }

/* HOME */
#corpo #conteudo .lancamentosHome { position:relative; width:642px; height:180px; z-index:10; }
#corpo #conteudo #barraCycleLancamentos { position:absolute; left:12px; top:122px; }
#corpo #conteudo #barraCycleLancamentos li { float:left; }
#corpo #conteudo #barraCycleLancamentos li a { display:block; text-align:center; font-size:11px; font-weight:bold; color:#000; background:url(../img/btnOFF.gif) no-repeat; width:146px; height:22px; padding:6px 0 0 0; }
#corpo #conteudo #barraCycleLancamentos li a.activeSlide { color:#FFF; background:url(../img/btnON.gif) no-repeat; }
#corpo #conteudo #barraCycleLancamentos li a:hover { text-decoration:none; }

#corpo #conteudo #cycleDestaques { position:relative; background:url(../img/bgCycle.gif) no-repeat left 32px; width:640px; height:200px; }

#corpo #conteudo #cycleDestaques .prev { position:absolute; left:18px; top:60px; display:block; width:22px; height:44px; text-indent:-10000px; }
#corpo #conteudo #cycleDestaques .next { position:absolute; right:18px; top:60px; display:block; width:22px; height:44px; text-indent:-10000px; }
#corpo #conteudo #cycleDestaques .jCarouselLite { left:34px !IMPORTANT; }

#corpo #conteudo #cycleDestaques .imobDestaque { position:relative; width:165px; height:200px; padding:0 0 0 20px; list-style:none; }
#corpo #conteudo #cycleDestaques .imobDestaque img { border:0; width:165px; height:160px; }
#corpo #conteudo #cycleDestaques .imobDestaque .features { position:absolute; right:10px; top:120px; text-align:right; color:#FFF; }
#corpo #conteudo #cycleDestaques .imobDestaque .features .nome { position:absolute; right:0; top:18px; font-size:11px; font-weight:bold; color:#FFF; width:140px; height:16px; overflow:hidden; }
#corpo #conteudo #cycleDestaques .imobDestaque .features .tipo { position:absolute; right:0; top:0; font-size:11px; color:#FFF; width:82px; height:16px; overflow:hidden; }

/* LATERAL */
#corpo #lateral { float:right; width:305px; margin:12ex 0 0 0; min-height:900px;}

#corpo #lateral .acessoRapido { background:url(../img/titAcessoRapido.gif) no-repeat 4px top; padding:40px 0 10px 10px; }
#corpo #lateral .acessoRapido ul li { padding:0 0 5px 0; }
#corpo #lateral .acessoRapido ul li a { display:block; width:184px; height:36px; text-indent:-10000px; }
#corpo #lateral .acessoRapido ul li.btn01 a { background:url(../img/icoEncontreImovel.gif) no-repeat; }
#corpo #lateral .acessoRapido ul li.btn02 a { background:url(../img/icoCadastreImovel.gif) no-repeat; }
#corpo #lateral .acessoRapido ul li.btn03 a { background:url(../img/icoEncomendeImovel.gif) no-repeat; }
#corpo #lateral .acessoRapido ul li.btn04 a { background:url(../img/icoTrabalheConosco.gif) no-repeat; }

#corpo #lateral .imoveisBairro { background:url(../img/boxEncontreBairros.gif) no-repeat top; width:254px; height:142px; padding:45px 0 0 35px; }
#corpo #lateral .premio { background:url(../img/premio.gif) no-repeat left top; width:285px; height:34px; padding:40px 0 0 0; margin:20px 0 0 0;}
#corpo #lateral .imoveisBairro ul { overflow:hidden; height:100px; }
#corpo #lateral .imoveisBairro ul li { float:left; width:126px; line-height:20px; }
#corpo #lateral .imoveisBairro ul li a { font-size:11px; color:#000; }

/* BUSCA RAPIDA */
#corpo #lateral .buscaRapida { background:url(../img/boxBuscaRapida.gif) no-repeat left top; height:145px; padding:45px 0 0 35px; }
#corpo #lateral .buscaRapida dl { float:left; width:120px; }
#corpo #lateral .buscaRapida dl dt { display:none; }
#corpo #lateral .buscaRapida dl dd { padding:0 0 10px 0; }
#corpo #lateral .buscaRapida dl dd select { font-size:11px; border:1px solid #8C8C8C; width:100px; padding:1px; }
#corpo #lateral .buscaRapida dl dd select#bairro { width:220px; }
#corpo #lateral .buscaRapida p { clear:both; text-align:center; width:215px; }
#corpo #lateral .buscaRapida p input#btnEnviar { text-transform:lowercase; color:#FFF; background:url(../img/btnBuscar.gif) no-repeat; border:0; width:85px; padding:2px 0; cursor:pointer; }

/* BLOG */
#corpo #lateral .blogLateral { background:url(../img/titBlog.gif) no-repeat 4px top; width:275px; padding:40px 0 10px 10px; }
#corpo #lateral .blogLateral .post { padding:0 0 10px 0; }
#corpo #lateral .blogLateral .post p { font-weight:bold; line-height:22px; }
#corpo #lateral .blogLateral .post strong { color:#8C8C8C; }
#corpo #lateral .blogLateral .post a { font-weight:bold; color:#AC1E17; }

#corpo #lateral .bannerCaixa { display:block; text-align:center; text-decoration:none; font-weight:bold; color:#0B2983; background:url(../img/bannerCaixa.gif) no-repeat; width:280px; padding:75px 0 0 0; }

/* RODAPE */
#rodape { clear:both; margin:0 auto; background:url(../img/bgRodape.gif) repeat-x top; }

#rodape .rodape { margin:0 auto; width:980px; padding:20px 0 0 0; }

#rodape .rodape address { float:left; font-style:normal; background:url(../img/logo.gif) no-repeat left; height:50px; padding:5px 0 5px 155px; }
#rodape .rodape address a { font-weight:bold; color:#AC1E17; }

#rodape .rodape .links { float:right; line-height:30px; }
#rodape .rodape .links a.mapaSite { color:#000; background:url(../img/icoMapa.gif) no-repeat left; margin:0 0 0 1ex; padding:10px 0 10px 30px; }

#rodape .rodape .creditos { clear:both; text-align:center; }
#rodape .rodape .creditos img { margin:2ex; }

/* GERAL > FORMULÁRIOS */
#corpo #conteudo fieldset { border:1px solid #CCC; width:642px; margin:10px 0 15px 0; }
#corpo #conteudo fieldset legend { border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#AC1E17; text-align:left; font-variant:small-caps; }
#corpo #conteudo fieldset dl {padding:10px; color:#666;}
#corpo #conteudo fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
#corpo #conteudo fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
#corpo #conteudo fieldset dl dd input, #corpo #conteudo fieldset dl dd select, #corpo #conteudo fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

#corpo #conteudo #btnEnviar, #corpo #conteudo #Botao{ font-size:12px; font-weight:bold; color:#FFF; background:#AC1E17; border:0; width:55px; padding:4px 0 5px 0; cursor:pointer; }
#corpo #conteudo #print { font-size:12px; font-weight:bold; color:#FFF; background:#AC1E17; border:0; width:85px; padding:4px 0 5px 0; cursor:pointer; }

#corpo #conteudo fieldset dl dd input[type="checkbox"] { border: none; }

#corpo #conteudo form div, #corpo #conteudo form p { padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !IMPORTANT; }
#corpo #conteudo fieldset dl dd textarea { width:328px; margin:0 0 12px 0; }

#corpo #conteudo form#frmMap p input { font-size:12px; font-weight:bold; color:#FFF; background:#AC1E17; border:0; width:85px; padding:4px 0 5px 0; cursor:pointer; }

#corpo #conteudo #map { width:642px !IMPORTANT; }
#corpo #conteudo #direcao { width:642px !IMPORTANT; padding:0 !IMPORTANT; }

form#frmInd fieldset { border:1px solid #CCC; width:642px; margin:10px 0 15px 0; }
form#frmInd fieldset legend { border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#AC1E17; text-align:left; font-variant:small-caps; }
form#frmInd fieldset dl {padding:10px; color:#666;}
form#frmInd fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
form#frmInd fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
form#frmInd fieldset dl dd input, form#frmInd fieldset dl dd select, form#frmInd fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

form#frmInd #ok, form#frmInd #Botao { font-size:12px; font-weight:bold; color:#FFF; background:#AC1E17; border:0; width:55px; padding:4px 0 5px 0; cursor:pointer; }


form#form1 fieldset { border:1px solid #CCC; width:642px; margin:10px 0 15px 0; }
form#form1 fieldset legend { border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#AC1E17; text-align:left; font-variant:small-caps; }
form#form1 fieldset dl {padding:10px; color:#666;}
form#form1 fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
form#form1 fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
form#form1 fieldset dl dd input, form#form1 fieldset dl dd select, form#form1 fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

form#form1 #ok, form#form1 #Botao { font-size:12px; font-weight:bold; color:#FFF; background:#AC1E17; border:0; width:55px; padding:4px 0 5px 0; cursor:pointer; }
form#form1 p, form#form1 div { padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !IMPORTANT; }

form#form1 dd label { float:left; width:445px; padding:0 0 5px 5px; }
form#form1 dd input#Idiomas_ingles0, form#form1 dd input#Idiomas_ingles1, form#form1 dd input#Idiomas_ingles2,
form#form1 dd input#Idiomas_espanhol0, form#form1 dd input#Idiomas_espanhol1, form#form1 dd input#Idiomas_espanhol2 { float:left; }

/* INTERNA LANÇAMENTOS */
.frmbuscalancamentos #frmbusca { display:none; }

.boxLancamentosList img { float:left; padding-right:10px; width:100px; height:89px; border:0; }
#corpo #conteudo .frmbuscalancamentos p { font-size:12px; padding:20px 0 10px 5px; } 
#corpo #conteudo .frmbuscalancamentos p a { font-weight:bold; }
#corpo #conteudo .frmbuscalancamentos .boxLancamentosList { float:left; border:solid 1px #CCCCCC; width:290px; height:95px; margin:1.4ex; padding:5px 5px 0 5px; overflow:hidden; }
#corpo #conteudo .frmbuscalancamentos .boxLancamentosList p { display:block; float:left; font-weight:normal; width:170px; height:55px; padding:5px 0; overflow:hidden; }
#corpo #conteudo .frmbuscalancamentos .boxLancamentosList p.h2 { font-size:14px; font-weight:bold; height:15px; margin:0 0 1ex 0; padding:0; }

#corpo #conteudo .both { clear:both; text-align:center; padding:10px 0 0 0; }

.SemFiltro #frmbusca { display:none; }

/* DETALHES */
.imgLan { float:left; padding-left:20px; padding-right:15px; padding-bottom:20px; overflow:auto; }
.imgLan img { max-width:300px; }

#corpo #conteudo .descLan { float:left; width:450px; padding:0 0 0 5px; }

#corpo #conteudo #fichaLancamento { clear:both; padding:20px 0 0 0; }

#corpo #internaLanc .imgLan { display:block; background:url(../img/bg-lancamentosInterna.gif) no-repeat 0 0; width:180px; height:175px; padding:8px 0 0 0; overflow:hidden; }
#corpo #internaLanc .imgLan img { width:180px; }

#corpo .container ul.tabs-nav li { margin:0 5px 0 0; }

#corpo #dados table { line-height: 18px; }
#corpo #dados table th { text-align:right; border-bottom:1px dotted #666; width:150px; padding:0 5px 0 0; }
#corpo #dados table td { border-bottom:1px dotted #666; width:460px; padding:0 0 0 5px; }

#popup { width:370px; height:295px; background:url(../img/bg-popup.jpg) no-repeat 0 0; position:absolute; left:50%; top:150px; margin-left:-185px; z-index:1000; }
#popup #fechar { display:block; padding:12px 0 0 314px !IMPORTANT;  }
#popup #pop-cadastro { display:block; padding:122px 0 0 17px !IMPORTANT; }
#popup a { display:block; text-indent:-10000px; width:45px; height:16px; }
#popup #pop-cadastro a { width:151px; height:37px; }

.mapadosite { }
.mapadosite ul { padding-left:20px !IMPORTANT; }
.mapadosite li { line-height:22px; list-style:square !IMPORTANT; }
.mapadosite li strong { font-weight:normal; color:#AC1E17; }
.mapadosite a { color:#504C4A; }
