/************************************************************************/
/* Desenvolvido por Flex Soluções - Soluções em Web e Software          */
/* www.flexsolucoes.com.br										        */
/* contato@flexsolucoes.com.br											*/
/* (48)3632-3178												        */
/************************************************************************/

/* Geral
-------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin: 0; padding: 0; }
p, span, h1, h2, h3, h4{padding:0px; margin:0px auto; text-align:left;}

fieldset, img { border: 0; }
a:focus { outline: none; }
option { padding-left: 0.4em; }

ul, ol, dl { margin: 1em 0; padding-left: 30px }
dl { margin: 1em 0; }
dd {line-height:25px; margin:0 0 0px 0;}

.tituloDestaques { margin: 0 0 1em 1.5em; }
p {	margin: 1em 0; }

html {height: 100%;margin-bottom: 1px;}

h1{background:url(../jpg/bg_h1.jpg) no-repeat left 0px;font-size:16px; color:#194D7F; font-family:Tahoma;letter-spacing: -1px;margin-bottom: 20px;margin-left: -8px; line-height:63px;padding-left:30px; font-weight:bold;}
h1 span{font-size:17px; color:#6d6d6d;}
h2, h2 {color: #018DE9;font-size: 16px;letter-spacing: -1px;margin-bottom: 25px;margin-left: -8px;}
h2 {margin-bottom: 0;}
h3{ font-size:1.8em; color:#194D7F; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:normal; padding-top:5px; padding-bottom:5px;border-bottom: 1px solid #D7E0E7;}
h3 a{ text-decoration:none; color:#afa687}
h3 a:hover{ color:#FFFF99}
h4{ font-size:1.6em; color:#013950; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:normal; padding-top:5px; padding-bottom:5px;border-bottom: 0px solid #D7E0E7;}
h4.valor{ font-size:1.6em; text-align:right; color:#9A0E0E; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:normal;}

/* Início
-------------------------------------------------------------------------- */
body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 150%;color: #646464; background:#3878A4;}
#geral {background: #037DB0 url(../jpg/bg_topo.jpg) top repeat-x;}
#bgTopo { background:#fff url(../gif/bg-topo.gif) bottom repeat-x; }


