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: #fff url(../images/bg.jpg) no-repeat top center; }
#geral {width:970px; height:559px; margin:0 auto; position:absolute; left: 50%; margin-left: -485px; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#000; }
#topo {width:970px; height:122px;} 
#conteudo {width:970px;}
#esquerda-home {float: left; width:495px; display:block; }
#direita-home {width: 466px; float:right; }
#esquerda {float: left; width:288px; display:block;}
#direita {width: 644px; float:right; padding-top:20px;}
#rodape {width:970px; height:16px; }
#extra {padding:6px 12px;}
#copyright{ width:970px; margin-top:10px; background:url(../images/bg-rodape.jpg) top repeat-x; height:50px;}

/******* CONFIG ********/
h1 a { width:245px; height:91px; display:block; background:url(../images/logo.jpg) no-repeat; text-indent:-9999px; margin:0 0 0 14px; position:absolute; float:left;}
h2 {font:20px Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-1px; margin-top:15px;}
h2 a {color:#fe0000; text-decoration:none;}
h2 span {color:#000; font:11px Tahoma, Arial, Helvetica, sans-serif; letter-spacing:0; font-weight:bold;}
h3 { font-size:12px; font-weight:bold; color:#fe0000;}
h4 {font-size:11px; color:#fe0000; 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:#000;}
form {padding:5px 0 4px 0;}
label {width:74px; display:block; float:left; padding-top:3px; color:#000;}
select, input {font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#000; }
a {color:#fe0000;}

/****** CLASSES ******/
.vermelho {color:#fe0000;}
.cinza {color:#808080;}
.branco {color:#fff;}
.w280 {width: 280px;}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.clear {clear:both; line-height:1px;}
.botao {background: url(../images/bt-busca.gif) no-repeat;  border:none; font-size:11px; width:54px; line-height:16px; padding:2px 0 4px 0; color:#fff;}
.label2 {width: 100px; 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; }
.img-lateral {padding:4px; background: #fff; border:1px solid #bfbfbf;float:left; margin:18px 0; }

/****** ATALHOS ******/
#atalhos {float:right; width:50px; height:36px; line-height:36px; margin:6px 208px 0 0;} 

/****** MENU ******/
#menu {margin-top:92px; position:absolute; padding-left:35px;}
#menu a {height:30px; background-image:url(../images/spliter-menu.gif); background-repeat:no-repeat; display:block; float:left; text-indent:-9999px;}
#menu a.home { background-position:0 top; width:53px;}
#menu a.home:hover {background-position: 0 bottom;}
#menu a.home_sel {background-position: 0 bottom; width:53px;}

#menu a.oficina { background-position:-53px top; width:78px;}
#menu a.oficina:hover {background-position: -53px bottom;}
#menu a.oficina_sel {background-position: -53px bottom; width:78px;}

#menu a.adm-bens { background-position:-131px top; width:99px;}
#menu a.adm-bens:hover {background-position: -131px bottom;}
#menu a.adm-bens_sel {background-position: -131px bottom; width:99px;}

#menu a.adm-cond { background-position:-230px top; width:127px;}
#menu a.adm-cond:hover {background-position: -230px bottom;}
#menu a.adm-cond_sel {background-position: -230px bottom; width:127px;}

#menu a.busca { background-position:-357px top; width:108px;}
#menu a.busca:hover {background-position: -357px bottom;}
#menu a.busca_sel {background-position: -357px bottom; width:108px;}

#menu a.cadastrar { background-position:-465px top; width:132px;}
#menu a.cadastrar:hover {background-position: -465px bottom;}
#menu a.cadastrar_sel {background-position: -465px bottom; width:132px;}

#menu a.trabalhe { background-position:-597px top; width:135px;}
#menu a.trabalhe:hover {background-position: -597px bottom;}
#menu a.trabalhe_sel {background-position: -597px bottom; width:135px;}

#menu a.agencias { background-position:-732px top; width:77px;}
#menu a.agencias:hover {background-position: -732px bottom;}
#menu a.agencias_sel {background-position: -732px bottom; width:77px;}

#menu a.contato { background-position:-809px top; width:80px;}
#menu a.contato:hover {background-position: -809px bottom;}
#menu a.contato_sel {background-position: -809px bottom; width:80px;}

/****** MENU OFICINA ******/
#menu-extra { background: #fff; float:left; margin-bottom:18px; background:none;}
#menu-extra li { width:278px; line-height:20px; border-bottom:1px dotted #bfbfbf;}
#menu-extra li a {padding-left:10px; color: #000; text-decoration:none;}
#menu-extra li a:hover {background:#fe0000; color:#fff; width: 273px; display:block;}

/****** BUSCA RAPIDA ******/
#buscaRapida { height:280px; margin-top:10px; float:left;}
#buscaRapida form {height:260px; }
#buscaRapida label {text-align:right; width:64px; padding-right:10px; color:#000;}
#buscaRapida select {width:175px; float:right; margin: 2px 30px 2px 0;}
#buscaRapida li {height:35px; vertical-align:middle; width:100%; color:#623730; float:left; display:block;}
#buscaRapida .codigo { width:106px;}
#buscaRapida .botao {margin-left:10px;width:54px; height:21px; background:url(../images/bt-busca.gif) no-repeat;}

/****** BUSCA AVANCADA ******/
#buscaAvancada select {width:200px; float:left; margin-right:10px;}
#buscaAvancada label {text-align:left; width:84px; padding-right:10px; color:#000; font-weight:bold;}
#buscaAvancada input {width:10px; float:left; margin-right:10px;}
#buscaAvancada li {height:20px; vertical-align:middle; padding:3px 0 3px 8px; margin-left:-4px; width:100%; clear:left;}
#buscaAvancada li span {width:80px;  float:left; color:#000;}
#buscaAvancada .codigo {width:90px;}
#buscaAvancada .botao { width:54px; height:21px; background:url(../images/bt-busca.gif) no-repeat; margin-left:520px;}

/****** BUSCA AVANCADA LATERAL******/
#refinarBusca { height:384px; color:#000;}
#refinarBusca label {text-align:right; padding-right:5px; font-weight:bold;}
#refinarBusca select {width:180px; margin: 2px 20px 2px 7px; }
#refinarBusca li {height:28px; vertical-align:middle; width:384px; clear:left;}
#refinarBusca .botao {width:54px; margin-left:10px; float:left;}
#refinarBusca .metade {width:84px; float:left; margin-left:9px; margin-right:2px;}
#refinarBusca input {margin: 0 3px 0 8px; float:left;}
#refinarBusca .codigo {width:105px; margin-left:8px;}
#refinarBusca span {width:60px; float:left; color:#fff;}

/******* NOTICIAS-DICAS ******/
#noticias-dicas {width:270px; float:left; padding-left:15px; line-height:17px;}
#noticias-dicas p {margin:8px; padding-bottom:5px; border-bottom:1px dotted #bfbfbf; width:250px; display:block;}
#noticias-dicas-index {margin-top:15px;}
#noticias-dicas-index img {padding:2px; background:#fff; border:1px solid #dfdfdf; width: 50px; height:50px; float:left; margin-right:10px;}

/******* BANNER ******/
#banner {width:160px; height:600px; float:right; padding-top:5px;}

/******* IMOVEIS-SELECIONADOS ******/
#imoveis-selecionados {height:100px; padding:10px 10px 0 10px; }
#imoveis-selecionados p {padding: 10px 0; color:#000;}
#imoveis-selecionados li {float:left; width:130px; display:inline; line-height:20px;}

/****** COPYRIGHT ******/
#copyright p{margin:5px; line-height:14px;}
#copyright p.left {padding-left:35px; background:url(../images/logo-novasp-mini.gif) left center no-repeat;}

/****** DIREITA ******/
#direita p {color: #000;}

/****** AGENCIAS ******/
#oficina-agencias {width: 644px;}
#oficina-agencias li {width:290px; float:left; display:block; height:80px; padding:10px; margin:5px; background:#fe0000; color:#fff;}
#oficina-agencias li span {width:280px; background:#fff; color:#000; line-height:22px; font-weight:bold; padding:5px; display:block; margin-bottom:8px;}
#oficina-agencias li a {color:#fff;} 
#oficina-agencias li img {margin-left: 10px;}

/****** DESTAQUES-HOME ******/
#destaque-home-item {width:482px; height:121px; float:left; margin:15px 0 ; background:#eeeeee; }
#destaque-home-item .foto-destaque{width:172px; height:132px; float:left; margin-top:-10px; padding:4px; background: #fff; border:1px solid #bfbfbf;}
#destaque-home-item h2 {color:#808080; margin-top:5px; font-size:16px; padding-left: 202px; font-weight: bold;}
#destaque-home-item p {line-height:18px; text-align:left; padding-left: 202px; color:#000; }
#destaque-home-item span a {width:38px; height:29px; background: url(../images/ico-mais-detalhes-h.gif); text-indent:-9999px; display:block; float:right; margin: -30px 5px 0 0;}
.mais-imoveis {width:457; text-align:right; font-size:11px; padding-right:15px;}

/****** BUSCA ITEM ******/
#busca-item {width:630px; margin: 15px 0; height:80px; color:#000; display:block; background:#eee;}
#busca-item p {line-height:15px; width:600px; float:left; }
#busca-item .foto-destaque {width:115px; height:81px; position:relative; left:0; margin-top:-5px; padding:4px; background: #fff; border:1px solid #bfbfbf;float:left; margin-right:8px;}
#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:#000;}
#cadastrar label {width:110px; color:#000;}
#cadastrar p  {margin-right:15px;}

/****** NAVPAGES ******/
#nav_pages { margin-bottom:0; padding-bottom:20px; }
#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: #a9a9a9; color:#ffffff;}
.nav_atual_item { padding:6px; background-color: #fe0000; text-decoration: none; color: #ffffff;}
.nav_item_pa { padding:6px; background-color: #a9a9a9; text-decoration: none; color: #ffffff;}
.nav_item_pa:hover { background-color: #fe0000; color:#fff;}

/****** DETALHE IMOVEL ******/
#detalhes-imovel { margin:15px 0;}
#detalhes-imovel li {display:block; padding:3px 0; border-bottom:1px dotted #bfbfbf;}
#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:#fff; padding:7px;}
.voltar { padding:4px 7px 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;}
.img-det {width: 580px; height: 370px; padding:5px; background:#fff; border:1px solid #bfbfbf;} 

/****** INDIQUE ******/
#indique {font:11px Tahoma, Arial, Helvetica, sans-serif;}
#indique input {width:170px; float:left; margin: 2px 0;}
#indique label {text-align:right; margin-right:10px;}
#indique li {height:25px; vertical-align:middle; width:100%;}
#indique p {padding-bottom:8px;}
#indique .botao {width:54px; margin:5px 0 0 150px;}

/******* ANIM **********/
.content span a{width:38px; height:29px; background: url(../images/ico-mais-detalhes.gif); text-indent:-9999px; display:block; float:left; margin: -15px 0 0 225px;}
.slides1_wrap { position: relative;float:right;	margin-top:10px; width:640px; height:240px; overflow:hidden; }
#slides1 li img { float: left;	height:205px; width:278px; padding:4px; background: #fff; border:1px solid #bfbfbf;}
#slides1 .content { float: left; width: 280px; height:190px; margin: 10px 0 0 0; background:#bfbfbf;}
#slides1 li p { line-height: 18px; padding:10px 0 0 20px; color:#000;}
#slides1 h2 { font-size: 16px; color: #fff; font-weight: bold; padding:5px 0 0 20px;}
.slides1_wrap .prev { position: absolute; left: 0; top: 206px; outline: 0;}
.slides1_wrap .next { position: absolute; right: 373px; top: 206px; outline: 0;}
.slides1_wrap a:active { top: 206px;}
.bx_pager {	padding-left: 13px; margin-top:-32px;}
.bx_pager a { float: left; background: url(../images/bg_pager.gif) no-repeat 0 -21px; width: 14px; height: 17px;color: #fff; font-size: 11px; margin: 0 0 0 8px; padding: 4px 0 0 7px;}
.bx_pager a:hover, .bx_pager a.active {	background-position: 0 0; text-decoration: none;}
.auto_controls { position: absolute; left: 194px;}
.auto_controls a { font-size: 16px; color: #a3a3a3; outline: 0;	padding: 2px;}
.auto_controls a:hover { text-decoration: none;	color: #e41996;}

/******** SPLITER HOME *********/
#spliter-home {width:326px; height:38px; float:left;}
#spliter-home li {height:38px;  background-repeat:no-repeat; float:left; text-indent:-9999px;}
#spliter-home li a{height:38px; display:block;}
#spliter-home .franqueado {width: 163px; background:url(../images/spliter-home.gif) 0 0 no-repeat;}
#spliter-home .blog {width: 163px; background:url(../images/spliter-home.gif) -164px 0 no-repeat;}
#spliter-home .atendimento-online {width: 163px; }

#craftysyntax {float:left; }

/******* FORMS *********/
#form_contato li, #form_cv li, #form_divulgue li {height:30px;}
#form_contato label, #form_cv label  {color:#000; font-weight:bold;}
#form_cv label {width:100px;}
#form_divulgue label {width:100px; font-weight:bold;}


/******* EXTRAS *********/
#extras p {text-align:center;}