* {
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
ul {
	list-style:none;
}
body {
	width:776px;
	margin:auto;
	background:#ccc;
}
#geral {
	float:left;
	width:100%;
	background:url(image/backgroundHeader.jpg) no-repeat #FFF;
}
#contentInternas h2 {
	display:inline;
	width:773px;
	height:22px;
	padding:1px 0 0 3px;
	background:url(image/info.jpg) 0 0 no-repeat;
	float:left;
	font:bold 14px Tahoma;
	color:#fff;
	margin-top:3px;
}
#contentInternas h2.destaque {
	background:url(image/dest.jpg) 0 0 no-repeat;
}
/* Topo */
#topo{
	float:left;
	width:100%;
	height:150px;
	margin-top:5px;
	display:block;
	background:url(image/background_topo.jpg) repeat-x;
	border-bottom:4px solid #404040;
	}
#topo .top {
	width:100%;
	float:right;
	background:#404040;
}
#topo ul li{
	display:inline;
	float:right;
	margin-right:5px;	
	}
#topo ul li a {
	font-style: none;
	padding-left:15px;
	font: 12px Tahoma;
	color:#fff;
	margin-left:10px;
	}
#topo ul li.pgInicial a {
	background:url(image/icon_top.jpg) no-repeat left center; 
	padding-left:20px;
	}
#topo ul li.pgContato a {
	background:url(image/icon_top.jpg) no-repeat left center;
	padding-left:20px;
}
#topo ul li.pgInicial a:hover, #topo ul li.pgContato a:hover {
	color:#DF3B39;
	}
	#topo div#logo {
		width:100%;
		float:left;
	}
	#topo div#logo h1 {
		float:left;
		width:442px;
		height:130px;
		background:url(image/topo_site.jpg) no-repeat 0 8px;
	}
	#topo a {
		display:block;
		width:100%;
		height:100%;
	}
	#topo a span {
		display:none;
	}
	#topo div#logo span.fone {
		float:right;
		color:#fff;
		font:22px Verdana;
		margin:90px 20px 0 0;
	}

/***********************
*
* HEADER
*
***********************/
#header {
	width:776px;
	float:left;
	background-color:#FFFFFF;
}
#headerMenu {
	float:left;
	width:100%;
	height:39px;
	background:url(image/backgroundMenu.jpg) repeat-x;
}
#header ul li a{
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#FFF;
	text-align:center;
	height:39px;
	line-height:39px;
}
/* Seleção Venda Locação */
#headerBusca ul{
	float:right;
	width:170px;
}
#headerBusca ul li{
	float:left;
	width:80px;
}
#headerBusca ul li a {
	width:100%;
	background:url(image/bg_btn.jpg) no-repeat 0 8px;
	margin-top:-15px;
	font-size:12px;
	color:#777;
}

#header ul li {
	display:inline;
}
#header ul li.page-item-3 a {
	background:url(image/menu_div.jpg) right no-repeat;
	width:136px;
}
#header ul li.page-item-5 a { 
	background:url(image/menu_div.jpg) right no-repeat;
	width:120px; 
}
#header ul li.page-item-7 a { 
	background:url(image/menu_div.jpg) right no-repeat;
	width:142px; 
}
#header ul li.page-item-9 a { 
	background:url(image/menu_div.jpg) right no-repeat;
	width:142px; 
}
#header ul li.page-item-11 a { 
	background:url(image/menu_div.jpg) right no-repeat;
	width:136px; 
}
#header ul li.page-item-13 a { 
	background:url(image/menu_dir.jpg) right no-repeat;
	width:100px; 
}
#esq {
	float:left;
	background:url(image/menu_esq.jpg) left no-repeat;
	margin-bottom:10px;
}
#headerImage {
	width:535px;
	height:267px;
	float:right;
	margin:3px 0;
	background:#cdc;
}
#lateral {
	width:243px;
	float:left;
	margin:5px 3px 0 7px;
}
#financiamento {
	background:url(image/bg_financiamento.jpg) no-repeat;
	width:531px;
	height:50px;
	float:right;
	padding-top:5px;
}
#fin_item {
	padding-left:120px;
}
#fin_item img {
	margin:5px 20px 0 20px;
	border: 0px;
	}
	#lat_menu {
	float:left;
	width:220px;
	}
