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: #e8ebf0 url(../images/bg.png) repeat-x;}
#geral {width:960px; height:559px; margin:0 auto; margin-top:14px; position:absolute; left: 50%; margin-left: -485px; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#888888;}
#topo {width:960px; height:80px; background: url(../images/bg-topo.gif) no-repeat; }
#conteudo-topo, #conteudo-rodape {width:960px; height:6px; background: url(../images/bg-conteudo-topo.gif) no-repeat; margin-top:10px; line-height:6px; color:#f7f7f7;}
#conteudo-rodape { background: url(../images/bg-conteudo-rodape.gif) no-repeat; margin:0; }
#conteudo {width:960px; background: url(../images/bg-conteudo.gif) repeat-y; }
#esquerda {float: left; width:252px; display:block;}
#direita {width: 708px; float:left; }
#copyright{ width:960px; margin:10px 0; background:url(../images/bg-rodape.gif) top repeat-x; height:58px;}

/****** CLASSES ******/
.azul{color:#003e7a;}
.laranja {color:#ef8b00;}
.right {float:right;}
.p20 {padding:0 20px;}
.left {float:left;}
.center {text-align:center;}
.clear {clear:both; line-height:1px;}
.botao {background:#fff; border:1px solid #a2a0a0; font-size:11px; line-height:11px; height:22px; color:#ef8b00;}
.label2 {width: auto; display: inline; float: none; margin: 0 30px 0 35px; }
.label2c {width: auto; display: inline; float: none; margin: 0 10px 0 10px; }
.input2 {width:425px;}
.vazio {width: 0; display: inline; float: none; margin: 0 0 0 25px; }
.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;}
.bg-home {background:url(../images/bg-home.gif) repeat-x;}
.imgpad {margin:0 15px 5px 15px;}
.imghome {margin:10px 0 5px 13px;}
li.local {width:400px; }

/******* CONFIG ********/
h1 a { width:176px; height:63px; margin:12px 0 0 12px; display:block; background:url(../images/logo.gif) no-repeat; text-indent:-9999px;}
h2 {font:12px 'Lucida Sans', Arial, Helvetica, sans-serif; line-height:20px; color:#003e7a; font-weight:bold; text-transform:uppercase; background-repeat:no-repeat; margin:10px 10px 10px 12px; padding:5px 0 5px 34px;}
h3 { font-size:13px; font-weight:bold; color:#fb7f10; font-weight:normal;}
h4 {font:12px 'Lucida Sans', Arial, Helvetica, sans-serif; line-height:20px; color:#003e7a; font-weight:bold; 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;}
label {width:74px; display:block; float:left; padding-top:3px; }
select, input {font: 11px Tahoma, Arial, Helvetica, sans-serif; }
a {color:#ef8b00;}

/****** ATALHOS ******/
#atalhos {float:right; width:90px; height:22px; margin:15px;} 

/****** MENU ******/
#menu { padding-top:55px; margin-left:235px; text-decoration:none; color:#fff; font-weight:bold; text-transform:uppercase;}
#menu li {color:#ffffff; display:inline; float:left; padding: 0 5px; background:url(../images/separator.gif) right no-repeat;}
#menu a { color:#fff; text-decoration:none; }
#menu li a:hover {text-decoration: underline;}
#menu .ultimo {background-image:none;}
#menu .franqueado a{color:#ef8b00;}

/****** BUSCA RAPIDA ******/
#buscaRapida { height:380px;}
#buscaRapida h2 { background-image: url(../images/ico-lupa.gif);}
#buscaRapida label {text-align:left; padding-left:15px; width:70px;}
#buscaRapida select {width:145px; margin-left:5px;}
#buscaRapida li {height:20px; vertical-align:middle; width:100%;  margin-bottom:7px; clear:both;}
#buscaRapida p {color:#ef8b00; padding-left:15px; margin-bottom:10px;}

/****** DESTAQUES-HOME ******/
#destaques-home h2 {width:100%; padding-bottom:0;}
#destaque-home-item {width:148px; height:188px; background:url(../images/bg-destaques.gif) no-repeat;  float:left; margin: 4px 14px 13px 15px;}
#destaque-home-item img {width:136px; height:86px; text-align:center; margin: 7px 0;}
#destaque-home-item p{line-height:17px; text-align:center; color:#888888;}
#destaque-home-item.ultimaColuna { padding:0; }
#destaque-home-item p.maisinfo {margin:14px 0 0 20px;}

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

/****** BUSCA AVANCADA LATERAL******/
#refinarBusca {height:500px;}
#refinarBusca h2 {background-image: url(../images/ico-lupa.gif);}
#refinarBusca label {text-align:left; width:70px; padding-left:15px; }
#refinarBusca select {width:145px; margin-left:5px;}
#refinarBusca li {height:20px; vertical-align:middle; width:100%; margin-bottom:7px; clear:both;}
#refinarBusca p {color:#ef8b00; padding-left:15px; margin-bottom:10px;}
#refinarBusca .metade {width:70px; float:left; margin-right:4px;}
#refinarBusca  input {margin-left:8px;}

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

/****** COPYRIGHT ******/
#copyright p{margin:10px 15px; line-height:18px;}
#copyright p.left {padding-left:75px; background:url(../images/logo-mini.gif) left center no-repeat;}
#copyright img {margin-top:6px;}

/****** MAIS ******/
#esquerda p {width: 220px; padding-left:15px;}
#esquerda em, #direita em {font:12px 'Lucida Sans', Arial, Helvetica, sans-serif; line-height:20px; color:#003e7a; font-weight:bold; text-transform:uppercase; color: #ef8b00;}
.usa {background-image: url(../images/ico-usa.gif); color:#fff;}
.dolar {background-image: url(../images/ico-dolar.gif);}
.dolarg {background-image: url(../images/ico-dolarg.gif);}
.chave {background-image: url(../images/ico-chave.gif);}
.chaveg {background-image: url(../images/ico-chaveg.gif);}
.estrela {background-image: url(../images/ico-estrela.gif);}
.casa {background-image: url(../images/ico-casa.gif);}
.lupa {background-image: url(../images/ico-lupaa.gif);}
.folha {background-image: url(../images/ico-folha.gif);}
.trabalhe {background-image: url(../images/ico-trabalhe.gif);}
.telefone {background-image: url(../images/ico-telefone.gif);}
.tick {background-image: url(../images/ico-tick.gif);}
.enviar {background-image: url(../images/ico-enviar.gif);}

/* ANIMACAO */
#anim {width:229px; height:236px; margin:8px 12px 12px 12px; background: url(../images/bg-anim.gif) no-repeat; }
#anim h2 {margin: 0 10px 0 0;}
#box4{ position:absolute; font:inherit; text-align:center;}
#box4 div{ width:209px; height:216px; float:left; margin:7px 0 10px 10px ;}
#box4 h3 { padding-top:10px; color:#003e7a; font:12px 'Lucida Sans', Arial, Helvetica, sans-serif; font-weight:bold; width:209px;}
#box4 p{ line-height:16px; font-size:11px; color:#888888; width:209px; display:block; padding:0; margin:0;}
#box4 img{ width:209px;	height:120px; margin:0; }
.mask3{	position:relative; width:219px; height:216px; overflow:hidden;}

/****** EXTRA ******/
#extra p {width:930px; color:#623730; padding:3px 0;}
#extra a {text-decoration:none;}
#extra label {padding-top:0; width:90px;}

/****** BUSCA ITEM ******/
#busca-item {width:680px; margin:0 0 13px 13px; padding-top:4px; display:block; background:url(../images/bg-busca-item.gif) no-repeat; height:85px;}
#busca-item p {line-height:15px; width:650px; float:left; }
#busca-item .foto-destaque {width:110px; height:73px; float:left; margin:2px 10px 2px 7px;}
#busca-item span {line-height: 21px;}
#busca-item span a {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:#888888;}
#cadastrar label {width:110px;}
#cadastrar p  {margin-right:15px;}
#email-franquia span {color:#888888;}

/****** AGENCIAS *****/
#agencias ul { margin-left:17px;; text-align:left;}
#agencias li { display: inline-block; vertical-align: middle; width:670px; height:80px; border:1px solid #e2e4e5; margin-bottom:10px; background:#f3f3f3; background-image: url(../images/ag-em-breve.gif); background-position:4px 4px; background-repeat:no-repeat;}
#agencias h3 { padding:5px 0 5px 115px; font-size:13px; color:#003e7a; font-weight:bold;}
#agencias p { line-height:17px; padding: 0 0 5px 115px;}
#agencias .titulo {padding: 0 0 0 20px;}
#agencias .campobelo {background-image: url(../images/ag-campobelo.jpg);}
#agencias .higienopolis {background-image: url(../images/ag-higienopolis.jpg);}
#agencias .lapa {background-image: url(../images/ag-lapa.jpg);}
#agencias .limeira {background-image: url(../images/ag-limeira.jpg);}
#agencias .moema {background-image: url(../images/ag-moema.jpg);}
#agencias .sjc {background-image: url(../images/ag-sjc.jpg);}
#agencias .sjrp {background-image: url(../images/ag-sjrp.jpg);}
#agencias .sjrp2 {background-image: url(../images/ag-sjrp2.jpg);}
#agencias .sjrp3 {background-image: url(../images/ag-sjrp3.jpg);}
#agencias .sorocaba {background-image: url(../images/ag-sorocaba.jpg);}
#agencias .moemapassaros {background-image: url(../images/ag-moemapassaros.jpg);}
#agencias .moocajuventus {background-image: url(../images/ag-moocajuventus.jpg);}
#agencias .morumbi {background-image: url(../images/ag-morumbi.jpg);}
#agencias .pacaembu {background-image: url(../images/ag-pacaembu.jpg);}
#agencias .perdizes {background-image: url(../images/ag-perdizes.jpg);}
#agencias .tatuape {background-image: url(../images/ag-tatuape.jpg);}
#agencias .vilamariana {background-image: url(../images/ag-vilamariana.jpg);}
#agencias .vilamascote {background-image: url(../images/ag-vilamascote.jpg);}
#agencias .vilamadalena {background-image: url(../images/ag-vilamadalena.jpg);}
#agencias .vilaleopoldina {background-image: url(../images/ag-vilaleopoldina.jpg);}
#agencias .vilaprudente {background-image: url(../images/ag-vilaprudente.jpg);}
#agencias .eua {background-image: url(../images/ag-eua.jpg);}

/****** 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: #f7f7f7; text-decoration: none; color: #808080;}
.nav_item:hover { background-color: #003e7a; color:#fff;}
.nav_atual_item { padding:6px; background-color: #ef8b00; text-decoration: none; color: #fff;}
.nav_item_pa { padding:6px; background-color: #f7f7f7; text-decoration: none; color: #808080;}
.nav_item_pa:hover { background-color: #003e7a; color:#fff;}

/****** MENU FRANQUIAS ******/
#menu-franquias li {width:210px; margin-left:20px; border-bottom: 1px solid #e0dfdf;}
#menu-franquias li a {width:210px; padding:5px 0 5px 5px; display:block; text-decoration:none;}
#menu-franquias li a:hover {background:#f0efef; width:205px; color:#003e7a;}

/****** DETALHE IMOVEL ******/
#detalhe-imovel {margin-left:60px; height:585px; overflow:hidden;}
#detalhe-imovel input {width:165px;} 
#detalhe-imovel .input-marcar {width:auto; margin: -3px 0 0 3px; vertical-align: sub;}
#mapa {padding-top:26px;}
#map_canvas {width:590px; height:503px; border:1px solid #d3d3d3;}
#tabvanilla form {padding:0;}
.tabnav {width: 540px; margin:12px 0 12px 55px; clear:both; }
.tabnav li { display: inline; list-style: none; float:right;margin-left:10px; }
.tabnav a {text-decoration:underline; }
.selecionar {padding:7px;}
.voltar, .mapa, .foto { padding:6px 7px 7px 27px; background:url(../images/esquerda.png) 5px no-repeat ;  float: left;}
.mapa {background-image: url(../images/ico-mapa.gif);}
.foto {background-image: url(../images/ico-foto.gif);}
.tabdiv { margin-top: 2px; padding: 5px;}
.tabdiv li { display:inline; padding:5px 5px 0 0; }
.ui-tabs-hide { display: none;}
#container {margin:5px 0 8px 0;}
.detalhe-financiamento, .detalhe-solicitar {font:12px 'Lucida Sans', Arial, Helvetica, sans-serif; line-height:29px; color:#003e7a; font-weight:bold; text-transform:uppercase; width:590px; margin-top:8px; text-align:center; background:url(../images/ico-detalhe-financiamento.gif) no-repeat;}
.detalhe-solicitar {background:url(../images/ico-detalhe-solicitar.gif) no-repeat;}

/****** INDIQUE ******/
#indique form {margin-bottom: 15px;}
#indique input {width:150px; float:left; margin: 2px 0;}
#indique label {text-align:left; width:70px; padding-left:15px; }
#indique li {height:20px; vertical-align:middle; width:100%;}

/* EMAIL FRANQUIA */
#email-franquia li {width:140px; float:left; margin:0;}

#slider{margin:10px 0 0 13px; padding-bottom:13px;}
	#slider li { width:681px; height:213px; display:block; overflow: hidden; }
	#slider .img-slider {width: 681px; height:213px; float:right;}
	#slider h3 {padding:15px 15px 0 15px; margin:75px 0 0 15px; font-size:24px; color:#dbd7d7; width:380px; background:url(../images/bg-anim.png);}
	#slider p{ padding:15px; font-size:18px; margin-left: 15px; color:#FFFFFF; line-height:21px; width:380px; background:url(../images/bg-anim.png);}
	#slider p a {color:#CCCCCC;}
	#prevBtn, #nextBtn,	#slider1next, #slider1prev{ display:block; width:30px; height:77px;	position:absolute; left:-30px; top:71px; z-index:1000;		}	
	#nextBtn, #slider1next{left:696px;}														
	#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{ display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0;}	
	#nextBtn a, #slider1next a{ background:url(../images/btn_next.gif) no-repeat 0 0;}	
	ol#controls{ margin: -20px 0 20px 9px;}
	ol#controls li { margin:0 5px 0 0; float:left; }
	ol#controls li a{ float:left; width: 17px; height: 15px; background: url(../images/homenav.png) top left no-repeat; background-position: 0 0;		text-indent: -9999px;}
	ol#controls li.current a { width: 17px;	height: 15px; background: url(../images/homenav.png) top left no-repeat; background-position: 0 -15px;		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
