* {
 margin: 0; padding: 0;
}

img {
 border: 0 none;
 vertical-align: top;
}

input, textarea, select {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 border: 1px solid #557F3F;
 padding: 1px;
 background-color: #fff;
}

input.safe {
 border: 0 none;
}

fieldset {
 border: 1px solid #4A6F37;
 padding: 10px;
}

legend {
 color: #5B8A44;
 font-size: 12px;
 font-weight: bold;
 padding: 0 5px;
}

/* -- */

body {
 background: #fff url("imagens/body_fundo.gif");
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #fff
}

/* -- */

.clear {
 clear: both;
 font-size: 1px;
}

.paginacao {
 clear: both;
 text-align: center;
 color: #5B8A44;
}

.direita {
 text-align: right;
}

/* -- */

.principal {
 margin: 0 auto;

 background: #fff url("imagens/body_fundo.jpg") repeat-x scroll 0 10px;
}
/* -- */

.topo {
 font-size: 12px;
 padding-top: 10px;
 font-weight: bold;
 text-align: center;
 background: transparent url("imagens/topo_fundo.jpg") no-repeat scroll 0 10px;
}

/* -- */


/*Propriedades para o menu do topo*/
.menu{font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; line-height:28px;}
.menu a{font-family:Arial; font-size:12px; color:#FFFFFF; text-decoration:none;}
.menu a:hover{font-family:Arial; font-size:12px; color:#FFFFFF; text-decoration:underline;}
.menu ul{list-style-type:none; }
.menu li{float:left;  background:#375B26; margin:0 1px 0 0; }



 /* -- */
 
.busca {
 padding-right: 10px;
 height: 212px;
 width: 236px;
}
 
.busca form {
 text-align: right;
 padding-top:2px;
}

.busca form p {
 margin: 3px 0;
}

.busca form input, .busca form input select {
 font-size: 10px;
 padding: 1px;
}

.busca form input.safe {
 background-color: transparent;
}

.busca form #garagens, .busca form #quartos {
 width: 30px;
}

.busca form #quartos {
 margin-right: 4px
}

.busca form #buscar {
 font-size: 12px;
 color: #fff;
 font-weight: bold;
 border: 0 none;
 background-color: transparent;
 cursor: pointer;
}

/* -- */

.banner { 
 width: 515px;
  padding:2px 0 0 0;
}

/* -- */

#lancamento {
 border: 1px solid #5b8b44;
 margin: 5px 10px;
 padding: 5px;
 position: relative;
 width:60%;
}

#lancamento2 {
 border: 1px solid #5b8b44;
 margin: 5px 5px 0 0;
 padding: 0 0 39px 0;
 position: left;
 width:35%;
}

#lancamento2 h1 {
 background: #fff url("imagens/lancamento_h1_fundo.jpg") no-repeat scroll 0 0;
 font-size: 18px;
 font-family: Tahoma;
 margin-bottom: 5px;
 line-height: 28px;
 color: #5c8b44;
 padding-left: 45px;
}

#lancamento img {
 vertical-align: middle;
}

#lancamento h1 {
 background: #fff url("imagens/lancamento_h1_fundo.jpg") no-repeat scroll 0 0;
 font-size: 18px;
 font-family: Tahoma;
 margin-bottom: 5px;
 line-height: 28px;
 color: #5c8b44;
 padding-left: 45px;
}

/* -- */

.lancamento {
 float: left;
 width:45%;
 margin-right: 1%;
}

.lancamento h2 {
font-size: 12px;
}

.lancamento h2 .lancamento p {
 padding-left: 7px;
}

.lancamento a {
 color: #5c8b44;
 text-decoration: none;
font-weight: bold;
}

.lancamento div {
 float:left;
}

.lancamento div img {
 border: 7px solid #e8f9e0;
 border-bottom: 0 none;
}

.lancamento div a {
 font-size: 11px;
 font-weight: bold;
 display: block;
 background-color: #d2f2c3;
 width: 191px;
 text-align: center;
 line-height: 30px;
}

.lancamento a:hover {
 text-decoration: underline;
}

/* -- */

.miolo a {
 color: #5c8b44;
 text-decoration: none;
}
 
.miolo h1 {
 line-height: 31px;
 font-size: 14px;
 background: #5b8b44 url("imagens/miolo_h1_fundo.jpg") no-repeat scroll 5px 6px;
 padding-left: 34px;
 margin: 3px 10px 0;
 color: #fff;
 clear: both;
}

/* -- */

.produto {
 width: 21%;
 margin: 10px .5%;
 float: left;
}

.miolo .produto {
 margin: 10px 1%;
}

.produto h1 {
 margin: 3px 0;
}

.produto h2 {
 font-size: 12px;
}

.produto p.preco {
 font-size: 12px;
 font-weight: bold;
 color: #a20104;
 margin-top: 5px;
}