/* Classes Diversos
-------------------------------------------------------------------------- */
.titulo { border-top:1px dashed #CCCCCC; font-weight:bold; text-transform:uppercase; color:#000000; font-size:12px; padding:0px 0px 5px 0px; }
.titulo2 { font-weight:bold; text-transform:uppercase; color:#000000; font-size:12px; padding:0px 0px 5px 0px; }
.titulo3 { border-bottom:1px dashed #CCCCCC; font-weight:bold; text-transform:uppercase; color:#000000; font-size:12px; padding:0px 0px 2px 0px; margin:0px 0px 9px 0px; }
.up { text-transform:capitalize; }
.up2 { text-transform:uppercase; }
.down { text-transform:lowercase; } 
.borda { border:1px solid #CCCCCC; }
.preto { color:#000000; }
.red { color:#750000; }
.azulEscuro { color:#07217A; }
.lateralInfo { font-size:14px; }


/* Destaques
-------------------------------------------------------------------------- */
.listaDestaques { width: 100%; float: left; clear: both; margin: 10px 0 30px 0; }
.listaDestaques .destaque { width: 170px; float: left; padding-right: 4px; padding-left: 4px; }
.listaDestaques .destaque img { border: 1px solid rgb(211, 207, 195); padding: 3px; background-color: rgb(255, 255, 255); margin: 0 0 5px 0; }
.listaDestaques .last { padding: 0pt; }

.listaDestaques span { margin: 0px 0 25px; 0; padding: 0pt; font-family: verdana,arial,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 16px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(117, 116, 112); }

.destaque h3 a {font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 17px; color: #3E82CB; text-decoration: none; outline: none; }
.destaque h3 a:hover { color: #e82369;  border-bottom: 1px solid #D8E5F4;}	


/* Mostra Resultado
-------------------------------------------------------------------------- */
.caixa-arredondada{ background:url('../gif/main_direita.gif') top right no-repeat; border-bottom:none; height:100%; margin-right:5px; padding-right: 7px; }
.canto-caixa-arredondada { background: url('../gif/main_esquerda.gif') top left no-repeat; height:100%; margin-left:5px; padding:15px 20px; height:100%;  }


/* Pesquisa de Bairros
-------------------------------------------------------------------------- */
.pesquisaBairro {width: 97%;height: 100%;overflow: scroll;overflow-x: hidden;background-color: #F2F2F2;border: 1px solid #D5D5D5;}
.pesquisaBairro {height: 75px;*height: 75px;}
.pesquisaPaginasComboItemTxt {float: left;margin-left: 3px;*margin-top: 0px;}
.pesquisaPaginasComboItemInput{float: left;margin: 2px 0px 0px 2px;*margin: -2px 0px 0px 0px;}
.pesquisaPaginasComboItem {width: 200%;display: block;height: 17px;line-height: 17px;vertical-align: text-top;margin-top: 1px;background-color: trasparent;color: #000000;cursor: pointer;overflow: hidden;}
.pesquisaPaginasComboItemOn {width: 200%;display: block;height: 17px;line-height: 17px;vertical-align: text-top;margin-top: 1px;background-color: #CCCCCC;color: #000000;cursor: pointer;font-weight: bold;overflow: hidden;}

.tempSelecaoCheck {border:1px solid #98BA23;}
.tempSelecaoTexto {padding-left: 5px;}


/* Links
-------------------------------------------------------------------------- */
a {	font-size: 11px; font-family: Tahoma; color: #000000; text-decoration: none; }
a:visited {	font-size: 11px; font-family: Tahoma; color: #000000; text-decoration: none; }
a:hover { font-size: 11px; font-family: Tahoma; color: #315393; text-decoration: underline; }

a.blue {	font-size: 11px; font-family: Tahoma; color: #0057AE; text-decoration: none; }
a.blue:visited {	font-size: 11px; font-family: Tahoma; color: #0057AE; text-decoration: none; }
a.blue:hover { font-size: 11px; font-family: Tahoma; color: #315393; text-decoration: underline; }


/* Pesquisa
-------------------------------------------------------------------------- */
div.pesquisarMeio.pesquisar { width:100%; height:340px; }
div.pesquisarMeio { -moz-border-radius:3px 3px 3px 3px; background-color:#FFFFFF; border:1px solid #9AC9D8; color:#000000; padding:0; position:relative; text-align:left; width:100%; }
div.pesquisarMeio, div.pesquisar { font-family:Arial, Verdana, sans-serif; }
div.pesquisarMeio div.spesquisarFundo {background:url("../png/bg-pesquisa.png") repeat-x scroll 0 0 transparent;height:91px;}
div.pesquisarMeio div.pesquisarConteudo { padding:10px; color:#033D55; }
div.pesquisarMeio div.pesquisarConteudo h3 { border:0px; margin-bottom:10px; color:#000; font-size:2em; font-weight:normal; font-family: Helvetica, Arial, Verdana, sans-serif; }
div.pesquisarMeio div.pesquisarIcone {background:url("../png/ico-pesquisar2.png"); height:28px; width:28px; float:left; margin:7px 7px 0 5px;}

div.pesquisarMeio.pesquisar div.pesquisarLogo {background:url("../png/bg-logo-pesquisa.png") no-repeat scroll -756px 0 transparent;height:98px;width:100px;}
div.pesquisarMeio div.pesquisarLogo {bottom:0;position:absolute;right:0;z-index:98;}


/* Lateral
-------------------------------------------------------------------------- */
.tituloLateral { background:url(../gif/bg-top-lateral.gif) no-repeat; height:40px; margin:10px 0 0 0; }
.tituloLateral h3 { border:0px; padding:8px 0 0 7px; font-size:1.6em; }
.conteudoLateral { background:url(../gif/bg-conteudo-lateral.gif) top repeat-x; padding-top:10px; }


/* Rodapé
-------------------------------------------------------------------------- */
div#PaginaRodape {padding: 0px 0px 0px 0px;min-height: 140px;background: url('../jpg/bg-rodape.jpg') 50% 0 repeat-x;}
div#rodape {width: auto;  padding: 10px 35px 0px 35px;clear: both;  text-align: center; color:#FFF;}
div#rodape ol{list-style-type: none; margin:0px; padding:0px;}
div#rodape h3 { color:#D1E3EF; border-top:0px; border-bottom:1px solid #74AACF; }
div#rodape .branco { color:#FFF; }
div#rodape a { color:#E0EAEF; }

/* Rodapé - BLOCOS
-------------------------------------------------------------------------- */

.bloco1{float:left;width:32%;margin-right:18px; color:#E0EAEF;}
.bloco2{float:left;width:32%;margin-right:10px; color:#E0EAEF;}
.bloco3{float:left;width:32%;margin-left:8px; color:#E0EAEF;}

.bloco3 li{padding:2px 0 2px 15px;line-height:9px;margin:0 0 10px 0;}
.bloco3 li:hover{color:#FFF}

.bloco2 li{line-height:10px;padding:2px 0 8px 15px;margin:6px 0 0 0;background:url('../png/ico_bullet_blue.png') no-repeat;}
.bloco2 li:hover{color:#FFF;}

li.mail{background:url('../png/ico_bullet_blue.png') no-repeat;height:14px;}
li.url{background:url('../png/ico_bullet_blue.png') no-repeat;height:14px;}
li.phone{background:url('../png/ico_bullet_blue.png') no-repeat;height:14px;}
li.msn{background:url('../png/ico_bullet_blue.png') no-repeat;height:14px;}
li.facebook{background:url('../png/ico_bullet_blue.png') no-repeat;height:14px;}

.subscribe li:hover{background:#f4f4f4;-moz-border-radius:1px;}
.subscribe li{padding:5px;}


/* Lista links
-------------------------------------------------------------------------- */
ul.links {margin:0 20px 20px 5px;padding:0;list-style:none;color: #787878;font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif;font-style: normal;font-weight: normal;}
ul.links li {font-size: 110%;display:block;background:url('../jpg/seta_links.jpg') top left no-repeat;margin:3px 0 0 3px;padding:2px 0 5px 22px;border-bottom:1px solid #e1e1e1;}


/* Formulário
-------------------------------------------------------------------------- */
select, textarea, input { border-style: solid; font-family: verdana; font-size: 11px; color: #000000; background-color: #F2F2F2; border-color: #D5D5D5; border-width: 1px; }
select.branco, textarea.branco, input.branco { background:#FFFFFF; font-size:12px; }
input[type="radio"] { border:0px; background:#FFFFFF; }
option { font-family: verdana; font-size: 11px; color: #000000;}
.button{ cursor:pointer;  margin-top:0px;  border:outset 1px #ccc; background:#999; font-size:.9em; color:#666; font-weight:bold; padding:5px;  background:url("../gif/button-bg.gif") repeat-x left top; padding:1px;  }
/* -------- estilo p/ botões do tipo select ---------- */
.form_field { font-family: verdana; font-size: 10px; }

/* botõs */
.bt {width:auto; height:26px; color:#fff; padding:0 2px; background:url('../png/button.png') repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.btLeft, .btRight {width:6px; height:26px; vertical-align:middle;}
.btLeft {background:url('../png/button-left.png') no-repeat 0 0;}
.btRight {background:url('../png/button-right.png') no-repeat 0 0;}



/* Detalhes
-------------------------------------------------------------------------- */
.detalhes {width:726px; height:auto; clear:both; position:relative;}
.detalhes h1{font-size:16px; background:none; color:#000; font-weight:700; line-height:normal; padding:0px 10px; margin:0px;}
.detalhes h1 span{color:#67717F; font-weight:700; font-size:16px; }
.detalhes p{ padding:0 15px 15px 15px;}

.detalhesTop{width:726px; height:15px; background:url(../gif/detalhes/top.gif) no-repeat left top;}
.detalhesMeio{width:724px; height:auto; background:url(../gif/detalhes/meio.gif) repeat-x bottom;border-left:solid 1px #badced; border-right:solid 1px #badced; padding:0 0px 0 0px; margin:0px;overflow:hidden;}
.detalhesEnd{width:726px; height:15px; background:url(../gif/detalhes/end.gif) no-repeat left bottom;}

.detalhesImob {width:200px; height:auto; clear:both; position:relative;}
.detalhesImob h1{font-size:15px; background:none; color:#000; font-weight:700; line-height:normal; padding:0px 10px; margin:0px;}
.detalhesImob h1 span{color:#67717F; font-weight:700; font-size:15px; }
.detalhesImob p{ padding:0 15px 15px 15px;}

.detalhesImobTop{width:200px; height:15px; background:url(../gif/detalhes/top_imob.gif) no-repeat left top;}
.detalhesImobMeio{width:198px; height:auto; background:url(../gif/detalhes/meio.gif) repeat-x bottom;border-left:solid 1px #badced; border-right:solid 1px #badced; padding:0 0px 0 0px; margin:0px;overflow:hidden;}
.detalhesImobEnd{width:200px; height:15px; background:url(../gif/detalhes/end_imob.gif) no-repeat left bottom;}

.detalhesImoveis {width:490px; height:auto; clear:both; position:relative;}
.detalhesImoveis h1{font-size:16px; background:none; color:#000; font-weight:700; line-height:normal; padding:0px 10px; margin:0px;}
.detalhesImoveis h1 span{color:#67717F; font-weight:700; font-size:16px; }
.detalhesImoveis p{ padding:0 15px 15px 15px;}

.detalhesImoveisTop{width:490px; height:15px; background:url(../gif/detalhes/top_imoveis.gif) no-repeat left top;}
.detalhesImoveisMeio{width:488px; height:auto; background:url(../gif/detalhes/meio.gif) repeat-x bottom;border-left:solid 1px #badced; border-right:solid 1px #badced; padding:0 0px 0 0px; margin:0px;overflow:hidden;}
.detalhesImoveisEnd{width:490px; height:15px; background:url(../gif/detalhes/end_imoveis.gif) no-repeat left bottom;}

.MT30{margin-top:20px}
.MR10{margin-right:10px}

a.link:link {color:#3c7cbc;text-decoration:none;cursor:pointer;}
a.link:visited {color:#3c7cbc;text-decoration:none;cursor:pointer;}
a.link:hover {color:#3c7cbc;text-decoration:underline;cursor:pointer;}

a.link{font-size:13px;font-weight:bold;text-decoration:none;background:url(../gif/arrow2.gif) no-repeat left 5px;padding:0px 0px 5px 15px;margin-left:5px;display:block;}
a.link:hover{color:#000;}

/*Checa Formulário - red 
-------------------------------------------------------------------------- */
input.red { padding: 3px 4px; border: 1px solid #CC0000; }
select.red { font-face: verdana; font-size: 12px; color: #000000; background-color: #F2F2F2; border: 1px solid #CC0000; }
.campo-requerido{ color:#F00; margin-left:5px;}