@charset "utf-8";
/* CSS Document */

/* CONTEUDO */

/* corpo */
#conteudo #submenu { float:left; width:165px }
#conteudo #submenu h3 { clear:both; float:left; font-size:80%; padding-top:16px; padding-bottom:5px  }
#conteudo #submenu p { clear:both; float:left; font-weight:bold; padding-bottom:4px; margin-top:13px;}
#conteudo #submenu ul { width:165px;}
#conteudo #submenu ul li { display:block; float:left; width:165px }
#conteudo #submenu ul li a { border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; display:block; padding:6px 0 6px 0px; width:164px }
#conteudo #submenu ul li .subsecao_atual {border-left:5px solid #cfcfcf; border-right:none; cursor:default; font-weight:bold; width:154px; padding-left:6px }
#conteudo #submenu ul li .subsecao_atual:hover { color:#224688; text-decoration:none }

#conteudo #corpo_com_submenu { display:block; float:right; width:650px; padding-right:5px }
.ft_destaque { float:right; padding:5px 0 10px 15px}

#conteudo h2 { font-size:90%; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #cfcfcf }
#conteudo h1 { font-size:120%; padding-bottom:18px }
#conteudo h3 { clear:both; font-size:80%; padding-bottom:13px; padding-top:10px;}
#conteudo h4 { clear:both; font-size:80%; padding-bottom:13px; padding-top:10px;}
#conteudo p { padding-bottom:13px; line-height:15px }
#conteudo p a {line-height:15px}

#conteudo #galeria_foto li {float:left; margin-right:15px; margin-bottom:15px}

/* listagem */
#conteudo #corpo_listaimoveis { float:right; width:672px }
#conteudo #corpo_listaimoveis h1 { display:none }
#conteudo #corpo_listaimoveis ul li { float:left; display:block }
#conteudo #corpo_listaimoveis ul li a { display:block; width:165px; height:260px; margin-left:24px; margin-bottom:25px; border: 1px solid #d1d1d1; padding:14px; }
#conteudo #corpo_listaimoveis ul li a:hover { background: white url(imgs/tp_bg_menu_sec_atual.gif) repeat-x; border: 1px solid #ea5e00;color:#ea5e00;}
#conteudo #corpo_listaimoveis ul li .dest_img_horiz { background: url(imgs/bg_pontilhado.gif); display:block; width:165px; height:124px; padding-top: 21px; padding-bottom: 21px; text-align:center }
#conteudo #corpo_listaimoveis ul li .dest_img_vert { background: url(imgs/bg_pontilhado.gif); display:block; width:124px; height:165px; text-align:center;padding-left: 21px;padding-right:21px; }
#conteudo #corpo_listaimoveis ul li .dest_tit{ display:block; margin-top:3px; line-height:12px; text-transform:uppercase }
#conteudo #corpo_listaimoveis ul li .dest_caract { display:block; font-size:90%; line-height:12px; margin-top:3px }
#conteudo #corpo_listaimoveis ul li .dest_ref { background:#dfdfdf; display:block; font-size:80%; line-height:12px; margin-top:3px; text-align:center; width:63px;padding:1px }
#conteudo #corpo_listaimoveis p { float:right; margin-top:7px}
#conteudo #corpo_listaimoveis .barra_paginacao {color:#656565; display:block; font-family:Arial, Helvetica, sans-serif; font-size:70%; float:left; height:45px; margin-bottom:20px; width: 555px}
#conteudo #corpo_listaimoveis .barra_paginacao span {font-family:Arial, Helvetica, sans-serif;font-size:110%;}
#conteudo #corpo_listaimoveis .barra_paginacao .exibindo_de {margin:15px 0 0 15px; float:left; padding-top:2px; width:210px}
#conteudo #corpo_listaimoveis .barra_paginacao .paginando {float:left; margin-top:10px;padding:6px;text-align:center; width:308px}
#conteudo #corpo_listaimoveis .barra_paginacao .paginando a {padding:3px 5px; border: 1px solid #fff}
#conteudo #corpo_listaimoveis .barra_paginacao .paginando a:hover {border: 1px solid #ea5e00}
#conteudo #corpo_listaimoveis .barra_paginacao .paginando .imoveis_pagatual {padding:2px 5px; border: 1px solid #d1d1d1; font-weight:bold}
#conteudo #corpo_listaimoveis .ordenamento {float:right; height:45px; }
#conteudo #corpo_listaimoveis .ordenamento label { font-size:70%; font-family:Arial, Helvetica, sans-serif; color:#656565;}
#conteudo #corpo_listaimoveis .ordenamento select {border:solid 1px #cfcfcf; color:black; font-family:Arial, Helvetica, sans-serif; font-size:110%; padding:1px; width:108px}


/* imovel - detalhes */
#conteudo #nome_imovel { font-size:120%; text-transform:uppercase }
#conteudo #textos_imovel { float:right; width:475px }
#conteudo #textos_imovel h3 { font-size:90%; color: #aaa; }
#conteudo #textos_imovel h4 { padding-bottom:3px;  }
#conteudo #textos_imovel table { border: 1px solid #efefef; margin-bottom:13px; padding:2px; width:460px }

