* {
margin:0px;
padding:0px;
}

body {
margin:auto;
background:url(image/back.jpg) repeat-x;
}

#geral {
width:774px;
display:table;
margin:auto;
background:url(image/backgroundHeader.jpg) no-repeat #FFF;
}

/***********************
*
* HEADER
*
***********************/

#header {
width:776px;
float:left;
}
#header h1 {
display: none;
visibility: hidden;
}
#header h1 a {
width:164px;
height:103px;
float:left;
display:block;
background:url(image/logotipo.jpg);
text-indent:-999px;
text-decoration:none;
margin:35px 28px 0 30px;
_margin:35px 24px 0 17px;
}

#headerMenu {
width:776px;
float:left;
background:url(image/backgroundMenu.jpg) no-repeat;
}
#header ul li {
display:inline;
}
#header ul li a{
	font:bold 13px Tahoma;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	height:52px;
	line-height:52px;
	float:left;
}
#header ul li a:hover {
text-decoration:underline;
}
#header ul li.page-item-3 a { width:156px; }
#header ul li.page-item-5 a { width:121px; }
#header ul li.page-item-8 a { width:184px; }
#header ul li.page-item-10 a { width:150px; }
#header ul li.page-item-12 a { width:165px; }


#headerImage {
width:532px;
height:229px;
float:left;
margin:0;
}

#lateral {
width:243px;
float:left;
margin:5px 3px 0 7px;
}

#headerBusca {
width:243px;
padding-bottom:3px;
float:left;
border-left:1px solid #333;
}
#headerBusca h2 {
font:bold 13px Tahoma;
color:#DF3B39;
margin:7px 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;
}

#headerBusca form label select#Categoria { margin:0 0 8px 5px; }
#headerBusca form label select#Tipo { margin:0 0 8px 32px; }
#headerBusca form label select#Local { margin:0 0 8px 28px; }
#headerBusca form label select#Valormin { margin:0 0 8px 9px; }
#headerBusca form label select#Valormax { margin:0 0 8px 5px; }
#headerBusca form label input#Codigo{ width:146px; margin:0 0 8px 19px; }

#topo{
	width:776px;
	height:144px;
	margin:auto;
	margin-top:5px;
	display:table;
	background:url(image/background_topo.jpg) repeat-x;
	}
#topo img{
	margin-top:21px;
	}
#topo a img{
	text-decoration:none;
	border:0;
	}
#topo ul li{
	display:inline;
	float:right;
	margin-right:5px;	
	}
#topo ul li a {
	font-style: none;
	text-decoration:none;
	padding-left:15px;
	font: 12px Tahoma;
	color:#fff;
	margin-left:10px;
	}
#topo ul li.pgInicial a {
	background:url(image/icoHome.jpg) no-repeat left center; 
	padding-left:15px;
	}
#topo ul li.pgContato a {background:url(image/icoContato.jpg) no-repeat left center; padding-left:15px;}

#topo ul li.pgInicial a:hover, #topo ul li.pgContato a:hover {
	color:#DF3B39;
	}
	
/***********************
*
* CONTENT
*
***********************/
#contentMeio {
width:774px;
float:left;
border-left:1px solid #ccc; 
border-right:1px solid #ccc;
padding-bottom:20px;
}

#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:table;
_display:block;
text-decoration:none;
}
#contentDestaque a:hover {
background:#FFFDF0;
text-decoration:none;
}
#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:502px;
float:left;
margin:0 0 0 16px;
}
#contentInternas h2 {
display:inline;
width:477px;
float:left;
font:bold 15px Tahoma;
color:#DF3B39;
margin:15px 0 25px 10px;
}
#contentInternas h3 {
display:inline;
width:477px;
float:left;
font:bold 11px Tahoma;
color:#DF3B39;
margin:5px 0 5px 0;
}
#contentInternas p {
float:left;
font:11px Tahoma;
color:#777;
margin:0 0 5px 0;
}
#contentInternas h4 {
width:139px;
float:left;
font:bold 11px Tahoma;
color:#777;
border-bottom:1px solid #E5E5E5;
padding:5px 0 5px 0;
}
#contentInternas h5 {
width:353px;
float:left;
font:11px Tahoma;
color:#777;
border-bottom:1px solid #E5E5E5;
padding:5px 0 5px 0;
}
#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;
}


.justify{
text-align:justify;
}

