/* RESET */
* {border:none; margin:0; padding:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;}



/* GERAL */
body {background:#fff;}
a, a:hover {text-decoration:none;}

/* GERAL > FORMULÁRIOS */
fieldset {border:1px solid #006838; margin:0 0 20px 0;}
fieldset legend {background:#91b090; border:1px solid #006838; margin:0 0 0 10px; *margin:0 0 0 5px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase;}
fieldset dl {padding:10px;}
fieldset dl dt {display:inline-block; clear:both; float:left; width:180px; padding:10px 5px 0 5px; min-height:35px; _height:35px; color:#675B7F; text-align:right;}
fieldset dl dd {display:inline-block; width:400px; padding:5px; min-height:35px; _height:35px; font-size:11px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {border:1px solid #006838; padding:3px; font-size:11px; color:#006838;}
form div, form p {font-weight:bold; color:#006838; text-align:center;}
fieldset dl dd textarea {width:405px; margin:0 0 5px 0;}
form div input, form p input {background:#91b090; border:1px solid #006838; margin:10px 5px 30px 5px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; cursor:pointer;}
/* GERAL > FORMULÁRIOS - CLEAR */
fieldset dl dd input[type=checkbox], fieldset dl dd input[type=radio] {background:none; border:none; margin:6px 5px 0 0;}
fieldset dl dd input#idiomas_ingles1 {margin:0 0 0 37px;}
fieldset dl dd input#idiomas_ingles2 {margin:0 0 0 39px;}
fieldset dl dd input#idiomas_espanhol1 {margin:0 0 0 20px;}
fieldset dl dd input#idiomas_espanhol2 {margin:0 0 0 20px;}
fieldset dl dd select#estado {width:50px;}
fieldset dl dd select#grau_escolaridade {width:140px;}
fieldset dl dd select#tipo, select#pretensao, select#finalidade, select#financiado {width:120px;}
fieldset dl dd select#paga_condominio, select#suites {width:50px;}
fieldset dl dd textarea#comentario_indique {width:450px;}

/* GERAL > TABLEAS */
table {background:#c1ccc1; border:1px solid #006838; width:100%; margin:0 0 15px 0;}
table tr {background:#c1ccc1;}
table tr th {background:#91b090; border:1px solid #006838; padding:3px; font-size:12px; color:#fff !important; text-align:left;}
table tr th a {color:#fff !important;}
table tr td {background:#fff; border:1px solid #006838; font-size:12px; padding:2px;}



/* CONTAINER */
#container {width:1000px; margin:auto;}



/* HEADER */
#container #header {background:url(../img/header.jpg) no-repeat; width:1000px; height:186px;}
#container #header a {float:left; display:block; width:400px; height:186px;}
#container #header .telefone {float:left; margin:10px 0 0 0; line-height:30px; font-size:20px; text-align:right;}
#container #header .telefone span {font-weight:bold; color:#026839;}



/* MENU */
#container #middle {background:url(../img/middle.jpg) no-repeat; width:1000px; height:120px;}
#container #middle .busca {float:right; width:260px; margin:80px 30px 0 0; font-size:12px; font-weight:bold;}
#container #middle .busca form {color:#036e38;}
#container #middle .busca input {background:#fff; border:1px solid #bfc5ba; width:100px; margin:0 0 0 5px; padding:3px;}
#container #middle .busca input.botao {background:url(../img/bt-ok.jpg) no-repeat; border:none; width:22px; height:22px; font-size:10px; font-weight:bold; cursor:pointer;}

/* MENU > NAV */
#container #middle #nav {float:left; width:461px; height:76px; margin:20px 0 0 6px;}
#container #middle #nav li {float:left; height:76px; margin:0;}
#container #middle #nav li a {display:block; height:76px;}
#container #middle #nav li.comprar a {width:162px;}
#container #middle #nav li.alugar a {width:145px;}
#container #middle #nav li.vender a {width:154px;}



/* MAIN */
#container #main {background:url(../img/bg.jpg) no-repeat top; width:1000px; _height:400px; min-height:400px; font-size:12px;}
#container #main h1 {margin:0; line-height:40px; font-size:18px; font-weight:bold; color:#006838;}
#container #main h2 {margin:30px 0 0 0; line-height:30px; font-size:16px; font-weight:bold; color:#006838;}
#container #main h3 {margin:20px 0 0 0; line-height:30px; font-size:14px; font-weight:bold; color:#333;}
#container #main p {margin:0 0 12px 0; line-height:18px;}
#container #main a {font-weight:bold; color:#006838;}
#container #main a:hover {color:#333;}


/* MAIN > SIDEBAR */
#container #main #sidebar {float:left; width:300px; margin:20px; _margin:20px 10px 20px 10px; }
#container #main #sidebar h1 {background:url(../img/bg_h1.jpg) no-repeat bottom right; width:300px; margin:20px 0 10px 0; line-height:30px; font-size:20px; font-weight:bold; color:#006838; text-align:right;}
#container #main #sidebar .corretor {width:267px;}
#container #main #sidebar .corretor p {padding:10px 0; line-height:18px; font-size:12px; font-weight:bold; text-align:center;}
#container #main #sidebar .corretor a {color:#333;}

/* MAIN > SIDEBAR > MENU */
#container #main #sidebar #menu {width:248px; margin:20px 0 30px 0;}
#container #main #sidebar #menu li {background:url(../img/bg_menu.gif) no-repeat bottom left; margin:0 0 10px 0; padding:0 0 8px 20px; font-size:14px; font-weight:bold;}
#container #main #sidebar #menu li a {color:#333;}
#container #main #sidebar #menu li a:hover {color:#036e38;}

/* MAIN > SIDEBAR > TIPO */
#container #main #sidebar #tipo {width:300px;}
#container #main #sidebar #tipo li {background:#dedee0; margin:0 0 5px 0; font-size:12px;}
#container #main #sidebar #tipo li a {display:block; width:286px; padding:7px;}
#container #main #sidebar #tipo li a:hover {background:#cbe5b6;}


/* MAIN > SITE */


/*#container #main #site { width:640px; margin:0 20px 0 340px; float:left; _margin:0; _padding:0 20px 0 0;}*/
#site { width:640px; float:right; _margin:0; padding:0 20px 0 0; }
#container #main #site ul {margin:0 0 15px 15px;}
#container #main #site ul li {margin:0 0 5px 0; list-style:disc;}

/* MAIN > SITE > DESTAQUES */
#container #main #site #destaques {background:url(../img/ico-venda.jpg) no-repeat top left; width:593px; height:200px; padding:0 0 0 47px;}
#container #main #site #destaques .imobDestaque {float:left; background:url(../img/bg_destaques.jpg) no-repeat; width:161px; height:168px; margin:0 12px 12px 0; padding:8px;}
#container #main #site #destaques .imobDestaque .image {margin:0 0 3px 0;}
#container #main #site #destaques .imobDestaque .image img {width:161px; height:120px;}
#container #main #site #destaques .imobDestaque .features {line-height:15px; font-size:11px;}
#container #main #site #destaques .imobDestaque .features div {width:161px; height:16px; overflow:hidden;}
#container #main #site #destaques .imobDestaque .features .tipo {font-size:12px; font-weight:bold;}

/* MAIN > SITE > GOOGLE MAPS */
#container #main #site #map {width:580px !important; margin:auto;}
#container #main #site .googledir div table {border:2px solid #006838 !important;}
#container #main #site .googledir div table tbody tr td {background:#91b090; border:none; padding:5px; font-size:12px; font-weight:bold; color:#fff;}
#container #main #site .googledir div table tbody tr td a {color:#fff;}
#container #main #site .googledir div div table {border:none !important;}
#container #main #site .googledir div div table tbody tr td {background:#fff; border-top:none; border-right:none; border-bottom:2px solid #006838; border-left:none; font-weight:normal; color:#000;}
#container #main #site .googledir div div table tbody tr td a {color:#006838;}
#container #main #site .googledir div div div {border-bottom:1px solid #006838;}



/* FOOTER */
#footer {clear:both; background:url(../img/footer.jpg) repeat-x #cbe5b6; width:100%;}
#footer .clear {width:800px; margin:auto;}
#footer .clear p {float:left; margin:20px 80px; line-height:18px; font-size:12px;}
#footer .clear span {font-weight:bold; color:#006838;}
#footer .clear a {font-weight:bold;}
#footer .clear a:hover {color:#006838;}
#footer .logos {clear:both; background:#cbe5b6; width:100%; padding:10px 0 20px 0; text-align:center;}
#footer .logos img {padding:0 50px;}