/* CSS Document */

body{
	margin:0px; text-align:center;
}
body.Home{
	background-color: #c6a667; text-align:center; 
}
a:link, a:visited {	
	color: #147b91;	text-decoration: none;
}
a:hover, a:active {
	color: #911429;	text-decoration: underline;
}
table{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444;
}	
.tab4 {
     border: #ffffff 1px solid; background-color:#e8f0d3;
}
.TextoMenor {
	font-size: 9px;
}
	
	
/*	
	Estilo da estrutura branca com o fundo com sombra do site. 
*/	

#Geral{
	BACKGROUND: url(/site/_conteudo/layout/gerais/bg_site.jpg) repeat-y;
	WIDTH: 770px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}
#Geral p{
	text-align:justify;
}
#Geral table{
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}
#Geral a:link, #Geral a:visited {
	color: #147b91;
	text-decoration: none;
}
#Geral a:hover, #Geral a:active {
	color: #911429;
	text-decoration: underline;
}


/*	
	Estilo do Topo do site. 
*/	

#Topo{
	width: 760px;
	height: 198px;
	margin-top: 0px;
	padding: 0px;
}
#Topo table{
	width: 760px;
}
#Topo tr.fundo {
	background-image: url(/site/_conteudo/layout/topo/top01.jpg);
	background-repeat: repeat-x;
}
#Topo img.imgCasa {
	margin-left:141px;
	margin-right:20px;
}

/*	
	Estilo do Rodape do site. 
*/	

#Rodape{
	background-image: url(/site/_conteudo/layout/rodape/rodape.jpg);
	background-repeat: no-repeat;
	margin:0px;
	margin-top: 10px;
	padding-top: 15px;
	height: 47px;
	CLEAR: both; 
	font-family: verdana, arial;
	font-size: 9px;
	color: #333333;
	text-align:center;

}

/*	
	Estilos do MENU e das caixas de Acesso e Newsletter na página principal do site. 
*/	

#Lateral {
	background-image: url(/site/_conteudo/layout/topo/top04.jpg);
	background-repeat: repeat-x;
	FLOAT: left;
	width:183px;
	margin:0px;
	padding:10px 0px 0px 0px;
	_padding:0px;
	_padding-top:10px;
	text-align:left;
}

#Lateral div.Caixa{
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#F5F5F5;
	border: solid 1px #CCCCCC;
	width:183px;
	height:300px;
	margin:0px;
	padding: 10px 0px 10px 0px;	
	margin-top:10px;
	margin-bottom:10px;
}
#Lateral div.titulo{
	background-color:#333333;
	padding-top:6px;
	padding-bottom:6px;
	width: 170px;
}
#Lateral div.conteudo{
	font-size:10px;
	padding: 7px;		
	width: 170px;
}
#Lateral input{
	background-color:#FFFFFF;
	border:solid 1PX #999999;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#Lateral input.botOk{
	background-color:#CCCCCC;
	font-size: 9px;
}
#Lateral .inputVazio{
	border:0px;
}
#Lateral .error_form{
	color: #000000; 
	font-size:10px;
	background-color: #FFEAEA; 
	border: 1px solid #FF0000; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*	
	Estilo do Conteudo do site.  */
	
#Conteudo {
	background-image: url(/site/_conteudo/layout/topo/top04.jpg);
	background-repeat: repeat-x;
	FLOAT: right;
	width:577px;
	margin:0px;
	padding:10px 0px 0px 10px;
	_padding:0px;
	_padding-top:10px;
	text-align:center;
}
/*	
#Conteudo {
	background-image: url(/site/_conteudo/layout/topo/top04.jpg);
	background-repeat: no-repeat;
	FLOAT: right;
	width:577px;
	margin:0px;
	padding:0px 0px 0px 10px;
	_padding:0px;
	text-align:center;
}*/	

#Conteudo div.banner{
	width: 560px;
	height:126px;
	margin:0px;
	text-align: center;
}
#Interno{
	width: 560px;
	margin-top: 15px;
	text-align:justify;
}	
#Interno div.TituloSecao{
	text-align:left;
	margin-bottom: 20px;
	margin-top: 2px;
}	
#Interno div.SubTitulo {
	color: #C38C4F;
	font-weight: bold;
	margin-bottom:10px;
}
#Interno div.BotTopo {
	font-size: 9px;
	font-weight: bold;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	background-position: bottom;
}
#Interno ul.TextoMenor{
	margin:0px;
	margin-bottom:20px;
	font-size: 9px;
}
#Interno ul.TextoMenor li{
	margin:0px;
	padding:1px;
	list-style-type: none;
}
#Interno div.Paginacao{
	margin:0px;
	margin-bottom:20px;
	font-size: 9px;
	text-align:center;
}

