/* CSS Document */

* { padding:0; margin:0; outline:none; }
a { text-decoration:none; }
img { border:none; }
body { background:url(../img/bgTopo.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#geral { width:980px; padding:0 10px; margin:0 auto; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.fLeft { float:left; }
.fRight { float:right; }

/* TOPO */
#geral #topo #contrathos{ float: left; width: 200px; position: absolute; padding-top: 6px;}
#geral #topo #contrathos a{ color: #FFF; font-size: 16px; font-weight: bold;}
#geral #topo .loginGaia { position:absolute; right:0; top:6px; font-size:11px; color:#FFF; width:450px; }
#geral #topo .loginGaia h2 { float:left; font-size:16px; }
#geral #topo .loginGaia a { color: #FFF; }
#geral #topo .loginGaia span { float: left;}
#geral #topo .loginGaia input { float:left; border:1px solid #8D0300; margin:0 4px; padding:2px; }
#geral #topo .loginGaia input#txLogin { width:140px; }
#geral #topo .loginGaia input#txSenha { width:80px; }
#geral #topo .loginGaia input#submit { background:url(../img/btnAcessoTopo.jpg) no-repeat; border:0; width:20px; height:20px; cursor:pointer; }
#geral #topo .loginGaia label input{ font-size: 11px;}

#geral #topo { width:980px; height:195px; position:relative; z-index:100; }
#geral #topo #associado { height:30px; clear:both; }
#geral #topo #logo { float:left; display:block; width:380px; height:100px; margin:15px 0 0 20px; }
#geral #topo #lBanner { float:left; text-align:right; position:relative; width:580px; _width:550px; height:130px; }
#geral #topo #menu { float:left; padding:3px 0 0 0; }
#geral #topo #menu ul { }
#geral #topo #menu ul li { float:left; position:relative; list-style:none; z-index:100; }
#geral #topo #menu ul li a { font-size:14px; font-weight:bold; color:#fff; display:block; width:155px; height:33px; border-right:solid 1px #fff; line-height:33px; text-align:center; float:left; }
#geral #topo #menu ul li ul li { float:none; }
#geral #topo #menu ul li a:hover { background:#8F070B; }

#geral #topo #menu ul li ul.submenu { position:absolute; top:33px; left:0; background:#510303; padding:0 0 5px 0; } 
#geral #topo #menu ul li ul.submenu li a { display:block; float:none; font-size:11px; font-weight:normal; border-right:0; height:auto; line-height:20px; padding:0 5px; }

#geral #topo #menu ul li#btn01 ul.submenu li a { width:145px; }
#geral #topo #menu ul li#btn02 ul.submenu li a { width:145px; }
#geral #topo #menu ul li#btn03 ul.submenu li a { width:145px; }
#geral #topo #menu ul li#btn04 ul.submenu li a { width:145px; }
#geral #topo #menu ul li#btn05 ul.submenu li a { width:145px; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#geral #topo #menuTopo ul { display:none; }
#geral #topo #menuTopo li:hover ul, #geral #topo #menuTopo li.over ul { display: block; }

#geral #topo #buscaID { float:left; padding:10px 0 0 40px; *padding:8px 0 0 40px; }
#geral #topo #buscaID #txtRef { border:0; width:115px; }
#geral #topo #buscaID #btnEnviar { font-weight:bold; border:solid 0px #fff; background:none; margin:0; color:#fff; cursor:pointer; }

#geral #topo .favoritos { clear:both; color:#808080; width:980px; padding:10px 0 0 0; }
#geral #topo .favoritos h2 { float:left; font-size:14px; color:#C1272D; background:url(../img/icoStar.jpg) no-repeat left; padding:0 40px 0 20px; }
#geral #topo .favoritos p { float:left; padding:2px 40px 0 0; }
#geral #topo .favoritos a { color:#808080; }
#geral #topo .favoritos strong { text-transform:capitalize; font-size:14px; color:#C1272D; }

#geral #topo .favoritos .referencia { float:right; padding:2px 0 0 0; }
#geral #meio #imvFicha .referencia { text-align:right; }

/* MEIO */
#geral #meio { clear:both; min-height:300px; _height:300px; padding:20px 0 0 0; #padding:50px 0 0 0; _padding:20px 0 0 0; }
#geral #meio p, #geral #meio ol, #geral #meio ul { color:#808080; padding:5px 0; line-height:18px; }
#geral #meio ol, #geral #meio ul{ margin-left: 20px; list-style-position: inside;}
#geral #meio p a { font-weight:bold; color:#C1272D; }

#geral #meio h1 { font-size:18px; padding:0 0 15px 0; }
#geral #meio h2 { font-size:14px; color:#000; }
#geral #meio h3 { font-size:12px; color:#808080; }

#geral #meio .red { text-align:right; }
#geral #meio .red a { float:right; color:#C3282E; background:url(../img/red.jpg) no-repeat right 4px; padding:0 10px 0 0; font-size:10px; display:block; height:18px; font-weight:bold; } 
#geral #meio .red a:hover { text-decoration:underline; }

#geral #meio ul.listagemPadrao { padding:5px 20px; }
#geral #meio ul.listagemPadrao li { float:left; list-style:none; color:#808080; background:url(../img/icoLista.gif) no-repeat left 6px; width:145px; padding:0 0 0 14px; line-height:18px; }
#geral #meio ul.listagemPadrao li a { color:#808080; }

#geral #meio ul.listagemInterna { padding:5px 20px; }
#geral #meio ul.listagemInterna li { list-style:none; color:#808080; background:url(../img/icoLista.gif) no-repeat left 6px; _width:630px; padding:0 0 8px 14px; line-height:18px; }
#geral #meio ul.listagemInterna li a { color:#808080; }

/* PARTE 1 */
#geral #meio #parte1 { height:325px; clear:both; padding:0; }

#geral #meio #parte1 .iframe { float:left; }

#destImoveis { position:relative; float:left; width:435px; height:325px; padding:11px 0 0 35px; z-index:50; overflow:hidden; }
#destImoveis #barraDestaques { position:absolute; top:10px; left:0; }
#destImoveis #barraDestaques a { text-align:center; font-weight:bold; color:#CCCCCC; display:block; border:solid 1px #CCCCCC; padding:7px 10px 6px 10px; margin:1px 0 0 0; }
#destImoveis #barraDestaques a.activeSlide { color:#000; background:#CCCCCC; }

#geral #meio #parte1 #buscaImv { position:relative; float:left; width:500px; }
#geral #meio #parte1 #buscaImv a { font-weight:bold; color:#8D0300; }
#geral #meio #parte1 #buscaImv fieldset { border:1px solid #B2B2B2; margin:0; padding:5px 15px 10px 15px; }
#geral #meio #parte1 #buscaImv fieldset legend { font-size:18px; font-variant:normal; font-weight:bold; color:#000; border:0; margin:0; padding:0 5px 5px 5px; }

#geral #meio #parte1 #buscaImv fieldset dl { float:left; width:155px; padding:0; }
#geral #meio #parte1 #buscaImv fieldset dl dt { display:none; }
#geral #meio #parte1 #buscaImv fieldset dl dd { float:none; height:35px; width:auto; padding:0 0 5px 0; }
#geral #meio #parte1 #buscaImv fieldset dl dd select { color:#808080; border:1px solid #808080; width:150px; padding:2px; }
#geral #meio #parte1 #buscaImv fieldset dl dd div#divbairroselect { padding:0; }

#geral #meio #parte1 #buscaImv input#btnEnviar { position:absolute; right:22px; bottom:12px; display:block; background:url(../img/btnBuscar.jpg) no-repeat; border:0; width:110px; height:27px; }

#geral #meio #parte1 #encontraCep { float:left; width:220px; padding:20px 0 0 0; display:none; }
#geral #meio #parte1 #encontraCep h2 { font-size:18px; padding:0 0 5px 0; }
#geral #meio #parte1 #encontraCep p { color:#999; line-height:20px; padding:5px 0 0 0; }
#geral #meio #parte1 #encontraCep span { font-size:11px; color:#999; }

#geral #meio #parte1 #encontraCep input#cep { float:left; border:1px solid #808080; margin:1px 1px 0 0; padding:4px 2px; }
#geral #meio #parte1 #encontraCep input#btncep { background:url(../img/btnBuscarCEP.jpg) no-repeat; border:0; width:26px; height:25px; cursor:pointer; }

#geral #meio #parte1 #txtNegocie {  padding:20px 5px 5px 5px; width: 475px; float: left;}
#geral #meio #parte1 #txtNegocie h2 { font-size:18px; padding:0 0 5px 0; }
#geral #meio #parte1 #txtNegocie p { color:#999; line-height:20px; }

/* PARTE 2 */
#geral #meio #parte2 { clear:both; height:250px; padding:10px 0 0 0; }

#geral #meio #parte2 #cycleDestaquesTipo { position:relative; height:180px; padding:40px 0 0 0; }
#geral #meio #parte2 #cycleDestaquesTipo #slideDestaquesTipo { border:1px solid #CCC; width:970px; height:190px; overflow:hidden; }
#geral #meio #parte2 #cycleDestaquesTipo #barraCycleTipo { display:block; position:absolute; top:9px; *top:10px; left:0; height:31px; border-left:1px solid #CCCCCC; margin:0 !important; padding:0 !important; }
#geral #meio #parte2 #cycleDestaquesTipo #barraCycleTipo li { list-style:none; display:block; float:left; border-top:1px solid #CCCCCC; margin:0 !important; padding:0 !important; }
#geral #meio #parte2 #cycleDestaquesTipo #barraCycleTipo li a { display:block; float:left; font-size:16px; font-weight:bold; color:#808080; padding:5px 15px; border-right:1px solid #CCCCCC; }
#geral #meio #parte2 #cycleDestaquesTipo #barraCycleTipo li a.activeSlide { color:#000; border-bottom:1px solid #FFF; }

/* PARTE 3 */
#geral #meio #parte3 { clear:both; min-height:820px; _height:820px; }

#geral #meio #parte3 #esquerda { float:left; width:640px; }
#geral #meio #parte3 #esquerda h2 { font-size:18px; color:#000; padding:0 0 10px 0; }
#geral #meio #parte3 #esquerda #boxVantagens { border-top:dotted 1px #999; padding:10px 0 0 0; clear:both; height:105px }
#geral #meio #parte3 #esquerda #boxVantagens a { float:left; margin:0 22px 0 0; }
#geral #meio #parte3 #esquerda #boxVantagens .last { float:left; margin:0 !important; }

#geral #meio #parte3 #esquerda #esq { float:left; width:320px; }
#geral #meio #parte3 #esquerda #esq #boxArtigos { border-top:dotted 1px #999; min-height:275px; padding:8px 0 0 0; }
#geral #meio #parte3 #esquerda #esq #boxArtigos h2 { background:url(../img/feedP.jpg) no-repeat left; padding:0 0 0 24px; height:25px; line-height:25px; }
#geral #meio #parte3 #esquerda #esq #boxArtigos .artigo { height:75px; color:#808080; margin:20px 0 0 0; }
#geral #meio #parte3 #esquerda #esq #boxArtigos .artigo .imagem { float:left; width:80px; height:80px; margin:0 1ex 0 0; overflow:hidden; }
#geral #meio #parte3 #esquerda #esq #boxArtigos .artigo .imagem img{ width: 80px;}
#geral #meio #parte3 #esquerda #esq #boxArtigos .artigo span { font-size:10px; line-height:16px; }
#geral #meio #parte3 #esquerda #esq #boxArtigos .artigo p .content { font-size:14px; font-weight:bold; line-height:20px; height:38px; overflow:hidden; color:#808080; }

#geral #meio #parte3 #esquerda #esq #boxNoticias { clear:both; border-top:dotted 1px #999; min-height:154px; padding:8px 0 0 0; }
#geral #meio #parte3 #esquerda #esq #boxNoticias h2 { background:url(../img/feedP.jpg) no-repeat left; padding:0 0 0 24px; height:25px; line-height:25px; margin:0 0 10px 0; }
#geral #meio #parte3 #esquerda #esq #boxNoticias p .content { font-size:14px; font-weight:bold; line-height:20px; height:38px; overflow:hidden; color:#808080; }

#geral #meio #parte3 #esquerda #dir { float:left; width:300px; padding:0 0 0 20px; }
#geral #meio #parte3 #esquerda #dir #boxPublicidade { text-align:center; height:100px; clear:both; }

#geral #meio #parte3 #esquerda #dir #boxImprensa { clear:both; border-top:dotted 1px #999; padding:8px 0 0 0; }
#geral #meio #parte3 #esquerda #dir #boxImprensa h2 { background:url(../img/feedP.jpg) no-repeat left; padding:0 0 0 24px; height:25px; line-height:25px; text-align:left; margin:0 0 10px 0; }
#geral #meio #parte3 #esquerda #dir #boxImprensa object { width:295px; height:250px; }
#geral #meio #parte3 #esquerda #dir #boxImprensa embed { width:295px; height:250px; }
#geral #meio #parte3 #esquerda #dir #boxImprensa p .content { font-size:14px; font-weight:bold; line-height:20px; height:38px; overflow:hidden; color:#808080; }

#geral #meio #parte3 #esquerda #dir #boxSeja { clear:both; border-top:dotted 1px #999; padding:8px 0 0 0; height:190px; }
#geral #meio #parte3 #esquerda #dir #boxSeja h2 { height:20px; line-height:20px; text-align:left; }
#geral #meio #parte3 #esquerda #dir #boxSeja p { font-size:12px; color:#808080; line-height:20px; }
#geral #meio #parte3 #esquerda #dir #boxSeja a { font-weight:normal; color:#808080; }

#geral #meio #parte3 #esquerda #esq #boxResponsa { clear:both; border-top:dotted 1px #999; padding:8px 0 0 0;  }
#geral #meio #parte3 #esquerda #esq #boxResponsa h2 { height:20px; line-height:20px; text-align:left; }
#geral #meio #parte3 #esquerda #esq #boxResponsa img { padding:4px 0; }
#geral #meio #parte3 #esquerda #esq #boxResponsa p { font-size:12px; color:#808080; line-height:20px; }
#geral #meio #parte3 #esquerda #esq #boxResponsa a { font-weight:normal; color:#808080; }
#geral #meio #parte3 #esquerda #esq #boxResponsa strong { }

#geral #meio #parte3 #direita { float:left; width:320px; border-top:dotted 1px #999; padding:8px 0 0 0; margin:0 0 0 20px; }
#geral #meio #parte3 #direita h2 { font-size:18px; color:#000; padding:0 0 10px 0; }
#geral #meio #parte3 #direita #boxAssociadas { height:435px; }
#geral #meio #parte3 #direita #boxAssociadas h2 { height:20px; line-height:20px; text-align:left; }
#geral #meio #parte3 #direita #boxAssociadas .associada { height:80px; margin:10px 0 0 0; border-bottom:dotted 1px #999; }
#geral #meio #parte3 #direita #boxAssociadas .associada img { float:left; padding:9px 20px 0 0; }
#geral #meio #parte3 #direita #boxAssociadas .associada a { font-size:10px; color:#808080; padding:0 0 0 20px; }
#geral #meio #parte3 #direita #boxAssociadas .associada a:hover { color:#000; }
#geral #meio #parte3 #direita #boxAssociadas .associada .personalizada a { background:url(../img/icoCasa.jpg) no-repeat left; }
#geral #meio #parte3 #direita #boxAssociadas .associada .comochegar a { background:url(../img/icoMapa.jpg) no-repeat left; }
#geral #meio #parte3 #direita #boxAssociadas .associada .contato a { background:url(../img/icoMail.jpg) no-repeat left; }

#geral #meio #parte3 #direita #boxRanking { border-top:1px dotted #999999; padding:8px 0 0 0; clear:both; }

#geral #meio #parte3 #direita #boxRanking #rankingAccordion { border:solid 2px #CCC; border-bottom:0; margin:0 0 -1px 0; font-size:14px; font-weight:bold; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion a { display:block; clear:both; border-bottom:solid 2px #CCC; cursor:pointer; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion a.selected { border-bottom:0; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion p.nome { padding:13px 0; }

#geral #meio #parte3 #direita #boxRanking #rankingAccordion span.posicao01 { float:left; background:url(../img/star01.jpg) no-repeat center; width:28px; height:28px; padding:12px 0 0 18px; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion span.posicao02 { float:left; background:url(../img/star02.jpg) no-repeat center; width:28px; height:28px; padding:12px 0 0 18px; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion span.posicao03 { float:left; background:url(../img/star03.jpg) no-repeat center; width:28px; height:28px; padding:12px 0 0 18px; }

#geral #meio #parte3 #direita #boxRanking #rankingAccordion div { clear:both; border-bottom:solid 2px #CCC; padding:0 0 4px 0; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion div .image { float:left; border:solid 2px #C1272D; width:86px; height:86px; margin:0 5px 0 10px; overflow:hidden; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion div a { border-bottom:0; } 

#geral #meio #parte3 #direita #boxRanking #rankingAccordion div .fone { float:left; color:#808080; background:url(../img/icoTelG.jpg) no-repeat 11px 19px; width:165px; padding:16px 0 8px 35px; line-height:22px; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion div .site { float:left; }
#geral #meio #parte3 #direita #boxRanking #rankingAccordion div .site a { color:#C1272D; background:url(../img/icoMailG.jpg) no-repeat 10px 6px; width:165px; padding:0 0 0 35px; line-height:22px; }

#geral #meio #parte4 { border-top:dotted 1px #999; padding:8px 0 0 0; clear:both; }
#geral #meio #parte4 h2 { padding:0 0 10px 0; }

#geral #meio #parte4 #box1 { float:left; width:340px; height:115px; color:#808080; }
#geral #meio #parte4 #box1 img { float:left; padding:0 15px 0 0; }
#geral #meio #parte4 #box1 ul { float:left; padding:8px 0 0 8px; }
#geral #meio #parte4 #box1 ul li { clear:both; }
#geral #meio #parte4 #box1 a { font-weight:normal; color:#808080; }

#geral #meio #parte4 #box2 { float:left; width:360px; height:115px; color:#808080; }
#geral #meio #parte4 #box2 img { float:left; padding:0 15px 0 0; }
#geral #meio #parte4 #box2 p { padding:8px 0 0 8px; }
#geral #meio #parte4 #box2 a { font-weight:normal; color:#808080; }

#geral #meio #parte4 #box3 { float:left; width:250px; height:115px; color:#808080; }
#geral #meio #parte4 #box3 img { float:left; padding:15px 15px 0 0; }
#geral #meio #parte4 #box3 p { padding:6px 0 0 8px; }
#geral #meio #parte4 #box3 a { font-weight:normal; color:#808080; }

#geral #meio #boxParcerias { clear:both; border-top:dotted 1px #999; padding:8px 0; }
#geral #meio #boxParcerias h2 { height:20px; line-height:20px; }
#geral #meio #boxParcerias img { margin:0 7px; }

/* INTERNAS */
#geral #meio .listagemBlog { padding:20px 0; }
#geral #meio .listagemBlog .artigo { border-top:1px dotted #999999; _height:100px; min-height:100px; padding:10px; float: left; margin-left: 10px; width: 290px; }
#geral #meio .listagemBlog .artigo .imagem { float:left; width:80px; height:100px; margin:0 1ex 0 0; overflow:hidden; }
#geral #meio .listagemBlog .artigo .imagem img { width:80px; }
#geral #meio .listagemBlog .artigo a.content { display:block; font-size:14px; font-weight:bold; color:#808080; padding:5px 0 0 0; }
#geral #meio .listagemBlog .artigo p { color:#808080; }
#geral #meio .listagemBlog .artigo p a, #geral #meio .listagemBlog .artigo ul { display:none; }
#geral #meio .listagemBlog .artigo p.red { padding:0 0 10px 0; }
#geral #meio .listagemBlog .artigo p.red a { display:block; }
#geral #meio .listagemBlog .artigo span { font-size:10px; color:#808080; }
#geral #meio .listagemBlog .artigo span.autor { float:right; font-weight:bold; padding:6px 10px 0 0; }

#geral #meio .postBlog { padding:20px 0; }
#geral #meio .postBlog .post { border-top:1px dotted #999999; min-height:300px; padding:10px; }

#geral #meio .postBlog .post h1 { font-size:18px; padding:5px 0 10px 0; }
#geral #meio .postBlog .post h2 { font-size:16px; padding:10px 0 0 0; }

#geral #meio .postBlog .post .video { float:left; padding:0 15px 0 0; }

#geral #meio .postBlog .post .conteudo { color:#808080; }
#geral #meio .postBlog .post .dados_autor{ float: right; width: 125px; padding: 0 15px 15px 15px; border: 1px solid #CCC; margin: 0 0 15px 15px;}
#geral #meio .postBlog .post .dados_autor p{ color: #333; font-size: 11px; margin-top: 0; padding-top: 0;}
#geral #meio .postBlog .post .dados_autor img{ width: 120px;}
#geral #meio .postBlog .post .conteudo a { font-weight:bold; color:#C1272D; }
#geral #meio .postBlog .post .conteudo p { padding:10px 0; }
#geral #meio .postBlog .post .conteudo ul { padding:0 0 0 10px; }
#geral #meio .postBlog .post .conteudo ul li { list-style:none; color:#808080; background:url(../img/icoLista.gif) no-repeat left 6px; padding:0 0 0 14px; line-height:18px; }
#geral #meio .postBlog .post .conteudo ul li a { color:#808080; }

#geral #meio .postBlog .post .bgData { float:left; font-size:10px; background:#FFFFFF url(../img/imgCalendario.jpg) no-repeat; width:40px; height:50px; padding:8px 15px 15px 1px; }
#geral #meio .postBlog .post .bgData span { display:block; text-align:center; font-weight:bold; }
#geral #meio .postBlog .post .bgData .mes { font-size:11px; color:#FFFFFF; text-transform:uppercase; }
#geral #meio .postBlog .post .bgData .dia { font-size:20px; height:28px; }
#geral #meio .postBlog .post .bgData .ano { font-size:9px; }

#geral #meio .imobCEP { float:left; border-top:1px dotted #999999; width:410px; min-height:160px; padding:10px; margin:0 4ex; }
#geral #meio .imobCEP img { float:left; padding:0 20px 80px 0; }
#geral #meio .imobCEP h2 { font-size:14px; }
#geral #meio .imobCEP a { color:#808080; }
#geral #meio .imobCEP span.email { float:left; background:url(../img/icoMailG.jpg) no-repeat left; width:245px; height:18px; padding:4px 0 4px 24px; overflow:hidden; }
#geral #meio .imobCEP span.tel { float:left; background:url(../img/icoTelG.jpg) no-repeat left; width:245px; padding:4px 0 4px 24px; }
#geral #meio .imobCEP span.creci { float:left; padding:4px 0 4px 0; }

#geral #meio .imobCEPAssociadas { float:left; border-top:1px dotted #999999; width:410px; height:135px; padding:10px; margin:0 4ex; }
#geral #meio .imobCEPAssociadas img { float:left; padding:0 20px 60px 0; }
#geral #meio .imobCEPAssociadas h2 { font-size:14px; }
#geral #meio .imobCEPAssociadas p { padding-bottom:0; }
#geral #meio .imobCEPAssociadas a { color:#808080; }
#geral #meio .imobCEPAssociadas p.personalizada a { background:url(../img/icoCasa.jpg) no-repeat 2px center; padding:0 0 0 24px; }
#geral #meio .imobCEPAssociadas span.email { float:left; background:url(../img/icoMail.jpg) no-repeat 3px center; width:245px; height:18px; padding:4px 0 4px 24px; overflow:hidden; }

#geral #meio .rankingCorretores { float:left; border:solid 2px #CCC; width:305px; margin:5px; }
#geral #meio .rankingCorretores a { display:block; clear:both; cursor:pointer; }
#geral #meio .rankingCorretores p.nome { padding:13px 0; }
#geral #meio .rankingCorretores span { text-align:center; float:left; font-size:10px; background:url(../img/starPadrao.jpg) no-repeat center; width:70px; height:26px; padding:15px 0 0 0; }
#geral #meio .rankingCorretores span.posicao01 { text-align:left; float:left; background:url(../img/star01.jpg) no-repeat center; width:28px; height:26px; padding:14px 0 0 18px; }
#geral #meio .rankingCorretores span.posicao02 { text-align:left; float:left; background:url(../img/star02.jpg) no-repeat center; width:28px; height:26px; padding:14px 0 0 18px; }
#geral #meio .rankingCorretores span.posicao03 { text-align:left; float:left; background:url(../img/star03.jpg) no-repeat center; width:28px; height:26px; padding:14px 0 0 18px; }
#geral #meio .rankingCorretores div { clear:both; padding:0 0 4px 0; }
#geral #meio .rankingCorretores div .image { float:left; border:solid 2px #C1272D; width:86px; height:86px; margin:0 5px 0 10px; overflow:hidden; }
#geral #meio .rankingCorretores div .fone { float:left; color:#808080; background:url(../img/icoTelG.jpg) no-repeat 11px 19px; padding:16px 0 8px 35px; line-height:22px; }
#geral #meio .rankingCorretores div .site { float:left; }
#geral #meio .rankingCorretores div .site a { color:#C1272D; background:url(../img/icoMailG.jpg) no-repeat 10px 6px; padding:0 0 0 35px; line-height:22px; }

#geral #meio .listagemPara { padding:20px 0 0 0; }
#geral #meio .listagemPara li { float:left; list-style:none; width:450px; height:145px; padding:0 20px 0 0; }

/* RODAPE */
#geral #boxShare { text-align:right; clear:both; padding:0 0 5px 0; }

#rodape { clear:both; height:258px; background:#929397 url(../img/bgFooter.jpg) repeat-x; width:100%; }

#rodape #centro { width:980px; padding:30px 10px 0 10px; margin:auto; }
#rodape #centro ul { float:left; }
#rodape #centro ul li { float:left; list-style:none; line-height:20px; height:125px; padding:0 35px; }
#rodape #centro ul li a { font-size:16px; font-weight:bold; color:#FFF; padding:0 0 5px 0; cursor:text; }
#rodape #centro ul { float:none; padding:10px 0 0 0; }
#rodape #centro ul li ul li { float:none; height:auto; padding:0; }
#rodape #centro ul li ul li a { font-size:12px; font-weight:normal; padding:0; cursor:pointer; }
#rodape #centro ul li ul li a:hover { color:#000; }

#rodape #centro .politica { clear:both; text-align:center; color:#fff; padding:20px 0; }
#rodape #centro .politica a { color:#fff; text-decoration:underline; }
#rodape #centro .politica a:hover { color:#000; text-decoration:underline; }

#rodape #centro .creditos { text-align:center; }
#rodape #centro .creditos img { margin:0 10px; }

/* GERAL > FORMULARIOS */
#meio fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; }
#meio fieldset legend { border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#C02D2D; text-align:left; font-variant:small-caps; }
#meio fieldset dl {padding:10px; color:#666;}
#meio fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
#meio fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
#meio fieldset dl dd input, #meio fieldset dl dd select, #meio fieldset dl dd textarea { background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}


#meio #btnEnviar, #meio #ok, #meio #Botao, #meio #frmMap p input { font-size:12px; font-weight:bold; color:#FFF; background:#C02D2D; border:0; padding:5px 10px; cursor:pointer; }
#meio #print, #meio #Clean { font-size:12px; font-weight:bold; color:#FFF; background:#C02D2D; border:0; padding:5px 10px; cursor:pointer; }

#meio fieldset dl dd input[type="checkbox"] { border: none; }

#meio form div, #meio form p { padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !IMPORTANT; }
#meio fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}

#map { margin:auto; width:940px !IMPORTANT; }
#encontraCep { display:block; }

.rsocial a { font-weight:normal !important; color:#808080 !important; }

.rodaparceiro { padding-top:10px; }
.rodaparceiro ul { }
.rodaparceiro li { text-align:center; width:154px; height:80px; }
.parceirocentro { float:left; }
.cycleNext { display:block; background:url(../img/anterior.jpg) no-repeat; width:26px; height:25px; float:left; text-indent:-10000px; margin-top:5ex; }
.cyclePrev { display:block; background:url(../img/proximo.jpg) no-repeat; width:26px; height:25px; float:left; text-indent:-10000px; margin-top:5ex; }