
/* GERAL */
#footer { position:absolute; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-footer.gif) repeat-x #fff; width: 100%; vertical-align: baseline; /*z-index: 2999;*/ }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	#footer { position:absolute; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-footer.gif) repeat-x #fff; width: 995px; vertical-align: baseline; /*z-index: 2999;*/ }
}

#footer .navFooter a, #footer .navFooter div.btnAcessoRapido a,
#footer .navFooter a, #footer .acessoRapido div.btnVoltarTopo a { text-decoration: none; color: #373a41; }

#footer .navFooter a:hover { text-decoration: underline; }

#footer .navFooter { width:980px; height:20px; font-size: 11px; position:relative; margin:0 auto; }
#footer .navFooter ul { margin-top: 5px; float:left }
#footer .navFooter  .idioma  { margin-right: 18px; margin-top: 5px;}
#footer .navFooter  .idioma li { margin: 0 3px 0 0; display: inline;}
#footer .navFooter  .idioma .active { font-weight:bold;}
#footer .navFooter ul li { display: inline; margin: 0 18px 0 0; }

#footer .navFooter .btnAcessoRapido { position:absolute; right:-6px; padding:0 3px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-mapa-site-trans.png) left top no-repeat; width: 156px; height: 45px; bottom:0; }
#footer .btnVoltarTopo { right:0; margin:0 0 -3px 0; padding:3px 3px 0 3px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-mapa-site-trans.png) left top no-repeat; width:156px; height:45px; bottom:0; position:fixed; z-index:10; }

#footer .navFooter .btnAcessoRapido a { font-size: 14px; font-weight: bold; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/seta-acesso-rapido.png) 14px 17px no-repeat; padding-left: 35px; padding-top: 18px; display: block; height: 25px; }
.btnVoltarTopo a { font-size: 14px; font-weight: bold; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/seta-voltar-topo.png) 13px 13px no-repeat; padding-left: 34px; padding-top: 16px; display: block; height: 25px; }

/* Busca de A a Z */
#footer .acessoRapido { display: block; padding:0 0 10px 0; background:#ffffff; }

.buscaAaZ { margin: 20px 0 40px 0; }
.destaqueAaZ { border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/search-icon.png) 7px center no-repeat #fff; padding: 5px 25px; border: 1px solid; border-color: #8C9399 #B6BFC4 #B6BFC4; color: #68727B; font-family: Arial, sans-serif; font-size: 13px; width: 250px; }

.acessoRapido { border-top: 1px solid #ccc; }
.contentAcessoRapido { width: 980px; margin: 20px auto; text-align: center; }
.contentAcessoRapido p.titAcessoRapido { margin: 20px 0;	font-size: 26px; color: #56646A; }
.contentAcessoRapido p.titAcessoRapido a { font-size: 20px; text-decoration: underline; }

.bodyAcessoRapido {	text-align: left; min-height: 600px; *height:auto !important; *height: 600px; }
.bodyAcessoRapido a { font-size: 13px; text-decoration: none;font-weight: normal; }
.bodyAcessoRapido a:hover { text-decoration: underline; }

.linhaindice { width: 100%; margin: 20px 0; }
.colunaindice {min-height:250px; margin: 0 7px 0 0; float: left; }
.colunaindice ol { width: 160px; margin: 0 18px 20px 0; float: left; }
.colunaindice ol.colunas { width: 164px; margin: 0 24px 20px 0; float: left; min-height: 160px; *height: 180px; }
.colunaindice li { line-height: 20px; }
.letraindice { font-size: 32px; font-weight: bold; color: #a2aaae; border-bottom: 1px solid #ccc; margin-bottom: 15px; width:92%; *width:auto; width:auto\9; }

/* Footer Social Media */
#footer .footerSocial { width: 980px; margin: 20px auto; margin-bottom: 35px; text-align: center; height: 50px; /*border-bottom:1px solid #ccc;*/ }

#footer .footerSocial .telSocial { color: #8A8F94; }
#footer .footerSocial .telSocial ul.tel { float: left; margin-top: 15px; display: none; }
#footer .footerSocial .telSocial ul.tel li { padding: 0 20px 0 0; }
#footer .footerSocial .telSocial ul.tel li span { font-weight: bold; }
#footer .footerSocial .telSocial ul.social { float: left; /*margin-top: 10px;*/ margin: 40px 0 0 -5px; }
#footer .footerSocial .telSocial ul.social li { padding: 0 0 0 5px; }
#footer .footerSocial .telSocial li { display: inline; }