*{
	margin:0;
	padding:0;
	list-style:none;
	border:none;}

html{
	background:#fff url(../images/background_topo.jpg) no-repeat center top;
	}


body{
	
	background: transparent url(../images/fundorodape.jpg) repeat-x center bottom;
	text-align:center;
}
	
#fundorodape{width:100%;
              height:120px;
			  background-repeat:repeat-x;
			  background-image:url(../images/fundorodape.jpg);
			  clear:both;}


#geral{
	font:11px Tahoma, Verdana, Arial, Sans-serif;
	margin:0 auto;
	text-align:left;
	width:1000px;
	
}

input, select, textarea{font:11px Tahoma, Verdana, Arial, Sans-serif;}

a, a:link, a:visited{color:#000; text-decoration:none;}

 a:hover{text-decoration:underline;}

#paginas{width:944px; margin:0 auto; padding:0 0 10px; display:block; }


/* Topo */
#topo{
	width:944px; 
	margin:0 0 10px;
	background: #fff url(../images/topo_novo.jpg) no-repeat top center;
	height:140px;}

h1 a{
	width:130px;
	height:80px;
	height:h1 a ;
	/*background:url(../images/logo.jpg) no-repeat;*/
	text-indent:-4000px;
	overflow:hidden;
	display:block;
	float:left;
	margin:0 0 0 0;}

#topo_banner_busca{
	float:right; 
	margin:41px 0 0;
	width:427px; }

#topo_banner_busca label{display:block; margin:0 0 10px 0; }

.select_label{float:left; }

.select_btn{ margin:0 0 0 0;}

.input{background:transparent; margin:10px 5px 5px;}

.input_busca{
	background:url(../images/fundo_input_busca.jpg) no-repeat; 
	width:183px; 
	height: 25px !important;
	padding: 0 0 0 10px !important;
	float:left;
	margin: 11px 0 0 8px;
	/*padding:5px;*/}

.btn_ok{
	background:url(../images/btn_ok.jpg) no-repeat;
	cursor:pointer;
	height:33px;
	margin:0;
	text-indent:-4000px;
	width:31px;}

#banner{margin:2px 0 0 0; float:left}

#topo_contato{
	/*background:url(../images/topo_contato.jpg) no-repeat;*/
	float:left;
	margin:15px 0 0;
	width:137px;}

#menu{
	float:left;
	width:944px;
	height:40px;
	margin:8px 0 0;}
	


#menu ul{ 
	height:40px; 
	float:left; 
	padding:0 0 0 0;
	margin:0 0 0 -2px;}
	
.btn_empresa a{
	background:url(../images/btn_up_empresa.png) center no-repeat;
	width:129px;
	height:36px;
}

.btn_empresa a:hover{
	background-image:url(../images/btn_hover_empresa.png) center no-repeat;
	width:129px;
	height:36px;
}

.btn_imoveis{
	background:url(../images/btn_up_imoveis.jpg) center no-repeat;
	width:108px;
	height:36px;
}

.btn_oportunidades{
	background:url(../images/btn_up_oportunidades.jpg) center no-repeat;
	width:129px;
	height:36px;
}

.btn_cadastre{
	background:url(../images/btn_up_cadastre.jpg) center no-repeat;
	width:156px;
	height:36px;
}

.btn_equipe{
	background:url(../images/btn_up_equipe.jpg) center no-repeat;
	width:136px;
	height:36px;
}

.btn_trabalhe{
	background:url(../images/btn_up_trabalhe.jpg) center no-repeat;
	width:156px;
	height:36px;
}

.btn_fale{
	background:url(../images/btn_up_fale.png) center no-repeat;
	width:127px;
	height:36px;
}
	
#nome_topo_busca{
	float:left;
	margin: 9px 0 0 13px;
	width:685px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e3e3e;
}	

#nome_topo_dir{
	float:left;
	margin: 9px 0 0 0;
	width:200px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e3e3e;
}

#titulo_financiamento{ 
	float:left;
	margin: 15px 0 5px 12px;
	width:723px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e3e3e;
}
	

#menu ul li{
	display:inline;
	float:left;
	height:15px;
	
	/*border-left:2px solid #3e3e3e;*/}

.primeiro_menu{border:none !important;}	

#clima{float:left; margin:5px 0 0 10px;}

#logo_rodape{float:left; margin:30px 0 0 214px;}

#end_rodape{float:left; margin:113px -530px 0; font:10px Tahoma, Geneva, sans-serif;}

#menu ul li a{
	font-size:13px;
	font-weight:bold;
	float:left;
	text-decoration:none;
	padding:0 0px;
	color:#3e3e3e;
	cursor:pointer;}





