/*

tabela de cores básica:
#006699 azul mais claro
#F2AF00 laranja
#f23200 vermelho
#004363 azul mais escuro

*/

/* inicio básico do site */

* {
	margin: 0;
	padding: 0;
}
a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #069;
	text-decoration: nome;
	font-weight:bolder;
}
a img {
	border:0;
	text-decoration: none;
}


body {
	font-size: 12px ;
	margin: 0 auto;;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f9f9f9;
	background-image: url(imagens/bgfundo.jpg);
	background-repeat: repeat-x;
}

#geral{
	background-color:#FFF;
    width: 990px;
	min-height: 100%;
	margin: auto;
}
#topo {

	width: 990px;
	height: 190px;
	/*background-image: url(imagens/topo.jpg);*/
	background-color:#069;
}
#menu {
	width:100%;
	height:60px;
    background-image: url(imagens/bgmenu.jpg);
	background-position: left top;
}

#conteudo_esquerda {
	float:left;
	width: 275px;
	padding: 20px 0 30px 15px;
	
}

#conteudo_direita {
	float:right;
	width: 680px;
	padding: 20px 0 30px 20px;
	
}

#rodape {
    clear: both;
	border-top: 5px #fff solid;
	background-color:#004363;
	height: 176px; 
	margin: 35px 0 0 0; 
	font-size: 12px;
	color:#ccc;
}

#rodape_fixo {
	width:990px;
	margin:auto;
}

#rodape_fixo .esquerda {
	float:left;
	width:450px;
	margin: 30px 0 0 15px;
}
#rodape_fixo .direita {
	float:right;
	width:200px;
	margin: 30px 15px 0 0;
	text-align:right;
}
#left {
	float:left;
}

#right{
	float:right;
}

/* fim básico do */



/* esquerda */

#paginacao {
	width:650px;
	float:left;
	font-size: 12px;
	margin: 10px;
	text-align:left;
}

#busca_esquerda {
	float:left;
	color: #999;
	font-size: 13px;
	text-transform:uppercase;
	font-weight:bolder;	
	width: 230px;
	padding: 10px 5px 10px 35px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background:url(imagens/home.png);
	background-repeat:no-repeat;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
}

#noticia_esquerda {
	float:left;
	color: #999;
	font-size: 13px;
	text-transform:uppercase;
	font-weight:bolder;	
	width: 230px;
	padding: 10px 5px 10px 35px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background:url(imagens/news.png);
	background-repeat:no-repeat;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
}

.lista_resultado_texto {
	float:left;
	font-size: 12px;
	display:block;
	line-height:normal;
	margin-bottom: 10px;
	padding: 0 5px 0 0 ;
}

.lista_resultado_texto_esquerda {
	float:left;
	width: 230px;
	font-size: 12px;
	display:block;
	line-height:normal;
	margin-bottom: 10px;
	padding: 0 5px 0 0 ;
}


#financiamentos_esquerda {
	float:left;
	color: #999;
	font-size: 13px;
	text-transform:uppercase;
	font-weight:bolder;	
	width: 230px;
	padding: 10px 5px 10px 35px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background:url(imagens/finan.png);
	background-repeat:no-repeat;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
}

#newslatter_esquerda {
	float:left;
	color: #999;
	font-size: 13px;
	text-transform:uppercase;
	font-weight:bolder;	
	width: 230px;
	padding: 10px 5px 10px 35px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background:url(imagens/email.png);
	background-repeat:no-repeat;
	background-color: #f4f4f4;
	margin: 0 0 10px 0;
}

#box_newslatter_left{
	float:left;
	color: #999;
	font-size: 12px;
	width: 260px;
	height:100%;
	padding: 15px 5px 15px 5px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #fff;
}


/* fim esquerda */



/*  direita */

#conteudo_direita_index {
	float:left;
	width: 680px;	
}

#conteudo_direita_internas {
	float:left;
	width: 650px;
	margin: 20px 0 20px 20px;
	
}

#conteudo_direita_internas img {
	margin: 0 10px 10px 0;
	
}

/* box animação atendimento online e cadatro imovel */

#direita_voltar {
	float:right;
	margin-bottom: 25px;
}

.botao {
	float:left;
	font: 13px Helvetica, Arial, sans-serif;
	color:#FFF;
	text-align:center;
	background-color:#069;
	padding: 5px 10px 5px 10px;
}
.botao a {	
	font: 13px Helvetica, Arial, sans-serif;
	color: #fff;
	background-color:#069;
	display:block;
	
	
}
.botao a:hover {
	font: 13px Helvetica, Arial, sans-serif;
	color: #069;
	background-color:#FFF;
	display:block;
	
}

