
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

html,body,table#pagelayout { 
	height:100%; 
} 

.fundo{
	background: url(../img/fundo.jpg) repeat-x top;
}

form {
 margin: 0px;
}

.fd_prod {
	background:url(../img/fd_prod.jpg) no-repeat center;
}


.fontpreta12, .fontpreta12:link , .fontpreta12:visited  {
	
	font-size: 12px;
	font-weight: none;
	color: #000000;
	text-decoration: none;
}

.fontpreta12:hover, .fontpreta12:active   {
	
	font-size: 12px;
	font-weight: none;
	color: #000000;
	text-decoration: none;
}

.notstrong{
  font-weight: normal;
  display: inline;
  color:#000000;
  font-size: 12px;
}


.font_rodape {
	
	font-size: 10px;
	color: #848484;
	text-decoration: none;
}

.font_branca {
	
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.fontcinza, .fontcinza:link , .fontcinza:visited  {
	
	font-size: 11px;
	font-weight: none;
	color: #656565;
	text-decoration: none;
}

.fontcinza:hover, .fontcinza:active   {
	
	font-size: 11px;
	font-weight: none;
	color: #656565;
	text-decoration: none;
}


.titulo {
	font-size: 11px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
}

.titulogdevermelho16 {
	
	font-size: 16px;
	font-weight: bold;
	color: #CF2F1F;
	text-decoration: none;
}

.titulogdevermelho14, .titulogdevermelho14:link, .titulogdevermelho14:visited {
	
	font-size: 14px;
	font-weight: bold;
	color: #CF2F1F;
	text-decoration: none;
}

.titulogdevermelho14:hover, .titulogdevermelho14:active {
	
	font-size: 14px;
	font-weight: bold;
	color: #CF2F1F;
	text-decoration: none;
}


.titulogdevermelho12, .titulogdevermelho12:link, .titulogdevermelho12:visited {
	
	font-size: 11px;
	font-weight: bold;
	color: #CF2F1F;
	text-decoration: none;
}

.titulogdevermelho12:hover, .titulogdevermelho12:active {
	
	font-size: 11px;
	font-weight: bold;
	color: #CF2F1F;
	text-decoration: none;
}

.titulogdeazul14, .titulogdeazul14:link, .titulogdeazul14:visited {
	
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}

.titulogdeazul14:hover, .titulogdeazul14:active {
	
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}

.fontazul{
	
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}

.fontazul_light{
	
	font-size: 11px;
	color: #404040;
	text-decoration: none;
}


a:hover , a:active {     
	color: #999999;
	text-decoration: none;
}

.VEJA , .VEJA:link , .VEJA:visited {
	
	font-size: 10px;
	font-weight: bolder;
	color: #848484;
	text-decoration: none;
}

.VEJA:hover , .VEJA:active {
	
	font-size: 10px;
	font-weight: bolder;
	color: #666666;
	text-decoration: underline;
	
}

.menu, .menu:link , .menu:visited {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	text-decoration: none;
}

.menu:hover , .menu:active {
	color: #c34300;
	background: #f2f2f2;
}


.SETA {
	
	font-size: 11px;
	font-weight: bolder;
	color: #f29233;
	text-decoration: none;
}

input, .input {
	
	font-size: 9px;
	font-weight: none;
	color: #404040;
	border: 1px solid;
	border-color: #707070;
}

/*portal*/
.combosite {
	
	font-size: 12px;
	font-weight: none;
	color: #404040;
	border: 1px solid;
	border-color: #404040;
	width:160px;
}

.erro {
	
	font-size: 10px;
	color:#FF0000;
}

.ar_titulo {
	
	font-size: 14px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
	border-bottom:solid 2px #FF9900;
}



.ar_Dica {
	
	font-size: 14px;
	color:#000000;
	background:#FFFF99;
	border:solid 1px #FFCC00;
}


img {
	border:none;
}


.fontPreta  {
	
	font-size: 11px;
	font-weight: none;
	color:#000000;
	text-decoration: none;
}

.fontPretaBold {
	
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	text-decoration: none;
	
}

.frmTituloListar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background:#CCCCCC;
	height:18px;
	padding:2px;
	border:solid 1px #999999;
	cursor:pointer;
}

.frmLinhaListar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	height:16px;
	padding-left:5px;
	padding:2px;
	vertical-align:text-bottom;
	border-bottom:solid 1px #CCCCCC;
}

.rotuloSite  {
	
	font-size: 11px;
	font-weight: bold;
	color: #656565;
	
	text-decoration: none;
}


.tituloAzulEsc {
	
	font-size: 14px;
	font-weight: bold;
	color: #1A52B8;
}

.rotuloSite {
	
	font-size: 12px;
	font-weight: bold;
	color: #1A52B8;
	text-decoration:none;
}

.btn_azul {
	min-width:14px;
	height:22px;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#AC1100;
	background:#FFFFFF;
	border:solid 1px #404040;
	cursor:pointer;
	padding:0px;
}


.btn_azul:hover {
	color:#FFFFFF;
	background:#AC1100;
	cursor:pointer;
}

.btn_branco {
	height:22px;
	min-width:8px;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	background:#AC1100;
	border:solid 1px #404040;

}

.imgBorda {
	border:solid 1px #AC1100;
}

.divErro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	border:solid 1px #FF0000;
	background:#FF9B9C;
}


.ar_Tabela10 {
	padding:10px;
	border:solid 1px #CCCCCC;
}

