* { margin:0; padding:0; outline:none; }

body { margin:0 auto; text-align:center; background:#DBE2EA url(../img/bgGeral.gif) repeat-x top; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; }

a { text-decoration:none; }

ul li { list-style:none; }

input, select, textarea { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; outline:none; }

/* GERAL */
.fLeft { float:left; }
.fRight { float:right; }

/* TOPO */
#topo { margin:0 auto; text-align:left; background:url(../img/bgTopo.jpg) no-repeat center 191px; width:950px; height:263px; padding:0 15px; }

#topo .favoritos { display:block; text-align:right; height:24px; *height:25px; padding:2px 0 0 0; }
#topo .favoritos p { color:#FFF; padding:4px 0 0 0; }
#topo .favoritos a { color:#FFF; }
#topo .favoritos span { text-transform:capitalize; }
#topo .favoritos strong { text-transform:uppercase; background:url(../img/virtual/icoFavoritos.jpg) no-repeat left 2px; padding:2px 10px 0 20px; }

#topo .logo { float:left; background:url(../img/logoRemo.gif) no-repeat bottom; width:214px; height:144px; }

#topo .familiaFeliz { position:relative; float:right; width:290px; height:220px; }
#topo .familiaFeliz div { position:absolute; left:0; top:-2px; }

#topo .buscaCodigo { position:relative; float:left; background:url(../img/bgBuscaCodigo.gif) no-repeat right; width:158px; height:46px; padding:4px 0 0 274px; *padding:0 0 0 274px; }
#topo .buscaCodigo p { font-weight:bold; color:#05376C; padding:0; }
#topo .buscaCodigo input#ref { font-size:11px; color:#05376C; border:0; width:104px; *padding:0 0 2px 2px; }
#topo .buscaCodigo input#btnEnviar { background:none; border:0; width:22px; cursor:pointer; }

#topo .buscaCodigo a.corretorOnline { position:absolute; left:40px; top:0; display:block; width:212px; height:48px; text-indent:-10000px; }

#topo .menuImovel { float:left; padding:30px 0 0 30px; *padding:30px 0 0 18px; }
#topo .menuImovel li { float:left; height:45px; }
#topo .menuImovel li.separador { background:url(../img/separadorTopo.gif) no-repeat center top; width:10px;}
#topo .menuImovel li a.btn01 { display:block; background:url(../img/btnBuscarImoveis.gif) no-repeat top; width:120px; height:45px; text-indent:-10000px; }
#topo .menuImovel li a.btn02 { display:block; background:url(../img/btnCadastreImovel.gif) no-repeat top; width:126px; height:45px; text-indent:-10000px; }
#topo .menuImovel li a.btn03 { display:block; background:url(../img/btnEncomendeImovel.gif) no-repeat top; width:132px; height:45px; text-indent:-10000px; }

#topo .menuTopo { float:left; background:url(../img/menuTopo.gif) no-repeat bottom; width:640px; height:36px; padding:8px 0 0 0; }
#topo .menuTopo ul li { float:left; padding:6px 0 0 0; }
#topo .menuTopo ul li a { display:block; height:20px; text-indent:-10000px; }

#topo .menuTopo ul li a.btn01 { width:122px; }
#topo .menuTopo ul li a.btn02 { width:77px; }
#topo .menuTopo ul li a.btn03 { width:107px; }
#topo .menuTopo ul li a.btn04 { width:150px; }
#topo .menuTopo ul li a.btn05 { width:112px; }
#topo .menuTopo ul li a.btn06 { width:64px; }

/* CORPO */
#corpo { margin:0 auto; text-align:left; width:960px; min-height:350px; _height:350px; padding:0 10px 20px 10px;  }

#corpo h1 { font-size:22px; color:#F37A11; padding:0 0 15px 0; }
#corpo h2 { font-size:18px; color:#F37A11; padding:0 0 15px 0; }

#corpo p { text-align:justify; padding:0 0 10px 0; line-height:18px; }
#corpo p img { border:1px solid #555; padding:2px; }
#corpo p img.fLeft { margin:0 1ex 1ex 0; }
#corpo p img.fRight { margin:0 0 1ex 1ex; }

#corpo a { color:#5B5B5B; }
#corpo a:hover { color:#F37A11; }

#corpo ul { padding:0 0 10px 10px; }
#corpo ul li { line-height:22px; }
#corpo ul li ul li { background:url(../img/icoSeta.gif) no-repeat left 5px; padding:0 0 0 15px; } 

/* HOME */
/*
#corpo .destaques { padding:0 0 16px 14px; }
#corpo .destaques #cycleDestaques { position:relative; background:#010E1F url(../img/bgDestaque.gif) no-repeat left; width:895px; height:225px; margin:0 0 4ex 2ex; }
#corpo .destaques #cycleDestaques #barraDestaques { position:absolute; text-align:center; top:190px; right:290px; z-index:10; }
#corpo .destaques #cycleDestaques #barraDestaques a { display:block; float:left; font-weight:bold; color:#FFF; background:url(../img/bgPaginacao.gif) no-repeat; width:21px; height:18px; margin:0 0 0 1ex; padding:3px 0 0 0; }
#corpo .destaques #cycleDestaques #barraDestaques a.activeSlide { background:url(../img/bgPaginacaoON.gif) no-repeat; }

#corpo .destaques #cycleCasasTerrenos { display:block; background:url(../img/bgCycle.gif) no-repeat; width:908px; height:200px; }
#corpo .destaques #cycleCasasTerrenos .boxImoveis { display:block; background:url(../img/bgCycle.gif) no-repeat left top; width:875px !IMPORTANT; padding:0 0 0 11px; }
#corpo .destaques #cycleCasasTerrenos ul#barraCycle { padding:0; }
#corpo .destaques #cycleCasasTerrenos ul#barraCycle li { float:left; padding:10px 0 0 35px; }
#corpo .destaques #cycleCasasTerrenos ul#barraCycle li a { color:#5B5B5B; }
#corpo .destaques #cycleCasasTerrenos ul#barraCycle li a.activeSlide { color:#AD0000; }
*/

#corpo .destaques { padding:0 0 16px 14px; }
#corpo .destaques #cycleDestaques { position:relative; background:#010E1F url(../img/bgDestaque.gif) no-repeat left; width:895px; height:225px; margin:0 0 4ex 2ex; }
#corpo .destaques #cycleDestaques #barraDestaques { position:absolute; text-align:center; top:190px; right:260px; z-index:10; }
#corpo .destaques #cycleDestaques #barraDestaques a { display:block; float:left; font-weight:bold; color:#FFF; background:url(../img/bgPaginacao.gif) no-repeat; width:21px; height:18px; margin:0 0 0 1ex; padding:3px 0 0 0; }
#corpo .destaques #cycleDestaques #barraDestaques a.activeSlide { background:url(../img/bgPaginacaoON.gif) no-repeat; }

#corpo .destaques #cycleCasasTerrenos { position:relative; display:block; background:url(../img/bgCycle.gif) no-repeat; width:908px; height:200px; }
#corpo .destaques #cycleCasasTerrenos .cycleSlide { margin:0 0 0 10px; }
#corpo .destaques #cycleCasasTerrenos a.prev { position:absolute; top:85px; left:-13px; display:block; background:url(../img/setaEsquerda.gif) no-repeat; width:18px; height:30px; } 
#corpo .destaques #cycleCasasTerrenos a.next { position:absolute; top:85px; right:-12px; display:block; background:url(../img/setaDireita.gif) no-repeat; width:18px; height:30px; } 
#corpo .destaques #cycleCasasTerrenos a:hover.prev { background:url(../img/setaEsquerdaON.gif) no-repeat; } 
#corpo .destaques #cycleCasasTerrenos a:hover.next { background:url(../img/setaDireitaON.gif) no-repeat; } 


#corpo .chamada01, #corpo .chamada02, #corpo .chamada03 { padding:15px 15px 0 15px; }
#corpo .chamada01 h2, #corpo .chamada02 h2, #corpo .chamada03 h2 { font-weight:normal; color:#2A3959; padding:0 0 5px 0; }
#corpo .chamada01 a, #corpo .chamada02 a, #corpo .chamada03 a { font-size:11px; color:#000; }
#corpo .chamada01 a:hover, #corpo .chamada02 a:hover, #corpo .chamada03 a:hover { text-decoration:underline; }

#corpo .chamada01 { display:block; float:left; background:url(../img/boxChamada01.jpg) no-repeat left top; width:293px; height:129px; }
#corpo .chamada01 a { color:#3A3A3A;  }
#corpo .chamada01 a:hover { text-decoration:underline; }
#corpo .chamada01 span { font-size:20px; font-weight:bold; color:#F37A11; }
#corpo .chamada01 ul { padding:0; }
#corpo .chamada01 ul li { float:left; width:135px; line-height:20px; }

#corpo .chamada02 { display:block; float:left; background:url(../img/boxChamada02.jpg) no-repeat left top; width:355px; height:129px; padding:15px 0 0 15px; overflow:hidden; }
#corpo .chamada02 a { color:#3A3A3A;  }
#corpo .chamada02 a:hover { text-decoration:underline; }
#corpo .chamada02 span { font-size:20px; font-weight:bold; color:#F37A11; }
#corpo .chamada02 ul { padding:0; }
#corpo .chamada02 ul li { float:left; line-height:16px; padding:0 10px 0 0; }
#corpo .chamada02 ul li ul li { float:none; font-size:11px; background:none; width:auto; padding:5px 0 0 16px; }

#corpo .chamada03 { display:block; float:left; background:url(../img/boxChamada03.jpg) no-repeat left top; width:218px; height:129px;  }
#corpo .chamada03 p { padding:0; }

/* RODAPE */
#rodape { margin:0 auto; text-align:center; background:#010E1F url(../img/bgRodape.gif) repeat-x; }

#rodape .rodape { margin:0 auto; text-align:left; color:#FFF; width:950px; padding:0 15px; }

#rodape .rodape .menuRodape { height:140px; padding:15px 0 5px 0; }
#rodape .rodape .menuRodape h2 { font-size:16px; padding:0 0 15px 0; }
#rodape .rodape .menuRodape a { color:#FFF; }
#rodape .rodape .menuRodape a:hover { text-decoration:underline; }
#rodape .rodape .menuRodape ul li { float:left; padding:0 22px; }
#rodape .rodape .menuRodape ul li.separador { border-right:2px dotted #729DC7; height:110px; }
#rodape .rodape .menuRodape ul li ul li { float:none; padding:0; }

#rodape .rodape .endereco { text-align:right; }
#rodape .rodape .endereco .logo { float:left; padding:0 20px 0 0; }
#rodape .rodape .endereco address { float:left; text-align:left; font-style:normal; line-height:18px; }
#rodape .rodape .endereco address a { font-weight:bold; color:#F37A11; }
#rodape .rodape .endereco address strong { text-transform:uppercase; }

#rodape .rodape .endereco p { padding:5px 0; }
#rodape .rodape .endereco a { font-weight:bold; color:#FFF; }

#rodape .rodape .creditos { text-align:center; }
#rodape .rodape .creditos img { margin:10px; }

/* GERAL > FORMULÁRIOS */
#corpo fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; }
#corpo 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:#F37A11; text-align:left; font-variant:small-caps; }
#corpo fieldset dl { padding:10px; }
#corpo 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 fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
#corpo fieldset dl dd input, #corpo fieldset dl dd select, #corpo fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

#corpo #btnEnviar, #corpo #Botao, #corpo #print { text-align:center; font-size:11px; font-weight:bold; color:#FFF; background:url(../img/btnPadrao.gif) no-repeat bottom; border:0; width:72px; height:18px; padding:0 0 4px 0; cursor:pointer; }

#corpo fieldset dl dd input[type="checkbox"] { border: none; }

#corpo form div, #corpo form p { padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !IMPORTANT; }
#corpo fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}

#corpo { font-size:12px; }
#corpo table { width:98%; margin:0 8px; border-spacing:4px; }
#corpo table th { padding:2px; background:#F37A11; color:#FFF; text-align:left; border-bottom:solid 1px #FFF; }
#corpo table th a { color:#fff; }
#corpo table td { padding:2px; border:solid 1px #CDCDCD; text-align:left; }

.boxLancamentosList { overflow:hidden; width:410px; border:solid 1px #CCCCCC; padding:10px; float:left; margin:1ex;	height:120px; }
.boxLancamentosList:hover { background:#fff; }
.boxLancamentosList img { float:left; margin-right:10px; } 
.both { text-align:center; clear:both; }
.imgLan { float:left; padding-left:20px; padding-right:15px; padding-bottom:20px; overflow:auto; }
.imgLan img { max-width:300px; }
#frmbusca { display:none; }
#map { width:700px !important; margin:auto; }

#atffc { display:none !important; }