* { margin:0; padding:0; outline:none; }

body { background:url(../img/bg.gif) repeat-x center top; min-width:1000px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; }

a { text-decoration:none; }
ul li { list-style:none; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; border:1px solid #CCC; padding:2px; }

.listaFLeft { float:left; width:300px; margin:2ex 12ex 2ex 6ex; }

form input#textCaptcha { float:left; margin:0 1ex 0 0; }


/* TOPO */
#topo { margin:0 auto; background:url(../img/bgTopo.jpg) no-repeat center top; height:240px; }
#topo .topo { margin:0 auto; position:relative; width:1000px; height:240px; z-index:100; }

#topo .topo a.logo { position:absolute; left:28px; top:38px; display:block; width:230px; height:140px; text-indent:-10000px; }

#topo .topo a.cadastreImovel { position:absolute; right:270px; top:75px; display:block; width:188px; height:18px; text-indent:-10000px; }

#topo .topo ul.idiomas { position:absolute; right:240px; top:120px; height:75px; display:block; width:225px; height:18px; text-indent:-10000px; }
#topo .topo ul.idiomas li { float:left; padding:0 22px 0 0; }
#topo .topo ul.idiomas li a { display:block; width:20px; height:15px; text-indent:-10000px; }

#topo .topo #slideTopo { position:absolute; right:48px; top:2px; display:block; width:220px; height:235px; overflow:hidden; z-index:10; }

#topo .topo ul.menuTopo { position:absolute; left:8px; top:200px; }
#topo .topo ul.menuTopo li { position:relative; float:left; padding:0 32px 0 0; }
#topo .topo ul.menuTopo li a { display:block; height:18px; padding:10px 0; text-indent:-10000px; }
#topo .topo ul.menuTopo li.mn00 { padding:0 32px 0 6px; }
#topo .topo ul.menuTopo li.mn00 a { width:50px; }
#topo .topo ul.menuTopo li.mn01 a { width:78px; }
#topo .topo ul.menuTopo li.mn02 a { width:68px;}
#topo .topo ul.menuTopo li.mn03 a { width:148px;}
#topo .topo ul.menuTopo li.mn04 a { width:78px;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#topo #menuTopo ul { display:none; }
#topo #menuTopo li:hover ul, #topo #menuTopo li.over ul { display: block; }

#topo #menuTopo .submenu { position:absolute; top:38px; left:0; width:122px; z-index:501; }
#topo #menuTopo .submenu li { display:block; background:#FFF; padding:0 0 1px 0; }
#topo #menuTopo .submenu li a { font-size:11px; font-weight:bold; color:#FFF; background:#18113B; height:16px; padding:5px 8px 4px 8px; text-indent:0; }
#topo #menuTopo .submenu li a:hover { text-decoration:none; background:#9A061A; color:#FFF; }

#topo .topo ul.menuTopo li.mn01 .submenu a { width:100px; }
#topo .topo ul.menuTopo li.mn02 .submenu a { width:140px; }
#topo .topo ul.menuTopo li.mn03 .submenu a { width:160px; }
#topo .topo ul.menuTopo li.mn04 .submenu a { width:120px; }

#topo .topo ul.linksTopo { position:absolute; right:280px; _right:254px; top:202px; z-index:20; }
#topo .topo ul.linksTopo li { position:relative; float:left; margin:0 25px 0 0; }
#topo .topo ul.linksTopo li.link01 a { display:block; width:22px; height:30px; text-indent:-10000px; }
#topo .topo ul.linksTopo li.link02 a { display:block; width:28px; height:30px; text-indent:-10000px; }

#topo .topo ul.linksTopo li div { display:none; }
#topo .topo ul.linksTopo li:hover div, #topo .topo ul.linksTopo li.over div { display: block; }

#topo .topo ul.linksTopo li div { position:absolute; left:5px; top:-45px; font-size:12px; background:url(../img/bgTooltip-trans.png) no-repeat; width:144px; height:34px; padding:10px 0 0 0; }
#topo .topo ul.linksTopo li.link01 div { text-align:center; }
#topo .topo ul.linksTopo li.link02 div { text-align:center; }


/* CORPO */
#corpo { margin:0 auto; width:980px; min-height:250px; padding:24px 10px; }

#corpo h1 { font-size:16px; color:#9A061A; background:url(../img/icoLista.gif) no-repeat 0 4px; padding:0 0 10px 18px; }
#corpo h2 { font-size:14px; color:#9A061A; padding:0 0 10px 0; }

#corpo p { font-size:12px; padding:0 0 10px 0; line-height:18px; text-align:justify; }
#corpo p a { font-weight:bold; color:#443E60; }

#corpo ul li { line-height:18px; }
#corpo ul.listagemPadrao li { float:left; background:url(../img/icoPadrao.gif) no-repeat 7px 7px; width:400px; padding:0 0 0 18px; }

#corpo ul.listagemMidia li { font-size:12px; background:url(../img/icoPadrao.gif) no-repeat 7px 7px; padding:0 0 8px 18px; clear:both; }
#corpo ul.listagemMidia li a { font-weight:bold; color:#443E60; }

#corpo img.imgInterna { float:right; padding:5px 0 0 15px; }

#corpo #buscaRapida { background:url(../img/bgBuscaRapida.gif) no-repeat; width:962px; height:115px; padding:10px 14px; }
#corpo #buscaRapida h1 { font-size:12px; color:#9A061A; background:url(../img/icoLista.gif) no-repeat 0 1px; padding:0 0 10px 18px; text-transform:uppercase; }
#corpo #buscaRapida dl { float:left; padding:0 0 15px 0; }
#corpo #buscaRapida dl.ddlCidade, #corpo #buscaRapida dl.zona { display:none !IMPORTANT; }
#corpo #buscaRapida dl.bairro dd { padding:0 10px 0 0; }
#corpo #buscaRapida dl dt { display:none; }
#corpo #buscaRapida dl dd { padding:0 20px 0 0; }
#corpo #buscaRapida dl dd select { font-size:12px; width:154px; }
#corpo #buscaRapida dl dd select#ddlBairro { width:255px; }
#corpo #buscaRapida dl dd select#ddlPretensao, #corpo #buscaRapida dl dd select#ddltipo { width:105px; }
#corpo #buscaRapida p, #corpo #buscaRapida div { width:auto; padding:0; }
#corpo #buscaRapida p input#btnEnviar { font-weight:bold; color:#FFF; background:url(../img/btnBuscar.gif) no-repeat; border:0; width:78px; padding:3px 3px 3px 0; text-transform:lowercase; }

#corpo #buscaRapida .buscaCodigo { float:left; font-size:12px; }
#corpo #buscaRapida .buscaCodigo a { color:#9A061A; text-decoration:underline; }
#corpo #buscaRapida .buscaCodigo input#ref { color:#444444; background:#FFF; border:1px solid #CCCCCC; width:94px; margin:0 1ex 0 0; padding:2px; cursor:auto; text-align:left; }
#corpo #buscaRapida .buscaCodigo input#btnEnviar { font-weight:bold; color:#FFF; background:url(../img/btnOk.gif) no-repeat; border:0; width:40px; padding:3px 4px 3px 0; text-transform:lowercase; }

#corpo #buscaRapida .imoveisFavoritos { float:left; font-size:12px; background:url(../img/bgFavoritos.gif) no-repeat 20px 0; padding:6px 0 4px 70px; }
#corpo #buscaRapida .imoveisFavoritos a { font-weight:bold; color:#443E60; }


/* HOME */
#corpo #destaqueVenda { position:relative; display:block; float:left; background:url(../img/bgDestaque.gif) no-repeat right center; width:485px; height:200px; margin:0 0 4ex 0; overflow:hidden; }
#corpo #destaqueVenda h1 { position:absolute; left:260px; top:4px; z-index:10; }
#corpo #destaqueVenda h1 { font-size:12px; color:#9A061A; background:url(../img/icoLista.gif) no-repeat 0 1px; padding:0 0 10px 18px; text-transform:uppercase; }
#corpo #destaqueVenda .imobDestaque .image { float:left; margin:0 2ex 0 0; }
#corpo #destaqueVenda .imobDestaque .features { float:left; }
#corpo #destaqueVenda #slideDestaquesVenda { z-index:5; }
#corpo #destaqueVenda #barraDestaquesVenda { position:absolute; right:5px; bottom:0; z-index:10; }
#corpo #destaqueVenda #barraDestaquesVenda a { float:left; font-size:10px; font-weight:bold; color:#FFF; background:url(../img/bgLinkCycle.gif) no-repeat; width:13px; margin:0; padding:5px; text-align:center; }
#corpo #destaqueVenda #barraDestaquesVenda a.activeSlide { background:url(../img/bgLinkCycleAtivo.gif) no-repeat; }

#corpo #destaqueLocacao { position:relative; display:block; float:right; background:url(../img/bgDestaque.gif) no-repeat left center; width:485px; height:200px; margin:0 0 4ex 0; overflow:hidden; }
#corpo #destaqueLocacao h1 { position:absolute; left:14px; top:4px; z-index:10; }
#corpo #destaqueLocacao h1 { font-size:12px; color:#9A061A; background:url(../img/icoLista.gif) no-repeat 0 1px; padding:0 0 10px 18px; text-transform:uppercase; }
#corpo #destaqueLocacao .imobDestaque .image { float:right; margin:0 0 0 2ex; }
#corpo #destaqueLocacao .imobDestaque .features  { float:right; }
#corpo #destaqueLocacao #slideDestaquesLocacao { z-index:5; }
#corpo #destaqueLocacao #barraDestaquesLocacao { position:absolute; left:5px; bottom:0; z-index:10; }
#corpo #destaqueLocacao #barraDestaquesLocacao a { float:left; font-size:10px; font-weight:bold; color:#FFF; background:url(../img/bgLinkCycle.gif) no-repeat; width:13px; margin:0; padding:5px; text-align:center; }
#corpo #destaqueLocacao #barraDestaquesLocacao a.activeSlide { background:url(../img/bgLinkCycleAtivo.gif) no-repeat; }

#corpo #destaqueGrande { position:relative; background:url(../img/bgDestaqueGrande.gif) no-repeat; width:970px; height:274px; margin:0 auto; padding:20px 0 0 0; overflow:hidden; }
#corpo #destaqueGrande #cycleSlide { display:block; width:900px !IMPORTANT; height:254px; margin:0 0 0 8.8ex; *margin:0 0 0 9.4ex; overflow:hidden; }
#corpo #destaqueGrande ul li { position:relative; float:left; display:block; width:450px; height:254px; overflow:hidden; }
#corpo #destaqueGrande a.prev { position:absolute; left:4px; top:105px; display:block; width:20px; height:75px; z-index:10; }
#corpo #destaqueGrande a.next { position:absolute; right:6px; top:105px; display:block; width:20px; height:75px; z-index:10; }

#corpo .boxHome { color:#444444; background:url(../img/boxHome.gif) no-repeat; padding:15px 25px; height:160px; }
#corpo .boxHome a { color:#444444; }

#corpo .boxHome .imoveisBairro { position:relative; display:block; float:left; width:330px; z-index:5; }
#corpo .boxHome .imoveisBairro h1 { font-size:12px; color:#9A061A; background:none; padding:0 0 15px 0; text-transform:uppercase; }
#corpo .boxHome .imoveisBairro ul li { float:left; font-size:12px; width:120px; margin:0 6ex 2.2ex 0; line-height:18px; }
#corpo .boxHome .imoveisBairro a strong { font-weight:normal; color:#9A061A; text-decoration:underline; }

#corpo .boxHome .imoveisBairro #navBairro span { display:none; }
#corpo .boxHome .imoveisBairro #navBairro li:hover span, #corpo .boxHome .imoveisBairro #navBairro li.over span { display: block; }


#corpo .boxHome .imoveisBairro ul li span.submenu { position:absolute; font-weight:bold; background:url(../img/bgDropdown.gif) no-repeat; width:144px; height:34px; padding:4px 0 0 0; text-align:center; z-index:10; }
#corpo .boxHome .imoveisBairro ul li span.submenu a { padding:0 4px; }
#corpo .boxHome .imoveisBairro ul li.bairro01 span.submenu { left:48px; top:0; }
#corpo .boxHome .imoveisBairro ul li.bairro02 span.submenu { left:162px; top:0; }
#corpo .boxHome .imoveisBairro ul li.bairro03 span.submenu { left:-22px; top:34px; }
#corpo .boxHome .imoveisBairro ul li.bairro04 span.submenu { left:152px; top:34px; }
#corpo .boxHome .imoveisBairro ul li.bairro05 span.submenu { left:-36px; top:66px; }
#corpo .boxHome .imoveisBairro ul li.bairro06 span.submenu { left:138px; top:66px; }

#corpo .boxHome .textoImobiliaria { display:block; float:left; width:570px; height:160px; padding:0 0 0 30px; overflow:hidden; }
#corpo .boxHome .textoImobiliaria h1 { font-size:12px; color:#9A061A; background:none; padding:0 0 15px 0; text-transform:uppercase; }
#corpo .boxHome .textoImobiliaria img { float:left; padding:4px 10px 0 0; }
#corpo .boxHome .textoImobiliaria p { line-height:18px; padding:0 0 12px 0; }
#corpo .boxHome .textoImobiliaria a { color:#9A061A; }


/* INTERNAS */
#corpo .imagensAnglo { float:left; width:352px; height:320px; }
#corpo .imagensAnglo #slideShowFotos { display:block; width:320px; height:214px; overflow:hidden; }
#corpo .imagensAnglo #slideShowFotos img { border:0; }
#corpo .imagensAnglo #nav li { float:left; padding:6px 6px 0 0; }
#corpo .imagensAnglo #nav li img { border:0; width:102px; }


/* MIDIA SOCIAIS */
.midiasSociais { width:530px; margin:0 auto; padding:0 0 5px 0; }
.midiasSociais ul li { float:left; padding:0 5px; } 
.midiasSociais ul li a { display:block; color:#9A061A; height:18px; }
.midiasSociais ul li a.email { background:url(../img/midiaEmail.gif) no-repeat; width:58px; }
.midiasSociais ul li a.delicious { background:url(../img/midiaDelicious.gif) no-repeat; width:68px; }
.midiasSociais ul li a.digg { background:url(../img/midiaDigg.gif) no-repeat; width:22px; }
.midiasSociais ul li a.technorati { background:url(../img/midiaTechnorati.gif) no-repeat; width:78px; }
.midiasSociais ul li a.reddit { background:url(../img/midiaReddit.gif) no-repeat; width:38px; }
.midiasSociais ul li a.twitter { background:url(../img/midiaTwitter.gif) no-repeat; width:60px; }


/* RODAPE */
#rodape { margin:0 auto; background:url(../img/bgRodape.gif) repeat-x center top; height:210px; }
#rodape a:hover { text-decoration:underline;}
#rodape .rodape { position:relative; margin:0 auto; width:1000px; height:180px; padding:30px 0 0 0; }

#rodape .rodape address { float:left; font-style:normal; color:#444444; background:url(../img/logoRodape.gif) no-repeat 0 15px; padding:0 0 0 100px; line-height:18px; }
#rodape .rodape address a { color:#444444; }

#rodape .rodape ul { float:left; margin:0 5.5ex; _margin:0 5ex; }
#rodape .rodape ul li { _clear:both; padding:2px 0; }
#rodape .rodape ul li h2 { font-size:12px; font-weight:normal; color:#444444; padding:0 0 10px 0; }
#rodape .rodape ul li a { color:#444444; }

#rodape .rodape .creditos { position:absolute; left:40%; bottom:10px; margin-left:; }
#rodape .rodape .creditos img { border:0; margin:0 4ex 0 0; }


/* FORMULARIOS */
#corpo form fieldset { border:0; width:800px; padding:10px 0; }
#corpo form fieldset legend { font-size:14px; font-weight:bold; color:#9A061A; padding:0 0 0 155px; }
#corpo form fieldset dl.zona { display:none; }
#corpo form fieldset dt { float:left; clear:both; width:30%; font-size:12px; text-align:right; padding:2px 6px 0 0; }
#corpo form fieldset dd { float:left; width:65%; font-size:12px; padding:0 0 8px 0; }
#corpo form fieldset dd input, #corpo form fieldset dd textarea, #corpo form fieldset dd select { border:solid 1px #999; font-size:12px; padding:2px; }

#corpo form fieldset dd#inpPeriodo { padding:4px 0 8px 0; }
#corpo form fieldset dd#inpPeriodo input { float:left; } 
#corpo form fieldset dd#inpPeriodo label { float:left; padding:0 10px 0 5px; line-height:10px; }

#corpo form fieldset dd textarea { width:330px; }
#corpo form p, #corpo form div { text-align:center;  width:800px; padding:10px 0; }
#corpo form p input, #corpo form div input { text-align:center; font-weight:bold; color:#FFF; background:#9A061A; border:0; width:92px; padding:4px 0; cursor:pointer; }

table { font-size:12px; width:100%; }
table th { padding:2px; background:#9A061A; color:#FFF; }
table th a { color:#FFF; }
table td { padding:2px; border:solid 1px #CDCDCD; }

#corpo .entrecontato { background:url(../img/bt-entrecontato.jpg) no-repeat; width:210px; height:38px; padding:0 0 0 0; font-size:16px; }
#corpo .entrecontato a { display:block; width:210px; height:30px; padding:8px 0 0 0; text-align:center; color:#fff; }
#corpo .entrecontato:hover { opacity:0.65; -moz-opacity: 0.65; filter: alpha(opacity=65); }