#noticias { margin:0 0 0 14px; width:192px;}

.menu_borda_direita{
	background:url(../images/menu_right.jpg) no-repeat;
	float:right;
	height:43px;
	margin:-1px 0 0 2px;
	width:27px;}

/* Fim do topo*/


/*Lateral*/
#lateral{float:left; width:220px; margin:0 0 19px;}

.link_lateral{ margin: 13px 0 0 16px;}

#lateral h2{
	font:Tahoma, Geneva, sans-serif;}
	
#lateral h2.busca_avancada{background:url(../images/titulo_busca_avancada.jpg) no-repeat;}
#lateral h2.mais_visualizados{background:url(../images/titulo_mais_visualizados.jpg) no-repeat;}
#lateral h2.veja_tambem{background:url(../images/titulo_veja_tambem.jpg) no-repeat;}
#lateral h2.noticias{background:url(../images/titulo_noticias.jpg) no-repeat;}
#lateral h2.previsao{background:url(../images/titulo_previsao.jpg) no-repeat;}

.lateral_esq_busca{background:url(../images/lateral_caixa_busca.jpg) no-repeat; width:61px; height:78px; float:left; margin:3px 0 0px;}

.lateral_esq_busca2{background:url(../images/lateral_esq2.jpg)  repeat-x; width:50px; height:77px; float:left; margin:4px 0 0 8px;}

.lateral_dir_busca{background:url(../images/lateral_dir_busca.jpg) no-repeat; width:10px; height:77px; float:left; margin:4px 0 0px;}

.lateral_dir_busca2{background:url(../images/lateral_dir_busca.jpg) no-repeat; width:10px; height:77px; float:left; margin:4px 0 0 0;}

.topo_caixa_lateral{background:url(../images/topo_caixa_lateral.jpg); height:10px; width:217px; float:left; }

.link_msn{ margin:34px 0 0 659px; float:left;}

.caixa_lateral{background:url(../images/fundo_busca.jpg) repeat-x; float:left; width:608px; height:77px; margin:4px 0 0px; position:relative;}

.caixa_lateral2{background:url(../images/fundo_lateral.jpg) repeat-y; float:left; width:217px; margin:0px 0 0px; position:relative;}

.caixa_busca_dir{background:url(../images/fundo_busca.jpg) repeat-x; float:left; width:191px; height:77px; margin:4px 0 0 0; position:relative;}

.rodape_caixa_lateral{ background:url(../images/rodape.jpg) no-repeat; width:217px; height:10px; float:left;}

#lateral form, #lateral table, .caixa_not, #lateral dl{
	background: url("../images/baixo_caixa_lateral.jpg") no-repeat left bottom;
	width: 223px;
	float: left;}
.caixa_not li a:hover{
	text-decoration: underline;}

.caixa_lateral form fieldset, .caixa_lateral table tbody, .caixa_not li, .caixa_lateral dl dt{margin:0 0 10px 13px}

.caixa_lateral table tbody {float:left; margin:0 0 10px 20px;}

.atendente{position:absolute; z-index:6; top:-24px; right:4px;}

.caixa_lateral dl dt{margin:-9px 0 7px 20px; }
.caixa_lateral dl dt img{vertical-align:middle;}

.caixa_lateral form fieldset{margin:8px 0 10px 0;}

.btn_buscar{
	background:url(../images/btn_buscar.jpg) no-repeat;
	cursor:pointer;
	height:24px;
	margin: 35px 0 10px -152px;;
	width:52px;}
	
.btn_ok2{
	background:url(../images/btn_ok2.jpg) no-repeat;
	cursor:pointer;
	height:23px;
	margin: 12px 0 10px -14px;
	width:31px;}
	
.link_nao{
	margin:5px 0 0 7px;}

#lateral table{margin:-10px 0 0; border-collapse:separate; empty-cells:show; table-layout:fixed;}	

/*#lateral table tr{border:1px solid #dddbdb; float:left; width:91%;}*/
#lateral table tr td {
	/*background:url(../images/fundo_tabela_td.jpg) repeat-x;*/
	float:left;
	font:11px Tahoma;
	padding:0px 0px 0px 0px;
/*	margin: 0 0 0 -20px;*/
	width:223px;
	height:31px;}

