/* GERAL */
BODY {
	margin:0; padding:0;
	background:#eee;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
P { margin:0 0 15px 0; }
.bold { font-size:14px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; }





/* LINKS */
A { text-decoration:none; color:#000; }
A:hover { text-decoration:none; color:#f00; }

.voltar A { font-size:110%; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#2E4668; }
.voltar A:hover { text-decoration:none; color:#FF7D06; }

.paginacao { color:#999; }
.paginacao A { color:#003580; }
.paginacao A:hover { color:#f00; }




/* HINTBOX */
#d_hint_box { position:absolute; display:block; margin:0; padding:3px 5px; background:#E9EDF5; border:3px solid #C0C8D3; }





/* FORMULARIOS */
form { margin:0; padding:0; }
.txt { margin:0; padding:0; border:1px solid #BAB9B9; }
.btn {
	border:1px solid #B9B9BA;
	background:#003580 url(imagens/fundo_btn.gif) 0px -1px repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	height:24px;
}
.btn IMG { margin:1px 6px 1px 0; padding:0; border:0; vertical-align:text-top; }
.btn2 {
	border:1px solid #BAB9B9;
	background:#f00 url(imagens/fundo_btn2.gif) 0px -1px repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	height:24px;
}
.btn2 IMG { margin:1px 6px 1px 0; padding:0; border:0; vertical-align:text-top; }
.aviso { color:#c00; }
.form_label { margin:4px 0; padding:1px 10px 1px 1px; border-bottom:1px solid #ccc; }
.form_field { display:block; margin:2px 0; padding:3px 5px; background:#eee; }
.form_label2 { border-bottom:2px solid #fff; }
.form_field2 { background:#fff; }


FIELDSET { position:relative; display:block; margin:0 3px; padding:10px; text-align:center; border:1px solid #bbb; }
* html FIELDSET { margin-top:-8px; } /* IE hack para corrigir a margem do fieldset */

FIELDSET LEGEND { margin:0; padding:0 5px; color:#555; text-align:left; font-weight:bold; }
* html FIELDSET LEGEND { margin:0 0 8px 0; } /* IE hack para corrigir a margem da legenda */




/* TABELAS/LISTAGEM */
.t_titulo { background:#003580; }
.t_titulo TD { padding:3px 6px; font-weight:bold; color:#fff; }

.t_linha { background:#eee; cursor:default; }
.t_linha2 { background:#f9f9f9; cursor:default; }
.t_linha_over { background:#E2E8F1; cursor:default; }
.t_linha TD, .t_linha2 TD, .t_linha_over TD { padding:3px 6px; color:#000; }
.t_linha TD DIV.mini, .t_linha2 TD DIV.mini, .t_linha_over TD DIV.mini { font-size:11px; color:#555; }
.t_linha TD DIV.mini2, .t_linha2 TD DIV.mini2, .t_linha_over TD DIV.mini2 { font-size:12px; color:#555; }

.t_linha TD.opt, .t_linha2 TD.opt, .t_linha_over TD.opt { width:16px; padding:2px 4px; text-align:center; }
.t_linha TD.opt A, .t_linha2 TD.opt A, .t_linha_over TD.opt A { position:relative; }
.t_linha TD.opt A IMG, .t_linha2 TD.opt A IMG, .t_linha_over TD.opt A IMG { position:relative; width:16px; height:16px; }





/* TITULOS */
h1 { position:relative; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#f00; }
h2 { position:relative; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#003580; }
h3 { position:relative; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#000; }
h4 { position:relative; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#f00; }
h5 { position:relative; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#003580; }
h6 { position:relative; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; letter-spacing:-1px; word-spacing:2px; color:#000; }







/* ################################################## */







/* VISUAL */
#tudo { display:block; position:relative; margin:0 auto; padding:0; width:970px; }
#d_body { display:block; position:relative; width:810px; margin:0; padding:0; }
#d_body DIV.fundo { display:block; position:relative; width:810px; margin:0; padding:0 0 10px 0; background:#eee url(imagens/fundo_page.gif) repeat-y; }

#d_body #msg { margin:15px 10px; }



/* ############################## */
/* ##### CABECALHO */
/* ############################## */
#d_body #d_nav_top { float:left; display:inline; position:relative; margin:0 0 2px 0; padding:0; width:810px; height:145px; }
#d_body DIV.fundo01 { background:url(imagens/topo01.jpg) no-repeat; }
#d_body DIV.fundo02 { background:url(imagens/topo02.jpg) no-repeat; }

#d_body #d_nav_top H1 { float:left; display:inline; position:relative; margin:28px 0 0 35px; padding:0; width:226px; height:56px; text-indent:-3000px; }
#d_body #d_nav_top H1 A { display:block; position:absolute; top:0; left:0; margin:0; padding:0; width:177px; height:58px; }
#d_body #d_nav_top H1 IMG { display:block; position:absolute; top:0; left:0; margin:0; padding:0; }
#d_body #d_nav_top #d_banner { float:right; display:inline; position:relative; margin:25px 24px 0 0; padding:0; width:468px; height:60px; background:#fff; border:2px solid #fff; }





/* ############################## */
/* ##### MENU ESQ */
/* ############################## */
#d_body #d_nav_esq { float:left; display:inline; position:relative; margin:0 0 0 20px; padding:0; width:130px; }
#d_body #d_nav_esq #d_menu { display:block; position:relative; margin:0 0 10px 0; padding:8px 0 10px 0; background:#f5f5f5 url(imagens/fundo_menu.jpg) no-repeat; border:1px solid #d5d5d5; }
#d_body #d_nav_esq #d_menu H2 {
	display:block; position:relative; margin:0 0 10px 0; padding:0 0 1px 6px; letter-spacing:normal; word-spacing:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; background:#f22; color:#fff;
}
#d_body #d_nav_esq #d_menu H2.imoveis { background:#f00 url(imagens/titulos/tit_menu_imoveis.gif) 5px 3px no-repeat; text-indent:-3000px; }
#d_body #d_nav_esq #d_menu H2.institucional { background:#f00 url(imagens/titulos/tit_menu_institucional.gif) 5px 6px no-repeat; text-indent:-3000px; }
#d_body #d_nav_esq #d_menu H2.login { background:#f00 url(imagens/titulos/tit_menu_login.gif) 5px 3px no-repeat; text-indent:-3000px; }

#d_body #d_nav_esq #d_menu UL { display:block; position:relative; margin:-5px 0; padding:0 8px 0 10px; list-style:none; }
#d_body #d_nav_esq #d_menu UL LI { display:block; position:relative; margin:0; padding:0; list-style:none; }
#d_body #d_nav_esq #d_menu UL LI A { display:block; position:relative; margin:0; padding:5px 1px 5px 0; text-decoration:none; color:#334; border-top:1px solid #fff; border-bottom:1px solid #dadada; }
#d_body #d_nav_esq #d_menu UL LI A:hover { text-decoration:none; color:#f00; padding:5px 0 5px 1px; }
#d_body #d_nav_esq #d_menu UL LI.inicio A { border-top:none; }
#d_body #d_nav_esq #d_menu UL LI.fim A { border-bottom:none; }


/* ############################## */
/* ##### MENU ESQ - FORM LOGIN */
/* ############################## */
#d_body #d_nav_esq #d_menu #d_form_login { display:block; position:relative; margin:0; padding:0 10px; font-size:12px; }
#d_body #d_nav_esq #d_menu #d_form_login A { color:#606070; }
#d_body #d_nav_esq #d_menu #d_form_login A:hover { color:#f00; }

#d_body #d_nav_esq #d_menu #d_form_login #d_login { position:relative; width:100%; margin:0 0 7px 0; padding:0; }
#d_body #d_nav_esq #d_menu #d_form_login #d_login #esqueceu { position:absolute; top:0; right:-2px; font-size:11px; }
#d_body #d_nav_esq #d_menu #d_form_login #d_login LABEL { font-weight:bold; }
#d_body #d_nav_esq #d_menu #d_form_login #d_login INPUT { width:98%; }

#d_body #d_nav_esq #d_menu #d_form_login #d_senha { position:relative; width:100%; margin:0; padding:0; }
#d_body #d_nav_esq #d_menu #d_form_login #d_senha #esqueceu { position:absolute; top:0; right:-2px; font-size:11px; }
#d_body #d_nav_esq #d_menu #d_form_login #d_senha LABEL { font-weight:bold; }
#d_body #d_nav_esq #d_menu #d_form_login #d_senha INPUT { width:98%; }

#d_body #d_nav_esq #d_menu #d_form_login #d_botao { position:relative; width:100%; margin:8px 0 0 0; padding:0; text-align:right; }
#d_body #d_nav_esq #d_menu #d_form_login #d_botao INPUT { width:28px; }
#d_body #d_nav_esq #d_menu #d_form_login #d_botao #link { position:absolute; top:5px; left:0; }





/* ############################## */
/* ##### CONTEUDO */
/* ############################## */
#d_body #d_conteudo { float:left; display:block; position:relative; margin:0 0 0 10px; padding:0; width:630px; }

/* BANNERS BUTTON */
#d_body #d_conteudo #d_banners_button { float:right; width:120px; padding:0 0 0 10px; margin:0; }
#d_body #d_conteudo #d_banners_button IMG { margin:0 0 10px 0; padding:0; }





/* ############################## */
/* ##### HOME BUSCA */
/* ############################## */
#d_body #d_conteudo #home_busca { float:left; display:block; position:relative; margin:0; padding:10px 12px; width:466px; background:#e9edf5 url(imagens/fundo_busca.jpg) no-repeat; border:5px solid #DDE3EF; }
#d_body #d_conteudo #home_busca H3.titulo { display:block; position:relative; margin:0 0 5px 0; padding:0; height:33px; background:url(imagens/titulos/tit_busca_rapida.gif) no-repeat; text-indent:-3000px; }

#d_body #d_conteudo #home_busca #d_link_ba { display:block; position:absolute; margin:0; padding:0; top:10px; right:13px; z-index:1; }
#d_body #d_conteudo #home_busca #d_link_ba A SPAN.pt1 { font-weight:bold; color:#003580; }
#d_body #d_conteudo #home_busca #d_link_ba A:hover SPAN.pt1 { color:#f00; text-decoration:underline; }
#d_body #d_conteudo #home_busca #d_link_ba A SPAN.pt2 { font-weight:normal; color:#f00; text-decoration:none; }

#d_body #d_conteudo #home_busca #d_form { display:block; position:relative; margin:18px 0 7px 20px; padding:0; z-index:2; }
#d_body #d_conteudo #home_busca #d_form #btn_buscar { margin:0 0 0 10px; width:60px; height:26px; background:#f00 url(imagens/fundo_btn2.gif) 0px 0px repeat-x; border:1px solid #BAB9B9; }

#d_body #d_conteudo #home_busca #d_form #d_bairro1 { display:block; position:relative; margin:0; padding:3px 16px 0 4px; width:243px; height:16px; font-size:12px; border:1px solid #BAB9B9; cursor:pointer; overflow:hidden; z-index:4; }
#d_body #d_conteudo #home_busca #d_form #d_bairro1.sem { cursor:default; }
#d_body #d_conteudo #home_busca #d_form #d_bairro1 IMG { position:absolute; top:1px; right:0; background:#fff; }
#d_body #d_conteudo #home_busca #d_form #d_bairro1 #txt_bairros { font-size:12px; color:#000; }
#d_body #d_conteudo #home_busca #d_form #d_bairro1.sem #txt_bairros { color:#777; }

#d_body #d_conteudo #home_busca #d_form #d_bairro2 { display:none; position:absolute; margin:0; padding:0; width:405px; height:270px; bottom:-12px; left:-10px; *left:-15px; z-index:3; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 .conteudo { position:absolute; margin:0; padding:15px 17px 10px 17px; width:371px; height:250px; top:0; left:0; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 A.todos { position:absolute; top:17px; right:17px; font-size:11px; color:#f00; z-index:6; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 A:hover.todos { color:#00468F; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 #btn_ok { position:absolute; margin:0; padding:0; width:80px; height:26px; bottom:13px; *bottom:15px; right:38px; z-index:5; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 #lst_bairros { position:relative; display:block; margin:10px 0 0 0; padding:0; height:185px; overflow:auto; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 #lst_bairros LABEL { position:relative; display:block; margin:1px 0; padding:2px; cursor:pointer; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 #lst_bairros LABEL.over { background:#E0E6F2; color:#000; }
#d_body #d_conteudo #home_busca #d_form #d_bairro2 #lst_bairros LABEL.checked { background:#00468F; color:#fff; }



/* ############################## */
/* ##### HOME LANCAMENTOS */
/* ############################## */
#d_body #d_conteudo #home_lancamentos { float:left; display:inline; position:relative; margin:20px 0 0 10px; padding:0; width:490px; }
#d_body #d_conteudo #home_lancamentos H3.titulo { display:block; position:relative; margin:0 0 10px 0; padding:0; height:33px; background:url(imagens/titulos/tit_lancamentos.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #home_lancamentos UL#itens { display:block; position:relative; margin:0; padding:0; list-style:none; }
#d_body #d_conteudo #home_lancamentos UL#itens LI { float:left; display:block; position:relative; margin:0 11px 0 0; padding:3px 11px 0 0; width:100px; height:235px; border-right:2px dotted #ccc; text-align:center; }
#d_body #d_conteudo #home_lancamentos UL#itens LI#linha { margin:10px 0; padding:0; width:490px; height:1px; border-top:2px dotted #e8e8e8; border-right:none; overflow:hidden; }
#d_body #d_conteudo #home_lancamentos UL#itens LI.fim { margin:0; border-right:0; }
#d_body #d_conteudo #home_lancamentos UL#itens LI A IMG { display:block; margin:0 auto 5px auto; padding:1px; border:3px solid #ccc; }
#d_body #d_conteudo #home_lancamentos UL#itens LI A:hover IMG { padding:2px; border:2px solid #003580; }
#d_body #d_conteudo #home_lancamentos UL#itens LI A #titulo { font-weight:bold; text-decoration:none; color:#003580; }
#d_body #d_conteudo #home_lancamentos UL#itens LI A:hover #titulo { text-decoration:underline; }
#d_body #d_conteudo #home_lancamentos UL#itens LI A #texto { text-decoration:none; color:#333; }
#d_body #d_conteudo #home_lancamentos UL#itens LI A:hover #texto { text-decoration:underline; color:#003580; }

/* TEMP - inicio */
#d_body #d_conteudo #home_lancamentos { float:left; display:inline; position:relative; margin:20px 0 0 0; padding:0; width:490px; }
#d_body #d_conteudo #home_lancamentos H3.titulo { display:block; position:relative; margin:0 0 5px 10px; padding:0; height:33px; background:url(imagens/titulos/tit_lancamentos.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #home_lancamentos #item { position:relative; margin:0; padding:20px; width:458px; border:1px solid #bbb; }
#d_body #d_conteudo #home_lancamentos #item A IMG { float:left; display:inline; display:block; margin:0 15px 0 0; padding:1px; border:3px solid #ccc; }
#d_body #d_conteudo #home_lancamentos #item A:hover IMG { padding:2px; border:2px solid #003580; }
#d_body #d_conteudo #home_lancamentos #item A #titulo { margin:5px 0 0 0; font-weight:bold; text-decoration:none; color:#003580; }
#d_body #d_conteudo #home_lancamentos #item A:hover #titulo { text-decoration:underline; }
#d_body #d_conteudo #home_lancamentos #item A #texto { margin:10px 0 0 0; text-decoration:none; color:#333; }
#d_body #d_conteudo #home_lancamentos #item A:hover #texto { text-decoration:underline; color:#003580; }
/* TEMP - fim */

#d_body #d_conteudo #home_lancamentos #d_link_mais { margin:20px 5px 0 0; text-align:right; }
#d_body #d_conteudo #home_lancamentos #d_link_mais A SPAN.pt1 { font-weight:bold; color:#333; }
#d_body #d_conteudo #home_lancamentos #d_link_mais A:hover SPAN.pt1 { color:#f00; text-decoration:none; }
#d_body #d_conteudo #home_lancamentos #d_link_mais A SPAN.pt2 { font-weight:normal; color:#f00; text-decoration:none; }



/* ############################## */
/* ##### HOME VIDEOS */
/* ############################## */
#d_body #d_conteudo #home_videos { float:left; display:inline; position:relative; margin:0 0 0 10px; padding:0; width:490px; }
#d_body #d_conteudo #home_videos H3.titulo { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_videos.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #home_videos UL#itens { display:block; position:relative; margin:0; padding:0; list-style:none; }
#d_body #d_conteudo #home_videos UL#itens LI { float:left; display:block; position:relative; margin:10px; padding:0; text-align:center; }
#d_body #d_conteudo #home_videos UL#itens LI.inicio { margin-left:5px; }
#d_body #d_conteudo #home_videos UL#itens LI.fim { margin-right:0; }

#d_body #d_conteudo #home_videos UL#itens LI A DIV { position:absolute; width:70px; height:70px; top:4px; left:4px; margin:0; padding:0; background:#000; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; cursor:pointer; }
#d_body #d_conteudo #home_videos UL#itens LI A:hover DIV { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }

#d_body #d_conteudo #home_videos UL#itens LI A IMG#foto { display:block; margin:0; padding:1px; border:3px solid #ccc; }
#d_body #d_conteudo #home_videos UL#itens LI A:hover IMG#foto { padding:2px; border:2px solid #f00; }

#d_body #d_conteudo #home_videos UL#itens LI A IMG#play { float:left; display:inline; position:relative; margin:-46px 0 0 31px; padding:0; }
#d_body #d_conteudo #home_videos UL#itens LI A:hover IMG#play { margin:-47px 0 0 31px; }

#d_body #d_conteudo #home_videos #d_link_mais { margin:5px 5px 0 0; text-align:right; }
#d_body #d_conteudo #home_videos #d_link_mais A SPAN.pt1 { font-weight:bold; color:#333; }
#d_body #d_conteudo #home_videos #d_link_mais A:hover SPAN.pt1 { color:#f00; text-decoration:none; }
#d_body #d_conteudo #home_videos #d_link_mais A SPAN.pt2 { font-weight:normal; color:#f00; text-decoration:none; }

/* HOME LINHA */
#d_body #d_conteudo #home_linha { float:left; display:inline; position:relative; margin:15px 0; padding:0; width:500px; height:1px; border-top:2px dotted #e8e8e8; overflow:hidden; }

/* HOME TEXTO FINAL */
#d_body #d_conteudo #home_final { float:left; display:inline; position:relative; margin:0; padding:0; width:500px; font-size:11px; color:#777; line-height:150%; }





/* ############################## */
/* ##### INSTITUCIONAL */
/* ############################## */
#d_body #d_conteudo #institucional { float:left; display:inline; position:relative; margin:10px 0 0 10px; padding:0; width:610px; }
#d_body #d_conteudo #institucional H3.quemsomos { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_quem_somos.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #institucional H3.servicos { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_servicos.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #institucional H3.termos_de_uso { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_termos_de_uso.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #institucional H3.publicidade { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_publicidade.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #institucional H3.fale_conosco { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_fale_conosco.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #institucional H3.anuncie { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_anuncie.gif) no-repeat; text-indent:-3000px; }





/* ############################## */
/* ##### BUSCAS */
/* ############################## */
#d_body #d_conteudo #busca { float:left; display:inline; position:relative; margin:10px 0 0 10px; padding:0; width:610px; }
#d_body #d_conteudo #busca H3.busca { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_busca.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #busca H3.avancada { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_busca_avancada.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #busca H3.personalizada { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_busca_personalizada.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #busca H3.resultados { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_busca_resultados.gif) no-repeat; text-indent:-3000px; }

#d_body #d_conteudo #busca.menor { width:480px; }
#d_body #d_conteudo #busca #avancada { display:block; position:relative; margin:15px 0 0 0; padding:15px 20px; background:#e9edf5 url(imagens/fundo_busca2.jpg) repeat-x; border:5px solid #DDE3EF; }
#d_body #d_conteudo #busca #d_form { display:block; position:relative; margin:0; padding:0; z-index:2; }
#d_body #d_conteudo #busca #d_form #btn_buscar { margin:15px 0 0 0; width:90px; height:28px; background:#f00 url(imagens/fundo_btn2.gif) 0px 0px repeat-x; border:1px solid #BAB9B9; }
#d_body #d_conteudo #busca #d_form #btn_buscar IMG { margin:0; padding:0; }

#d_body #d_conteudo #busca #d_form #d_bairro1 { display:block; position:relative; margin:0; padding:3px 16px 0 4px; width:243px; height:16px; font-size:12px; border:1px solid #BAB9B9; cursor:pointer; overflow:hidden; z-index:4; }
#d_body #d_conteudo #busca #d_form #d_bairro1.sem { cursor:default; }
#d_body #d_conteudo #busca #d_form #d_bairro1 IMG { position:absolute; top:1px; right:0; background:#fff; }
#d_body #d_conteudo #busca #d_form #d_bairro1 #txt_bairros { font-size:12px; color:#000; }
#d_body #d_conteudo #busca #d_form #d_bairro1.sem #txt_bairros { color:#777; }

#d_body #d_conteudo #busca #d_form #d_bairro2 { display:none; position:absolute; margin:0; padding:0; width:405px; height:270px; bottom:-12px; left:-10px; *left:-15px; z-index:3; }
#d_body #d_conteudo #busca #d_form #d_bairro2 .conteudo { position:absolute; margin:0; padding:15px 17px 10px 17px; width:371px; height:250px; top:0; left:0; }
#d_body #d_conteudo #busca #d_form #d_bairro2 A.todos { position:absolute; top:17px; right:17px; font-size:11px; color:#f00; z-index:6; }
#d_body #d_conteudo #busca #d_form #d_bairro2 A:hover.todos { color:#00468F; }
#d_body #d_conteudo #busca #d_form #d_bairro2 #btn_ok { position:absolute; margin:0; padding:0; width:80px; height:26px; bottom:13px; *bottom:15px; right:38px; z-index:5; }
#d_body #d_conteudo #busca #d_form #d_bairro2 #lst_bairros { position:relative; display:block; margin:10px 0 0 0; padding:0; height:185px; overflow:auto; }
#d_body #d_conteudo #busca #d_form #d_bairro2 #lst_bairros LABEL { position:relative; display:block; margin:1px 0; padding:2px; cursor:pointer; }
#d_body #d_conteudo #busca #d_form #d_bairro2 #lst_bairros LABEL.over { background:#E0E6F2; color:#000; }
#d_body #d_conteudo #busca #d_form #d_bairro2 #lst_bairros LABEL.checked { background:#00468F; color:#fff; }

#d_body #d_conteudo #busca #resultado { float:left; position:relative; display:block; }

#d_body #d_conteudo #busca #resultado .retornou { float:left; position:relative; display:block; width:610px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:2px dotted #e8e8e8; z-index:1; }
#d_body #d_conteudo #busca #resultado .retornou A { font-size:11px; color:#003580; }
#d_body #d_conteudo #busca #resultado .retornou A:hover { color:#f00; }

#d_body #d_conteudo #busca #resultado .options { clear:both; position:absolute; display:block; top:-5px; right:0; text-align:right; z-index:10; }
#d_body #d_conteudo #busca #resultado .options .order { margin:8px 0 0 0; }
#d_body #d_conteudo #busca #resultado .options .order A { display:block; margin:0 0 0 5px; padding:2px 8px 2px 4px; border:1px solid #aaa; }

#d_body #d_conteudo #busca #resultado .listagem { float:left; *float:none; position:relative; display:block; width:610px; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:2px dotted #e8e8e8; }

/* exibicao em lista / tabela */
#d_body #d_conteudo #busca #resultado .listagem #tabela { margin:15px 0; }
#d_body #d_conteudo #busca #resultado .listagem #tabela .icone { float:left; margin:3px 5px 0 0; padding:2px 4px; border:1px solid #ccc; cursor:default; }

/* exibicao com foto */
#d_body #d_conteudo #busca #resultado .listagem #imovel { float:left; display:block; position:relative; margin:0 0 20px 0; padding:10px; background:url(imagens/fundo_resultados.gif) repeat-x; }
#d_body #d_conteudo #busca #resultado .listagem #imovel.over { background:url(imagens/fundo_resultados2.gif) repeat-x; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A { float:left; display:block; position:relative; margin:0; padding:0; text-decoration:none; cursor:pointer; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A:hover { color:#003580; }

#d_body #d_conteudo #busca #resultado .listagem #imovel A .foto { float:left; display:inline; position:relative; width:112px; margin:0 12px 0 0; padding:0; border:3px solid #ccc; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .foto IMG { display:block; margin:0; padding:0; border:1px solid #fff; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A:hover .foto { width:114px; border:2px solid #003580; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A:hover .foto IMG { border:2px solid #fff; }

#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao { float:left; display:inline; position:relative; margin:0; padding:0; width:250px; color:#555; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A:hover .descricao { color:#000; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .titulo { font-weight:bold; color:#003580; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .icones { position:absolute; top:30px; left:170px; width:100px; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .icones .icone { float:left; margin:0 5px 0 0; padding:2px 4px; border:1px solid #ccc; color:#000; cursor:default; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .ref { font-weight:bold; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .area {  }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .valor {  }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .endereco { margin:12px 0; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .descricao .botao { margin:15px 0 0 0; }

#d_body #d_conteudo #busca #resultado .listagem #imovel A .anunciante { float:right; display:inline; position:relative; margin:0; padding:0; width:210px; text-align:right; color:#999; font-size:11px; text-decoration:none; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .anunciante .nome { font-size:12px; color:#333; }
#d_body #d_conteudo #busca #resultado .listagem #imovel A .anunciante .creci { font-size:12px; color:#666; }





/* ############################## */
/* ##### LANCAMENTOS */
/* ############################## */
#d_body #d_conteudo #lancamentos { float:left; display:inline; position:relative; margin:10px 0 0 10px; padding:0; width:610px; }
#d_body #d_conteudo #lancamentos H3.titulo { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_lancamentos.gif) no-repeat; text-indent:-3000px; }





/* ############################## */
/* ##### CADASTRE-SE */
/* ############################## */
#d_body #d_conteudo #cadastro { float:left; display:inline; position:relative; margin:10px 0 0 10px; padding:0; width:610px; }
#d_body #d_conteudo #cadastro H3.cadastrese { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_cadastrese.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #cadastro H3.obrigado { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_cadastrese_fim.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #cadastro H3.reenvio { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_reenvio_confirmacao_cad.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #cadastro H3.confirmado { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_cadastro_confirmado.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #cadastro H3.erro_confirm { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_erro_confirmacao.gif) no-repeat; text-indent:-3000px; }





/* ############################## */
/* ##### AREA RESTRITA */
/* ############################## */
#d_body #d_conteudo #area_restrita { float:left; display:inline; position:relative; margin:10px 0 0 10px; padding:0; width:610px; xbackground:#f00; }
#d_body #d_conteudo #area_restrita H3.titulo { display:block; position:relative; margin:0 0 5px 0; padding:0; height:33px; background:url(imagens/titulos/tit_area_restrita.gif) no-repeat; text-indent:-3000px; }

#d_body #d_conteudo #area_restrita #login_msg { margin:10px 0 -10px 0; text-align:center; }
#d_body #d_conteudo #area_restrita #login_msg A { color:#c00; text-decoration:none; }
#d_body #d_conteudo #area_restrita #login_msg A:hover { color:#f00; text-decoration:underline; }
#d_body #d_conteudo #area_restrita #login_form { display:block; position:relative; width:260px; margin:20px auto 0 auto; padding:15px 20px; background:#e9edf5; border:5px solid #dadee5; }
#d_body #d_conteudo #area_restrita #login_form #btn_entrar { margin:0 0 0 10px; width:55px; height:26px; background:#f00 url(imagens/fundo_btn2.gif) 0px 0px repeat-x; border:1px solid #BAB9B9; }

#d_body #d_conteudo #area_restrita #login_links { margin:30px 0 5px 0; padding:20px; border:1px solid #e0e0e0; text-align:center; }
#d_body #d_conteudo #area_restrita #linha { display:block; position:relative; margin:15px 0; padding:0; height:1px; border-top:2px dotted #e0e0e0; overflow:hidden; }
#d_body #d_conteudo #area_restrita #linha2 { display:block; position:relative; margin:14px 0; padding:0; height:1px; border-top:2px dotted #e0e0e0; overflow:hidden; }

/* na H3 utilizar duas classes juntas separadas por espaco */
#d_body #d_conteudo #area_restrita H3.minitit { display:block; position:relative; margin:0 0 3px 0; padding:0; height:17px; text-indent:-3000px; font-size:10px; }
#d_body #d_conteudo #area_restrita H3.minitit A.home { display:block; position:absolute; top:0; left:0; margin:0; padding:0; width:95px; height:17px; }
#d_body #d_conteudo #area_restrita H3.minitit A.anuncios { display:block; position:absolute; top:0; left:110px; margin:0; padding:0; width:182px; height:17px; }
#d_body #d_conteudo #area_restrita H3.minitit A.meucadastro { display:block; position:absolute; top:0; left:110px; margin:0; padding:0; width:102px; height:17px; }
	#d_body #d_conteudo #area_restrita H3.arearestrita { background:url(imagens/titulos/tit2_area_restrita.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H3.imo_anuncios { background:url(imagens/titulos/tit2_ar_imo_anuncios.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H3.meucadastro { background:url(imagens/titulos/tit2_ar_meucadastro.gif) no-repeat; }

/* na H4 utilizar duas classes juntas separadas por espaco */
#d_body #d_conteudo #area_restrita H4.titulo { display:block; position:relative; margin:0 0 10px 0; padding:0; height:33px; text-indent:-3000px; }
	#d_body #d_conteudo #area_restrita H4.resumo { margin:15px 0 5px 0; background:url(imagens/titulos/tit_resumo_anuncios.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.ajuda { background:url(imagens/titulos/tit_ajuda.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.imoveis_anuncios { background:url(imagens/titulos/tit_imoveis_anuncios.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.imoveis_cadastrar { background:url(imagens/titulos/tit_imoveis_cadastrar.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.imoveis_alterar { background:url(imagens/titulos/tit_imoveis_alterar.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.imoveis_excluir { background:url(imagens/titulos/tit_imoveis_excluir.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.imoveis_renovar { background:url(imagens/titulos/tit_imoveis_renovar.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.importacao { background:url(imagens/titulos/tit_importacao.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.meucadastro { background:url(imagens/titulos/tit_meucadastro.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.alteracao_senha { background:url(imagens/titulos/tit_alteracao_senha.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.alterar_meusdados { background:url(imagens/titulos/tit_alterar_meusdados.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.esqueci_senha { background:url(imagens/titulos/tit_esqueci_senha.gif) no-repeat; }
	#d_body #d_conteudo #area_restrita H4.esqueci_usuario { background:url(imagens/titulos/tit_esqueci_usuario.gif) no-repeat; }

#d_body #d_conteudo #area_restrita #resumo_inicial { margin:10px 0; padding:4px 12px 4px 8px; background:#f8f8f8; border:3px solid #e5e5e5; }
#d_body #d_conteudo #area_restrita #resumo_inicial #numero { margin:0 0 0 55px; font-size:20px; font-weight:normal; color:#003580; }
#d_body #d_conteudo #area_restrita #resumo_inicial A { color:#000; text-decoration:none; }
#d_body #d_conteudo #area_restrita #resumo_inicial A:hover { color:#003580; text-decoration:none; }

#d_body #d_conteudo #area_restrita #filtros { margin:5px 0 0 0; padding:5px 8px; background:#eee; }
#d_body #d_conteudo #area_restrita #listagem { margin:10px 0 0 0; }

#d_body #d_conteudo #area_restrita #meu_cadastro UL { position:relative; display:block; margin:20px 5px; padding:0; list-style:none; }
#d_body #d_conteudo #area_restrita #meu_cadastro UL LI { position:relative; list-style:none; }
#d_body #d_conteudo #area_restrita #meu_cadastro UL LI A { position:relative; display:block; width:300px; margin:3px; padding:5px 10px; background:#eee; font-weight:bold; }
#d_body #d_conteudo #area_restrita #meu_cadastro UL LI A:hover { padding:5px 10px 5px 11px; background:#E9EDF5; color:#003580; }
#d_body #d_conteudo #area_restrita #meu_cadastro UL LI A IMG { margin:0 3px 0 0; }

#d_body #d_conteudo #area_restrita #ajuda UL { position:relative; display:block; margin:20px 0; padding:0; list-style:none; }
#d_body #d_conteudo #area_restrita #ajuda UL LI { position:relative; display:inline; list-style:none; }
#d_body #d_conteudo #area_restrita #ajuda UL LI A { position:relative; display:block; margin:10px 0; padding:5px 10px; background:#f0f0f0; font-size:15px; }
#d_body #d_conteudo #area_restrita #ajuda UL LI A:hover { padding:5px 10px 5px 11px; background:#E9EDF5; color:#003580; }





/* ############################## */
/* ##### IMOVEIS */
/* ############################## */
#d_body #d_conteudo #imoveis { float:left; display:inline; position:relative; margin:10px 0 0 10px; padding:0; width:610px; }
#d_body #d_conteudo #imoveis H3.titulo { display:block; position:relative; margin:0; padding:0; height:33px; background:url(imagens/titulos/tit_imoveis_detalhes.gif) no-repeat; text-indent:-3000px; }
#d_body #d_conteudo #imoveis H4 { margin:5px 0 0 0; padding:0; }

#d_body #d_conteudo #imoveis H5 { display:block; position:relative; margin:25px 0 2px 0; padding:0; height:23px; text-indent:-3000px; }
#d_body #d_conteudo #imoveis H5.sobre { background:url(imagens/titulos/tit3_sobre.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.localizacao { background:url(imagens/titulos/tit3_localizacao.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.info { background:url(imagens/titulos/tit3_info.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.observacoes { background:url(imagens/titulos/tit3_observacoes.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.mapa { background:url(imagens/titulos/tit3_mapa.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.fotos { background:url(imagens/titulos/tit3_fotos.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.video { background:url(imagens/titulos/tit3_video.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.imobiliaria { background:url(imagens/titulos/tit3_imobiliaria.gif) no-repeat; }
#d_body #d_conteudo #imoveis H5.contato { background:url(imagens/titulos/tit3_contato.gif) no-repeat; }

#d_body #d_conteudo #imoveis #opcoes { display:block; position:relative; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:2px dotted #e8e8e8; z-index:10; }
#d_body #d_conteudo #imoveis #opcoes.fim { margin:15px 0 0 0; padding:15px 0 0 0; border:none; border-top:2px dotted #e8e8e8; }
#d_body #d_conteudo #imoveis #opcoes .paginas { display:block; position:absolute; top:0; right:0; margin:0; padding:0; text-align:right; z-index:11; }
#d_body #d_conteudo #imoveis #opcoes.fim .paginas { margin:15px 0 0 0; }
#d_body #d_conteudo #imoveis #opcoes .botoes { display:block; position:absolute; top:40px; right:0; margin:0; padding:0; z-index:12; }

#d_body #d_conteudo #imoveis #c_left { float:left; display:block; position:relative; margin:-5px 0 0 0; padding:0; width:270px; }
#d_body #d_conteudo #imoveis #c_left #bt_mapa { display:block; position:relative; margin:7px 10px 0px 10px; padding:3px 10px; text-align:center; }
#d_body #d_conteudo #imoveis #c_left #bt_selecionar { display:block; position:relative; margin:7px 10px 0px 10px; padding:3px 10px; text-align:center; }
#d_body #d_conteudo #imoveis #c_left .cor1 TD { margin:0; padding:1px 5px; background:#f5f5f5; }
#d_body #d_conteudo #imoveis #c_left .cor2 TD { margin:0; padding:1px 5px; background:#e6ebf3; }
#d_body #d_conteudo #imoveis #c_left #endereco { margin:0; padding:8px 10px; background:#f5f5f5; }
#d_body #d_conteudo #imoveis #c_left #observacoes { margin:0; padding:8px 10px; background:#f5f5f5; }

#d_body #d_conteudo #imoveis #c_right { float:right; display:block; position:relative; margin:-5px 0 0 0; padding:0; width:320px; }
#d_body #d_conteudo #imoveis #c_right #imobiliaria { margin:0; padding:8px 10px; background:#f5f5f5; }
#d_body #d_conteudo #imoveis #c_right #imobiliaria .fone { display:block; position:relative; margin:5px 0 0 0; padding:3px 5px; background:#fff; border:2px dotted #e0e0e0; }
#d_body #d_conteudo #imoveis #c_right #imobiliaria .fone SPAN { font-size:14px; font-weight:bold; }
#d_body #d_conteudo #imoveis #c_right #imobiliaria .obs { display:block; position:relative; margin:5px 0 0 0; padding:0; color:#f00; text-align:center }
#d_body #d_conteudo #imoveis #c_right #video { display:block; position:relative; margin:0 0 10px 0; padding:5px; }

#d_body #d_conteudo #imoveis #c_right #fotos { display:block; position:relative; margin:0; padding:0; xbackground:#00f; }
#d_body #d_conteudo #imoveis #c_right #fotos #principal { position:relative; display:block; margin:0; padding:5px; width:310px; height:232px; text-align:center; overflow:hidden; border:1px solid #ddd; }
#d_body #d_conteudo #imoveis #c_right #fotos #principal #foto { border:none; cursor:pointer; margin:0; padding:0; }
#d_body #d_conteudo #imoveis #c_right #fotos #principal #ampliar { position:absolute; bottom:10px; right:10px; cursor:pointer; }

#d_body #d_conteudo #imoveis #c_right #fotos #thumbs { float:left; display:inline; position:relative; margin:8px 0 0 8px; padding:0; width:99px; border:1px solid #ddd; }
#d_body #d_conteudo #imoveis #c_right #fotos #thumbs.first { margin:8px 0 0 0; }
#d_body #d_conteudo #imoveis #c_right #fotos #thumbs A IMG { display:block; margin:3px; padding:0; width:93px; height:69px; cursor:pointer; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
#d_body #d_conteudo #imoveis #c_right #fotos #thumbs A:hover IMG { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

/* FOTOS POP-UP */
#body_fotos { background-image:none; text-align:center; }
#body_fotos #topo { xposition:relative; display:block; margin:0 0 10px 0; padding:10px 20px; background:#fff; border-bottom:2px solid #003580; }
#body_fotos #referencia { float:left; position:relative; display:block; font-size:14px; }
#body_fotos #paginacao { float:right; position:relative; display:block; }
#body_fotos #paginacao A { color:#f00; text-decoration:none; }
#body_fotos #paginacao A:hover { color:#f00; text-decoration:underline; }










/* ############################## */
/* ##### RODAPÉ */
/* ############################## */
#d_body #d_rodape { float:left; display:inline; position:relative; width:770px; padding:30px 20px 40px 20px; margin:0;
	color:#333; background:#eee url(imagens/fundo_baixo.gif) no-repeat; }
#d_body #d_rodape B, #d_body #d_rodape STRONG { color:#555; }
#d_body #d_rodape #d_titulo { padding:0; margin:0; }

/* RODAPE - MENU */
#d_body #d_rodape #d_menu { padding:15px 0; margin:15px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
#d_body #d_rodape #d_menu UL { display:block; position:relative; margin:0; padding:0; list-style:none; }
#d_body #d_rodape #d_menu UL LI { float:left; display:block; position:relative; margin:0; padding:0; list-style:none; }
#d_body #d_rodape #d_menu UL LI A { display:block; position:relative; margin:0; padding:0px 10px; text-decoration:none; color:#000; border-right:1px solid #888; }
#d_body #d_rodape #d_menu UL LI A:hover { text-decoration:none; color:#f00; }
#d_body #d_rodape #d_menu UL LI.inicio A { padding-left:0; }
#d_body #d_rodape #d_menu UL LI.fim A { padding-right:0; border-right:none; }

#d_body #d_rodape #d_copy { padding:0; margin:0; }









/* BANNER LATERAL */
#d_banner_lateral { display:block; position:absolute; top:10px; left:812px; width:160px; height:600px; margin:0; padding:0; background:#fff; overflow:hidden; }
/** html #d_banner_lateral { /* fix for position:fixed in IE */
	/*position:absolute;
	left:expression( (812 + (ignoreMe2=(document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft))) + "px" );
	top:expression( (10 + (ignoreMe=(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))) + "px" );
}*/









/* ################################################## */









/* UTEIS */
.clear { clear:both; }
.noborder { border:0; }
.nomargin { margin:0; }
.nopadding { padding:0; }










/*
Alpha PNG support for IE
------------------------------
Aviso, este código abaixo funciona apenas para visualização na tela. Quando este documento for impresso, o bug voltará.
O Hack Abaixo faz o código rodar apenas no IE. Sendo que os outros browsers como, Firefox, Opera e Safari já tem a transparencia de PNG nativo.
\*/
* html img/**/ {
	filter:expression(
	this.alphaxLoaded?"": (
		this.src.substr(this.src.length-4)==".png" ? (
			(!this.complete)?"": (
				this.runtimeStyle.filter=
				("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
				String(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
				String(this.alphaxLoaded=true).substr(0,0)+
				String(this.src="imagens/spacer.gif").substr(0,0)
			)
		) :
		this.runtimeStyle.filter=""
	));
}