.ar_fontCinza {
	
	font-size: 12px;
	font-weight: none;
	color: #656565;
	text-decoration: none;
}



.fontpreta  {
	
	font-size: 11px;
	font-weight: none;
	color:#000000;
	text-decoration: none;
}


.fontPretaBold {
	
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	border-bottom:solid 1px #EEEEEE;

}
/*portal*/
.tituloVerm {
	
	font-size: 12px;
	font-weight: bold;
	color: #D02E21;
	text-decoration: none;
	border-bottom:dotted 1px #D02E21; 
}

.tituloPG {
	
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background:#ededed;
}

.linha {
	
	font-size: 11px;
	color:#000000;
	border-bottom:solid 1px #CCC;
}

/*------------------------------------------------------------------------
PADRÕES
------------------------------------------------------------------------*/

.form  { font-size:14px; }

.form form fieldset { margin:0; padding:0; border:0; }
		
	.form form fieldset h3 { border-bottom:solid 1px #999999;}
	
		.form form fieldset p.row { width:100%; min-height:26px; margin:3px 0 3px 0; padding:0; border:0; float:left; }
		
		.form form fieldset p.division { width:100%; margin:3px 0 10px 0; padding:0 0 4px 0; border-bottom:solid 1px #ccc; text-align:left; font-size:14px; color:#D02E21; float:left; }
		
		.form form fieldset p.row-button { width:100%; min-height:26px; margin:3px 0 3px 0; padding:0; border:0; float:left; text-align:center; }
		
			.form form fieldset p.row label { width:100px; min-height:26px; float:left; text-align:right; padding:0 10px 0 0; font-size:12px; }
			
				.form form fieldset p.row label b { color:#D02E21; font-size:16px;  }
			
			.form form fieldset p.row span { padding:0 0 0 5px; float:left; font-size:12px; }
			
			 select { padding:3px;  border:solid 1px #707070; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

			 input.textbox { padding:6px; border:solid 1px #707070; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; color:#000000; }
			
				.textbox:focus { background-color:#FFFFCC; }
			
			.form form fieldset p.row textarea { padding:3px; border:solid 1px #707070; float:left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
			
				.form form fieldset p.row textarea:focus { background:#FFFFCC;}
			
			 input.button { padding:6px; background:#FFFFFF; color:#D02E21;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; }
			
			 input.button:hover { background:#D02E21; color:#FFFFFF; cursor:pointer;  }
			 
			 input.button-hover { padding:6px; background:#D02E21; color:#FFFFFF;  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:12px; } 


.cadastroImovel p.row label { width:140px !important; }

.indique p.row label { width:160px !important; }

.contato p.row label  { width:140px !important; }

.busca_avancada p.row label { width:140px !important; }

	.busca_avancada p.row .select { float:left; }

.valor { width:110px; text-align:right; background:url("../img/valor.gif") no-repeat scroll 5px 7px transparent; }


.red { color:#D02E21; }

ul { list-style:none; }

#imoveis { width:100%; height:auto; float:left; margin:0; padding:0; list-style:none; }

	#imoveis li { width:200px; height:100px; float:left; margin:0; padding:2px; font-size:12px; }
		
		#imoveis li img { width:70px; height:65px; float:left; margin:4px; border:solid 1px #AC1100; }
		
		#imoveis li span { width:100px; height:auto; float:left; font-size:11px;  }
		
		#imoveis li a.detalhes { width:100%; float:left; color:#D02E21; text-decoration:none; font-weight:bold;  }
		
		#imoveis li a.detalhes:hover { text-decoration:underline; }
		
		
		
#reforma { width:100%; height:auto; float:left; margin:0; padding:0; list-style:none; }

	#reforma li { width:100px; height:200px; float:left; margin:0 4px 0 0; padding:2px; font-size:12px; }
		
		#reforma li img { width:100px; height:85px; float:left; margin:4px; border:solid 1px #AC1100; }
		
		#reforma li a { float:left; text-align:center; text-decoration:none; color: #707070;  }
	
			#reforma li a:hover {  text-decoration:underline; }
		
		#reforma li a.detalhes { width:100%; float:left; color:#D02E21; text-decoration:none; font-weight:bold;  }
		
		#reforma li a.detalhes:hover { text-decoration:underline; }

#ImoDetalhes { }

	#ImoDetalhes p { margin:2px 0 2px 0; }
	


#divDetalhes {}

		#divDetalhes p { margin:2px 0 2px 0; }
		
		
.busca_rapida .select { width:150px; font-size:11px; padding:6px;}		

	.imovelLista { width:570px; float:left; margin:0 0 10px 0; padding:5px; border-bottom:dotted 2px #CCCCCC;  }
	
			.imovelLista img { margin:0 10px 2px 2px; float:left;  }
			
			.imovelLista .detalhes { width:340px; float:left; margin:0; padding:0; font-size:12px; }
			
				.imovelLista .detalhes p  { width:340px; float:left; margin:0 0 2px 0; padding:0; }
				
					.imovelLista .detalhes p b  { width:70px; float:left; }
				
				.imovelLista .anunciante { width:110px; float:left; margin:0 2px 2px 2px; padding:0; border-bottom:dotted 1px #CCCCCC; background:#FFFFFF; font-size:12px; }
				
				
			.imovelLista .buttons { width:100%; float:left; padding:5px 0 0 0;}