.quadro_escuro{background:#e8e8e8 !important; width:15px !important;}	

.caixa_not li{border-bottom:1px dotted #000; padding:0 0 10px; margin-right:10px;}

.caixa_not li p {text-indent:10px; }

/*Fim lateral*/



/*Conteudo*/
#corpo{float:left;}
/*Fim Conteudo*/

/*Pagina principal*/
#principal{float:right; width:720px;}


#destaque_principal{float:left; margin:5px 0 0 0;}

.direita_caixa_principal{ background: url(../images/dir_caixa_principal.jpg) no-repeat; width:10px; height:141px; margin:0 0 0 7px; float:left;}
.meio_caixa_principal{ background: url(../images/mei_caixa_principal.jpg) repeat-x; width:693px; height:141px; margin: 0 0 0 0; float:left; }

.seta_esq{width:12px; height:96px; float:left; margin: 24px 0 0 15px;}

.conteudo_caixa{ width:638px; height:125px; float:left; margin: 3px 0 0 15px;}

.conteudo_caixa ul li{ float:left; padding:19px 10px 0 10px;} 

.seta_dir{width:12px; height:96px; float:left; margin: 24px 0 0 0;}

.esquerda_caixa_principal{ background: url(../images/esq_caixa_principal.jpg) no-repeat; width:10px; height:141px; margin:0 0 0 0; float:left;}

.caixa_principal, .caixa_oportunidade{
	background:url(../images/caixa_principal_fundo.jpg) no-repeat; 
	float:left; 
	width:230px;
	height:250px; 
	margin:0 0 0 2px;
	padding:3px 0 0 8px;}

.caixa_oportunidade{background:url(../images/fundo_oportunidades.jpg) no-repeat; height:350px; width:325px; margin:0 0 0 15px;}

.caixa_principal h3, .caixa_oportunidade h3{font:bold 12px Tahoma, Verdana, Arial, Sans-Serif; margin:0 0 0 2px}
.caixa_principal p, .caixa_principal span, .caixa_oportunidade p, .caixa_oportunidade span{margin:0 0 0 2px}
.cidade_principal{font:bold 10px Tahoma;}

#outros_principal{float:left;}

.outro{
	float:left; 
	width:240px;}

.caixa_outros{	
	background:url(../images/caixa_outro_fundo.jpg) no-repeat; 
	height:209px;
	padding:6px 5px 0 13px;}	

.caixa_outros img{float:left; margin:4px 7px 0 0}

.caixa_outros p {text-align:justify;}

.outro_nome{font-size:9px; padding:10px 0; display:block;}

#outros_principal h3{background:url(../images/titulo_blogs.jpg) no-repeat; height:37px; width:241px; text-indent:-4000px;}
.enquete{background:url(../images/titulo_enquete.jpg) no-repeat !important;}
.newsletter{background:url(../images/titulo_newsletter.jpg) no-repeat !important;}


.titulo_outros{font:bold 11px Tahoma}

.caixa_outros ul li{background:url(../images/seta.gif) no-repeat; margin:2px 0 0; padding:2px 0 0 18px}

a.veja_mais, a.veja_mais:link{float:right; margin:4px 4px 0 0; text-decoration:none; color:#000;}

.caixa_outros form fieldset label{margin:10px 0 0; *margin:4px 0 0 !important; }

.btn_resultado, .btn_votar, .btn_cadastrar, .btn_enviar{ margin:20px 0 0; float:right; text-indent:-4000px; cursor:pointer;}

.btn_enviar {background:url(../images/btn_enviar.jpg) no-repeat; height:18px !important; width:80px; margin:20px 44px 15px; border:none !important;}
.btn_resultado {background:url(../images/btn_resultado.jpg) no-repeat; height:18px !important; width:81px;}
.btn_votar {background:url(../images/btn_votar.jpg) no-repeat; height:18px !important; width:61px; margin:20px 10px 0;}
.btn_cadastrar {background:url(../images/btn_cadastrar.jpg) no-repeat; height:18px !important; width:80px; margin:20px 44px 0}

.form_newsletter{margin:44px 0 0 25px;}

.input_newsletter{background:url(../images/input_newsletter_fundo.jpg) no-repeat left top; width:108px; height:25px; padding:6px 10px 0 5px; }


/*Fim pagina principal*/

/*Rodapé*/
#rodape{clear:both; height:117px; margin: 0; text-align:center; }

.i9{float:left; margin:7px 0 0 536px;}

#rodape div ul li{display:inline; float:left; width:200px; text-align:left;}

#rodape div ul li h6{font:bold 12px Tahoma; color:#b32017;}

.rodape_borda{background:url(../images/rodape_left2.jpg) no-repeat left top; height:101px; width:17px; float:left;}

#rodape address{float:right; width:347px; font-style:normal; margin:10px 130px 0;}
#rodape address em{font-style:normal;}

.desenvolvido{ float:right; width:200px; margin:64px 10px 0 0;}
.rodape_right{background:url(../images/rodape_right2.jpg) no-repeat right top;  float:right; height:101px; width:19px;}
/*Fim Rodapé*/


/* Fale Conosco */
#fale_conosco{
	width:720px;
	float:left;
	height:35px;}

#fale_conosco ul{
	height:30px;
	padding:12px 0 0 11px;
	float:left;}

.barra_borda_direita{
	float:right;
	height:43px;
	margin:-1px 0 0 2px;
	width:27px;}

#fale_conosco h1{
	font-size:12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	float:left;
	padding:0 54px;
	color:#3e3e3e;
	padding:2px;
	vertical-align:middle;}

