/* RESET */
* {border:none; margin:0; padding:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7f7f7f;}


/* GERAL */
a, a:hover {color:#334472; font-weight:bold; text-decoration:none;}
a:hover {color:#666;}
h1 {background:url(../img/bg_h1.jpg) no-repeat bottom left; margin:0 0 5px 0; padding:0 0 7px 12px; font-size:16px; color:#999;}
h2 {line-height:20px; margin:10px 0; font-size:14px; color:#334472;}
h3 {line-height:18px; margin:0; font-size:12px; color:#334472;}
p {line-height:18px; margin:0 0 15px 0;}
ul {margin:0 0 20px 15px;}
ul li {line-height:16px; margin:0 0 7px 0; list-style:square;}

/* GERAL > FORMULÁRIOS */
fieldset {margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend {line-height:20px; margin:10px 0; font-size:14px; font-weight:bold; color:#334472;}
fieldset dl {padding:10px; color:#7f7f7f;}
fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right;}
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px;}
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #666; padding:3px; font-size:11px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#771f1f; text-align:center;}
fieldset dl dd textarea {width:97%; margin:0 0 12px 0;}
#frmbusca p input, #form1 div input {background:url(../img/bg_botao.jpg) no-repeat; border:none; width:68px; height:27px; color:#fff; font-size:10px; font-weight:bold; cursor:pointer;}
.campoErrado {background:#ffc !important; border:1px solid #f00 !important;}
/* GERAL > FORMULÁRIOS - CLEAR */
fieldset dl dd input[type=checkbox], fieldset dl dd input[type=radio] {background:none; border:none; margin:5px 5px 0 0;}
fieldset dl dd input#idiomas_ingles1 {margin:0 0 0 37px;}
fieldset dl dd input#idiomas_ingles2 {margin:0 0 0 28px;}
fieldset dl dd input#idiomas_espanhol1 {margin:0 0 0 18px;}
fieldset dl dd input#idiomas_espanhol2 {margin:0 0 0 10px;}
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 !important;}
fieldset dl dd select#paga_condominio, select#suites {width:50px;}

/* GERAL > TABLEAS */
table {background:#fff; border:1px solid #334472; border-collapse:collapse; width:100%; margin:0 0 15px 0;}
table tr th {background:url(../img/tbl_th.jpg) repeat-x #838791; border:1px solid #333; padding:5px; font-size:12px; font-weight:bold; color:#fff; text-align:left;}
table tr th a, table tr th a:hover {color:#fff;}
table tr td {background:url(../img/tbl_td.jpg) repeat-x #fff; border:1px solid #334472; padding:5px; font-size:11px; color:#334472;}
table tr td a img {margin:0 0 0 7px;}
table tr.exclusividade td {background:#838791;}
table tr.exclusividade td a {color:#fff;}

/* CORRETOR */
#corretor {position:absolute; z-index:4000; top:50px; width:216px; height:81px; margin:0 0 0 560px;}


/* CONTAINER */
#container {width:778px; margin:auto;}


/* MENU */
#container #menu {background:url(../img/bg_menu.jpg) no-repeat; width:778px; height:46px; overflow:hidden;}
#container #menu ul {height:46px; margin:0;}
#container #menu ul li {float:left; margin:0; list-style:none; font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase;}
#container #menu ul li a {display:block; height:26px; padding:10px;}
#container #menu ul li.comprar a {width:104px;}
#container #menu ul li.alugar a {width:80px;}
#container #menu ul li.administracao a {width:137px;}
#container #menu ul li.negociar a {width:98px;}
#container #menu ul li.encomendar a {width:119px;}
#container #menu ul li.propostas a {width:120px;}


/* FLASH */
#container #flash {width:778px; height:210px; margin:5px 0 10px 0;}


/* MAIN */
#container #main {width:778px; _height:200px; min-height:200px; font-size:11px;}
#container #main h1.venda {float:left; width:250px;}
#container #main h1.locacao {float:left; width:250px; margin-left:10px;}
#container #main span.amarelo {color:#d3d625;}
#container #main span.azul {color:#334472;}
#container #main p {text-align:justify;}
#container #main .imgMain {float:right; padding:0 0 0 50px;}
#container #main .left {float:left; width:384px;}
#container #main .right {float:right; width:384px;}
#container #main .contato {float:right; width:360px; margin:0 0 20px 20px;}
#container #main .contato h3, #container #main .contato p {margin:0 0 10px 0; text-align:right;}
/* MAIN - FORMCONTATO */
#container #main .formContato {float:left; width:398px;}
#container #main .formContato fieldset {border:none; margin:10px 0;}
#container #main .formContato fieldset dl {padding:0; color:#7f7f7f;}
#container #main .formContato fieldset dl dt {float:left; width:32%; padding:4px 3px 0 0; font-weight:bold; text-align:left;}
#container #main .formContato fieldset dl dd {float:left; width:63%; padding:0 0 0 3px;}
#container #main .formContato fieldset dl dd span {display:block; padding:5px 0 10px 0; font-size:10px; font-style:italic;}
#container #main .formContato fieldset dl dd input, #container #main .formContato fieldset dl dd select, #container #main .formContato fieldset dl dd textarea {background:#fff; border:1px solid #666; padding:3px; font-size:11px;}
form div, form p {padding:0 0 10px 0; font-weight:bold; color:#334472; text-align:center !important;}
#container #main .formContato fieldset dl dd textarea {width:100%; margin:0 0 12px 0;}
#container #main .formContato form div input, #container #main .formContato form p input {background:url(../img/bg_botao.jpg) no-repeat; border:none; width:68px; height:27px; font-size:10px; font-weight:bold; color:#fff; cursor:pointer;}
#container #main #formCreator {width:384px;}
#container #main #formCreator fieldset {width:384px;}

/* MAIN > DESTAQUE */
#container #main .destaque {background:url(../img/bg_linha.jpg) repeat-x bottom; width:260px; height:402px;}
#container #main .imobDestaque {border-bottom:1px dashed #999; width:260px; height:70px; overflow:hidden; margin:0 0 5px 0; padding:0 0 5px 0;}
#container #main .imobDestaque .image {float:right; width:90px; height:70px;}
#container #main .imobDestaque .image img {width:90px; height:70px;}
#container #main .imobDestaque .features {float:left; width:160px; height:70px; overflow:hidden; line-height:14px; font-size:11px;}
#container #main .imobDestaque .features .tipo {font-weight:bold;}


/* SIDEBAR */
#container #sidebar {float:right; width:236px;}

/* SIDEBAR > BUSCA */
#container #sidebar #busca {width:236px; margin:20px 0 0 0; font-size:11px;}
#container #sidebar #busca p {margin:0 0 5px 0; padding:0; font-weight:normal; color:#7f7f7f; text-align:left !important;}
#container #sidebar #busca strong {color:#334472;}
#container #sidebar #busca input, #container #sidebar #busca select {background:#fff; border:1px solid #999; width:auto; height:auto; padding:3px; font-size:11px; color:#7f7f7f; cursor:default;}
#container #sidebar #busca input[type=radio] {border:none; padding:0;}
#container #sidebar #busca input.botao {background:url(../img/bg_botao.jpg) no-repeat; border:none; width:68px; height:27px; font-size:10px; font-weight:bold; color:#fff; cursor:pointer;}

/* SIDEBAR > REDE */
#container #sidebar #rede {padding:20px 0;}
#container #sidebar #rede p {font-size:11px; text-align:center;}
#container #sidebar #rede img {padding:5px 0 0 0;}


/* FOOTER */
#container #footer {clear:both; background:url(../img/bg_linha.jpg) repeat-x bottom; width:778px; padding:20px 0 10px 0;}
#container #footer p {line-height:20px; margin:10px 0 0 0; font-size:11px; text-align:center;}
#container #footer a {font-weight:normal;}
#container #footer strong {color:#334472;}
#container #footer span {font-weight:bold;}

/* FOOTER > NAVIGATION */
#container #footer #navigation {width:778px; height:22px;}
#container #footer #navigation ul {width:774px; height:22px; margin:0 auto;}
#container #footer #navigation ul li {float:left; list-style:none; font-size:11px;}
#container #footer #navigation ul li.div {background:#334472; width:1px; height:22px; margin:0 1px;}
#container #footer #navigation ul li a {_float:left; display:block; height:21px; padding:1px 10px 0 10px; font-weight:normal;}


/* LOGOS */
#container #logos {width:778px; padding:10px 0; text-align:center;}
#container #logos a {padding:0 70px;}