@charset "utf-8";
*{ padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
p{ line-height:15px; padding-bottom:15px; }
p, label, ul li, .texto02mod, tr td, b, .textolink03mod{ font-size:11px; }
ul li{ list-style-position:inside; font-size:11px;}
p a, label a, ul li a, .texto02mod a, tr td a, b a, .fundo01mod a{ text-decoration:underline; color:#000000; }
h1, .tit01mod{ font-size:18px; color:#336158; padding-bottom:15px;}
h2, caption{ font-size:16px; color:#336158; padding-bottom:15px; padding-top:8px;}





.bodyDestaqueHome, .fundo01mod { background-color:#B7D6CE; background-image: url(../img/bg-site2.jpg); background-repeat:repeat-x; }
.bg-tudo { background-image: url(../img/bg-site.jpg);}
#site { width:765px; margin:auto; background-color:#B7D6CE;}

/* TOPO */

#topo {background:url(../img/bg-topo.jpg) no-repeat; width:765px; height:264px;}
#topo #logotipo {float:left; width:245px; height:68px; cursor:pointer; clear:both; }
#topo #logotipo a {display:block; width:245px; height:68px;}
#topo .telefone {float:left; padding:0 0 0 100px;}
#topo .telefone p {padding:10px 0; color:#346259; font-size:18px; }
#topo #menu {float:left; width:500px; height:30px;}
#topo #menu ul li {float:left; display:block; height:20px; padding:45px 0 0; *padding:45px 0 0;}
#topo #menu ul li.separador {width:30px; border:1px solid red;}
#topo #menu ul li.separadorempresa 			{width:55px; }
#topo #menu ul li.separadorservicos 		{width:60px;}
#topo #menu ul li.separadorfinanciamento 	{width:30px;}
#topo #menu ul li.separadorcontato 			{width:20px;}
#topo #menu ul li a { color:#324d3a; font-size:13px; font-weight:bold; display:block; padding:0 0 0 10px; line-height:normal; text-decoration:none;}
#topo #menu ul li a:hover { color:#b7d6ce; }

#topo #menulateral { clear:both; height:160px; width:200px;}
#topo #menulateral ul li { float:left; display:block; height:20px; padding:11px 0 0; width:170px;}
#topo #menulateral ul li a { color:#324d3a; font-size:13px; font-weight:bold; display:block; padding:0 0 0 30px; line-height:normal; text-decoration:none;}
#topo #menulateral ul li a:hover { color:#b7d6ce; }


/* CORPO */

.destaquesLinks {float:left; margin-left:4px;}

#corpo{ float:left; width:765px; background-image: url(../img/bg-corpo.jpg); background-repeat: repeat-x; }
#corpo .boxdestaques{ padding-left:10px; width:500px; height:310px; float:left; } 
#corpo .box{ clear:both; padding-top:5px; padding-left:10px; padding-right:10px; width:210px; height:78px; float:left; overflow:hidden; margin-bottom:10px; background-image:url(../img/bg-imoveis.jpg); } 
#corpo .box p{ padding-bottom:0; height:50px; padding-top:3px; overflow:hidden; }
#corpo .box h1{ padding:0; }
.saiba_mais2 { float:right;  font-size:12px;  font-weight:bold; background-image:url(../img/bg-detalhes.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px;}
.saiba_mais2 a{  color:#336158; }
#corpo .content{ float:left; width:700px; padding-left:30px; padding-right:30px; padding-top:10px; min-height:350px; _height:350px; }

/* DESTAQUES */

.tipocomercial { padding:10px; padding-top:35px; width:222px; height:256px; overflow:hidden; float:left; background-image:url(../img/bg-comerciais.jpg);}
.imobDestaque img{ margin-right:10px; width:90px; height:69px; border:solid 1px #CCCCCC; padding:2px; float:left; }
.imobDestaque .bairro, .imobDestaque .price { font-weight:bold; font-size:11px; color:#414141; }
.imobDestaque .finalidade, .tipocomercial h1, .tiporesidencial h1 { display:none; }
.imobDestaque h3 { height:15px; float:right; width:114px; font-size:11px; color:#414141; font-weight:bold;  }

.features{ float:right; width:115px;  height:48px; }
.imobDestaque { height:90px; overflow:hidden;  }
.saiba_mais { margin-left:40px; float:left;  font-size:12px;  font-weight:bold; background-image:url(../img/bg-detalhes.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px;}
.saiba_mais a{  color:#336158; }

.tiporesidencial { margin-left:8px; padding:10px; padding-top:35px; width:222px; height:256px; overflow:hidden; float:left; background-image:url(../img/bg-residenciais.jpg);}


/* RODAPE */

#rodape{ clear:both; width:765px; text-align:center;}
#rodape p{ padding-bottom:0; line-height:16px; }
#rodape img{ margin-top:10px; border:none; margin-bottom:10px; }

/* FORMULARIOS */

input, textarea, select{ font-size:12px; border: solid 1px #006666; background-color:#FFFFFF; color:#336158; }
b input{ background-color:#fff; }

/* TABELAS */

.coluna01mod{ background: #ECF0F3; }
.faixamod, { background-color: #587e81; padding: 2px; font-size: 12px; color: #FFF; }
.bordatabelamod, .tituloboxmod { background-color: #B4B8BB; color: #FFFFFF; font-weight: bold; }
.tables{  background-color: #587e81; border-collapse: collapse; width: 100%; }
.tables td, .tables th{ border: 1px solid #B4B8BB; }
.tx .texto02mod{ background-color:#F5F9FC; }
.coluna02mod{ background-color:#587E81; } 
.texto01 td { background-color:#ECF0F3; color:#000;}
table .faixamod{ background-color:#587e81; color:#FFFFFF;}


fieldset {border:1px solid #ccc; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {background:#346259; border:1px solid #ccc; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}
fieldset dl {padding:10px; color:#000;}
fieldset dl dt {float:left; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px;}
fieldset dl dd {float:left; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #346259; padding:2px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#346259; text-align:center;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#346259; border:1px solid #333; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}


table {background:#e1e1e1; border:1px solid #333; width:100%; margin:0 0 15px 0;}
table tr th {background:#346259; border:1px solid #333; padding:2px; font-size:12px; font-weight:normal; color:#fff; text-align:left;}
table tr th a { color:#fff; }
table tr td { background:#fff; border:1px solid #381112; padding:2px; font-size:12px; }
table tr td a img { margin:0 0 0 12px; }


