body { margin:0px;  background-image: url(../img/background.gif); background-repeat: repeat-x; }
* { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
a, img { color:#000000; text-decoration:none; border:none; }
a:hover { text-decoration:underline; }
hr { clear:both; color:#FFFFFF; background-color:#FFFFFF; }
form { padding:0; margin:0; }
.limpar { clear:both; }
.info { height:25px; }


#header { margin:0px auto; width:940px; height:154px; overflow:hidden; background-image:url(../img/background_topo.gif); background-repeat:no-repeat; background-position:left bottom; }
#header h1.logo { padding:0; margin:0 0 0 27px; float:left; }
#header h1 a { text-indent:-5000em; background-image:url(../img/logo.gif); background-repeat:no-repeat; width:230px; height:93px; display:block; }
#header .webmail { float:right; width:615px; padding:6px 0 0 0; }
#header .webmail a { width:15px; height:15px; display:block; float:right; background-image:url(../img/webmail.gif); overflow:hidden; }

#header .menu { float:right; padding:5px 0 0 0; }
#header .menu ul { list-style-type:none; width:615px; height:41px; background-image:url(../img/menu.gif); background-repeat:no-repeat; padding:0; margin:0; }
#header .menu ul li { float:left; height:41px; padding:0; margin:0; overflow:hidden; }
#header .menu ul li a { text-indent:-5000em; display:block; height:41px; overflow:hidden; }
#header .menu ul li a:hover, #header .menu ul li a.selecionado { background-image:url(../img/menu.gif); background-repeat:no-repeat; background-position:left -41px; }
#header .menu ul li.home a { width:73px;  }
#header .menu ul li.encontre a { width:164px; }
#header .menu ul li.encontre a:hover, #header .menu ul li.encontre a.selecionado { background-position:-73px -41px; }
#header .menu ul li.favoritos a { width:101px; }
#header .menu ul li.favoritos a:hover, #header .menu ul li.favoritos a.selecionado { background-position:-237px -41px; }
#header .menu ul li.vip a { width:95px; }
#header .menu ul li.vip a:hover, #header .menu ul li.vip a.selecionado { background-position:-338px -41px; }
#header .menu ul li.justina a { width:93px; }
#header .menu ul li.justina a:hover, #header .menu ul li.justina a.selecionado { background-position:-433px -41px; }
#header .menu ul li.contato a { width:85px; }
#header .menu ul li.contato a:hover, #header .menu ul li.contato a.selecionado { background-position:-526px -41px; }

#header .telefone { clear:right; float:right; background-image:url(../img/background_telefone.gif); height:59px; width:615px; }
#header .telefone .opcoes { float:left; padding:13px 0 0 0; }
#header .telefone .atendimento a { background-image:url(../img/atendimento.gif); background-position:left 1px;	 width:254px; height:45px; display:block; overflow:hidden; text-indent:-5000em; }
#header .telefone .central { padding:13px 10px 0 10px; }
#header .telefone .central a { background-image:url(../img/central_de_vendas.gif); width:195px; height:45px; display:block; text-indent:-5000em; overflow:hidden; }
#header .telefone .favoritados { padding:13px 9px 0 10px; }
#header .telefone .favoritados a { background-image:url(../img/imoveis_favoritos.gif); width:82px; height:45px; display:block; text-indent:-5000em; overflow:hidden; }
#header .telefone .imoveis_selecionados { padding:17px 0 0 0; }
#header .telefone .imoveis_selecionados a { font-size:30px; color:#f7971d; width:45px; height:42px; display:block; background-position:right bottom; background-repeat:no-repeat; background-image:url(../img/background_direita.gif); overflow:hidden; }


#imoveis { margin:0px auto; width:940px; background-image:url(../img/background_lateral.gif); background-repeat:repeat-y; }
#imoveis .busca { width:220px; float:left; background-color:#ebebeb; overflow:hidden; }
#imoveis .busca .encontre-seu-imovel { display:block; background-image:url(../img/encontre_seu_imovel.gif); width:220px; height:105px; overflow:hidden; text-indent:-5000em; }
#imoveis .busca .formulario { padding:0 27px; font-weight:bold; font-size:10px; }
#imoveis .busca .novidades  { padding-bottom:20px; }
#imoveis .busca .formulario div { margin:8px 0; border:1px solid #FFF; clear:both; }
#imoveis .busca .novidades div { margin:4px 0 8px 0; font-weight:normal; }
#imoveis .busca .novidades h1.titulo_newsletter { font-size:14px; color:#f7971d; }
#imoveis .busca .formulario input, #imoveis .busca .formulario select { width:100%; border:1px solid #c6c6c6;}
#imoveis .busca .divisao { background-image:url(../img/divisao.gif); background-repeat:no-repeat; background-position:center center; height:45px; width:220px; overflow:hidden; display:block; }

#imoveis .banner { background-image:url(../img/imagem01.jpg); width:717px; height:270px; overflow:hidden; float:left; }
#imoveis .banner .principal { float:right; background-image:url(../img/oferta_do_mes.png); background-repeat:no-repeat; width:280px; margin-top:70px; }
#imoveis .banner .detalhes { padding:40px 5px 40px 15px; }
#imoveis .banner .detalhes td { background-position:center center; }
#imoveis .banner .detalhes a { width:105px; height:105px; display:block; overflow:hidden; border:1px solid #FFF; float:left; background-position:center center; }
#imoveis .banner .detalhes h2 { font-size:13px; color:#f5951d; padding:0 0 2px 0; margin:0; }
#imoveis .banner .detalhes p { padding:0; line-height:14px; margin:0; text-transform:capitalize; font-size:10px; }
#imoveis .banner .detalhes p.valor { padding:5px 0 0 0; font-size:11px; font-weight:bold; }
#imoveis .titulo { margin:20px 0 20px 20px; float:left; overflow:hidden; }
#imoveis .imovel_titulo { margin:20px 0 10px 0px; float:left; }
#imoveis .titulo h2 { text-indent:-5000px; background-repeat:no-repeat; width:697px; height:18px; }
#imoveis .titulo h2.destaques { background-image:url(../img/principais_destaques.gif); }
#imoveis .imovel_titulo h2.destaques { background-image:url(../img/imoveis_semelhantes.gif); height:24px; }

#imoveis .tabela { float:left; width:720px; overflow:hidden; }
#imoveis .imovel_semelhantes { width:700px; }
#imoveis .tabela .item { padding:0 0 0 20px; }
#imoveis .tabela .item0 { padding:0; }
#imoveis .tabela .item a { background-repeat:no-repeat; background-position:center center; width:160px; height:160px; display:block; overflow:hidden; }
#imoveis .tabela .item p { padding:5px; margin:0; }
#imoveis .tabela .item p a { width:auto; height:auto; display:inherit; }

#imoveis .conteudo { float:right; width:700px; overflow:hidden; }
#imoveis .conteudo .breadcrumb { padding:0; font-size:10px; color:#7f7f7f; }
#imoveis .conteudo .breadcrumb a { font-size:10px; color:#7f7f7f; }
#imoveis .conteudo h2.titulo_interno { color:#f7971d; font-size:24px; font-weight:normal; margin:0; padding:20px 0; text-indent:inherit; float:left; text-transform:uppercase; }
#imoveis .conteudo .imprimir { float:right; padding:20px 10px 0 0; }
#imoveis .conteudo .imprimir a { background-image:url(../img/btn_imprimir.gif); width:135px; height:20px; display:block; cursor:pointer; }
#imoveis .conteudo .btnfavorito a { background-image:url(../img/btn_adicionar_favorito.gif); width:100px; height:20px; display:block; cursor:pointer; }
#imoveis .conteudo .btnfavorito a.favoritado { background-image:url(../img/btn_favoritado.gif); }
#imoveis .conteudo .enviaramigo { float:right; padding:0 10px 0 0; clear:right; }
#imoveis .conteudo .enviaramigo a { background-image:url(../img/btn_enviarparamigo.gif); width:120px; height:20px; display:block; cursor:pointer; }

#imoveis .conteudo .imagem_grande { background-image:url(../img/fundo_detalhes1.gif); width:483px; height:330px; overflow:hidden; float:left; }
#imoveis .conteudo .imagem_grande img { border:2px solid #FFF;  }
#novaimagem { margin:10px 10px 0 10px; }
#imoveis .conteudo .imagem_grande .img_grande { background-position:center center; background-repeat:no-repeat; width:464px; height:267px; overflow:hidden; display:block; }
#imoveis .conteudo .imagem_grande p { padding:5px 10px 0px 10px; margin:0; text-transform:capitalize; font-size:12px; color:#f6971d; font-weight:bold; }
#imoveis .conteudo .imagem_grande .img_paginacao { padding:5px 0 0 0; }
#img_anterior { float:left;width:80px; }
#img_proxima { float:right; width:70px; }
#img_exibindo { float:left; width:300px; text-align:center; }
#img_exibindo, #img_exibindo span, #img_anterior a, #img_proxima a { font-size:12px; color:#f6971d; font-weight:bold; }
#img_anterior a { padding:0 0 0 10px; }
#imoveis .conteudo .imagem_outras { background-image:url(../img/fundo_detalhes2.gif); width:205px; height:330px; overflow:hidden; float:right; }
#imoveis .conteudo .imagem_outras .espacamento { padding:12px 10px; }
#imoveis .conteudo .imagem_outras .scroll-pane { width:185px; height:299px; }
#imoveis .conteudo .imagem_outras .scroll-pane ul { list-style-type:none; padding:0; margin:0; }
#imoveis .conteudo .imagem_outras .scroll-pane ul li { float:left; width:84px; height:60px; overflow:hidden; }
#imoveis .conteudo .imagem_outras .scroll-pane ul li a { background-repeat:no-repeat; background-position:center center; display:block; overflow:hidden; width:77px; height:55px; }
#imoveis .conteudo .imagem_outras .scroll-pane ul li img { border:2px solid #FFF; }

#imoveis .conteudo .bloco { float:left; width:300px }
#imoveis .conteudo .box1 { float:left; width:300px; }
#imoveis .conteudo .box2 { width:400px; }
#imoveis .conteudo .box3 { padding:30px 0 0 0; }
#imoveis .conteudo .box4 { float:none; clear:both; padding:30px 0 0 0; width:auto; }

ul.lista_detalhes { padding:10px 0; margin:0; list-style:none; }
ul.lista_detalhes li { width:230px; float:left; display:block; overflow:hidden; }
#imoveis .conteudo .box1 h2.box_titulo { padding:0 0 5px 0; margin:0 20px 10px 0; color:#f7981d; font-size:13px; font-weight:bold; border-bottom:1px solid #ebebeb; }
#imoveis .conteudo .box1 p { padding:0 20px 10px 0; margin:0; font-weight:bold; color:#777777; font-size:12px; }
#imoveis .conteudo .box2 p { font-weight:normal; }
#imoveis .conteudo .box1 p span { font-weight:normal;}

.jScrollPaneContainer {overflow: hidden;z-index: 1;position:absolute;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%; background-image:url(../img/barra_fundo.gif); background-repeat:repeat-y; background-position:4px top;}
.jScrollPaneDrag{position:absolute;background-color:#b3b2b2; cursor:pointer;overflow:hidden;}

#imoveis .conteudo ul.conteudo_menu { float:left; width:198px; list-style-type:none; background-color:#ebebeb; padding:0; margin:0; }
#imoveis .conteudo ul.conteudo_menu li { padding:0; margin:0; border-bottom:2px #FFF solid; padding:11px 10px 11px 25px; font-size:14px; color:#7f7f7f; font-weight:normal; }
#imoveis .conteudo ul.conteudo_menu li a {  font-size:14px; color:#7f7f7f; font-weight:normal; }
#imoveis .conteudo ul.conteudo_menu li a.selecionado, #imoveis .conteudo ul.conteudo_menu li a:hover { color:#f8a53b; }
#imoveis .conteudo ul.conteudo_menu li.ultimo_item { border:none; }
#imoveis .conteudo ul.conteudo_menu li.primeiro, #imoveis .conteudo ul.conteudo_menu li.ultimo { padding:0; margin:0; background-image:url(../img/lista_conteudo.gif); height:5px; width:198px; overflow:hidden; border:none; }
#imoveis .conteudo ul.conteudo_menu li.ultimo { background-image:url(../img/lista_conteudo2.gif); }
#imoveis .conteudo .texto { float:right; width:490px; color:#999999; }
#imoveis .conteudo .largura { float:none; width:auto; }
#imoveis .conteudo .texto p { line-height:18px; font-size:12px; margin:0; padding:0 0 10px 0; }
#imoveis .conteudo .contato p { padding:0 0 25px 0 }
#imoveis .conteudo .texto .intro { font-size:18px; color:#999999; padding:0 0 25px 0; }
#imoveis .conteudo .texto .telefone { font-weight:bold; }
#imoveis .conteudo .texto .subtitulo { color:#f7971d; padding:0 0 15px 0; }
#imoveis .conteudo .texto .intro p { font-size:18px; margin:0; padding:0 0 10px 0; line-height:24px; }

#imoveis .conteudo .texto .formulario2 input, #imoveis .conteudo .texto .formulario2 select { width:300px; border:1px solid #c6c6c6;}
#imoveis .conteudo .texto .formulario2 textarea { width:300px; height:110px; border:1px solid #c6c6c6; }
#imoveis .conteudo .texto .formulario2 input.radio1, #imoveis .conteudo .texto .formulario2 input.checkbox1 { width:auto; border:none;}
#imoveis .conteudo .texto .formulario2 input.inputimg { width:auto;cursor:pointer; float:right; margin:0 35px 0 0; }

#imoveis .conteudo .texto .colaboradores p { padding:0 0 6px 0; margin:0; font-size:13px; font-weight:bold; color:#999999; }
#imoveis .conteudo .texto .colaboradores p a { font-weight:normal; font-size:13px; color:#999999; }
#imoveis .conteudo .texto .colaboradores p.nome { font-size:14px; }

#imoveis .conteudo .texto .formulario3 { font-size:10px; color:#585858; float:left; }
#imoveis .conteudo .texto .formulario3 input { width:100px; border:1px solid #c6c6c6;}

#imoveis .conteudo .texto .paginacao { float:right; padding:0 0 10px 0; width:340px; }
#imoveis .conteudo .texto .ordenar { padding:0 0 10px 0; }
#imoveis .conteudo .texto .todos { float:left; padding:10px 0 0 0; width:320px }
#imoveis .conteudo .texto .baixo { padding:10px 0 0 0; }
#imoveis .conteudo .texto .paginacao ul { list-style-type:none; padding:0; margin:0; float:right; }
#imoveis .conteudo .texto .paginacao ul li { float:left; border:1px solid #cfcfcf; padding:1px 3px; margin:0 4px 0 0;}
#imoveis .conteudo .texto .paginacao ul li a { font-size:13px; color:#999999; }
#imoveis .conteudo .texto .paginacao ul li.selecionado, #imoveis .conteudo .texto .paginacao ul li:hover { background-color:#dedddd; border:1px solid #a5a5a5; }
#imoveis .conteudo .texto .paginacao ul li.nada { border:none; font-size:10px; padding:3px 5px 0 5px; color:#999999; }
#imoveis .conteudo .texto .paginacao ul li.nada:hover { background:none; }

#imoveis .conteudo .texto .imovel_lista { padding:11px; background-color:#e1e1e1; }
#imoveis .conteudo .texto .imovel_lista a.lista_img { background-repeat:no-repeat; background-position:center center; width:58px; height:58px; display:block; overflow:hidden; }
#imoveis .conteudo .texto .imovel_lista img { border:2px solid #FFF; }
#imoveis .conteudo .texto .imovel_lista p { padding:0; margin:0; font-size:13px; font-weight:bold; text-transform:capitalize; }
#imoveis .conteudo .texto .imovel_lista p.imovel_tipo, #imoveis .conteudo .texto .imovel_lista p.imovel_tipo a { color:#f7971e; font-size:14px; font-weight:bold; padding:0 0 10px 0; text-transform:uppercase;}
#imoveis .conteudo .texto .imovel_lista p.imovel_cidade, #imoveis .conteudo .texto .imovel_lista p.imovel_cidade a { color:#666666; font-size:13px; }
#imoveis .conteudo .texto .imovel_lista p.imovel_bairro, #imoveis .conteudo .texto .imovel_lista p.imovel_bairro a { color:#999999; font-size:13px; }
#imoveis .conteudo .texto .imovel_lista .caract, #imoveis .conteudo .texto .imovel_lista .caract a { font-size:16px; font-weight:bold; color:#666666; }
#imoveis .conteudo .texto .imovel_lista a.btnadd, #imoveis .conteudo .texto .imovel_lista a.btndet, #imoveis .conteudo .texto .imovel_lista a.btndel, #imoveis .conteudo .texto .imovel_lista a.btnfav { background-image:url(../img/btn_adicionar.gif); width:55px; height:32px; overflow:hidden; display:block; }
#imoveis .conteudo .texto .imovel_lista a.btndel { background-image:url(../img/btn_remover.gif); }
#imoveis .conteudo .texto .imovel_lista a.btnfav { background-image:url(../img/btn_favorito.gif); }
#imoveis .conteudo .texto .imovel_lista a.btndet { background-image:url(../img/btn_detalhes.gif); }

#imoveis .conteudo .texto .fundo2 { background-color:#e8e7e7; }

#footer { background-image:url(../img/background_footer.gif); background-repeat:repeat-x; background-color:#e7e7e7; }
#footer .footer { margin:0px auto; width:940px; }
#footer .footer .logo { margin:17px 0 32px 42px; float:left; }

#footer .footer .menu_footer { float:right; padding:10px 0 0 0; }
#footer .footer .menu_footer ul { list-style-type:none; width:619px; height:28px;background-image:url(../img/menu_footer.gif); background-repeat:no-repeat; padding:0; margin:0; }
#footer .footer .menu_footer ul li { float:left; height:28px; padding:0; margin:0; overflow:hidden; }
#footer .footer .menu_footer ul li a { text-indent:-5000em; display:block; height:28px; overflow:hidden; }
#footer .footer .menu_footer ul li a:hover, #footer .footer .menu_footer ul li a.selecionado2 { background-image:url(../img/menu_footer.gif); background-repeat:no-repeat; background-position:0px -28px; }
#footer .footer .menu_footer ul li.home a { width:70px;  }
#footer .footer .menu_footer ul li.encontre a { width:130px; }
#footer .footer .menu_footer ul li.encontre a:hover, #footer .footer .menu_footer ul li.encontre a.selecionado2 {background-position:-70px -28px;}
#footer .footer .menu_footer ul li.favoritos a { width:70px; }
#footer .footer .menu_footer ul li.favoritos a:hover, #footer .footer .menu_footer ul li.favoritos a.selecionado2 { background-position:-200px -28px; }
#footer .footer .menu_footer ul li.vip a { width:80px; }
#footer .footer .menu_footer ul li.vip a:hover, #footer .footer .menu_footer ul li.vip a.selecionado2 { background-position:-270px -28px; }
#footer .footer .menu_footer ul li.justina a { width:60px; }
#footer .footer .menu_footer ul li.justina a:hover, #footer .footer .menu_footer ul li.justina a.selecionado2 { background-position:-350px -28px; }
#footer .footer .menu_footer ul li.trabalhe a { width:130px; }
#footer .footer .menu_footer ul li.trabalhe a:hover, #footer .footer .menu_footer ul li.trabalhe a.selecionado2 { background-position:-410px -28px; }
#footer .footer .menu_footer ul li.contato a { width:78px; }
#footer .footer .menu_footer ul li.contato a:hover, #footer .footer .menu_footer ul li.contato a.selecionado2 { background-position:-540px -28px; }

#footer .footer .final { float:right; clear:right; margin:5px 0 0 0; background-color:#d4d4d4; width:619px; }
#footer .footer .final .centraldevendas { float:left; }
#footer .footer .final .centraldevendas a { background-image:url(../img/central_de_vendas_footer.gif); background-repeat:no-repeat; width:286px; height:59px; display:block; text-indent:-5000em; overflow:hidden; }
#footer .footer .final .escritorio { float:right; }
#footer .footer .final .escritorio a { background-image:url(../img/escritorio_de_venda.gif); width:325px; height:59px; display:block; text-indent:-5000em; overflow:hidden; }


.simple_overlay {display:none;z-index:10000;background-color:#333;width:495px;height:253px;overflow:hidden;background-image:url(../img/horario_de_funcionamento.gif)}
.simple_overlay p { font-family:Arial, Helvetica, sans-serif; color:#d55b1d; font-weight:bold; font-size:13px; padding:135px 10px 53px 37px; margin:0; }
.simple_overlay p.linha2 { padding:0 10px 0 37px; }
.simple_overlay .close {background-image:url(../img/btn_close.gif);position:absolute;right:15px;top:15px;cursor:pointer;height:20px;width:20px;}

.simple_overlay2 {background-image:url(../img/amigo.gif)}
.simple_overlay2 form { padding:100px 37px 0 37px;  }
.simple_overlay2 td { font-family:Arial, Helvetica, sans-serif; color:#d55b1d; font-weight:bold; font-size:11px; }
.simple_overlay2 form input { width:100%; border:1px solid #c6c6c6;}
.simple_overlay2 form input.inputimg { width:auto;cursor:pointer; float:right; }


