/***********************************************************************************************************
*                                       Imobiliaria Modelo                                                 *
*                                                                                                          *
*                 Data de Criação: 07/05/2007    -    Data de Alteração: 09/07/2008                        *
*                                                                                                          *
*                     Autor: Humberto Fernandes Serra ( www.anonimosweb.com.br )                           *
*                                                                                                          *
***********************************************************************************************************/

/* este asterísco seleciona todos os elementos do HTML */
* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
}

/* Aqui eu aplico o fundo na tag HTML, sim, isso é possível e quebra um galho tremendo */
html { 
   background:#25221b url(imagens/degrade.jpg) no-repeat center -50px;
   /* background:#c0c0c0; */
}

body {
	font: normal normal normal 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align: center;
}

div#geral {
	background-color: #FFF;
	margin: 0px auto;
	width: 780px;
}

#container {
   margin-left: auto;
	margin-right: auto;
	width: 780px;
}

.cabecalho {
   background: url(imagens/cabec.jpg) no-repeat center center;
	height: 145px;
	position: relative;
	text-align: center;
	top: 0px;
	width: 780px;
}

#leftcolumn { 
   float:right;
	padding: 3px;
   text-align: left;
	width: 200px;
}

#rightcolumn {
   background-color: #FFF;
	float:left;
   text-align: left;
	width: 570px;
}

/* menu lateral  */
.menu-lateral {
	text-align: left;
	width: 200px;
}

.menu-lateral ul {
   border-left: 1px solid #737373;
   border-right: 1px solid #737373;
   border-top: 1px solid #737373;
   margin-bottom: 10px;
}

.menu-lateral ul li { 
   border-bottom: 1px solid #737373;
	color: #006F92;
	display: block;
	font: bold 10pt/26px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 26px;
   text-align: left;
	width: 198px;
}

.menu-lateral ul li a { 
   background: url(imagens/arrow.jpg) no-repeat left center;
	color: #006F92;
	display: block;
	font: bold 8pt/26px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 26px;
	padding-left: 22px;
	text-align: left;
	width: 178px;
}

.menu-lateral ul li a:hover {
	color: #D70000;
	text-decoration: underline;
}

/* end menu lateral leftcolumn */

/* conteudo  */
h2 {
   border: 1px solid #737373;
   color: #5E5E5E;
	font: bold 10pt/26px Lucida Grande, Trebuchet Ms, Tahoma, Verdana, Arial;
	height: 26px;
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 558px;
}

h3 {
	background: url(imagens/titlateral.jpg) no-repeat center left;
   color: #FFF;
	font: bold 9pt/28px Lucida Grande, Tahoma, Trebuchet Ms, Verdana, Arial;
	height: 28px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 40px;
	text-align: left;
	text-transform: uppercase;
	width: 160px;
}

h3 a {
   color: #FFF;
	font: bold 9pt/20px Lucida Grande, Tahoma, Trebuchet Ms, Verdana, Arial;
	height: 28px;
	text-align: left;
	text-transform: uppercase;
	width: 196px;
}

h3 a:hover {
   color: #FF0;
}

.indices {
   color: #006f92;
	font: normal 9pt Lucida Grande, Tahoma, Trebuchet Ms, Verdana, Arial;
}

.conteudo, .imoveis, .view, .detalhe { 
   color: #595959;
	font: normal 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align: center;
	width: 570px;
}

.conteudo { 
	text-align: left;
}

.detalhe { 
   margin-top:2px;
}

.conteudo a { 
	color: #595959;
	display: block;
	font: bold 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align: left;
	width: 212px;
}

.conteudo a:hover {
	color: #D70000;
	text-decoration: underline;
}

.divisoria {
   background: url(imagens/barra.jpg) repeat-X center left;
	margin: 5px 0px 5px 0px;
	width: 560px;
}

.conteudo table, .conteudo table.contato {
   text-align: center; 
	width: 565px;
}

.conteudo table.contato {
   text-align: left;
}