#nao_encontrou {
	background:url(image/icon_search.jpg) no-repeat;
	padding-left:40px;
	padding-top: 10px;
	height:35px;
}
#cadastro_imovel {
	background:url(image/icon_home.jpg) no-repeat;
	padding-left:40px;
	padding-top: 10px;
	height:35px;
}
#cadastro_imovel h2 {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#nao_encontrou h2 {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#nao_encontrou a:link a:hover a:visited {
	color:#000000;
}
#cadastro_imovel a:link, a:hover, a:visited {
	color:#000000;
}
#headerBusca {
	margin-top:18px;
	padding-bottom:3px;
	float:left;
	width:230px;
}
#line_busca {
	width:230px;
	margin:15px 5px 0 0;
	border:1px solid #E3E3E3;
}
#headerBusca h2 {
	font:bold 13px Tahoma;
	color:#DF3B39;
	margin:0px 0 0 14px;
}
#headerBusca p {
	font:11px Tahoma;
	color:#777;
	margin:5px 0 0 14px;
}
#headerBusca form {
	margin:10px 0 0 14px;
	font:11px Tahoma;
	color:#777;
}
#headerBusca form#formbusca div.bots {
	padding:5px 0 0 145px;
	_padding:0 0 0 145px;
}
#headerBusca form label select {
	width:150px;
	font:11px Tahoma;
	color:#777;
	vertical-align:top;
}
#headerBusca form label input {
	vertical-align:top;
}
	
/***********************
*
* CONTENT
*
***********************/
#contentMeio {
	width:776px;
	float:left;
	padding-bottom:10px;
}

#contentIndex {
	width:518px;
	float:left;
}
#contentIndex h2 {
	font:bold 15px Tahoma;
	color:#DF3B39;
	margin:15px 0 10px 13px;
}
#contentDestaque {
	width:108px;
	float:left;
	margin:5px 10px 0 12px;
	_margin:5px -6px 0 6px;
}
#contentDestaque a{
	display:block;
	_display:block;
}
#contentDestaque a:hover {
	background:#FFFDF0;
}
#contentDestaque h3 {
	width:108px;
	background:url(image/icoCasa.jpg) no-repeat left center;
	padding:0 0 0 20px;
	font:bold 11px Tahoma;
	color:#777;
}
#contentDestaque img {
	width:108px;
	height:77px;
	float:left;
	border:4px solid #E9E9E9;
	margin:5px 0 5px 0;
	_margin:5px 0 5px 0;
}
#contentDestaque p {
	width:108px;
	font:11px Tahoma;
	color:#777;
	margin:0 0 5px 0;
}