/*	
	Estilos da caixa de Busca Rapida. 
*/	
#BuscaRapida{
	width:560px;
	height:80px;
	background-image: url(/site/_conteudo/layout/gerais/bg_busca_cont.gif);
	background-repeat: repeat;
	text-align:center;
	margin:0px;
	text-align: center;
	margin-top:1px;
}
#BuscaRapida div.Titulo{
	background-image: url(/site/_conteudo/layout/gerais/bg_busca.jpg);
	background-repeat: repeat-x;
	width:560px;
	height:25px;
}
#BuscaRapida div.Titulo img{
	float: left;
	margin-top:5px;
	margin-left:5px;
}
#BuscaRapida div.BotAvancado{
	width:228px;
	height:13px;
	float: right;
	margin-top:4px;
}
#BuscaRapida table.TBform{
	margin-top:8px;
}

/*	
	Estilos da formatacao das caixas de exibição de registro de imoveis. 
*/	

#CxImoveis{
	padding:0px;
	width:560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CxImoveis img {
	 border: solid 16px #dae2c6; 
}
#CxImoveis ul {
	width:136px;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#CxImoveis li {
	border-right: #cbcbcb 1px solid; 
	border-left: #cbcbcb 1px solid;
	border-bottom: #cbcbcb 1px solid;
	list-style-type: none;
	display: block;
	padding-top: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
}
#CxImoveis li.preco {
	 color: #da7100;
}
#CxImoveis li.titulo {
	border-top: #cbcbcb 1px solid;
	color: #147b91;
	font-weight: bold;	
}
#CxImoveis li.bot {
	text-align:center;
	padding:2px;
}
	
/*	
	Estilos das caixas de Formulário. 
*/	

#form {
	background-position: center;
}
#form table{
	width:450px;
}
#form td {	
	padding:5px;	
}
#form td.rotulo {	
	 border-bottom: #ffffff 1px solid; 
	 background-color:#e8f0d3;
}
#form td.conteudo {	
	 border-bottom: #ffffff 1px solid; 
	 background-color:#F5F5F5;
}
#form input,textarea,select {
	font-size:10px;
	color:#333333;
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#form .error_form{
		color: #000000; 
		font-size:10px;
		background-color: #FFEAEA; 
		border: 1px solid #FF0000; 		
}
#form input.inputVazio{
		border: 0px; 		
}

/*	
	Estilo da janela pop up de exibição de fotos do imóvel	 
*/	

#JanelaPop{
	background-color:#FFFFFF;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #999999;
	text-align: center;
	width: 300px;
}
#JanelaPop div.Topo{
	width:300px;
	height:76;
	background-image: url(/site/_conteudo/layout/topo/top01.jpg);
	background-repeat: repeat-x;
	text-align:center;
	margin-bottom:5px;
}

/*	
	Estilos da caixa de noticias da Home. 
*/	
#marquee{
}  
#marquee marquee{
	background-color: #dae2c6;
	margin: 0px;
	padding:5px;
	font-size:10px;
	border: solid 1PX #CCCCCC;
	width: 545px; /* Firefox */
	_width: 560px; /* IE */
}  
#marquee a:link, #marquee a:visited{
	color: #444444;
}
#marquee span{
	font-size: 11px;
	color: #147b91;
	font-weight:bold;
}

/*	
	Estilos dos botões. 
*/	

input.ButtonOk{
	height:25px!important;
	color: #000000;
	background-image: url(/site/_conteudo/layout/botoes/ico2.jpg);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	background-color: #EAEAEA!important;
	border: outset 1px #BBBBBB!important;
	font-size: 10px;
	padding: 3px 13px 2px 27px; /* Firefox */
	_padding: 3px 2px 2px 15px; /* IE */
}
input.ButtonView{
	height:25px!important;
	color: #000000;
	background-image: url(/site/_conteudo/layout/botoes/ico3.jpg);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	background-color: #EAEAEA!important;
	border: outset 1px #BBBBBB!important;
	font-size: 10px;
	padding: 3px 13px 2px 27px; /* Firefox */
	_padding: 3px 2px 2px 15px; /* IE */
}
input.ButtonAdd{
	height:25px!important;
	color: #000000;
	background-image: url(/site/_conteudo/layout/botoes/ico1.jpg);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	background-color: #EAEAEA!important;
	border: outset 1px #BBBBBB!important;
	font-size: 10px;
	padding: 3px 13px 2px 27px; /* Firefox */
	_padding: 3px 2px 2px 15px; /* IE */
}
input.ButtonDel{
	height:25px!important;
	color: #000000;
	background-image: url(/site/_conteudo/layout/botoes/ico5.jpg);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	background-color: #EAEAEA!important;
	border: outset 1px #BBBBBB!important;
	font-size: 10px;
	padding: 3px 13px 2px 27px; /* Firefox */
	_padding: 3px 2px 2px 15px; /* IE */
}
