/* CSS Document */

* { padding:0; margin:0; outline:none; }
a { text-decoration:none; }
img { border:none; }
body { background:url(../Imobiliaria/img/bgTopo.gif) repeat-x center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }


#geral { width:998px; padding:0 1px; margin:0 auto; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#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; }

/* TOPO */
#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 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:998px; height:115px; position:relative; }
#geral #topo #associado { height:30px; clear:both; }
#geral #topo #logo { float:left; display:block; background:url(../Imobiliaria/img/logo.gif) no-repeat center; border-right:solid 1px #fff; width:184px; height:42px; margin:2px 0 0 0; }
#geral #topo #menu { float:left; padding:2px 0 0 0; }
#geral #topo #menu ul { }
#geral #topo #menu ul li { float:left; position:relative; list-style:none; }
#geral #topo #menu ul li a { font-size:14px; font-weight:bold; color:#fff; display:block; width:104px; height:42px; border-right:solid 1px #fff; line-height:42px; 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:42px; 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:125px; }
#geral #topo #menu ul li#btn02 ul.submenu li a { width:115px; }
#geral #topo #menu ul li#btn03 ul.submenu li a { width:145px; }
#geral #topo #menu ul li#btn04 ul.submenu li a { width:115px; }
#geral #topo #menu ul li#btn05 ul.submenu li a { width:115px; }
*/
#geral #topo #menu ul li#btn01 ul.submenu li a { width:94px; }
#geral #topo #menu ul li#btn02 ul.submenu li a { width:94px; }
#geral #topo #menu ul li#btn03 ul.submenu li a { width:94px; }
#geral #topo #menu ul li#btn04 ul.submenu li a { width:94px; }
#geral #topo #menu ul li#btn05 ul.submenu li a { width:94px; }
#geral #topo #menu ul li#btn06 ul.submenu li a { width:94px; }

/* 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; background:url(../Imobiliaria/img/bgBusca.gif) no-repeat right bottom; width:150px; padding:15px 0 2px 30px; }
#geral #topo #buscaID #txtRef { border:0; width:115px; }
#geral #topo #buscaID #btnEnviar { font-weight:bold; border:solid 0px #fff; background:none; margin:0; padding:0 2px; color:#fff; cursor:pointer; }

#geral #topo .favoritos { clear:both; color:#808080; 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; font-size:14px; }

/* MEIO */
#geral #meio { clear:both; min-height:300px; _height:300px; padding:20px 0 0 0; }
#geral #meio p { padding:5px 0; color:#808080; }
#geral #meio p a { font-weight:bold; color:#C1272D; }

#geral #meio h1 { font-size:18px; padding:0 0 15px 0; }

#geral #meio .red { text-align:right; padding:0 0 10px 0; }
#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; }

/* PARTE 1 */
#geral #meio .menuImob { height:95px; padding:0 20px; }
#geral #meio .menuImob img { float:left; width:120px; height:60px; padding:0 30px 0 0; }
#geral #meio .menuImob h1 { float:left; font-size:22px; color:#B2B2B2; border-bottom:2px solid #B2B2B2; width:800px; padding:0 0 5px 0; }
#geral #meio .menuImob ul li { list-style:none; float:left; padding:5px 45px; }
#geral #meio .menuImob ul li a { font-size:14px; font-weight:bold; color:#B2B2B2; }

#geral #meio .imoveisDestaques { float:left; border-top:1px dotted #999999; width:585px; margin:0 20px; _margin:0 10px; }
#geral #meio .imoveisDestaques .imobDestaque { height:200px; }

#geral #meio .imoveisDestaquesCorretor { float:left; border-top:1px dotted #999999; margin:0 20px; _margin:0 10px; }
#geral #meio .imoveisDestaquesCorretor .imobDestaque { height:200px; padding:14px 12px; _padding:14px 0 14px 12px; }

#geral #meio .principaisImob { float:right; width:325px; margin:0 30px 0 0; _margin:0 15px 0 0; }

#geral #meio .principaisImob #boxRanking { clear:both; border-top:1px dotted #999999; padding:8px 0 8px 0; }
#geral #meio .principaisImob #boxRanking #rankingAccordion { border:solid 2px #CCC; border-bottom:0; margin:0 0 -1px 0; font-size:14px; font-weight:bold; }
#geral #meio .principaisImob #boxRanking #rankingAccordion a { display:block; clear:both; border-bottom:solid 2px #CCC; cursor:pointer; }
#geral #meio .principaisImob #boxRanking #rankingAccordion a.selected { border-bottom:0; }
#geral #meio .principaisImob #boxRanking #rankingAccordion p.nome { padding:13px 0; }
#geral #meio .principaisImob #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 .principaisImob #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 .principaisImob #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 .principaisImob #boxRanking #rankingAccordion div { clear:both; border-bottom:solid 2px #CCC; padding:0 0 4px 0; }
#geral #meio .principaisImob #boxRanking #rankingAccordion div .image { float:left; border:solid 2px #C1272D; width:86px; height:86px; margin:0 5px 0 10px; overflow:hidden; }
#geral #meio .principaisImob #boxRanking #rankingAccordion div a { border-bottom:0; } 
#geral #meio .principaisImob #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 .principaisImob #boxRanking #rankingAccordion div .site { float:left; }
#geral #meio .principaisImob #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 .principaisImob #boxPrincipaisBairros { clear:both; border-top:1px dotted #999999; padding:8px 0 0 0; }
#geral #meio .principaisImob #boxPrincipaisBairros ul { padding:10px 0; _padding:0; }
#geral #meio .principaisImob #boxPrincipaisBairros ul li { list-style:none; background:url(../img/icoLista.gif) no-repeat left 6px; padding:0 12px 0 14px; line-height:18px; width:135px; float:left;  }
#geral #meio .principaisImob #boxPrincipaisBairros a { color:#808080; }

#geral #meio .principaisImob #boxComoChegar { clear:both; border-top:1px dotted #999999; padding:8px 0 0 0; }
#geral #meio .principaisImob #boxComoChegar a { color:#808080; }

#geral #meio .BoxCorretor{ height: 210px; } 
#geral #meio .BoxCorretor h1{ font-size: 22px; margin-bottom: 18px; margin-bottom: 20px; clear: both; }
#geral #meio .BoxCorretor p{ color: #7f7f7f;}

#geral #meio .BoxCorretor .FichaCorretor { border: 1px solid #b2b2b2; background: #f2f2f2; padding: 5px; font-size: 11px;  width: 360px; float: left}
#geral #meio .BoxCorretor .FichaCorretor .imagemCorretor { float: left; padding-right: 15px;}
#geral #meio .BoxCorretor .FichaCorretor .dadosCorretor .phoneCorretor, #geral #meio .BoxCorretor .FichaCorretor .dadosCorretor .siteCorretor { font-size: 14px; font-weight: bold; }
#geral #meio .BoxCorretor .encontrarCorretor{ float: left; padding: 10px 10px 10px 20px; width: 260px; }
#geral #meio .BoxCorretor .FichaCorretor a { color:#C1272D; }

#geral #meio .BoxCorretor .encontrarCorretor a { font-weight:normal; color:#808080; }


/* PARTE 2 */


/* RODAPE */
#geral #boxShare { text-align:right; clear:both; padding:10px 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 #menuTopo { height:120px; overflow:hidden; }
#rodape #centro ul { float:left;  }
#rodape #centro ul li { float:left; list-style:none; line-height:20px; height:125px; padding:0 20px; }
#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 > FORMULÁRIOS */
#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; }