#fale_conosco img{
	margin: -2px 0 0 0;
	vertical-align:middle;}

#fale_conosco p{
	font:11px Verdana, Tahoma, Arial, Sans-Serif;
	margin:50px 0 0 15px;
	width:700px;
	}

#texto_formulario{
	float:right; 
	margin:80px 13px 0 0px;
	width:250px;}

#texto_formulario p{
	font:11px Verdana, Tahoma, Arial, Sans-Serif;}

#formulario{
	float:left;
	margin:40px 0 0 0;}

#formulario form fieldset input, #formulario form fieldset textarea, #formulario form fieldset select{
	color:#333;
	font:11px Verdana, Tahoma, Arial, Sans-Serif;
	padding:2px;
	height:15px; 
	width:315px; 
	float:left; 
	border:1px solid #999;
	margin:0 0 10px;}

#formulario form fieldset textarea{height:85px;}

#formulario form{margin:8px 0 0 15px; width:279px; float:left}

#formulario form fieldset label{width:140px; float:left; margin:0 0 5px; font: 11px Verdana, Tahoma, Arial, Sans-Serif;}

/*Fim Fale Conosco*/

/*Trabalhe Conosco */

#formulario_trabalhe form table tr td input, #formulario_trabalhe form table tr td textarea, #formulario_trabalhe form table tr td select{
	color:#333;
	font:11px Verdana, Tahoma, Arial, Sans-Serif;
	height:15px; 
	width:10px; 
	border:1px solid #999;
	margin:0 0 5px;}

#formulario_trabalhe form table tr td textarea{height:85px; width:200px;}

#formulario_trabalhe form{margin:8px 0 0 10px; width:720px; float:left}

#formulario_trabalhe form table tr td{margin:0 0 5px; font: 11px Verdana, Tahoma, Arial, Sans-Serif;}

.hr1{
	border:1px solid #ccc;
	width:700px;
	margin:5px 0 5px 0;}

.btn_enviar_curriculum {background:url(../images/btn_enviar.jpg) no-repeat; height:18px !important; width:80px !important; border:none !important; cursor:pointer; margin: 0 0 15px 0 !important;}

.select{
	height:20px !important;}

/*Fim Trabalhe Conosco*/

/*Empresa*/

#empresa{
	float:left;
	margin: 5px 0 0 15px;}
/*Fim Empresa*/

/*Detalhes Imóvel*/

#detalhes_imovel{	
	width: 505px;
	float: left;
	color: #333;
	font-size: 11px;}

#detalhes_imovel td{
	padding-left: 10px;}
	
#detalhes_imovel td.detalhes{
	height: 20px;
	width: 50%;
	padding: 7px;
	border: solid 1px #DDD;
	background-color: #EEE;
	font-size: 9px;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;}
	
#detalhes_imovel_galeria{
	border: solid 1px #DDD;
	width: 200px;
	background-color: #EEE;
	text-align: center;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	padding-bottom: 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;}
	
#detalhes_imovel_galeria #galeria .img{
	margin: 10px 0 5px 0;}
	
#galeria .img2{
	margin: 3px;}
	
#galeria span {
	cursor: pointer;
}
	
#detalhes_imovel_galeria #galeria #galeria_links{
	padding-top: 7px;
	font-size: 9px;}

#google_maps{
	margin-top: 10px;
	margin-right: 5px;
	float: right;}
	
ul#lista_top , ul#lista_imoveis{
	margin: 5px;
	width: 710px;
	float: left;
	text-align: center;}
	
ul#lista_top{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #EEE;
	border: solid 1px #DDD;}
	
ul#lista_top li, ul#lista_imoveis li{
	display: inline;
	width: 115px;
	float: left;
	text-align: center;
	font-size: 10px;}
	
ul#lista_top li{
	line-height: 30px;
	font-weight: bold;}
	
