@charset "utf-8";

@import "reset.css";

/* Estilos resposáveis pela estrutura geral do site */



#geral {

	width: 977px;

	margin: 0 auto;

}

	#geral #header {

		width: 977px;

		height: 138px;

		margin: 0 auto;

	}

		#geral #header h1 {

			float: left;

			display: block;

			text-indent: -9990px;

			overflow: hidden;

			width: 253px;

			height: 132px;

			background: url(../imagens/h/h1-solar.jpg) no-repeat;

		}

			#geral #header h1 a {

				display: block;

				width: 253px;

				height: 132px;

			}

		#geral #header #menu {

			float: left;

			width: 724px;

			height: 132px;

			background: url(../imagens/bg/menu.jpg) no-repeat;

		}

		

	/* Menu superior */

			#geral #header #menu ul.sup {

				padding: 0 0 0 500px;

				text-align: right;

			}

				#geral #header #menu ul.sup li {

					padding: 8px 30px 0 0;

					display: block;

					float: left;

					background: url(../imagens/setas/azul.jpg) no-repeat right 12px;

				}

					#geral #header #menu ul.sup li a {color: #0a6ca9;}

					

	/* Menu intermediário */

			#geral #header #menu ul.inter {

				padding: 0  0 0 71px;

				margin: 39px  0 0 0;

				display: block;

			}

				#geral #header #menu ul.inter li {

					padding: 0;

					float: left;

				}

				

	/* Menu inferior */

			#geral #header #menu ul.inf {

				display: block;
				/*padding: 0 0 0 166px;*/

			}

				#geral #header #menu ul.inf li {

					padding: 0;

					float: left;

					padding: 13px 0 0 0;

				}

				#geral #header #menu ul.inf li.usados {padding-left: 23px;}

				#geral #header #menu ul.inf li.lancamentos {padding-left: 40px;}
				#geral #header #menu ul.inf li.locacao{padding-left:43px;}

				#geral #header #menu ul.inf li.lanc_real {padding-left: 39px;}

				

	/* Teaser */			

	#geral #teaser {

		width: 977px;

		height: 277px;

		margin: 0 auto;

	}

		#geral #teaser #flash {

			float: left;

			width: 785px;

			height: 254px;

			padding: 0 19px 0 0 !important;

			padding: 0 18px 0 0;

		}

		#geral #teaser #atendimento {

			float: left;

			width: 173px;

			height: 254px;

			background: url(../imagens/bg/atendimento.jpg) no-repeat 0 bottom;

		}

			#geral #teaser #atendimento h2 {

				float: left;

				width: 173px;

				height: 61px;

				background: url(../imagens/h/h2-atendimento.jpg) no-repeat;

				text-indent: -9990px;

				overflow: hidden;

			}

			#geral #teaser #atendimento a {

				display: block;

				color: #0770ac;

			}

	

	/* Buscar */

	#geral #buscas {

		clear: both;

		width: 977px;

		height: 73px;

		margin: 0 auto;

		background: url(../imagens/bg/busca2.jpg) no-repeat 0 bottom;

	}

		#geral #buscas select {

			width: 125px;

			margin: 0;

			font-size: 10px;

			color: #818181;

		}

		#geral #buscas input.bt-busca {

			width: 91px;

			height: 19px;

			margin: 0 0 0 2px;

			border: none;

			cursor: pointer;

			color: #FFF;

			font-size: 10px;

			font-weight: bold;

			font-size: 10px;

			background: url(../imagens/botoes/buscar2.jpg) no-repeat;

		}

		#geral #buscas ul.filtros {

			float: left;

			width: 688px;

			padding: 3px 0 0 16px;

		}

			#geral #buscas ul.filtros li {

				float: left;

			}

				#geral #buscas ul.filtros li select {

					color: #818181;

					font-size: 10px;

					margin: 9px 5px 0 0;

				}

				#geral #buscas ul.filtros li select.preco { width: 283px; }

				#geral #buscas ul.filtros li select.area { width: 139px; }

				#geral #buscas ul.filtros li select.dorm { width: 68px; }

				#geral #buscas ul.filtros li select.vaga { width: 65px; }

				#geral #buscas ul.filtros li select.comprar { 

					width: 91px; 

					margin: 9px 0 0 17px;

				}

		#geral input.buscar { 

			width: 91px;

			height: 19px;

			margin: 9px 0 0 17px;

			cursor: pointer;

			border: none;

			background: url(../imagens/botoes/buscar.jpg) no-repeat;

		}

		#geral .dados-imov { 

			width: 609px;

			float: left;

			margin: 0;

		}

		#geral .digite { 

			width: 294px;

			float: left;

			margin: 0 0 0 41px;

		}

			#geral input.campo { 

				width: 190px;

				float: left;

				margin: 0 5px 0 0 !important;

				margin: 0 2px 0 0;

				font-size: 10px;

				color: #818181;

			}

		#geral #buscas ul.pa_chave {

			float: left;

			width: 224px;

			padding: 11px 0 0 35px;

			text-align: center;

		}

			#geral #buscas ul.pa_chave li input.campo {

				width: 212px;

				color: #818181;

				font-size: 10px;

			}

			

	/* Jquery Carrocel */

	#geral #carrocel {

		width: 973px;

		padding: 38px 0 38px 4px;

		margin: 0 auto;

	}

	

	/* Conteúdo */

	#geral #conteudo {

		width: 977px;

		margin: 0 auto;

	}

		#geral #conteudo .box {

			float: left;

			width: 292px;

			height: 238px;

			padding: 0 40px 0 0 !important;

			padding: 0 20px 0 0;

			background: url(../imagens/bg/box.jpg) no-repeat 0 bottom;

		}

			#geral #conteudo .box h2 {

				display: block;

				width: 311px;

				height: 70px;

				text-indent: -9990px;

				overflow: hidden;

			}

			#geral #conteudo .box a {color: #8f8f8f;}

			#geral #conteudo .box img.left {float: left;}

			#geral #conteudo .box h2.dicas {background: url(../imagens/h/h2-dicas.jpg) no-repeat}

			#geral #conteudo .box h2.venda {background: url(../imagens/h/h2-venda.jpg) no-repeat}

		#geral #conteudo .minibox {

			float: left;

			width: 289px;

			height: 108px;

			margin: 0 0 20px 0;

			padding: 0 22px 0 0 !important;

			padding: 0 0 0 0;

			background: url(../imagens/bg/minibox.jpg) no-repeat 0 bottom;

		}

		#geral #conteudo .no-margin {margin: 0;}

			#geral #conteudo .minibox h2 {

				display: block;

				width: 311px;

				height: 38px;

				text-indent: -9990px;

				overflow: hidden;

			}

			#geral #conteudo .minibox a {color: #8f8f8f;}

			#geral #conteudo .minibox img {float: left;}

			#geral #conteudo .minibox h2.finan {background: url(../imagens/h/h2-financiamento.jpg) no-repeat}

			#geral #conteudo .minibox h2.locacao {background: url(../imagens/h/h2-locacao.jpg) no-repeat}

		#geral #conteudo #footer {

			clear: both;

			width: 977px;

			height: 37px;

			margin: 0 auto;

			padding: 38px 0;

			margin: 0 0 38px;

			color: #8f8f8f;

			text-align: center;

			background: url(../imagens/bg/footer.jpg) no-repeat 0 bottom;

		}

			#geral #conteudo #footer ul.mapa {

				clear: both;

				width: 977px;

				margin: 0 auto;

				text-align: left;

			}

				#geral #conteudo #footer ul.mapa li {

					display: inline;

					color: #0a6ca9;

					font-size: 12px;

					font-family: Arial, Helvetica, sans-serif;

				}

					#geral #conteudo #footer ul.mapa li a {

						display: inline;

						padding: 0 17px;

						color: #0a6ca9;

					}

					#geral #conteudo #footer ul.mapa li a.institucional {padding: 0 22px 0 22px;}

					#geral #conteudo #footer ul.mapa li a.contato {padding: 0 0 0 26px;}

			#geral #conteudo #footer .direitos {

				padding: 20px 0 0 0;

				line-height: 20px;

				font-family: Verdana, Arial, Helvetica, sans-serif;

			}

				#geral #conteudo #footer .direitos span { 

					font-size: 9px;

				}

				#geral #conteudo #footer .direitos a { 

					color: #2e2e76;

					padding: 0 0 0 18px;

				}

				

				

				div.pagination {

	padding: 3px;

	margin: 3px 0 16px 0;

}