ul.clearfix{
margin:0;
padding:0;
width:503px;
font:bold 14px Tahoma;
color:#E67817;
display:table;
float:left;
}
ul.clearfix li{
float:left;
width:503px;
margin:5px 0 0 0;
display:block;
list-style-type:none;
}
ul.clearfix li dl{
font:11px Tahoma;
color:#777;
}
ul.clearfix li dl dt{
float:left;
font-weight:bold;
width:14%;
padding:4px 0 4px 0;
}
ul.clearfix li dl .dd_outros{
float:left;
width:17%;
padding:4px 0 4px 0;
}
ul.clearfix li dl .dd_descricao{
float:left;
width:300px;
}
#imagem_imoveis{
float:left;
width:158px;
margin-right:10px;
text-align:center;
}
ul.clearfix li img{
/* width:108px;
height:77px; --> ESTE É TAMANHO DO "IMÓVEL SEM FOTO" */
float:none;
border:4px solid #E9E9E9;
}
ul.clearfix li #imagem_imoveis a{
text-decoration:none;
}
ul.clearfix a:link, ul.clearfix a:active{
border:0;
color:#333;
}

#contentIntImoveisPag {
width:503px;
float:left;
border-top:1px solid #E5E5E5;
padding:5px 0 5px 0;
}
#contentIntImoveisPag p {
font:bold 11px Tahoma;
color:#DF3B39;
text-align:right;
}
#contentIntImoveisPag p a {
font:bold 11px Tahoma;
color:#DF3B39;
text-decoration:none;
text-align:right;
}
#contentIntImoveisPag p a:hover {
color:#000;
text-align:right;
}
#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;}

#mapa {
width:500px;
height:400px;
float:left;
border:1px solid #ccc;
}

#contentIntCad {
float:left;
}

#contentIntCad h3 {
float:left;
width:530px;
font:bold 15px Tahoma;
color:#DF3B39;
padding:0 0 5px 10px;
margin:15px 0 10px -10px;
}

#contentIntCad form {
float:left;
width:100%;
margin:-15px 0 5px 10px;
}
#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.no_clear {
clear:none;
width:40px;
margin:0 0 6px 10px;
}

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

#contentIntCad form input {
width:383px;
padding:1px 2px;
}
#contentIntCad form input#area {
width:92px;
}
#contentIntCad form input.menor {
width:160px;
}
#contentIntCad form input#cadimovel {
margin:5px 0 5px 72px;
width:120px;
height:19px;
}

#contentIntFale h3 {
font:bold 11px Tahoma;
color:#666;
}
#contentIntFale form {
margin:10px 0 0 0;
font:11px Tahoma;
color:#777;
}
#contentIntFale form label {
display:block;
}
#contentIntFale form label input {
vertical-align:top;
}
#contentIntFale form label textarea {
vertical-align:top;
}
#contentIntFale form label input#nome { width:426px; margin:0 0 8px 35px; }
#contentIntFale form label input#email { width:426px; margin:0 0 8px 34px; }
#contentIntFale form label input#tel { width:178px; margin:0 0 8px 20px; }
#contentIntFale form label input#cel { width:178px; margin:0 0 8px 29px; }
#contentIntFale form label input#assunto { width:426px; margin:0 0 8px 23px; }
#contentIntFale form label textarea#mensagem { width:426px; height:50px; margin:0 0 8px 11px; }




/***********************
*
* 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;
text-decoration:none;
color:#FFF;
background:url(image/backgroundCadastre.jpg) no-repeat;
}
#sidebar h4 a:hover  {
text-decoration:underline;
}
#sidebar h5 a  {
width:198px;
height:28px;
float:left;
margin:2px 0 0 0;
padding:9px 0 0 45px;
font:bold 13px Tahoma;
text-decoration:none;
color:#FFF;
background:url(image/backgroundNaoencontrou.jpg) no-repeat;
}
#sidebar h5 a:hover {
text-decoration:underline;
}
#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;
}
#sidebar div#bradesco {
float:left;
margin:20px 0 15px 0;
}
#sidebar div#bradesco a{
text-decoration:none;
}
#sidebar div#bradesco img{
border:0;
}
/***********************
*
* FOOTER
*
***********************/
#footer {
width:776px;
margin:auto;
padding-top:6px;
background:url(image/meio.jpg) repeat-x top #fff;
}
#footer p {
margin:0 5px 0 0;
color:#DF3B39;
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;
}