#contentInternas {
	display:inline;
	width:776px;
	float:left;
	margin:0;
}
#contentInternas h3 {
	display:inline;
	width:150px;
	clear:left;
	float:left;
	font:bold 12px Tahoma;
	color:#DF3B39;
	margin:5px 0 5px 0;
}
#contentInternas div p {
	float:left;
	width:736px;
	padding:0 20px;
}
#contentInternas p {
	float:left;
	width:100%;
	margin:5px 0 5px 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:16px;
}
#contentInternasFotos {
	width:503px;
	float:left;
}
#contentInternasFotos a img {
	width:108px;
	height:77px;
	float:left;
	border:4px solid #E9E9E9;
	margin:5px 9px 5px 0;
	_margin:5px 9px 5px 0;
}
#contentInternas span a img {
	width:180px;
	height:40px;
	float:left;
	border:0px;
	margin:5px 30px 0 0;
}
#contentInternas div.descricao {
	float:left;
	width:95%;
	margin:10px;
	padding:10px;
	border:2px solid #2A679D;
}
#contentInternas dl.descricao {
	clear:left;
	float:left;
	margin:10px 0;
}
#contentInternas dl.descricao dt {
	width:139px;
	float:left;
	font:bold 11px Tahoma;
	color:#777;
	border-bottom:1px solid #E5E5E5;
	padding:5px 0 5px 0;
}
#contentInternas dl.descricao dd {
	width:500px;
	float:left;
	font:11px Tahoma;
	color:#777;
	border-bottom:1px solid #E5E5E5;
	padding:5px 0 5px 0;
}
.justify{
text-align:justify;
}
#destimoveis {
	width:166px;
	float:left;
	margin:5px 14px 5px 14px;
	background:url(image/backgroundDestaque.jpg) no-repeat top;
}
#destimoveis span {
	display:block;
	font:bold 11px arial;
	color:#BC2215;
	padding:5px 0 5px 10px;
}
#destimoveis span.bairro {
	display:block;
	font:10px arial;
	color:#BC2215;
	padding:0 0 2px 10px;
}
#destimoveis span.descricao {
	display:block;
	font:11px arial;
	color:#333;
	height:35px;
	overflow:hidden;
	padding:0 0 5px 10px;
}
#destimoveis span.detalhes a {
	display:block;
	height:18px;
	margin-top:7px;
	_margin-top:3px;
	background:url(image/bt_detalhes.jpg) no-repeat right;
}
#destimoveis img {
	width:154px;
	height:114px;
	border:2px solid #FFF;
	margin:0 0 0 4px;
}

/* Paginação */
#contentIntImoveisPag {
	width:100%;
	float:left;
	border-top:1px solid #E5E5E5;
	padding:5px 0 5px 0;
}
#contentIntImoveisPag p {
	font:bold 11px Tahoma;
	color:#E22A2A;
	text-align:center;
}
#contentIntImoveisPag p a {
	font:bold 11px Tahoma;
	color:#E22A2A;
}
#contentIntImoveisPag p a:hover {
	color:#000;
}

#headerBusca form label {display:block; margin-bottom:5px;}
#headerBusca form label select#cidade   { width:150px; height:17px; margin-left:14px;}
#headerBusca form label select#bairro   { width:150px; height:17px; margin-left:19px;}
#headerBusca form label select#tipo     { width:150px; height:17px; margin-left:27px;}
#headerBusca form label select#valormin { width:62px;  height:17px; margin-left:23px;}
#headerBusca form label select#valormax { width:62px;  height:17px; margin-left:2px;}
#headerBusca form label input#codigo    { width:150px; height:17px; margin-left:17px;}

/* Contato */
#conteudo {
	float:left;
	width:100%;
	height:240px;
	margin:0;
}
#conteudo form {
	float:right;
	width:530px;
}
#conteudo form fieldset {
	float:left;
	border:none;
}
#conteudo form legend {
	display:none;
}
#conteudo form label {
	clear:left;
	float:left;
	width:80px;
	margin:12px 10px 0 0;
	text-align:right;
	color:#333;
	font:12px Tahoma,Arial;
}
#conteudo form label.mensagem {
	margin-top:50px;
}
#conteudo form input,
#conteudo form textarea {
	padding:2px 1px;
	color:#333;
	font-size:11px;
}
#conteudo form input:focus,
#conteudo form textarea:focus {
	background:#eee;
}
#conteudo form input {
	float:left;
	width:300px;
	margin:10px 0 0 0;
}
#conteudo form input.enviar {
	clear:left;
	width:63px;
	margin:10px 0 0 90px;
}
#conteudo form textarea {
	float:left;
	width:300px;
	height:100px;
	margin:10px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Localização */
