/* Documento CSS - powered by SnapSystems */

/* Reset de todos elementos HTML */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; background:#f6f6f6; font-family:Tahoma, Verdana; font-size:12px; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* Uteis */
.indent { text-indent:-9999px; overflow:hidden; display:block; }
.clearBoth { clear:both; }
/*  */

div.Header { background:url(../imagens/bg/bg_header.gif) no-repeat #f1f1e9 center; height:100px; width:100%; }
div.Header div.HeaderInt { width:876px; height:100px; margin:0 auto; position:relative; }
div.Header div.HeaderInt a.atendimento { width:120px; height:36px; background:url(../imagens/bt/bt_atendimento-online.gif) no-repeat; position:absolute; top:31px; left:463px; }
div.Header div.HeaderInt a.cadastre { width:120px; height:38px; background:url(../imagens/bt/bt_cadastre-imovel.gif) no-repeat; position:absolute; top:32px; left:318px; }
div.Header div.HeaderInt a.logo { width:152px; height:70px; background:url(../imagens/graph/logo.gif) no-repeat; position:absolute; top:15px; left:63px; cursor:default; }

div.Header div.HeaderInt ul.form { position:absolute; top:4px; left:368px; *left:364px; _left:354px;  }
div.Header div.HeaderInt ul.form li{ float:left; margin-left:10px; font-size:12px; color:#FFFFFF; letter-spacing:1px; line-height:20px; }
div.Header div.HeaderInt ul.form li input{ border:1px solid #FFAEAE; height:16px; width:153px; }
div.Header div.HeaderInt ul.form li a{ width:22px; height:21px; background:url(../imagens/bt/bt_form.gif) no-repeat; }
div.Header div.HeaderInt ul.form li.botao { margin-left:6px; }

div.Header div.HeaderInt ul.listaI { position:absolute; top:8px; left:628px; *left:621px; _left:596px; letter-spacing:1px; }
div.Header div.HeaderInt ul.listaI li{ float:left; background:url(../imagens/bg/bg_li.gif) no-repeat; padding-left:20px; margin-left:26px; }
div.Header div.HeaderInt ul.listaI li a{ float:left; font-size:12px; color:#FFFFFF; }
div.Header div.HeaderInt ul.listaII { position:absolute; top:79px; left:320px; }
div.Header div.HeaderInt ul.listaII li{ float:left; padding-right:16px; margin-left:26px; color:#999887; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase; height:12px; }
div.Header div.HeaderInt ul.listaII li.sac { background:url(../imagens/bg/bg_tel.gif) right no-repeat; }
div.Header div.HeaderInt ul.listaII li.msg { background:url(../imagens/bg/bg_email.gif) right no-repeat; margin-left:41px; }
div.Header div.HeaderInt ul.listaII li a{ float:left; color:#999887; font-family:Arial; font-size:11px; font-weight:bold; text-transform:uppercase; }
div.Corpo { width:100%; padding:0; background:url(../imagens/bg/bg_lr.jpg) no-repeat center;}
div.Corpo div.BoxT { background:url(../imagens/bg/bg_box-top.gif) repeat-y; width:784px; height:24px; }
div.Corpo div.BoxM { background:url(../imagens/bg/bg_box.gif) repeat-y; width:784px; margin:0 auto; padding:8px 0 0px 0; }
div.Corpo div.BoxM ul { padding-left:22px; _padding-left:0px; }
div.Corpo div.BoxM ul li{ float:left; width:275px; height:190px; background:url(../imagens/bg/bg_mini-box.jpg) no-repeat; margin:0 0 16px 62px; _margin:0 0 16px 46px; }
div.Corpo div.BoxM ul li a.img { width:263px; height:138px; margin:11px 0 0 6px; font-weight:normal; }
div.Corpo div.BoxM ul li a.lancamentos { background:url(../imagens/graph/sao-paulo.jpg) no-repeat; }
div.Corpo div.BoxM ul li a.prontos { background:url(../imagens/graph/lancamentos.jpg) no-repeat; }
div.Corpo div.BoxM ul li a.interior { background:url(../imagens/graph/interior.jpg) no-repeat; }
div.Corpo div.BoxM ul li a.rio { background:url(../imagens/graph/rio.jpg) no-repeat; }
div.Corpo div.BoxM ul li a.txt{ display:block; color:#FFFFFF; font-size:21px; margin:14px 0 0 12px; font-weight:normal;}
div.Corpo div.BoxM ul li.int { color:#FFFFFF;}
div.Corpo div.BoxM ul li.int a.img{ margin:7px 0 0 6px; }
div.Corpo div.BoxM ul li.ult { margin:0 0 8px 62px; _margin:0 0 8px 46px; }
div.Corpo div.BoxM ul li.int a.txt{ margin:10px 0 0 13px; *margin:10px 0 0 11px; font-size:17px; }
div.Corpo div.BoxM ul li.int h2 { padding:2px 10px 0 13px; *padding:2px 10px 0 11px; font-size:10px; font-weight:normal; }
div.Corpo div.BoxM ul li.int a { color:#FFFFFF;}
div.Corpo div.BoxB { background:url(../imagens/bg/bg_box-bot.gif) repeat-y; width:784px; height:24px; }
div.Banner { width:784px; height:458px; margin:auto; background:url(../imagens/graph/nova-marca.jpg) no-repeat;}
div.Banner img{ *margin-top:3px; }
div.Banner #video-institucional {float:left; width:320px; height:240px; margin:170px 0 0 231px;}
div.Banner div#menu-principal {float:right; width:212px; height:276px; margin:182px 6px 0 0; }
div.Banner div#menu-principal a#SP_lancamentos {display:block; float:left; width:107px; height:73px; margin-left:58px;}
div.Banner div#menu-principal a#SP_economico {display:block; float:left; width:96px; height:85px; margin:19px 0 0 8px;}
div.Banner div#menu-principal a#SP_prontos {display:block; float:left; width:108px; height:99px; margin-bottom:6px;}
div.Banner div#menu-principal a#SP_interior {display:block; float:left; width:104px; height:99px;}
div.Banner div#menu-principal a#RJ {display:block; float:left; width:108px; height:99px;}

div.Footer { background:url(../imagens/bg/bg_footer.gif) repeat-x; height:130px; width:100%; }
div.Footer div.FooterInt { width:876px; height:130px; margin:0 auto; position:relative; padding-left:132px; }
div.Footer div.FooterInt h2{ color:#6D6E71; padding:18px 0 7px 0; }
div.Footer div.FooterInt p{ color:#6D6E71; padding-bottom:7px; }
div.Footer div.FooterInt a{ color:#6D6E71; }
div.Footer div.FooterInt a.secovi{ width:158px; height:26px; background:url(../imagens/bt/bt_secovi.gif) no-repeat; margin-top:7px; }
div.Footer div.FooterInt ul { color:#6D6E71;  }
div.Footer div.FooterInt ul li.pri{ padding:0; background:none; }
div.Footer div.FooterInt ul li{ color:#6D6E71; float:left; margin-right:10px; padding-left:10px; background:url(../imagens/bg/bg_lif.gif) no-repeat 0 1px;  }
div.Footer div.FooterInt ul li a{ text-decoration:underline; }
div.Footer div.FooterInt a.powered { position:absolute; right:130px; top:56px; font-family:Arial; }

/* Hacks IE6 */
div.Banner div#video-institucional {_margin-left:115px;}
div.Banner div#menu-principal a#SP_lancamentos {_margin-left:28px;}
div.Banner div#menu-principal a#SP_economico {_margin-left:5px;}
div.Banner div#menu-principal a#SP_prontos {_width:104px; _margin-bottom:5px;}