.conteudo td.rotulo {
   color: #9D5E2D;
	font: bold 11pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.conteudo td.rotulo {
   color: #9D5E2D;
	font: bold 11pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.conteudo td a.botao {
   text-align: center;
	width: 70px;
}

.conteudo p {
   color: #006F92;
	font-weight: bold;
	padding: 5px 15px 10px 15px;
	text-align: justify;
}

.conteudo p.destaque {
   color: #FFF;
	padding: 5px 15px 10px 15px;
	text-align: justify;
}

.imoveis form, .view form  { 
	overflow:hidden;
   text-align:left;
	width: 560px;
}

.imoveis ul.listaimoveis {
   color: #595959;
	font: normal 10pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
}

.imoveis ul.listaimoveis li.error {
   background-color:#FFE8E8;
   border:1px solid #AA0000;
   color:#AA0000;
	font: bold 11pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
   line-height:2em;
   margin:10px auto;
   padding:10px;
   text-align:center;
   width: 90%;
}

.imoveis ul.listaimoveis li.listbody_0 {
   background: #FFF;
}

.imoveis ul.listaimoveis li.listbody_1 {
   background: #E7E7E7;
}

.imoveis ul.listaimoveis li.listbody_0, .imoveis ul.listaimoveis li.listbody_1  {
   float:left;
	margin:5px 10px 5px 5px; 
	width: 550px;
}

.imoveis ul.listaimoveis li.listbody_0 img, .imoveis ul.listaimoveis li.listbody_1 img {
	border:1px solid #737373;  
   float:left;
	margin:5px 10px 5px 5px;
	padding: 2px;
}

/*.imoveis ul.listaimoveis li.listbody_0, .imoveis ul.listaimoveis li.listbody_1 {
	float: right;
}*/

.imoveis ul.listaimoveis li.listbody_0 a, .imoveis ul.listaimoveis li.listbody_1 a {
   color: #595959;
   display: block;
	font: bold 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-decoration: none;
}

.imoveis ul.listaimoveis li.listbody_0 a:hover, .imoveis ul.listaimoveis li.listbody_1 a:hover {
   color: #D70000;
}

.imoveis ul.listaimoveis li.listbody_0 a.fotoImovel, .imoveis ul.listaimoveis li.listbody_1 a.fotoImovel {
   border: none;
	color: #595959;
   display: block;
	font: bold 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	margin-left: 220px;
	text-decoration: none;
}

.imoveis ul.listaimoveis li.listbody_0 a.fotoImovel:hover, .imoveis ul.listaimoveis li.listbody_1 a.fotoImovel:hover {
   color: #D70000;
}

.imoveis ul.listaimoveis li.listbody_0 h4, .imoveis ul.listaimoveis li.listbody_1 h4 {
	color: #006F92;
	font: bold 11pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	margin-top: 10px;
	margin-left: 220px;
}

.imoveis ul.listaimoveis li.listbody_0 h5, .imoveis ul.listaimoveis li.listbody_1 h5 {
	font: bold 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 220px;
}

.imoveis ul.listaimoveis li.listbody_0 p.descImovel, .imoveis ul.listaimoveis li.listbody_1 p.descImovel { 
   margin: 5px 5px 5px 220px;
	text-align: justify;
}

.imoveis ul.listaimoveis li.listbody_0 span.valorImovel, .imoveis ul.listaimoveis li.listbody_1 span.valorImovel {
   color: #006F92;
	display:block;
	font: bold 11pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align:right;
   margin: 10px 10px 0 170px;
}

.imoveis ul.listaimoveis li.listbody_0 span.Botoes, .imoveis ul.listaimoveis li.listbody_1 span.Botoes {
	text-align:center;
   margin: 10px 0 10px 0;
	width: 90%; 
}

.imoveis ul.listaimoveis li.listbody_0 span.acoes, .imoveis ul.listaimoveis li.listbody_1 span.acoes { 
   float:right; 
}

.imoveis ul.listaimoveis li.listbody_0 span.acoes a.view, .imoveis ul.listaimoveis li.listbody_1 span.acoes a.view {
   background-image: url(imagens/visualiza.png);
   _background-image: url(imagens/visualiza.gif);
	clear:none;
	float:left;
	height:20px;
	margin:5px;
	text-indent:-1999em;
	width:120px;
}

.imoveis ul.listaimoveis li.listbody_0 span.acoes a.info, .imoveis ul.listaimoveis li.listbody_1 span.acoes a.info {
   background-image: url(imagens/seleciona.png);
   _background-image: url(imagens/seleciona.gif);
	clear:none;
	float:left;
	height:20px;
	margin:5px;
	text-indent:-1999em;
	width:120px;
}

/* View lista */

.view table.viewimoveis { 
   border: 1px solid #737373;
   color: #595959;
	font: normal 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align: center;
	width: 560px;
}

.view table.viewimoveis tr.titulo {
   color: #006F92;
	font-size: 10pt;
	font-weight: bold;
	height: 30px;
	width: 90%;
}

.view table.viewimoveis tr.listbody_0 {
   background: #FFF;
}

.view table.viewimoveis tr.listbody_1 {
   background: #E7E7E7;
}

.view table.viewimoveis td { 
   padding: 2px;
	text-align: left;
}

.view table.viewimoveis td.acoes { 
   float:right;
}

.view table.viewimoveis td.acoes a.exclui {
   background: transparent url(imagens/excluir.png) no-repeat;
   _background: transparent url(imagens/excluir.gif) no-repeat;
	clear:none;
	height:20px;
	float:left;
	margin-top: 5px;
	text-indent:-1999em;
	width:100px;
}

.view span.acoes {
	float: right;
}

.view span.acoes a.cancela {
   background-image: url(imagens/cancela.png);
   _background-image: url(imagens/cancela.gif);
	clear:none;
	float:left;
	height:20px;
	margin:5px;
	text-indent:-1999em;
	width:120px;
}

.view span.acoes a.solicita {
   background-image: url(imagens/solicita.png);
   _background-image: url(imagens/solicita.gif);
	clear:none;
	float:left;
	height:20px;
	margin:5px;
	text-indent:-1999em;
	width:120px;
}

.view span.acoes a.acrescenta {
   background-image: url(imagens/acrescenta.png);
   _background-image: url(imagens/acrescenta.gif);
	clear:none;
	float:left;
	height:20px;
	margin:5px;
	text-indent:-1999em;
	width:120px;
}

.conteudoTitulo {
   background: url(imagens/titulo.jpg) no-repeat top center;
	color: #FFF;
	display: block;
	height: 70px;
	width: 560px;
}

.conteudoTitulo .titulo {
   color: #FFF;
   float: left;
	font: bold 12pt/20px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 20px;
	margin-top: 5px;
	margin-left: 10px;
	width: 250px;
}

.conteudoTitulo .titulo span {
	font: bold 9pt/20px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 20px;
}

.conteudoTitulo .preco {
   float: right;
	font: bold 13pt/50px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 50px;
	margin-right: 10px;
	text-align: right;
	width: 220px;
}

.conteudoTitulo .referencia {
   background: url(imagens/preco.jpg) no-repeat bottom right;
	color: #595959;
   float: right;
	font: normal 10pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 30px;
	padding-right: 20px;
	text-align: right;
	width: 490px;
}

.conteudoTitulo .referencia h4 {
	font: normal 9pt/30px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 30px;
	margin-left: 300px;
	_margin-left: 0px;
	text-align: center;
	width: 210px;
}

.conteudoDetalhe {
   display:block;
   text-align: left;
	margin: 5px 0px 5px 0px;
	width: 510px;
}

.conteudoDetalhe h3.secao {
   background: url(imagens/secao.jpg) no-repeat top left;
   border-bottom: 1px solid #595959;
	color: #595959;
	font: bold 9pt/30px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 30px;
	padding-left: 10px;
	margin-bottom: 5px;
	width: 500px;
}

.conteudoDetalhe p.secaop {
	color: #595959;
	font: normal 9pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	text-align: justify;
}

.conteudoDetalhe table {
	font-weight: normal;
	width: 510px;
}

.conteudoDetalhe table td {
	font-weight: normal;
	margin-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 510px;
}

.acao_table {
	width:500px;
}

#formulario { 
	width: 505px;
}


/* formularios */
button.envia {
   background: transparent url(imagens/envia.png) no-repeat center center;
   _background: transparent url(imagens/envia.gif) no-repeat center center;
	border: none;
	clear: none;
	cursor: hand;
	float:left;
	height:25px;
	margin: 5px;
	text-indent:-1999em;
	width:500px;
}

button.remete {
   background: transparent url(imagens/remete.png) no-repeat center center;
   _background: transparent urlimagens/remete.gif) no-repeat center center;
	border: none;
	clear: none;
	cursor: hand;
	float:left;
	height:30px;
	margin: 5px;
	text-indent:-1999em;
	width:500px;
}

