/* RESET */
* {border:none; margin:0; padding:0; list-style:none; font-family:"Trebuchet Ms", Arial, Helvetica, sans-serif;}



/* GERAL */
body {background:url(../img/bg.jpg) repeat-x;}

p {line-height:18px; margin:0 0 15px 0;}

a {color:#104c8b; text-decoration:none;}
a:hover {text-decoration:none;}

.hackClear {clear:both;}
.pos-relative {position:relative;}

/* GERAL > FORMULÁRIOS */
fieldset {border:1px solid #666; margin:0 0 10px 0;}
fieldset legend {background:#fff; margin:0 0 0 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#9038e2;}
fieldset dl {padding:10px;}
fieldset dl dt {display:inline-block; clear:both; float:left; width:20%; padding:5px; min-height:35px; _height:35px; text-align:right;}
fieldset dl dd {display:inline-block; float:left; width:75%; padding:5px; min-height:35px; _height:35px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {border:2px solid #9038e2; padding:2px 3px;font-size:11px; color:#9038e2;}
fieldset dl dd input:focus, fieldset dl dd select:focus, fieldset dl dd input:focus {border:2px solid #c285fa;}
form div, form p {text-align:center;}
fieldset dl dd textarea {width:95%; margin:0 0 15px 0;}
form div input, form p input {background:#9038E2; border:1px solid #114688; margin:10px 5px; padding:3px 5px; font-size:12px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}

/* GERAL > TABLEAS */
table {width:100%; border:1px solid #87b5d3; background:#b9d8ed; margin:0 0 15px 0;}
table tr {background:#fff;}
table tr:hover {background:#b9d8ed;}
table tr:hover td {border:1px solid #ccc;}
table tr:hover td a {color:#000;}
table tr th {font-size:12px; text-align:left; background:#87b5d3; padding:3px; border:1px solid #ccc; color:#fff;}
table tr th a {color:#BE1E2D; text-decoration:underline;}
table tr td {border:1px solid #CCC; font-size:12px; padding:2px;}
table tr td a {display:block; padding:2px;}



/* CONTAINER */
#container {width:767px; margin:0px auto;}



/* HEADER */
#container #header {background:url(../img/header.jpg) no-repeat bottom left; border-right:1px solid #666; border-left:1px solid #666; width:767px; height:338px; color:#101E57;}

/* HEADER  > MENU */
#container #header #menu {width:760px; _width:757px; margin:-5px 0 10px 27px;}
#container #header #menu li {display:inline; margin:0 25px; *margin:0 24px; font-size:20px; color:#fff;}
#container #header #menu li a {color:#fff;}
#container #header #menu li.div {margin:0 -10px;}



/* MAIN */
#container #main {background:#fff; border-right:1px solid #666; border-left:1px solid #666; width:767px;}

/* MAIN > SITE */
#container #main #site {float:left; width:515px; _width:515px; margin:5px 0 0 15px; _margin:5px 0 0 5px; font-size:12px;}
#container #main #site h1 {margin:0 0 16px 0; font-size:16px; font-weight:bold; color:#104c8b;}
#container #main #site h2 {margin:0 0 14px 0; font-size:14px; font-weight:bold; color:#9038e2;}
#container #main #site h3 {margin:0 0 12px 0; font-size:12px; font-weight:bold; color:#9038e2;}
#container #main #site ul {margin:0 0 20px 15px;}
#container #main #site ul li {list-style:disc;}
#container #main #site ul ul {margin:0 0 10px 15px;}

/* MAIN > SITE > DESTAQUES */
#container #main #site #destaques {float:left; width:232px; height:509px; margin:25px 15px 0 0; _margin:25px 5px 0 5px; padding:26px 0 0 10px;}
#container #main #site #destaques h1 {position:absolute; background:#fff; width:auto; margin:-35px 0 15px 0; padding:0 10px; font-size:18px; font-weight:normal; color:#000;}
#container #main #site .vendas {background:url(../img/bgVendas.gif) no-repeat top;}
#container #main #site .vendas .imobDestaque {border-bottom:1px solid #2B388F; padding:0 0 5px 0; *padding:0 0 10px 0;}
#container #main #site .locacao {background:url(../img/bgLocacao.gif) no-repeat top;}
#container #main #site .locacao .imobDestaque {border-bottom:1px solid #8F38E1; padding:0 0 5px 0; *padding:0 0 10px 0;}

/* MAIN > SITE > DESTAQUES > GERAL */
.vendas div .imobDestaque {float:left; width:220px; margin:0 0 15px 0;}
.vendas div .imobDestaque .image {float:left; width:134px; margin:0 0 10px 0;}
.vendas div .imobDestaque .image img {border:1px solid #8F38E1; width:124px; height:98px;}
.vendas div .imobDestaque .features {float:left; width:84px; padding:0 0 0 0; font-size:11px; font-weight:normal; color:#000;}
.vendas div .imobDestaque .features .tipo {color:#153979; text-transform:uppercase;}

/* LOCAÇÃO */
.locacao div .imobDestaque {float:left; width:220px; margin:0 0 15px 0;}
.locacao div .imobDestaque .image {float:left; width:134px; margin:0 0 10px 0;}
.locacao div .imobDestaque .image img {border:1px solid #AB6BE9; width:124px; height:98px;}
.locacao div .imobDestaque .features {float:left; width:84px; padding:0 0 0 0; font-size:11px; font-weight:normal; color:#000;}
.locacao div .imobDestaque .features .tipo {color:#153979; text-transform:uppercase;}


/* MAIN > SIDEBAR */
#container #main #sidebar {float:right; width:230px; margin:0 5px 0 0; _margin:0;}
#container #main #sidebar h1 {margin:15px 10px; font-size:14px; font-weight:bold;}
#container #main #sidebar h1 a {color:#104c8b;}
#container #main #sidebar p {margin:10px; font-size:12px; line-height:18px;}
#container #main #sidebar p a {color:#000;}
#container #main #sidebar .botao {margin:0;}
/* MAIN > SIDEBAR > BUSCA */
#container #main #sidebar #busca {background:url(../img/bgBusca.gif) no-repeat; width:193px; height:97px; margin:30px 10px 0 10px; _margin:30px 0 0 10px; padding:10px;}
#container #main #sidebar #busca h1 {position:absolute; background:#fff; width:auto; margin:-20px 0 15px 0; padding:0 10px; font-size:18px; font-weight:normal; color:#000;}
#container #main #sidebar #busca #ref {border:1px solid #333; width:170px; margin:20px 5px; padding:3px; font-size:14px;}
#container #main #sidebar #busca #btnEnviar {background:url(../img/btBusca.gif) no-repeat; border:none; width:51px; height:51px; margin:-10px 0 0 150px; font-size:0%; color:#f0f0f2; cursor:pointer;}

/* MAIN > SUBMENU */
#container #main #submenu {border-top:1px solid #666; margin:15px 10px 0 10px; padding:0 0 10px 0;}
#container #main #submenu li {display:inline; margin:0 20px; font-size:12px; font-weight:bold;}
#container #main #submenu li a {color:#2B388F;}



/* FOOTER */
#container #footer {background:url(../img/footer.jpg) no-repeat center top #fff; width:769px; margin:0; padding:89px 0 10px 0; text-align:center; font-size:12px; color:#000;}
#container #footer a {font-style:italic; color:#E74024;}
#container #footer img {margin:20px 20px 0 20px;}