.produto a.detalhes {
 display: block;
 border: 1px solid #5b8b44;
 line-height: 20px;
 background: #bde4aa url("imagens/produtos_detalhes_a_fundo.jpg") no-repeat scroll 14px 4px;
 text-align: center;
 font-weight: bold;
 font-size: 12px;
 padding-left: 5px;
 margin-top: 5px;
}

/* -- */

.contato {
 background-color: #4a7b33;
 text-align: right;
}

.contato p {
 width: 156px;
}

.contato div {
 float: left;
}

.contato p.float {
 float: right;
 margin-right: 5px
}

.contato textarea {
 width: 150px;
 height: 69px;
}

.contato p.clear {
 width: 100%;
 margin-right: 5px
}

.contato #enviar {
 font-size: 12px;
 color: #fff;
 font-weight: bold;
 border: 0 none;
 background-color: transparent
}

/* -- */

.mapa, .parceiros, .presente {
 text-align: center;
 vertical-align: top;
}

.mapa, .parceiros {
 border-right: 1px solid #fff;
}
 
.mapa {
 width: 134px;
 background-color: #5e9445;
 border-left: 1px solid #fff;
}

.mapa img {
 margin-bottom: 5px;
}

.parceiros {
 width: 110px;
 background-color: #73aa5a;
}

.presente {
 width: 177px;
 background-color: #86ba6f;
}

.mapa h2, .presente h2, .contato h2 {
 font-size: 12px;
 margin: 5px 0 ;
}

.parceiros h2 {
 font-size: 16px;
 text-align: center;
 padding-right: 5px;
}

.parceiros h2 a{
 color:#fff;
 font-size: 16px;
 text-align: center;
 padding-right: 5px;
 text-decoration: none;
}

.parceiros p {
 margin: 3px 0;
}

/* -- */

.rodape {
 border-top: 2px solid #fff;
 background-color: #375b26;
 line-height: 25px;
 font-size: 11px;
 font-weight: bold;
}

.rodape td a {
 color: #fff;
 text-decoration: none;
}

.rodape td {
 padding: 3px;
}

/* -- */

.sign {
 color: #000;
 text-align: right;
}

.sign img {
 vertical-align: middle;
 margin: 3px 0;
}

/* interna */

.interna {
 color: #5B8A44;
 font-size: 12px;
}

.interna a {
 color: #5c8b44;
 text-decoration: none;
}
 
.interna h1 {
 line-height: 31px;
 font-size: 14px;
 background: #5b8b44 url("imagens/miolo_h1_fundo.jpg") no-repeat scroll 5px 6px;
 padding-left: 34px;
 color: #fff;
 clear: both;
 margin: 3px 10px;
}

.interna h2 {
 font-size: 14px;
 margin: 6px 0 2px;
}

.interna p {
 margin: 3px 10px;
}

.interna ul li {
 margin-left: 25px;
}

.interna ul li.valor {
 color: #b00;
}

.interna form { 
 margin: 5px 10px;
}

.interna form p { 
 margin: 0;
}

/* -- */

#cadastro p {
 width: 222px;
 float: left;
}

#cadstro input {
 vertical-align: middle;
}

#cadastro .linha {
 width: 100%;
}

#cadastro .linha p {
 float: left;
 width: 222px;
}

#cadastro  div.dimensoes {
 clear: both;
 float: none;
}

#cadastro .descritivo {
 clear: both;
 width: 723px
}

#cadastro p.clear {
 float: none;
}

/* -- */

#corretor p {
 width: 242px;
 float: left;
}

#corretor .mensagem  {
 float: none;
 clear: both;
}

/* -- */

.coluna { 
 float: left;
 width: 365px;
}

.limpa { 
 clear: both;
}

/* -- */

.tabela {
 font-size: 10px;
 margin: 0 10px;
 width: 760px;
}

.tabela th {
 background-color: #B3EF95;
 height: 35px;
 text-align: center;
}

.tabela th img {
 vertical-align: middle;
}

.tabela td {
 line-height: 20px;
 text-align: right;
 padding: 2px;
}

.tabela .micro {
 width: 90px;
}

.tabela .mini {
 width: 50px;
}

.tabela .tipo {
 width: 90px;
}

.tabela .bairro {
 width: 135px;
}

.tabela .centro {
 text-align: center;
}

/* -- */

.venda {
 margin: 3px 0;
}

.pontual{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 5px 0 0 5px;
 color: #5c8b44;
 background-color: #fff;
}

.pontual2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 5px 0 0 20px;
 color: #5c8b44;
 background-color: #fff;
}

.ajusta{
 font-weight: bold;
 font-size: 18px;
color: #5c8b44;
 padding: 5px 0 0 5px;
}

.leia{
 font-size: 10px;
font-weight: bold;
color: #5c8b44;
}