div.pagination a {

	padding:1px 1px 1px 1px;

	margin:1px;

	text-decoration: none; /* no underline */

	color: #333;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

}

div.pagination a:hover, div.pagination a:active {

	color: #333;

	text-decoration:underline;

	

}

div.pagination span.current {

		padding: 2px 5px 2px 5px;

		margin: 2px;

		border: 1px solid black;

		font-weight: bold;

		background-color: #0a6eaa;

		color: white;

			font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	}

	div.pagination span.disabled {

		padding: 2px 5px 2px 5px;

		margin: 2px;

		border: 1px solid #EEE;

		font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

		color: black;

	}
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
#btn_filtro{
	background: #0B67A6;
	color:#FFFFFF;
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-weight:bold;
	padding:5px 20px;
	font-size:1.1em;
	text-decoration:none;
}
#temp {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid black;
display:none;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:14px;
left:142px;
margin:0 0;
position:absolute;
top:240px;
z-index:1;
}
#chk_bairros {
float:none;
margin-bottom:20px;
margin-left:10px;
margin-top:10px;
}
#div_select_bairros {
float:right;
margin-right:20px;
}
#select_bairros {
background:none repeat scroll 0 0 #0B67A6;
color:#FFFFFF;
font-weight:bold;
padding:2px 20px;
text-decoration:none;
}

.chk_bairros_col {
float:left;
margin-left:10px;
width:235px;
}
.chk_bairros_itens {
float:left;
width:215px;
}
#btn_procurar input {
	width: 160px;
	float: right;
	display: box;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 200px;
	margin-right: 40px;
}
