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%; background: transparent; vertical-align: top;}
body { line-height: 1;}
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;}

/****** GERAL ******/
body {background: #cfcdcb url(../images/bg.gif) repeat-x top;}
#geral {width:970px; margin:0 auto; position:absolute; left: 50%; margin-left: -485px; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#808080; background:#fff url(../images/bg-geral.gif) repeat-y; }
#topo {width:970px; height:105px;}
#conteudo {width:970px;}
#esquerda {float: left; width:300px; display:block; }
#direita {width: 670px; float:right; margin:-50px 0 0 0; overflow:visible; position:relative;}
#rodape {width:970px; height:68px; background: #cfcdcb url(../images/bg-rodape.gif) top no-repeat; }
#copyright{ width:280px; height:60px;}

/****** CLASSES ******/
.azul {color:#302e8f;}
.verde {color:#74bc2c;}
.cinza {color:#808080;}
.branco {color:#ffffff;}
.w288 {width: 288px;}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.clear {clear:both; line-height:1px;}
.botao {background: url(../images/bg-botao.gif) no-repeat; border:none; font-size:11px; width:112px; height:22px;  line-height:15px; color:#fff; padding-bottom:3px;}
.p20 {margin:0 20px;}
.label2 {width: auto; display: inline; float: none; margin: 0 30px 0 35px; color:#808080;}
.input2 {width:425px;}
.vazio {width: 0; display: inline; float: none; margin: 0 0 0 35px; }
.bottom {margin-bottom:0; padding-bottom:0}
.bottom8 {padding-bottom:11px;}
.box {width:830px; display:block; margin-left:90px;}
.borda {border-bottom:1px solid #fb7f10; width:400px;}
.divisor {background:url(../images/divisor.gif) repeat-x 0 11px;}

/******* CONFIG ********/
h1 a { width:261px; height:84px; display:block; background:url(../images/logo.gif) no-repeat; text-indent:-9999px; margin:0 0 20px 18px;}
h2 {font:14px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase; line-height:32px; height:38px; padding-right:30px;}
h2 a {color:#fff; text-decoration:none;}
h3 { font-size:13px; font-weight:bold; color:#fb7f10; font-weight:normal;}
h4 {font-size:11px; color:#646bae; text-transform: uppercase;}
hr {color:#fb7f10; height:1px; line-height:1px; margin:0; padding:0;}
p, span {font:11px Tahoma, Arial, Helvetica, sans-serif; line-height:15px; color:#808080;}
form {padding:5px 0 4px 0;}
label {width:74px; display:block; float:left; padding-top:3px; color:#808080;}
select, input {font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#623730; }
a {color:#5d64a7;}

/****** MENU ******/
#menu { width: 650px; height:38px; background:url(../images/bg-menu.gif) no-repeat; margin: 6px 0 10px 299px; padding-left:55px;}
#menu li {color:#ffffff; display:inline; float:left; padding:9px 17px 7px 14px; background:url(../images/br-divisor.gif) right 9px no-repeat; }
#menu li a {text-decoration:none; color:#ffffff;}
#menu li a:hover {text-decoration: underline; color:#302e8f;}
#menu li.ultimo {background:none;}

/****** BUSCA RAPIDA ******/
#buscaRapida {}
#buscaRapida form {height:250px;}
#buscaRapida label {text-align:right; width:64px; padding-right:10px; }
#buscaRapida select {width:175px; float:right; margin: 2px 30px 2px 0;}
#buscaRapida li {height:35px; vertical-align:middle; width:100%; color:#623730;}
#buscaRapida input {margin-left:10px;}
#buscaRapida .botao {margin-left:51px;}

/****** BUSCA AVANCADA ******/
#buscaAvancada form select {width:200px; margin: 2px 7px 2px 0;}
#buscaAvancada form li {height:22px; vertical-align:middle; padding:3px 0 3px 8px; margin-left:-4px; width:100%;}

/****** BUSCA AVANCADA LATERAL******/
#refinarBusca {background:url(../images/bg-rb.jpg) left 32px no-repeat; height:464px;}
#refinarBusca label {text-align:right; padding-right:5px;}
#refinarBusca select {width:180px; margin: 2px 20px 2px 7px; float:right;}
#refinarBusca li {height:28px; vertical-align:middle; width:100%;}
#refinarBusca .botao { margin-left:120px;}
#refinarBusca .metade {width:84px; float:left; margin-left:9px; margin-right:2px;}
#refinarBusca  input {margin-left:8px;}

/******* IMOVEIS-SELECIONADOS ******/
#imoveis-selecionados { height:80px; padding:0 10px;}
#imoveis-selecionados p {padding: 10px 0;}
#imoveis-selecionados li {float:left; width:130px; display:inline; line-height:20px;}

/****** COPYRIGHT ******/
#copyright p{margin-left:15px; line-height:14px;padding-left:45px; background:url(../images/logo-mini.gif) left center no-repeat;}
#copyright2 p{margin-left:15px; line-height:14px;padding-left:45px; background:url(../images/logo-mini.gif) left center no-repeat;}

/****** ESQUERDA ******/
#esquerda h2 {background:url(../images/bg-h2-left.gif) left no-repeat; margin-left:19px; padding-left:30px;}

/****** DIREITA ******/
#direita p {color: #808080;}
#direita h2 {background:url(../images/bg-h2-right.gif) left no-repeat; width:620px; height:38px; text-align:right; padding-right:30px; display:block;}

/****** DESTAQUES-HOME ******/
#destaques-home {margin-left:16px;}
#destaque-home-item {width:147px; height:152px; float:left; margin:10px 30px 0 30px;}
#destaque-home-item .foto-destaque{width:147px; height:111px; text-align:center; }
#destaque-home-item p{line-height:13px; text-align:center; color:#808080;}
#destaques-home h3 {width: 147px; height:15px; position:absolute; margin-top:96px; background: url(../images/bg-h3-dh.png) repeat-x; font-weight:bold; color:#fff; font-size:11px; text-align:center;}

/****** BUSCA ITEM ******/
#busca-item {width:630px; margin: 0 0 12px 20px; padding-top:4px; color:#623730; display:block; background:#fff; border:1px solid #c8e786;}
#busca-item p {line-height:15px; width:600px; float:left; height:85px; }
#busca-item .foto-destaque {width:110px; height:78px; float:left; margin:2px 10px 2px 6px;}
#busca-item span {line-height: 21px;}
#busca-item span a {background:url(../images/info.png) 0 top no-repeat; line-height:24px; padding:0 0 2px 20px;}

/****** CADASTRAR ******/
#cadastrar li{height:20px; vertical-align:middle; padding:3px 0 3px 8px; margin-left:-4px; width:100%;}
#cadastrar span {color:#808080;}
#cadastrar label {width:110px;}
#cadastrar p  {margin-right:15px;}

/****** NAVPAGES ******/
#nav_pages { margin:20px 20px 0 20px; padding-bottom:20px; width:630px; }
#nav_item {text-align:center; padding-top:30px; width:595px;}
.nav_item { padding:6px; background-color: #d9d8ce; text-decoration: none; color: #623730;}
.nav_item:hover { background-color: #93bc3a; color:#ffffff;}
.nav_atual_item { padding:6px; background-color: #93bc3a; text-decoration: none; color: #ffffff;}
.nav_item_pa { padding:6px; background-color: #4452b1; text-decoration: none; color: #ffffff;}
.nav_item_pa:hover { background-color: #93bc3a; color:#fff;}

/****** DETALHE IMOVEL ******/
#detalhes-imovel {background: url(../images/bg-geral.jpg)  no-repeat; margin-bottom:15px;}
#detalhe-imovel {margin-left:40px;}
#detalhe-imovel input {width:165px;} 
#detalhe-imovel .input-marcar {width:auto; margin: -3px 0 0 3px; vertical-align: sub;}
#tabvanilla form {padding:0;}
.widget { width: 595px; min-height:420px; height:auto !important; height:420px; }
.tabnav {width: 595px; margin:-18px 0 12px 0; }
.tabnav li { display: inline; list-style: none; float:right; }
.tabnav a {text-decoration:underline;}
.selecionar {color:#623730; padding:7px;}
.voltar { padding:4px 305px 7px 27px; background:url(../images/esquerda.png) 5px no-repeat ;  float: left;}
.tabdiv { margin-top: 2px; padding: 5px;}
.tabdiv li { display:inline; padding:5px 5px 0 0;}

/****** INDIQUE ******/
#indique {background: url(../images/bg-geral.jpg) left 32px no-repeat; height:190px;}
#indique input {width:170px; float:left; margin: 2px 0;}
#indique label {text-align:right; margin-right:10px;}
#indique li {height:20px; vertical-align:middle; width:100%;}
#indique p {padding-bottom:8px;}
#indique .botao {width:128px; margin:5px 0 0 110px;}

#rodape p {padding-top:5px; color: #fff;}
#rodape a {color:#808080;}
#rodape span {padding-top:30px;}