#titulo_direita_internas {
	float:left;
	color: #999;
	font-size: 13px;
	text-transform:uppercase;
	font-weight:bolder;	
	width: 650px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-repeat:no-repeat;
	background-color: #fff;
	margin: 0 0 10px 0;
}

#box_destaque_index {
	
	float:right;
	width: 680px;
	margin: 0 0 20px 0;
	
}

#box_animacao{
	
	float:left;
	width: 450px;
	height: 225px;
	background:#fff;
	margin: 0 0 0 15px;
	
}

#box_atendimento_cadastro{
	
	float:right;
	width: 150px;
	background:#CCC;
	margin: 0 35px 0 0;
	
}


/* fim animação atendimento online e cadatro imovel */


/* listagem imoveis */
/* superdestaque */

	#imoveisindex {}

	#imoveisindex .lista-simoveis { }
    #imoveisindex .lista-simoveis .imovel { 
	width: 180px;
	min-height: 200px;
	padding: 10px; float: left;
	background:url(imagens/lista_box.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#fff;
	margin: 0 4px 14px 15px;
	border-top:#F2AF00 5px solid; /* borda em volta cor da borda largura borda.*/
    }
	#imoveisindex .lista-simoveis .imovel:hover { 
	background-color:#f5f5f5;
    }
	#imoveisindex .lista-simoveis .imovel .imovel-imagem { 
	height: 134px; 
	overflow: hidden; }
    #imoveisindex .lista-simoveis .imovel .imovel-imagem img { 
	width: 180px; height: 134px; z-index: 0; }
	
    #imoveisindex .lista-simoveis .imovel .imovel-imagem .label { 
	background: url(imagens/lista_label_bg.png);
	width: 180px; height: 40px; margin: -40px 0 0 0; 
	position: relative; _background: #069;}
    #imoveisindex .lista-simoveis .imovel .imovel-imagem .label p { 
	padding: 0; margin: 8px 0 0 4px; 
	font-size: 12px;
	color:#FFF;	
	font-weight: bold; line-height: 13px; }
    #imoveisindex .lista-simoveis .imovel .imovel-imagem .label p small { 
	font-size: 10px; font-weight: normal; line-height: 14px; }
    #imoveisindex .lista-simoveis .imovel .left { 
	padding: 6px 0 0 0; }
    #imoveisindex .lista-simoveis .imovel .left p { 
	font-size: 12px; color: #666; }
    #imoveisindex .lista-simoveis .imovel .left p strong { 
	font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #F2AF00; line-height: 20px; }
    #imoveisindex .lista-simoveis .imovel .ver{ 
	width: 30px; height: 31px; overflow: hidden; display: block; text-indent: -9999px; 
	background: url(imagens/lupa.png) 0 0 no-repeat; float: right; margin: -28px 0 0 0; }
	#imoveisindex .lista-simoveis .imovel .favmais{ 
	width: 30px; height: 31px; overflow: hidden; display: block; text-indent: -9999px; 
    background: url(imagens/favmais.png) 0 0 no-repeat; float: right; margin: -28px 0 0 0; }
	#imoveisindex .lista-simoveis .imovel .favmenos{ 
	width: 30px; height: 31px; overflow: hidden; display: block; text-indent: -9999px; 
    background: url(imagens/favmenos.png) 0 0 no-repeat; float: right; margin: -28px 0 0 0; }
	
	
