/* RESET */
* {border:none; margin:0; padding:0; list-style:none; font-family:Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif; color:#343434;}



/* GERAL */
body {background:url(../img/bg.jpg) no-repeat center top #d4d5d7;}
a, a:hover {text-decoration:none;}

/* GERAL > FORMULÁRIO */
fieldset {border:2px solid #C1272D; margin:0 0 10px 0;}
fieldset legend {background:#C1272D; border:2px solid #C1272D; 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 {float:left; display:inline-block; clear:both; width:25%; padding:10px 5px 0 5px; min-height:35px; _height:35px; color:#343434; text-align:right;}
fieldset dl dd {display:inline-block; float:left; width:70%; min-height:35px; _height:35px; padding:5px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {border:2px solid #C1272D; padding:3px; font-size:11px; color:#C1272D;}
form div, form p {text-align:center;}
fieldset dl dd textarea {width:100%; margin:0 0 5px 0;}
form div input, form p input {background:#C1272D; border:2px solid #C1272D; margin:0 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase;}
/* GERAL > FORMULÁRIOS - CLEAR */
fieldset dl dd input[type=checkbox], fieldset dl dd input[type=radio] {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:410px;}
#frmInd fieldset dl dd {width:420px !important;}

/* GERAL > TABELAS */
table {background:#ccc; border:1px solid #333; width:100%; margin:0 0 15px 0;}
table tr {background:#FFF;}
table tr th {background:#666; border:1px solid #333; padding:3px; font-size:12px; font-weight:bold; color:#fff; text-align:left;}
table tr th a {font-weight:bold; color:#fff !important;}
table tr td {background:#ededef; border:1px solid #333; padding:2px; font-size:12px; color:#343434}
table tr td a {display:block; padding:2px; color:#C1272D;}



/* CONTAINER */
#container {width:1000px; margin:auto;}



/* HEADER */
#container #header {width:1000px; height:173px;}
#container #header a.logo {float:left; display:block; width:340px; height:173px;}

/* HEADER > NAV */
#container #header ul#nav {float:left; height:20px; margin:15px 0 0 0;}
#container #header ul#nav li {float:left; background:url(../img/bt-nav.jpg) no-repeat left 4px; padding-left:17px; font-size:14px; padding-right:10px;}
#container #header ul#nav li a {color:#808080;}

/* HEADER > MENU */
#container #header ul#menu {float:left; height:61px; padding:75px 0 0 20px;}
#container #header ul#menu li {float:left; width:152px; height:61px; margin:0 0 0 1px; font-size:18px; font-weight:bold; text-align:center; text-transform:uppercase;}
#container #header ul#menu li a {display:block; width:152px; height:51px; padding:10px 0 0 0; color:#fff;}



/* SIDEBAR */
#container #sidebar {float:left; background:url(../img/img-casa.jpg) no-repeat -3px 0px; width:288px; padding:226px 0 0 0;}


/* SIDEBAR */
#container #sidebar #buscaRapida {width:288px;}
#container #sidebar #buscaRapida fieldset {background:url(../img/destaques-bg.jpg) 10px 0px; border:2px solid #C1272D; width:284px; margin:0 0 10px 0;}
#container #sidebar #buscaRapida fieldset legend {background:#C1272D; border:1px solid #C1272D; margin:0 0 0 10px; padding:5px 10px; *padding:3px 10px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase;}
#container #sidebar #buscaRapida fieldset dl {padding:10px;}
#container #sidebar #buscaRapida fieldset dl dt {width:100%; _height:20px; min-height:20px; font-size:11px; color:#343434; text-align:left;}
#container #sidebar #buscaRapida fieldset dl dd {float:left; width:49%; _height:20px; min-height:20px; padding:0; font-size:11px;}
#container #sidebar #buscaRapida fieldset dl dd input {position:absolute; background:none; border:none; margin:3px 0 -2px 5px; *margin:-3px 0 0 5px;}
#container #sidebar #buscaRapida fieldset dl dd select {position:absolute; border:1px solid #666; width:170px; margin:-22px 0 0 90px; *margin:-32px 0 0 93px; padding:0;}
#container #sidebar #buscaRapida form p {text-align:center;}
#container #sidebar #buscaRapida form p input {background:#C1272D; border:2px solid #C1272D; margin:0 0 10px 0; *margin:10px 0; padding:5px 10px; *padding:3px 5px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase;}


/* SIDEBAR > BUSCA */
#container #sidebar #busca {width:288px; text-align:center; font-size:15px; font-weight:bold;}
#container #sidebar #busca input {background:#ededef; border:1px solid #767678; width:90px; margin:0 2px; padding:2px 5px; font-size:12px;}
#container #sidebar #busca input.botao {background:url(../img/bt-busca.jpg) no-repeat; border:none; width:24px; height:23px; padding:0; font-weight:bold; text-align:center; cursor:pointer;}

/* SIDEBAR > LANCAMENTOS */
#container #sidebar #lancamentos {background:url(../img/bg-lancamentos.jpg) no-repeat; width:248px; height:286px; margin:5px 0; padding:15px 20px;}
#container #sidebar #lancamentos h1 {margin:0 0 5px 0; font-size:20px; font-weight:bold; text-transform:uppercase;}
#container #sidebar #lancamentos img {width:248px; height:250px;}



/* MAIN */
#container #main {float:left; width:660px; margin:0 0 0 20px; font-size:12px; color:#343434;}
#container #main h1 {background:url(../img/bg-h1.jpg) no-repeat 0px 26px; margin:0 0 10px 0; font-size:18px; font-weight:bold; color:#C1272D; text-transform:uppercase;}
#container #main h2 {margin:15px 0 5px 0; font-size:18px; font-weight:bold; color:#C1272D; text-transform:uppercase;}
#container #main h3 {margin:12px 0 5px 0; font-size:14px; font-weight:bold; color:#343434; text-transform:uppercase;}
#container #main p {margin:0 0 12px 0; line-height:18px;}
#container #main a {font-weight:bold; color:#C1272D;}
#container #main a:hover {color:#343434;}
#container #main ul {margin:0 0 20px 0;}
#container #main ul li {margin:0 0 5px 15px; list-style:disc;}
#container #main ul li ul li {color:#666;}
#container #main .lancamentos {margin:10px 0 20px 0; text-align:center;}
#container #main .lancamentos img {border:5px solid #C1272D;}

/* MAIN > TIPO */
#container #main #tipo {margin:20px 0 0 0;}
#container #main #tipo ul {height:28px; margin:5px 0 20px 0;}
#container #main #tipo ul li {float:left; display:inline; background:url(../img/bt-tipo_imovel.jpg) no-repeat; width:107px; height:28px; overflow:hidden; margin:0 2px 0 0; list-style:none; font-size:11px; font-weight:bold; text-align:center;}
#container #main #tipo ul li a {display:block; width:107px; height:23px; padding:5px 0 0 0; color:#000;}

/* MAIN > DESTAQUES */
#container #main #destaques .imobDestaque {background:url(../img/destaques-bg.jpg) repeat-x; border:1px solid #a5a5a5; width:660px; height:127px; margin:0 0 10px 0; padding:5px;}
#container #main #destaques .imobDestaque .image {float:left; width:183px; height:127px;}
#container #main #destaques .imobDestaque .image a {display:block; width:183px; height:127px;}
#container #main #destaques .imobDestaque .image img {width:183px; height:127px;}
#container #main #destaques .imobDestaque .features {float:left; width:420px; height:127px; _overflow:hidden; margin:0 0 0 10px; font-size:14px; line-height:17px;}
#container #main #destaques .imobDestaque .features .nome, 
#container #main #destaques .imobDestaque .features .tipo {color:#C1272D;}
#container #main #destaques .imobDestaque .features .price {font-weight:bold;}
#container #main #destaques .imobDestaque .features .descricao {dispaly:block; height:40px; line-height:16px; font-size:14px;}
#container #main #destaques .imobDestaque .features .saiba_mais {float:left; background:url(../img/ico-lupa.jpg) no-repeat left; width:65px; height:24px; margin:10px 0 0 0; padding:3px 0 0 27px;}
#container #main #destaques .imobDestaque .features .imobDestaqueSlideShow {float:right; background:url(../img/ico-slideshow.jpg) no-repeat; width:68px; height:27px; margin:10px 195px 0 30px; _margin:0 85px 0 0; padding:3px 0 0 32px;}
#container #main #destaques .imobDestaque .features .saiba_mais a, 
#container #main #destaques .imobDestaque .features .imobDestaqueSlideShow a {color:#666;}

/* MAIN > GOOGLE MAPS */
#container #main #map {width:600px !important; margin:auto;}
#container #main .googledir div table {border:2px solid #C1272D !important;}
#container #main .googledir div table tbody tr td {background:#de5358; border:none; padding:5px; font-size:12px; font-weight:bold; color:#fff;}
#container #main .googledir div table tbody tr td a {display:inline; color:#fff;}
#container #main .googledir div div table {border:none !important;}
#container #main .googledir div div table tbody tr td {background:#ededef; border-top:none; border-right:none; border-bottom:2px solid #C1272D; border-left:none; font-weight:normal; color:#000;}
#container #main .googledir div div table tbody tr td a {display:inline; color:#C1272D;}



/* FOOTER */
#container #footer {clear:both; width:1000px; padding:20px 0; text-align:center;}
#container #footer p {font-size:15px;}
#container #footer a {font-weight:bold; color:#343434;}
#container #footer img {margin:20px 25px 0 25px;}
/*
#container #listimoveis ul li {  float:left; margin:5px}
#container #listimoveis li a {color:#FFFFFF; list-style:none;padding:5px; background:C1272D; width:80px; list-style:none; float:left}*/