#conteudo #textos_imovel table td, #conteudo #textos_imovel table th { background: white url(imgs/tp_bg_menu_sec_atual.gif) repeat-x; padding:3px; width:224px }
#conteudo #imovel_fotos { background: url(imgs/bg_pontilhado.gif); float:left; padding-bottom:12px; width:360px}
#conteudo #imovel_fotos ul {padding-left:3px; padding-bottom:10px }
#conteudo #imovel_fotos ul li {float:left;padding:10px 0 0 10px}
#conteudo #imovel_fotos .dest_img_horiz { display:block; width:333px; height:263px; padding-bottom:13px; text-align:left }
#conteudo #imovel_fotos .dest_img_horiz img { margin-left:13px; margin-top:13px }
#conteudo #imovel_fotos .dest_img_vert { display:block; width:332px; height:332px; text-align:center }
#conteudo #imovel_fotos .dest_img_vert img { margin-left:22px; }
#conteudo #imovel_fotos .dest_img_vert img, #conteudo #imovel_fotos .dest_img_horiz img { border: solid 2px #ddd }
#conteudo #conteudo_navegacao {clear:both; padding:35px 0 30px 0; border-bottom:1px solid #cfcfcf; width:858px}
#conteudo #conteudo_navegacao p {font-weight:bold; text-align:center;}
#conteudo #imv_precos ul { float:left; }
#conteudo #imv_precos li { border-bottom:1px dotted; float:left; padding: 3px 0 3px 0; width:232px}
#conteudo .imv_preco_adv { font-size:0.65em; float:left; width:464px}


#conteudo #textos_imovel #ferramentas,#conteudo #textos_imovel #imv_forms  {width:470px; float:left;margin-top:20px}
#conteudo #textos_imovel #ferramentas li {float:left; margin-right:20px }
#conteudo #textos_imovel #ferramentas li img {padding:3px}

#conteudo #textos_imovel #imv_forms li {float:left; margin-right:20px }



/* relacionados */
#conteudo #relacionados { float:left; width:857px; padding:35px 0 5px 0 }
#conteudo #relacionados h2 { background: url(imgs/ct_tit_vejatambem.gif) no-repeat top center; border:none; float:left; height:132px; text-indent:-5000em; overflow:hidden; padding:0; margin:0;width:22px }
#conteudo #relacionados ul { float:left; width:835px }
#conteudo #relacionados ul li { float:left; display:block }
#conteudo #relacionados ul li a { display:block; width:165px; height:260px; margin-left:13px; border: 1px solid #d1d1d1; padding:14px; }
#conteudo #relacionados ul li a:hover { background: white url(imgs/tp_bg_menu_sec_atual.gif) repeat-x; border: 1px solid #ea5e00;color:#ea5e00;}
#conteudo #relacionados ul li .dest_img_horiz { background: url(imgs/bg_pontilhado.gif); display:block; width:165px; height:124px; padding-top: 21px; padding-bottom: 21px; text-align:center }
#conteudo #relacionados ul li .dest_img_vert { background: url(imgs/bg_pontilhado.gif); display:block; width:124px; height:165px; text-align:center;padding-left: 21px;padding-right:21px}
#conteudo #relacionados ul li .dest_tit{ display:block; margin-top:3px; line-height:12px; text-transform:uppercase }
#conteudo #relacionados ul li .dest_caract { display:block; font-size:90%; line-height:12px; margin-top:3px }
#conteudo #relacionados ul li .dest_ref { background:#dfdfdf; display:block; font-size:80%; line-height:12px; margin-top:3px; text-align:center; width:63px;padding:1px }
#conteudo #relacionados p { float:right; margin-top:7px}


/* buscar imoveis no mapa */
#conteudo #corpo #mapas li {float:left; margin-right:20px; text-align:center}
#conteudo #corpo #mapas img {display:block;margin-bottom:5px}


/* conteudo forms */
#conteudo #corpo form { width: 540px; padding:15px; background-color:#eee }
#conteudo #corpo form fieldset label {font-size:70%; font-family: Verdana, Arial, Helvetica, sans-serif; color:#656565; padding:5px 0 5px; display:block }
#conteudo #corpo select {width:190px;padding:1px}
#conteudo #corpo input, #conteudo #corpo textarea {width:450px;padding:3px}
#conteudo #corpo select, #conteudo #corpo input, #conteudo #corpo textarea {font-size:110%;display:block;border:solid 1px #cfcfcf; color:black; font-family:Arial, Helvetica, sans-serif; }
.form_txt_tit {padding:2px 0; margin-bottom:10px;margin-top:10px;font-size:80%; font-weight:bold; color:#ff7e00; width:538px; display:block}
#conteudo #corpo .bt_enviar {margin:10px 0 10px; padding:0; border:none; width:48px }
#conteudo #corpo .oculto {display:none}
#conteudo #coluna_dados {float:right; width:230px; margin:17px 15px 0 0;} /* coluna a direita dos forms */
#conteudo #coluna_dados ol li {font-size:70%;list-style-position:outside; margin: 0 0 10px 20px;list-style-type:decimal}
#conteudo #coluna_dados p {margin:20px 0 10px 0}

/* corpo */
#conteudo #corpo ul li {background: url(imgs/marcador1.gif) no-repeat 2px 4px; padding-left:14px; margin-top:13px; font-weight:bold}
#conteudo #corpo ul li li {background: url(imgs/marcador2.gif) no-repeat 2px 4px; padding-left:13px; margin-top:6px; font-size:100%; font-weight:normal}

/*  classes */
.pag_proxima{float:right; font-size:70%; font-weight:bold; padding-top:15px}
.pag_anterior {float:left; font-size:70%; font-weight:bold; padding-top:15px}