/* listagem imoveis normal e destaques */

	#imoveisindex .lista-imoveis { }
    #imoveisindex .lista-imoveis .imovel { 
	width: 180px;
	min-height: 200px;
	padding: 10px; float: left;
	background:url(imagens/lista_box.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#fff;
	margin: 0 4px 14px 15px;
	border-top:#069 5px solid; /* borda em volta cor da borda largura borda.*/
    }
	#imoveisindex .lista-imoveis .imovel:hover { 
	background-color:#f5f5f5;
    }
	#imoveisindex .lista-imoveis .imovel .imovel-imagem { 
	height: 134px; 
	overflow: hidden; }
    #imoveisindex .lista-imoveis .imovel .imovel-imagem img { 
	width: 180px; height: 134px; z-index: 0; }
	#imoveisindex .lista-imoveis .imovel .imovel-imagem img:hover {
	
	border:3px solid #006699;
	width:180px;
	height:134px;
	margin: -3px -3px -3px -3px ;
	overflow:hidden;
    }
	
    #imoveisindex .lista-imoveis .imovel .imovel-imagem .label { 
	background: url(imagens/lista_label_bg.png);
	width: 180px; height: 40px; margin: -40px 0 0 0; 
	position: relative; _background: #069;}
    #imoveisindex .lista-imoveis .imovel .imovel-imagem .label p { 
	padding: 0; margin: 8px 0 0 4px; 
	font-size: 12px;
	color:#FFF;	
	font-weight: bold; line-height: 13px; }
    #imoveisindex .lista-imoveis .imovel .imovel-imagem .label p small { 
	font-size: 10px; font-weight: normal; line-height: 14px; }
    #imoveisindex .lista-imoveis .imovel .left { 
	padding: 6px 0 0 0; }
    #imoveisindex .lista-imoveis .imovel .left p { 
	font-size: 12px; color: #666; }
    #imoveisindex .lista-imoveis .imovel .left p strong { 
	font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #069; line-height: 20px; }
    #imoveisindex .lista-imoveis .imovel .ver{ 
	width: 30px; height: 31px; overflow: hidden; display: block; text-indent: -9999px; 
	background: url(imagens/lupa.png) 0 0 no-repeat; float: right; margin: -28px 0 0 0; }
	#imoveisindex .lista-imoveis .imovel .favmais{ 
	width: 30px; height: 31px; overflow: hidden; display: block; text-indent: -9999px; 
    background: url(imagens/favmais.png) 0 0 no-repeat; float: right; margin: -28px 0 0 0; }
	#imoveisindex .lista-imoveis .imovel .favmenos{ 
	width: 30px; height: 31px; overflow: hidden; display: block; text-indent: -9999px; 
    background: url(imagens/favmenos.png) 0 0 no-repeat; float: right; margin: -28px 0 0 0; }
/* fim listagem imoveis */

/* inicio imoveis interna */

#box_imovel{
	float:left;
	color: #999;
	font-size: 12px;
	width: 630px;
	padding: 5px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #fff;
	margin: 10px 0 10px 0;
}

#box_imovel_left{
	float:left;
	color: #999;
	font-size: 12px;
	width: 400px;
	height:100%;
	padding: 5px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #fff;
}
#box_imovel_right{
	float:right;
	color: #999;
	font-size: 12px;
	font-weight:bolder;	
	width: 220px;
	margin-right: 10px
}
.left_imovel_caracteristicas{
	float:left;
	min-height: 140px;
}

.left_imovel_caracteristicas_telatoda{
	float:left;
	width: 100%;
}

.destaque_secao {
	color:#069;
	font-size: 13px;
	font-weight:bolder;	
}

.destaque_codigo {
	color:#F2AF00;
	font-size: 13px;
	font-weight:bolder;	
}
.destaque_valor {
	color:#069;
	font-size: 13px;
	font-weight:bolder;	
}

.destaque_tabela {
	width: 110px;
	font-weight:bolder;
	background:#f9f9f9;
	padding: 1px 5px 1px 3px;
}

.destaque_tabela_valor {
	color:#FFF;
	font-weight:bolder;
	background:#069;
	padding: 1px 5px 1px 3px;
}

.botao_funcao {
	font-size: 12px;
	width: 180px;
	line-height:20px;
	
}

.botao_funcao a {
	display:block;
	color: #fff;
	padding: 2px 5px 2px 5px ;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #069;
}
.botao_funcao a:hover {
	display:block;
	color: #fff;
	padding: 2px 5px 2px 5px ;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #F2AF00;
}

/* fim imoveis interna */

/* fim direita */





/* forms em geral */

label { 
font-weight: bold; 
display: block; 
line-height: 20px; }
fieldset { margin: 0; padding: 0; border: none; }
form { margin: 0; padding: 0; }

#busca { 
float: left;
margin-bottom: 15px;
}

#busca select {
	width: 120px;
}

#busca input {
	width: 120px;
}

.bt {
	font-family:arial;
	font-size:12px;
	height: 18px;
	color:#666;
	background-color: #fff;
	border: 1px solid #D4D4D4;
}

select:focus, input:focus, textarea:focus {
    background-color: #ccc;
}

select, input, textarea {
	font-family:arial;
	font-size:12px;
	color:#666;
	text-decoration:none;
	background-color: #fff;
	border: 1px solid #D4D4D4;
}

#form_favoritos {
	color: #999;
	font-size: 12px;
	font-weight:bolder;	
	width: 300px;
	height: 160px;
	padding: 10px 5px 10px 15px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #fff;
	margin: 0 150px 0 150px;
}

#form_geral {
	color: #999;
	font-size: 12px;
	font-weight:bolder;	
	width: 500px;
	padding: 10px 5px 10px 15px;
	border: 1px solid #D7D7D7;
	-moz-border-radius:7px;
    -webkit-border-radius:7px;
	-o-border-radius:7px;
	-khtml-border-radius:7px;
	-ms-border-radius:7px;
    border-radius:7px;
	background-color: #fff;
	margin: 0 70px 0 70px;
}
	

/* fim forms em geral */