ul#lista_imoveis li{
	height: 50px;
	line-height: 15px; /*altera de 50 para 15*/
	cursor: pointer;}
	
#noticia {
	margin: 5px;
	text-align: justify;}
	
#noticia a:hover{
	text-decoration: underline;}
	
#noticia p{
	font-size: 11px;}
	
#not img{
	border: solid 1px #CCC;
	padding: 2px;
	float: left;
	margin-right: 10px;}

#not_conteudo {
	margin: 5px;
	float: left;}

#ampliar {
	font-size: 10px;}
	
#paginacao{
	margin-top:50px;
	margin-bottom: 20px;
	width: 100%;
	font:10px Tahoma, Verdana, Arial, Sans-Serif;
	text-align: center;
	font-size: 10px;
	float: left;
	height: 18px;
}
#paginacao a{
	padding: 5px;
	color: #BB2211;
	text-decoration: none;
	font-weight: bold;
}
#paginacao a:hover{
	text-decoration: underline;
}

#paginacao span{
	padding: 5px;
	color: #BB2211;
}
	
#banco {
	width: 700px;
	margin: 10px 0px 0px 30px;
}

#banco ul{
	padding: 0;
	font-weight: bold;
}

#banco ul li{
	margin: 10px 20px 10px 0 ;
	padding: 0;
	display: inline;
	font-size: 11px;
	float: left;
}

#banco ul li div.banco {
	width: 200px;
	height: 36px;	
	line-height: 36px;	
	background-color: #EEE;
	border: solid 1px #DDD;
	text-align: center;
}

/* Propostas */
#propostas{
	float: left;
	margin: 0 0 0 10px;
	font: 10px Verdana, Tahoma, Arial, Sans-Serif;}
	
#propostas ul#prop li{
	margin: 7px;
	padding: 5px 0px 5px 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #EEE;
	border: solid 1px #DDD;
	width: 35%;}



#propostas form fieldset input, #propostas form fieldset textarea, #propostas form fieldset select{
	color: #333;
	padding: 2px;
	height: 15px;
	float: left;
	width: 300px;
	border: 1px solid #999;
	margin: 0 0 10px;
	float: left;}

#propostas form fieldset textarea{ height: 85px;}

#propostas form{ margin:8px 0 0 5px; width: 500px; float: left;}

#propostas form fieldset label{ width: 150px; float: left;}

#propostas #documentacao ul li{
	margin: 7px;
	padding: 5px 0px 5px 10px;}
/* Fim da Propostas */

#filho {
 position: absolute;
 top: 0pt;
 left: 0pt;
 display: none;
 z-index: 6;
 opacity: 0;
}


#equipe {
	margin: 10px;
	float:left;
}

#pessoa {
	margin: 10px 0 10px 5px;
	width: 100%;
	float: left;
}
#pessoa img {
	border: solid 1px #CCC;
	float: left;
	margin-right: 10px;}

#linha {
	margin: 7px;
	padding: 3px 0px 3px 10px;
	background-color: #EEE;
	border: solid 1px #EEE;
	text-align: left;
}
.linha{ margin: 7px 0 0 37px;}

.linha_not{ margin: 0 0 0 0px;}



.styled {
	padding: 12px 0 0 10px;
}

span.select {
	position: absolute;
	width: 160px;
	height: 34px;
	padding: 12px 0 0 10px;
	color: #444;
	font-size: 10px;
	font-family: Tahoma;
	background: url("../images/select_medio.png") no-repeat;
	overflow: hidden;
}

#jonas {
	float:left;
	margin:5px;
}

#jonas table tr td{
	padding: 2px;
}


#escritura{
	border-collapse:collapse;
	border-spacing:0;
	/*caption-side*/
	empty-cells:show;
	color:#7d7d7d; 
	font:11px Tahoma, Verdana, Arial, Sans-Serif;
	table-layout:fixed;
	width:90%;
	border:1px solid #c4c4c4;
	margin:0 0 0 20px;}

#escritura caption{background:#e1e1e1; border:1px solid #c4c4c4; padding:5px; color:#666; font-weight:bold;}
	
#escritura tr, #escritura tr td{padding:3px;  }
#escritura tr td{border:1px solid #c4c4c4; }

#valor_imovel ul li {display:inline; float:left; margin:20px 0 0 20px; width:200px;}

#valor_imovel ul li input{border:1px solid #cecece; padding:3px;}

#valor_escritura{background:#e1e1e1; clear:both; width:89%; float:left; margin:20px 0 0 20px; padding:5px;}

#valor_escritura span {float:right; font-weight:bold;}