/* Padrão das caixas de texto normal */
.selectBoxNormal {
   background-color:#E7E7E7;
   border: 1px solid #595959;
   color:#595959;
   font: normal normal normal 11px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align: left;
   text-decoration:none;
}

/* Padrão das caixas de texto selecionadas */
.selectOver {
   background-color:#F5FFB6;
   border: 1px solid #595959;
   color:#595959;
   font: normal normal normal 11px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	text-align: left;
   text-decoration:none;
}

/* Padrão das caixas de texto normal */
.selectBoxNormalNum {
   background-color:#E7E7E7;
   color:#595959;
   border: 1px solid #595959;
   font: normal normal normal 11px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
   text-align: right;
}

/* Padrão das caixas de texto selecionadas */
.selectOverNum {
   background-color:#F5FFB6;
   color:#595959;
   border: 1px solid #595959;
   font: normal normal normal 11px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
   text-align: right;
}

.msgerror, .msgok, .msgbox {
	font: bold 11pt Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
   line-height:2em;
   margin:10px auto;
   padding:10px;
   text-align:center;
   width: 440px;
}

.msgbox {
	width: 210px;
}

.msgerror, .msgbox {
   background-color:#FFE8E8;
   border:1px solid #AA0000;
   color:#AA0000;
}

.msgok {
   background-color:#D7FFE1;
   border:1px solid #008221;
   color:#008221;
}

/* Fim Formulários */


/* end conteudo rightcolumn */

.rodape {
	background-position: bottom;
	height: 80px;
	margin: 0 auto;
	text-align: center;
	width: 780px;
}

.menu-rodape {
   background: url(imagens/barramenu.jpg) no-repeat top center;
	color: #FFF;
	height: 30px;
	width: 780px;
}

.menu-rodape ul {
	margin-left: 92px;
}

.menu-rodape ul li {
   display: inline;
}

.menu-rodape a {
	color: #FFF;
	float: left;
	font: bold 9pt/30px Tahoma, Lucida Grande, Trebuchet Ms, Verdana, Arial;
	height: 30px;
	text-transform: uppercase;
}