#localizacao {
width:95%;
margin:auto;
}
#localizacao p {
display:block;
width:100%;
float:left;
}
#mapa {
float:left;
width:100%;
height:400px;
border:1px solid #ccc;
}

/* Cadastrar Imóvel */
#contentIntCad {
	padding-left:150px;
	width:610px;
	float:left;
}

#contentIntCad h3 {
	float:left;
	width:525px;
	font:bold 15px Tahoma;
	color:#B40001;
	padding:0 0 15px 0;
	margin:10px 0 10px 0;
	border-bottom:1px solid #DADADA;
}

#contentIntCad form {
	width:100%;
	float:left;
	margin:20px 0 0 20px;
}
#contentIntCad form label,
#contentIntCad form select,
#contentIntCad form input,
#contentIntCad form textarea {
	float:left;
	margin:0 0 6px 0;
	font:11px Tahoma;
	color:#333;
}

#contentIntCad form label {
	clear:left;
	width:70px;
	border:2px solid #fff;
}

#contentIntCad form label.display {
	clear:none;
	width:42px;
	text-align:right;
	margin:0 7px 6px 3px;
}

#contentIntCad form select {
	width:100px;
}
#contentIntCad form textarea {
	width:443px;
	height:107px;
	padding:1px 2px;
}

#contentIntCad form input {
	width:443px;
	padding:1px 2px;
}
#contentIntCad form input.menor {
	width:190px;
}
#contentIntCad form select.menor {
	width:198px;
}
#contentIntCad form input#cadimovel {
	margin:5px 0 5px 72px;
	width:120px;
	height:19px;
}
	
/***********************
*
* SIDEBAR
*
***********************/
#sidebar {
	width:243px;
	float:left;
	margin:5px 0 0 0;
}
#sidebar h4 a  {
	width:198px;
	height:28px;
	float:left;
	padding:9px 0 0 45px;
	font:bold 13px Tahoma;
	color:#FFF;
	background:url(image/backgroundCadastre.jpg) no-repeat;
}
#sidebar h5 a  {
	width:198px;
	height:28px;
	float:left;
	margin:2px 0 0 0;
	padding:9px 0 0 45px;
	font:bold 13px Tahoma;
	color:#FFF;
	background:url(image/backgroundNaoencontrou.jpg) no-repeat;
}
#sidebarContato {
	width:243px;
	float:left;
	margin:5px 0 0 0;
	_margin:5px 0 0 0;
	border:1px solid #ccc;
	background:url(image/backgroundContato.jpg) no-repeat;
}
#sidebarContato h2 {
	font:bold 15px Tahoma;
	color:#DF3B39;
	text-align:right;
	margin:15px 20px 0 0;
}
#sidebarContato p {
	font:11px Tahoma;
	text-align:right;
	color:#777;
	margin:5px 20px 0 0;
}
#sidebarContato p strong {
	font:bold 11px Tahoma;
	text-align:right;
	color:#777;
}

/***********************
*
* FOOTER
*
***********************/
#footer {
	float:left;
	width:100%;
	height:95px;
	background:#404040;
}
#footer p {
	margin:3px 5px 0 0;
	color:#fff;
	font:11px Tahoma;
	text-align:right;
}
#footer address {
	margin:3px 5px 0 0;
	float:right;
	width:565px;
	color:#fff;
	font:11px Tahoma;
	text-align:right;
}
#footer address img {
	border:0px;
	padding:0 3px;
}
#footer .endereco {
	width:40%;
	background:#EAEAEA;
	float:left;
	height:60px;
}
#footer .endereco p {
	float:left;
	text-align:left;
	padding-left:5px;
	height:8px;
	color:#333;
}
#footer .salmo {
	float:right;
	width:60%;
	background:#EAEAEA;
	height:60px;
}
#footer .salmo p {
	float:left;
	padding-left:5px;
	height:8px;
	color:#333;
}