/* Peekaboo */

* html .clear { height:1%; }
.clear { clear:both; }

/* Margin e Padding */

body,form,h1,h2,h3,h4,h5,h6,p,li,ul,div,span,a,ol { margin:0; padding:0;}


/* Formulário */

.campo { background-color:#fff; color:#999; padding:1px; border:1px solid #ccc; }
.campo2 { background-color:#fff; color:#999; padding:1px; border:1px solid #ccc; }
.campo3 { background-color:#fff; color:#999; padding:1px; border:1px solid #ccc; }

/* BackGround do Site */


body { background-color:#ebebeb; background-image:url(../imagens/bg_site.jpg); background-position: top left; background-repeat:repeat-x;}
img { border:0; }
a { outline:0; }


/* Fontes do Site */

body,form,h1,h2,h3,h4,h5,h6,p,a,input,select,button,textarea,table,li {
	font-family:Arial,Verdana,serif;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	color:#666;
}



/* ID - Estrutura */

#alinhamento { width:770px; margin:0 auto; position:relative; }
#site { display:block; width:756px; margin:0 0 10px 0; padding:5px 7px 10px 7px; clear:both; background-color:#fff; background-image:url(../imagens/det_rodape.gif); background-repeat:no-repeat; background-position:bottom left; overflow:hidden; }
#topo { width:770px; height:215px; clear:both; overflow:hidden; }
.esconde { display:none; }


/* Esquerda */

#esquerda { width:170px; padding:0 15px; _padding:0 15px 0 5px; float:left; display:block; }
#esquerda #menu_venda { width:170px; clear:both; list-style:none; padding-top:25px; margin-bottom:15px; background-image:url(../imagens/tite_imoveisvenda.gif); background-repeat:no-repeat; background-position:top left; }
#esquerda #menu_venda li { border-bottom:1px solid #e5e5e5; padding:2px 0 0 10px; margin-bottom:4px; background-image:url(../imagens/marc-1.gif); background-position:top left; background-repeat:no-repeat; }
#esquerda #menu_venda li a:hover { color:#134aa5; }
#esquerda #menu_locacao { width:170px; clear:both; list-style:none; padding-top:25px; margin-bottom:15px; background-image:url(../imagens/tite_imoveislocacao.gif); background-repeat:no-repeat; background-position:top left; }
#esquerda #menu_locacao li { border-bottom:1px solid #e5e5e5; padding:2px 0 0 10px; margin-bottom:4px; background-image:url(../imagens/marc-1.gif); background-position:top left; background-repeat:no-repeat; }
#esquerda #menu_locacao li a:hover { color:#134aa5; }


/* Direita */

#direita{ width:556px; overflow:hidden; }
#direita #conteudo { width:516px; padding:10px 20px 0 20px; background-image:url(../imagens/bg_conteudo.gif); background-repeat:repeat-y; background-position:top left; overflow:hidden; }
#direita #conteudo a { color:#134aa5; text-decoration:underline; }
#direita #conteudo a:hover { color: #FF6600; }
#direita #conteudo p { text-align:justify; padding-bottom:15px; }
#direita #conteudo span{ color:#134aa5; }
#destaque_foto { width:200px; float:left; margin-bottom:5px; overflow:hidden; }
#destaque_foto img { padding:3px; background-color:#fff; border:1px solid #ccc; }
#destaque_dados { width:306px; padding:0 0 0 10px; float:right; overflow:hidden; margin-bottom:5px; display:block; }
#direita #conteudo #destaque_dados p { text-align:left; padding-bottom:10px; }
#destaque_dados span { color:#134aa5; }
.botao1 { padding-bottom:10px; clear:both; display:block; width:516px; overflow:hidden; text-align:right; background-image: url(../imagens/pontilhado.gif); background-repeat:repeat-x; background-position:top left; padding-top:5px; }
.botao1 .botao65 { color:#fff; text-align:center; border:0; background-color:#FF6600; background-image:url(../imagens/bg_botao1.gif); width:65px; height:20px; cursor:pointer; }
.botao1 .botao65:hover { background-image:url(../imagens/bg_botao1_over.gif); }
.botao2 { padding-bottom:10px; clear:both; display:block;  width:516px; text-align:right; background-image: url(../imagens/pontilhado.gif); background-repeat:repeat-x; background-position:top left; padding-top:5px; }
.botao2 .botao60 { color:#fff; text-align:center; border:none; background-color:#FF6600; background-image:url(../imagens/bg_botao2.gif); background-repeat:no-repeat; background-position:top left; width:60px; height:20px; cursor:pointer; }
.botao2 .botao60:hover { background-image:url(../imagens/bg_botao2_over.gif); }
.botao3 { padding-bottom:10px; clear:both; display:block;  width:516px; text-align:right; background-image: url(../imagens/pontilhado.gif); background-repeat:repeat-x; background-position:top left; padding-top:5px; }
.botao3 .botao45 { color:#fff; text-align:center; border:none; background-color:#FF6600; background-image:url(../imagens/bg_botao3.gif); background-repeat:no-repeat; background-position:top left; width:45px; height:20px; cursor:pointer; }
.botao3 .botao45:hover { background-image:url(../imagens/bg_botao3_over.gif); }
.chamada { padding:0 0 15px 0; text-align:justify; }
#direita #conteudo .mensagem_erro { background-color:#fff; border:1px solid #ccc; text-align:center; margin:30px 50px; padding:50px 0; display:block; clear:both; }
#direita #conteudo .mensagem_erro span { color:#c00; font-weight:bold; display:block; margin-bottom:15px }
#direita #conteudo .mensagem_ok { background-color:#fff; border:1px solid #ccc; text-align:center; margin:30px 50px 30px 50px; padding:50px 0; display:block; clear:both; }
#direita #conteudo .mensagem_ok span { color: #003399; font-weight:bold; display:block; margin-bottom:15px }
#direita #conteudo p.txtleft { text-align:left; }
#direita #conteudo p.txtright { text-align:right; }
#icones { background-image:url(../imagens/bg_botoes.gif); background-repeat:no-repeat; background-position:top left; text-align:center; height:60px; margin:6px 0; }
#direita #conteudo .paginacao { text-align:center; margin:20px 0 15px 0; padding:5px 0 0 0; border-top:1px dotted #ccc; color:#999; }
#direita #conteudo .paginacao a { color:#FF6600; font-weight:bold; text-decoration:none; }
#direita #conteudo .paginacao a:hover { text-decoration:underline; }
#direita #conteudo .paginacao span { color:#134aa5; font-size:14px; font-weight:bold; }


/* Dicas */

#direita #conteudo #lista_dicas_categoria { list-style:none; padding:0 0 20px 0; margin:0; }
#direita #conteudo #lista_dicas_categoria dt { padding:0 0 2px 10px; margin:0 0 10px 0; background-image:url(../imagens/marc-2.gif); background-repeat:no-repeat; background-position:top left; border-bottom:1px dotted #ccc; }
#direita #conteudo #lista_dicas_categoria dt a { text-decoration:none; color:#666; }
#direita #conteudo #lista_dicas_categoria dt a:hover { color:#134aa5; }
#direita #conteudo #lista_dicas_categoria dd { background-color:#fff; border:1px solid #ccc; margin:-2px 0 25px 10px; padding:10px; overflow:hidden; _height:100%; display:block; }
#direita #conteudo #lista_dicas_categoria dd img { background-color:#fff; border:1px solid #ccc; margin:0 10px 10px 0; padding:3px; float:left;}



/* Fale Conosco */

#formulario_faleconosco { width:316px; padding:15px 130px 15px 70px; display:block; }
#formulario_faleconosco label { width:76px; display:block; text-align:right; float:left; }
#formulario_faleconosco .campo { width:236px; _width:232px; margin-bottom:15px; }
#formulario_faleconosco .botao { padding-bottom:10px; clear:both; display:block;  width:316px; text-align:right; margin-top:-10px; }
#formulario_faleconosco .botao .botao45 { color:#fff; text-align:center; border:none; background-color:#FF6600; background-image:url(../imagens/bg_botao3.gif); background-repeat:no-repeat; background-position:top left; width:45px; height:20px; cursor:pointer; }
#formulario_faleconosco .botao .botao45:hover { background-image:url(../imagens/bg_botao3_over.gif); }


/* Locação / Compra */

#formulario_locacao_compra { width:316px; padding:15px 130px 15px 70px; display:block; }
#formulario_locacao_compra label { width:76px; display:block; text-align:right; float:left; }
#direita #conteudo #formulario_locacao_compra span { color:#c00; font-size:12px; }
#formulario_locacao_compra .campo { width:236px; _width:232px; margin-bottom:15px; }
#formulario_locacao_compra .campo2 { width:136px; _width:132px; margin-bottom:15px; margin-right:100px; }
#formulario_locacao_compra .botao { padding-bottom:10px; clear:both; display:block;  width:316px; text-align:right; margin-top:-10px; }
#formulario_locacao_compra .botao .botao45 { color:#fff; text-align:center; border:none; background-color:#FF6600; background-image:url(../imagens/bg_botao3.gif); background-repeat:no-repeat; background-position:top left; width:45px; height:20px; cursor:pointer; }
#formulario_locacao_compra .botao .botao45:hover { background-image:url(../imagens/bg_botao3_over.gif); }


/* Anúncio / Cadastro */

.formulario_anuncio_cadastro { width:336px; padding:5px 120px 15px 60px; display:block; }
.formulario_anuncio_cadastro label { width:96px; display:block; text-align:right; float:left; }
#direita #conteudo .formulario_anuncio_cadastro span { color:#c00; font-size:12px; }
.formulario_anuncio_cadastro .campo { width:236px; _width:232px; margin-bottom:15px; }
.formulario_anuncio_cadastro .campo2 { width:136px; _width:132px; margin-bottom:15px; margin-right:100px; }
.formulario_anuncio_cadastro .campo3 { width:36px; _width:132px; margin-bottom:15px; margin-right:200px; }
.formulario_anuncio_cadastro select { width:136px; _width:132px; margin-bottom:15px; margin-right:104px; background-color:#fff; color:#999; padding:1px; border:1px solid #ccc; }
#concordo { display:block; clear:both; height:30px; }


/* Rodape */

#rodape { width:516px; display:block; overflow:hidden; padding:22px 20px 0 20px; background-image:url(../imagens/bg_rodape.gif); background-repeat:no-repeat; background-position:top left; }
#rodape #copyright { width:450px; float:left; display:block; text-align:left; color:#999; }
#rodape #copyright span { color:#134aa5; }
#rodape #assinatura { width:66px; text-align:right; float:right; display:block; }



/* Busca */

#busca { width:546px; height:118px; padding:10px 25px 0 185px; margin-bottom:12px; background-image:url(../imagens/bg_busca.jpg); background-repeat:no-repeat; background-position:top left; clear:both; }
#busca #campos_esquerda { width:168px; margin-right:10px; float:left; }
#busca #campos_centro { width:168px; margin-right:10px; overflow:hidden; }
#busca #campos_direita { width:190px; float:right; }
#busca label { color:#134aa5; clear:both; display:block; }
#busca select { width:160px; border:1px solid #ccc; margin-bottom:7px; }
#busca .campo { width:156px; }
#busca .botao_ok { color:#fff; text-align:center; border:none; background-color:#FF6600; background-image:url(../imagens/bg_botao_ok.gif); background-repeat:no-repeat; background-position:top left; width:25px; height:19px; cursor:pointer; }
#busca .botao_ok:hover { background-image:url(../imagens/bg_botao_ok_over.gif); }
#busca .botao_ok { vertical-align:bottom; cursor:pointer; }
#busca .avancada { text-align:right; padding-top:5px; clear:both;}
#busca .avancada span { color:#134aa5; font-weight:bold; }
#busca .avancada a { font-weight:bold; text-decoration:underline; }


/* Busca Avançada */

#busca .avancada a:hover { color:#f60; }
#busca_avancada { width:516px; padding:10px 0 ; clear:both; }
#busca_avancada #campos_esquerda { width:248px; margin-right:20px; float:left; }
#busca_avancada #campos_direita { width:248px; float:right; }
#busca_avancada label { color:#134aa5; clear:both; display:block; }
#busca_avancada select { width:240px; border:1px solid #ccc; margin-bottom:7px; }
#busca_avancada .campo { width:234px; margin-bottom:7px; }
#busca_avancada .botao_ok { height:19px; width:25px; background-image: url(../imagens/bg_botao_ok.gif); background-repeat:no-repeat; background-position:top left; color:#fff; border:none; cursor:pointer; }
#busca_avancada .avancada { text-align:right; padding-top:5px; clear:both;}
#busca_avancada .avancada span { color:#134aa5; font-weight:bold; }
#busca_avancada .avancada a { font-weight:bold; text-decoration:underline; }
#busca_avancada .avancada a:hover { color:#f60; }
#busca_avancada .imoveis_comfotos { text-align:left; width:516px; clear:both; border-top:1px solid #ccc; padding-top:3px; }
#busca_avancada .imoveis_comfotos input { float:left; display:block; overflow:hidden; }
#busca_avancada p.rotulo { padding-top:2px; *padding-top:4px; }
#busca_avancada .botao { text-align:right; width:516px; clear:both; }
#busca_avancada .botao .botao65 { color:#fff; text-align:center; border:none; background-color:#FF6600; background-image:url(../imagens/bg_botao1.gif); background-repeat:no-repeat; background-position:top left; width:65px; height:20px; cursor:pointer; }
#busca_avancada .botao .botao65:hover { background-image:url(../imagens/bg_botao1_over.gif); }
#busca_avancada #opcoes { margin:0 0 15px 0; display:block; overflow:hidden; }
#busca_avancada #opcoes li { float:left; width:150px; display:block; list-style:none; margin:3px 22px 0 0; }
#busca_avancada #opcoes label { clear:none; color:#666; padding-top:3px; }
#busca_avancada #opcoes input { float:left; }



/* Carol Imóveis */

.galeria_inst { list-style:none; clear:both; margin:15px 0 25px 0; overflow:hidden; padding:0 4px; display:block; }
.galeria_inst span { color:#134aa5; }
.galeria_inst li { float:left; width:120px; display:block; margin:0 3px; }
.galeria_inst li a img {  border:1px solid #ccc; margin:0 6px 3px 6px; height:75px; width:100px; padding:3px; background-color:#fff; }
.galeria_inst li a:hover img {  border:1px solid #134aa5;  }
.foto_inst { float:right; padding:3px; background-color:#fff; border:1px solid #ccc; margin:0 0 10px 10px; }
#direita #conteudo #menu_inst { list-style:none; display:block; clear:both; margin-bottom:5px; width:516px; overflow:hidden; }
#direita #conteudo #menu_inst li { float:left; padding:0 15px 10px 8px; background-image:url(../imagens/marc-2.gif); background-repeat:no-repeat; background-position:top left; }
#direita #conteudo #menu_inst li a:hover { color:#FF6600; text-decoration:underline; }
#direita #conteudo #menu_inst li a { text-decoration:none; }



/* Imóveis */

.fotos_imovel { width:200px; clear:both; margin:15px 0 0 0; }
#direita #conteudo .fotos_imovel img { padding:3px; background-color:#fff; border:1px solid #ccc; margin:0 5px 6px 5px; }
#direita #conteudo .fotos_imovel img:hover { border:1px solid #134aa5; }
.botao_maisfotos { text-align:right; }
#direita #conteudo .botao_maisfotos img { border:none; padding:0; background-color:#f4f4f4; }
#direita #conteudo .galeria_imoveis { list-style:none; clear:both; margin:0 0 15px 0; overflow:hidden; padding:0; }
#direita #conteudo .galeria_imoveis span { color:#134aa5; }
#direita #conteudo .galeria_imoveis li { float:left; width:516px; display:block; margin:0; border-bottom:1px dotted #ccc; margin-bottom:10px; }
#direita #conteudo .galeria_imoveis li p.imovel_foto { float:left; text-align:center; width:120px; display:block; }
#direita #conteudo .galeria_imoveis li div.imovel_descricao { float:right; width:396px; display:block; margin-bottom:10px; }
#direita #conteudo .galeria_imoveis li div.imovel_descricao p { padding-bottom:5px; }
#direita #conteudo .galeria_imoveis li div.imovel_descricao h4 { padding-bottom:10px; }
#direita #conteudo .galeria_imoveis li a img {  border:1px solid #ccc; margin:0 6px 3px 6px; padding:3px; background-color:#fff; }
#direita #conteudo .galeria_imoveis li a:hover img {  border:1px solid #134aa5;  }
.ordenar { width:158px; float: right; display:block; text-align:center; background-color:#fff; border:1px solid #ccc; padding:3px; margin:-5px 0 15px 0;  }
.ordenar select { border:1px solid #ccc; background-color:#ebebeb; }
.resultado { clear:both; margin-bottom:15px; }
.credito_imobiliario { width:130px; clear:both; height:60px; margin:15px 20px; }



/* Titulos */

h2 { background-repeat:no-repeat; background-position:left top; display:block; text-indent:-5000px; height:40px; clear:both; }
h2.tituloimoveis { background-image: url(../imagens/tit_imoveis.gif); }
h2.titulobuscaavancada { background-image: url(../imagens/tit_buscaavancada.gif); margin-top:10px; }
h2.titulofaleconosco { background-image: url(../imagens/tit_faleconosco.gif); }
h2.titulodicas { background-image: url(../imagens/tit_dicas.gif); }
h2.titulocarolimoveis { background-image: url(../imagens/tit_carolimoveis.gif); }
h2.titulolocacaocompra { background-image: url(../imagens/tit_locacao_compra.gif); }
h2.tituloanunciocadastro { background-image: url(../imagens/tit_anuncio_cadastro.gif); }
h3 { background-repeat:no-repeat; background-position:left top; display:block; text-indent:-5000px; height:20px; clear:both; padding-bottom:5px; }
h3.tituloimoveisdestaque { background-image: url(../imagens/titd_imoveisdestaque.gif); }
h3.tituloimoveisvenda { background-image: url(../imagens/titd_imoveisvenda.gif); }
h3.tituloimoveislocacao { background-image: url(../imagens/titd_imoveislocacao.gif); }
h4 { color:#134aa5; font-size:12px; font-weight:bold; padding-bottom:15px; }
h4.titulo_ordenar { width:350px; float:left; display:block; }


/* Flash */

#flash_rodape { position:absolute; bottom:-10px; width:93px; height:168px; right:-55px; }
.flash_destaque { width:170px; clear:both; height:90px; margin-bottom:15px; }
.flash_destaque2 { width:170px; clear:both; height:70px; margin-bottom:15px; }



/* Popup */

p#paginacaoFoto {	display:block;	clear:both;	margin:10px 0 0 0; text-align:center; color:#808080; }
p#paginacaoFoto span { color:#333; }
p#paginacaoFoto a { color:#ffaa05; }
p#paginacaoFoto a:hover { text-decoration:underline; }
.popup { text-align:center; }
.popupimg { _border:4px solid #FFFFFF; background-color:#FFFFFF; padding:4px; }
.legenda_foto { color:#696969; padding:10px 10px 5px 10px; }

