@charset "UTF-8";
/*BOX DUVIDAS HSBC*/
.box-duvidas-hsbc-classic { width: 214px; height: 91px; background: url("/assets/classic/img/box-hsbc-classic.png"); margin-top: -70px; margin-bottom: 40px; padding: 11px 0 0 30px; }
.box-duvidas-hsbc-classic a { display: table; }
.box-duvidas-hsbc-classic a p { color: #fff; font-size: 13px !important; font-family: 'newjunebookregular' !important; width: 80%; line-height: 20px !important; position: relative; float: left; }
.box-duvidas-hsbc-classic a p:nth-child(1) { margin-bottom: 10px !important; }

section.mainContent a { color: #393939; }
section.mainContent a.lnk-blue { color: #00539f; }
section.mainContent a:hover, section.mainContent a.lnk-blue:hover { color: #75a7ec; }
section.mainContent a.lnk-red { color: #cc0a2f; }
section.mainContent a.lnk-red:hover { color: #ea1b49; }
section.mainContent ul.passos > li { counter-increment: passo; }
section.mainContent ul.passos > li h4 { padding: 15px 0 15px 28px; font-family: Arial; margin-bottom: 20px; font-size: 13px; font-weight: normal; position: relative; color: #ccc; }
section.mainContent ul.passos > li h4:before { content: counter(passo); font-style: italic; color: #ccc; font-family: "Georgia"; font-size: 40px; position: absolute; left: 0; top: -5px; width: 85%; border-bottom: 1px solid #d6d6d6; }
section.mainContent ul.passos > li h4:after { content: ''; position: absolute; top: -2px; right: 6.5%; font-size: 50px; color: #d6d6d6; background: url(/assets/common/img/seta-passo.gif) no-repeat; height: 44px; width: 18px; }
section.mainContent ul.passos > li.active h4 { color: #000; }
section.mainContent ul.passos > li.active h4:before { color: #CC092F; }
section.mainContent > header { margin-bottom: 30px; /*
&.single { margin-bottom: 20px;
}
*/ }
section.mainContent > header h2 { font-size: 22px; font-family: 'newjuneboldregular', arial; font-weight: normal; margin-bottom: 5px; }
section.mainContent > header p { font-family: 'Georgia', serif; font-size: 14px; font-style: italic; }
section.mainContent > header p.proc-susep-tp3 { padding-bottom: 16px; font-size: 0.746em; color: #4d4e53; font-style: normal; font-family: sans-serif; }
section.mainContent > header span { position: relative; margin-top: -5px; font-size: 11px; color: #4d4e53; }
section.mainContent > header span.adjuste-size { position: relative; margin-top: -5px; font-size: 13px; color: #4d4e53; }
section.mainContent aside h5 { font-family: 'newjuneboldregular', arial; font-size: 18px; font-weight: normal; margin-bottom: 30px; }
section.mainContent aside div.destaque-area { display: table; }
section.mainContent aside div.destaque-area div.thumb { width: 25%; float: left; max-width: 62px; }
section.mainContent aside div.destaque-area div.thumb img { display: block; width: 100%; }
section.mainContent aside div.destaque-area h6 { width: 75%; float: left; font-size: 16px; font-family: 'newjuneboldregular', arial; font-weight: normal; padding: 10px 0 0 15px; }
section.mainContent aside div.destaque-area h6 span { display: block; }
section.mainContent aside div.destaque-area div.description { clear: both; font-size: 16px; }
section.mainContent aside div.destaque-area div.description p { font-family: 'Georgia', serif; font-style: italic; }
section.mainContent aside div.destaque-area a.saiba-mais { margin-top: 15px; }
section.mainContent aside div.destaque-sidebar { margin-bottom: 30px; }
section.mainContent aside div.destaque-sidebar div.holder { border-bottom: 1px solid #d2d2d2; display: table; height: 80px; width: 100%; padding-bottom: 15px; }
section.mainContent aside div.destaque-sidebar div.holder div.description { width: 75%; float: left; padding-right: 10px; }
section.mainContent aside div.destaque-sidebar div.holder div.description h6 { color: #4d4e53; font-family: 'newjuneboldregular', arial; font-weight: normal; text-transform: uppercase; font-weight: normal; font-size: 10px; margin-bottom: 5px; }
section.mainContent aside div.destaque-sidebar div.holder div.description h6.classic { color: #4d4e53; font-family: 'newjuneboldregular', arial; font-weight: normal; text-transform: uppercase; font-weight: normal; font-size: 9px; margin-bottom: 5px; }
section.mainContent aside div.destaque-sidebar div.holder div.description a { font-family: "Arial"; font-size: 14px; color: #265682; text-decoration: none; outline: none; }
section.mainContent aside div.destaque-sidebar div.holder div.description a:hover { color: #488AE6; text-decoration: underline; }
section.mainContent aside div.destaque-sidebar div.holder div.thumb { float: right; width: 25%; }
section.mainContent aside div.destaque-sidebar div.holder div.thumb img { display: block; width: 100%; }
section.mainContent div.row { /* estilo ctx-como-usa  ref: /html/classic/como-usar/aplicativo-bradesco-computador.shtm*/ }
section.mainContent div.row.default div#box-title { background-color: #F0F0F0; padding: 15px; display: block; text-align: left; float: left; }
section.mainContent div.row.default div#box-title h3 { position: absolute; width: 100px; text-align: center; padding: 8px; background-color: #CE0029; font-size: 16px; color: white; top: -20px; }
section.mainContent div.row.default div#box-title ul { margin-top: 20px; }
section.mainContent div.row.default .arrow-product { left: 0; display: block; float: left; margin: 1em -1.5em; padding: 0.5em 0; }
section.mainContent div.row.default div.banner { width: 100%; display: block; margin-bottom: 30px; position: relative; }
section.mainContent div.row.default div.banner img { display: block; width: 100%; }
section.mainContent div.row.default div.banner.mini-banner { margin-bottom: 45px; }
section.mainContent div.row.default div.banner.mini-banner h2.banner-title { position: absolute; z-index: 1; color: #fff; width: 50%; text-align: center; right: 50px; top: 90px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55); }
section.mainContent div.row.default div.banner.mini-banner > div.mini-banner { width: 32%; position: absolute; left: 2%; bottom: -10%; }
section.mainContent div.row.default p { margin-bottom: 22px; font-family: arial; font-size: 13px; line-height: 16px; }
section.mainContent div.row.default p.pbt_nmargin { margin: 0px; }
section.mainContent div.row.default p.txt-tp1 { color: #4D4E53; font: italic 16px Georgia, "serif"; line-height: 1.8em; }
section.mainContent div.row.default p.proc-susep-tp4 { padding: 0; font-size: 11px; margin-top: -12px; }
section.mainContent div.row.default h3 { font-size: 18px; margin-bottom: 15px; }
section.mainContent div.row .link-hover-img { position: relative; margin-bottom: 30px; min-height: 220px; }
section.mainContent div.row .link-hover-img a.link-hi { background-color: #CCC; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; }
section.mainContent div.row .link-hover-img a.link-hi:hover:after { content: ''; position: absolute; top: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0px 0px 0px 3px #488AE6; -moz-box-shadow: inset 0px 0px 0px 3px #488AE6; box-shadow: inset 0px 0px 0px 3px #488AE6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
section.mainContent div.row .link-hover-img a.link-hi img { border-radius: 5px; }
section.mainContent div.row .link-hover-img h2 { padding: 16px 0; font-size: 14px; }
section.mainContent div.row .link-hover-img .lnk { position: absolute; bottom: 7px; right: 7px; }
section.mainContent div.row.investimento div.apoio-investir { margin-bottom: 20px; }
section.mainContent div.row.investimento div.apoio-investir div.description h5 { font-size: 18px; margin-bottom: 15px; }
section.mainContent div.row.investimento div.apoio-investir div.description p { font-family: "Georgia", Arial; font-size: 16px; font-style: italic; }
section.mainContent div.row.investimento div.comece-investir h5 { font-size: 18px; margin-bottom: 15px; }
section.mainContent div.row.mais-produtos ul li { margin-bottom: 20px; }
section.mainContent div.row.mais-produtos ul li div.holder { width: 100%; height: 110px; display: table; border-bottom: 1px solid #d2d2d2; }
section.mainContent div.row.mais-produtos ul li div.holder div.thumb { max-width: 80px; float: left; padding-right: 20px; }
section.mainContent div.row.mais-produtos ul li div.holder div.thumb img { display: block; width: 100%; }
section.mainContent div.row.mais-produtos ul li div.holder div.description { width: 70%; float: left; font-family: 'Arial'; font-size: 13px; text-decoration: none; color: #000; }
section.mainContent div.row.mais-produtos ul li div.holder div.description h6 { font-size: inherit; }
section.mainContent div.row.mais-produtos ul li div.holder div.description p { margin-bottom: 15px; }
section.mainContent div.row.mais-produtos ul li div.holder div.description a { font-size: 13px; color: #000; text-decoration: none; }
section.mainContent div.row.mais-produtos ul li div.holder div.description a:hover { text-decoration: underline; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos { padding-top: 16px; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos .border-servicos { max-width: 147px; position: relative; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 0 7px; border-right: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #c5c5c5; -webkit-box-shadow: 0 1px 0 rgba(230, 230, 230, 0.75); -moz-box-shadow: 0 1px 0 rgba(230, 230, 230, 0.75); box-shadow: 0 1px 0 rgba(230, 230, 230, 0.75); }
section.mainContent div.row.consorcio-servicos div.bloco-servicos .content-servicos { min-height: 260px; padding-top: 30px; overflow: hidden; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos h3 { font-size: 14px; margin: 0; text-align: center; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos p { margin: 0; padding: 13px 0 0; color: #393939; font-size: 13px; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos .lnk { position: absolute; bottom: 7px; right: 7px; outline: none; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos .tip { position: absolute; bottom: 35px; right: 7px; outline: none; }
section.mainContent div.row.consorcio-servicos div.bloco-servicos img { width: 100%; max-width: 147px; min-height: 95px; max-height: 120px; }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos { padding-top: 16px; }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos .border-servicos { max-width: 147px; position: relative; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; padding: 0 7px; border-right: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #c5c5c5; -webkit-box-shadow: 0 1px 0 rgba(230, 230, 230, 0.75); -moz-box-shadow: 0 1px 0 rgba(230, 230, 230, 0.75); box-shadow: 0 1px 0 rgba(230, 230, 230, 0.75); }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos .content-servicos { min-height: 220px; padding-top: 30px; overflow: hidden; }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos h3 { font-size: 14px; margin: 0; }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos p { margin: 0; padding: 13px 0 0; color: #393939; font-size: 13px; }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos .lnk { position: absolute; bottom: 7px; right: 7px; outline: none; }
section.mainContent div.row.autoatendimento-servicos div.bloco-servicos img { width: 100%; max-width: 147px; min-height: 95px; max-height: 120px; }
section.mainContent div.row.boleto div.atencao { display: table; background: #EDEDED; padding: 15px; margin-bottom: 20px; }
section.mainContent div.row.boleto div.atencao ul li img { display: block; width: 100%; }
section.mainContent div.row.boleto ul.botoes { margin-bottom: 15px; display: table; width: 100%; }
section.mainContent div.row.boleto ul.botoes li { padding: 0; }
section.mainContent div.row.boleto ul.botoes li img { width: 100%; max-width: 336px; display: block; }
section.mainContent div.row.boleto ul.botoes li a { margin-bottom: 15px; }
section.mainContent div.row.boleto p { margin-bottom: 15px; font-family: arial; font-size: 13px; line-height: 1.2; }
section.mainContent div.row.boleto h3 { font-size: 18px; margin-bottom: 16px; margin-top: 30px; }
section.mainContent div.row.boleto .info-text { color: #4d4e53; font-size: 11px; line-height: 1.2; font-family: sans-serif; margin-top: -2px; }
section.mainContent div.row.boleto hr { margin: 30px 0; }
section.mainContent div.row.deposito-cheque ul.listApp li { margin-bottom: 20px; }
section.mainContent div.row.deposito-cheque ul.listApp li a { display: table; margin: 0 auto; }
section.mainContent div.row.deposito-cheque ul.listApp li a img { width: 100%; display: block; }
section.mainContent div.row.deposito-cheque h2 { margin-bottom: 20px; }
section.mainContent div.row.deposito-cheque h2 img { width: 100%; display: table; }
section.mainContent div.row.deposito-cheque ul li { counter-increment: lista; }
section.mainContent div.row.deposito-cheque ul li div.dest { padding-left: 50px; position: relative; }
section.mainContent div.row.deposito-cheque ul li div.dest:before { content: counter(lista); width: 40px; height: 40px; border-radius: 50%; background: #f2f2f2; position: absolute; top: 0; left: 0; text-align: center; color: #c30336; font-weight: bold; line-height: 40px; font-size: 25px; }
section.mainContent div.row.deposito-cheque ul li div.dest h4 { font-size: 15px; padding: 5px 0; }
section.mainContent div.row.deposito-cheque div.row.primeiros-passos { margin-bottom: 20px; }
section.mainContent div.row.deposito-cheque div.row.primeiros-passos img.passo1 { width: 100%; max-width: 190px; display: block; margin: 0 auto; }
section.mainContent div.row.deposito-cheque div.row.cheques ul li, section.mainContent div.row.deposito-cheque div.row.captura ul li { counter-increment: lista; margin-bottom: 20px; }
section.mainContent div.row.deposito-cheque div.row.cheques ul li h4, section.mainContent div.row.deposito-cheque div.row.captura ul li h4 { padding-left: 50px; height: 40px; line-height: 40px; position: relative; font-size: 15px; margin-bottom: 10px; }
section.mainContent div.row.deposito-cheque div.row.cheques ul li h4:before, section.mainContent div.row.deposito-cheque div.row.captura ul li h4:before { content: counter(lista); width: 40px; height: 40px; border-radius: 50%; background: #f2f2f2; position: absolute; top: 0; left: 0; text-align: center; color: #c30336; font-weight: bold; line-height: 40px; font-size: 25px; }
section.mainContent div.row.deposito-cheque div.row.cheques ul li h4.bigTitle, section.mainContent div.row.deposito-cheque div.row.captura ul li h4.bigTitle { line-height: 17px; padding-top: 3px; }
section.mainContent div.row.deposito-cheque div.row.cheques ul li div.thumb img, section.mainContent div.row.deposito-cheque div.row.captura ul li div.thumb img { width: 100%; max-width: 208px; height: 130px; display: block; margin: 0 auto; }
section.mainContent div.row.deposito-cheque div.row.cheques ul li p { width: 100%; max-width: 208px; margin: 0 auto; padding: 20px 0; }
section.mainContent div.row.deposito-cheque div.row.captura ul li { height: auto; }
section.mainContent div.row.deposito-cheque div.row.captura ul li p { width: 100%; max-width: 208px; margin: 0 auto; padding: 20px 0; }
section.mainContent div.row.apoio-investir h5 { margin-bottom: 15px; font-size: 14px; }
section.mainContent div.row > div.voltar { position: absolute; bottom: 25px; left: 20px; padding: 0 0 0 10px; }
section.mainContent div.row > div.voltar a { position: relative; font-size: 13px; color: #00539F; text-decoration: none; display: table; padding-left: 12px; }
section.mainContent div.row > div.voltar a:hover { text-decoration: underline; }
section.mainContent div.row > div.voltar a:before { content: '\2039'; position: absolute; left: 0; top: -5px; color: #00539F; font-size: 20px; }
section.mainContent div.row.ps-capitalizacao .block-noticia { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 25px; margin-right: 10px; min-height: 120px; }
section.mainContent div.row.cn-digitais .balao-right { margin: 0 0 -17px 65px; position: relative; word-wrap: break-word; }
section.mainContent div.row.cn-digitais .balao-right .text-balao-right { position: relative; width: 159px; padding: 16px; border-radius: 5px; color: #4d4e53; background: #E1E1E1; }
section.mainContent div.row.cn-digitais .balao-right .balao-right .seta { width: 10px; height: 12px; display: block; margin-left: 30px; background: url("/portal/layout/imagens/modulos/classic/seta-balao-box-right.gif"); }
section.mainContent div.row.cn-digitais .nav li { margin: 0; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7)); background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 ); border-bottom: 1px solid #ececec; cursor: pointer; position: relative; }
section.mainContent div.row.cn-digitais .nav li:before { content: '\203A'; position: absolute; right: 12px; top: 2px; color: #1f1f1f; font-size: 24px; }
section.mainContent div.row.cn-digitais .nav li:hover, section.mainContent div.row.cn-digitais .nav li:focus, section.mainContent div.row.cn-digitais .nav li.active { background: #1f5ab1; background: -moz-linear-gradient(top, #1f5ab1 0%, #1d55a8 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #1f5ab1), color-stop(100%, #1d55a8)); background: -webkit-linear-gradient(top, #1f5ab1 0%, #1d55a8 100%); background: -o-linear-gradient(top, #1f5ab1 0%, #1d55a8 100%); background: -ms-linear-gradient(top, #1f5ab1 0%, #1d55a8 100%); background: linear-gradient(to bottom, #1f5ab1 0%, #1d55a8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5ab1', endColorstr='#1d55a8', GradientType=0 ); border-bottom: 1px solid #1f5ab1; }
section.mainContent div.row.cn-digitais .nav li:hover:before, section.mainContent div.row.cn-digitais .nav li:focus:before, section.mainContent div.row.cn-digitais .nav li.active:before { color: #ffffff; }
section.mainContent div.row.cn-digitais .nav li a { font-size: 12px; text-decoration: none; color: #1f1f1f; }
section.mainContent div.row.cn-digitais .nav li a:hover { background: transparent; color: #ffffff; }
section.mainContent div.row.cn-digitais .nav li.active a { color: #ffffff; background: transparent; }
section.mainContent div.row.cn-digitais .nav li:first-child { -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
section.mainContent div.row.cn-digitais .nav li:last-child { -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
section.mainContent div.row.cn-digitais .vant-ib-content { display: none; }
section.mainContent div.row.cn-digitais .vant-ib-content.active { display: block; }
section.mainContent div.row.ctx-como-usar .content-como-usar { border-bottom: 2px solid #fff; }
section.mainContent div.row.ctx-como-usar .content-como-usar-right { border-left: 0px solid #fff; color: #fff; line-height: 1.9em; }
section.mainContent div.row.ctx-como-usar .content-como-usar-left { color: #fff; line-height: 1.9em; }
section.mainContent div.row.ctx-como-usar .content-como-usar-footer { margin-bottom: 20px; }
section.mainContent div.row.ctx-como-usar a.btn-baixar-agora { background: #a30015; display: block; width: 131px; height: 33px; line-height: 33px; color: #fff; text-align: center; text-decoration: none; font-weight: bold; font-size: 12px; }
section.mainContent div.row.ctx-como-usar .paragrafo-banner { line-height: 2.3em; font-family: sans-serif; font-size: 14px; }
section.mainContent div.row.ctx-como-usar .header-como-usar { font-family: "Georgia", serif !important; font-style: italic; color: #000000; line-height: 2em; padding: 15px; }
section.mainContent div.row.ctx-como-usar .header-como-usar p { font-size: 16px; margin-left: 20px; margin-top: 25px; }
section.mainContent div.row.ctx-como-usar .header-como-usar img { margin: 20px; }
section.mainContent div.row.ctx-como-usar .footer-como-usar { font-style: italic; color: #000000; padding: 15px; }
section.mainContent div.row.ctx-como-usar .footer-como-usar p { font-family: Georgia !important; font-size: 14px; }
section.mainContent div.row.ctx-como-usar .footer-como-usar h3 { margin-top: 10px; margin-left: 10px; font-size: 20px; }
section.mainContent div.row.ctx-como-usar .content-como-usar, section.mainContent div.row.ctx-como-usar .content-como-usar-footer { background: #589DEB; display: block; }
section.mainContent div.row.ctx-como-usar p { margin: 10px; }
section.mainContent div.row.ctx-como-usar img.ajuste-left { float: left; padding-right: 10px; }
section.mainContent div.row.ctx-como-usar #content-como-usar { border-left: 1px solid #fff; }

a.btn-avancar { display: inline-block; font-weight: bold; font-size: 14px; border: 2px solid #ea0d37; color: #ea0d37 !important; padding: 10px 30px 10px 10px; text-decoration: none; height: auto; background: url(/assets/common/img/seta_01_modal.png) transparent top 11px right 8px no-repeat; }

a.btn-avancar:hover { color: #fff !important; background: url(/assets/common/img/seta_01_modal_hover.png) #e5173f top 11px right 8px no-repeat; }

.sac-tel { color: #d11a22; font-size: 18px; }

.sac-desc { font-size: 14px; font-weight: bold; }

h2.txt-tel { color: #3157ab; font-weight: normal; }

p.txt-sem-margin-bottom { margin-bottom: 0 !important; }

.ul-tel-uteis { margin-bottom: 30px; }
.ul-tel-uteis li { margin: 0 0 3px !important; }
.ul-tel-uteis p strong { font-size: 14px; }

.bloco-tel-uteis { min-height: 115px; }
.bloco-tel-uteis p strong { font-size: 14px; }

span.tip { border-bottom: 1px dotted #666; cursor: pointer; }
span.tip:hover { color: #75a7ec; }

ul.termos-bradesco-celular li { margin-bottom: 50px; }
ul.termos-bradesco-celular li a img { margin-right: 10px; }
ul.termos-bradesco-celular li a p { line-height: 24px; padding-top: 10px; margin-bottom: 0 !important; font-family: "NewJuneRegular-Regular" !important; letter-spacing: -1px; }

.listCartoes { margin: 40px 0; padding: 0; }
.listCartoes .box-cliente-nao-correntista-content { border-top: 1px solid #d00029; }
.listCartoes .lostPassword { background-color: #EDEDED; padding: 25px; color: #666666; height: 100px; border-bottom: 1px solid; }
.listCartoes p.lp { display: block; float: left; width: 75%; margin-left: 30px; }
.listCartoes li { position: relative; display: inline-table; float: left; padding: 0; height: 195px; color: #ffffff; width: 18%; margin-right: 1.33333333333333%; }
.listCartoes li.box1 { background-color: #2a71b3; background: -moz-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a71b3), color-stop(100%, #0051a2)); background: -webkit-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -o-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -ms-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: linear-gradient(135deg, #2a71b3 0%, #0051a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b3', endColorstr='#0051a2', GradientType=1 ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.listCartoes li.box1:before { content: ''; position: absolute; top: 50px; right: -20px; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #0051a2; }
.listCartoes li.box2 { background-color: #2a71b3; background: -moz-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a71b3), color-stop(100%, #0051a2)); background: -webkit-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -o-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -ms-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: linear-gradient(135deg, #2a71b3 0%, #0051a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b3', endColorstr='#0051a2', GradientType=1 ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.listCartoes li.box2:before { content: ''; position: absolute; top: 100px; right: -20px; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #0061c0; }
.listCartoes li.box2:after { content: ''; position: absolute; top: 50px; left: 0; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid white; }
.listCartoes li.box3 { background-color: #2a71b3; background: -moz-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a71b3), color-stop(100%, #0051a2)); background: -webkit-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -o-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -ms-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: linear-gradient(135deg, #2a71b3 0%, #0051a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b3', endColorstr='#0051a2', GradientType=1 ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.listCartoes li.box3:before { content: ''; position: absolute; top: 50px; right: -20px; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #0061c0; }
.listCartoes li.box3:after { content: ''; position: absolute; top: 100px; left: 0; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid white; }
.listCartoes li.box4 { background-color: #2a71b3; background: -moz-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a71b3), color-stop(100%, #0051a2)); background: -webkit-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -o-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -ms-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: linear-gradient(135deg, #2a71b3 0%, #0051a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b3', endColorstr='#0051a2', GradientType=1 ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.listCartoes li.box4:before { content: ''; position: absolute; top: 100px; right: -20px; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #0061c0; }
.listCartoes li.box4:after { content: ''; position: absolute; top: 50px; left: 0; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid white; }
.listCartoes li.box5 { background-color: #2a71b3; background: -moz-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a71b3), color-stop(100%, #0051a2)); background: -webkit-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -o-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -ms-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: linear-gradient(135deg, #2a71b3 0%, #0051a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b3', endColorstr='#0051a2', GradientType=1 ); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.listCartoes li.box5:after { content: ''; position: absolute; top: 100px; left: 0; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid white; }
.listCartoes li h5 { font-size: 24px; margin: 5px 10px 0 10px; }
.listCartoes li p { padding: 20px 20px 20px 25px; }

.como-usar hr.sthr { width: 70px; height: 2px; background-color: #064F9E; border: none; margin-bottom: 8px; float: left; }
.como-usar hr.sthr.hrc { background-color: #ff0000; width: 26px; }
.como-usar h3 { margin-bottom: 0 !important; }
.como-usar ul.box-ca-sconta { margin: 40px 0; padding: 0; }
.como-usar ul.box-ca-sconta li { position: relative; display: inline-table; float: left; padding: 0; min-height: 305px; color: #ffffff; width: 32%; margin-right: 1.33333333333333%; }
.como-usar ul.box-ca-sconta li.box1 { background-color: #2a71b3; background: -moz-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #2a71b3), color-stop(100%, #0051a2)); background: -webkit-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -o-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: -ms-linear-gradient(-45deg, #2a71b3 0%, #0051a2 100%); background: linear-gradient(135deg, #2a71b3 0%, #0051a2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a71b3', endColorstr='#0051a2', GradientType=1 ); }
.como-usar ul.box-ca-sconta li.box1:before { content: ''; position: absolute; top: 122px; right: -20px; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #0051a2; }
.como-usar ul.box-ca-sconta li.box2, .como-usar ul.box-ca-sconta li.box3 { background-color: #297ecf; background: -moz-linear-gradient(-45deg, #297fcf 0%, #0061c2 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, #297fcf), color-stop(100%, #0061c2)); background: -webkit-linear-gradient(-45deg, #297fcf 0%, #0061c2 100%); background: -o-linear-gradient(-45deg, #297fcf 0%, #0061c2 100%); background: -ms-linear-gradient(-45deg, #297fcf 0%, #0061c2 100%); background: linear-gradient(135deg, #297fcf 0%, #0061c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#297fcf', endColorstr='#0061c2', GradientType=1 ); }
.como-usar ul.box-ca-sconta li.box2:before, .como-usar ul.box-ca-sconta li.box3:before { content: ''; position: absolute; top: 174px; right: -20px; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #0061c0; }
.como-usar ul.box-ca-sconta li.box2:after, .como-usar ul.box-ca-sconta li.box3:after { content: ''; position: absolute; top: 122px; left: 0; height: 0; width: 0; border: 10px solid transparent; border-left: 10px solid white; }
.como-usar ul.box-ca-sconta li h5 { font-size: 14px; font-weight: normal; height: 85px; position: relative; padding: 30px 20px 20px 50px; }
.como-usar ul.box-ca-sconta li h5 span { position: absolute; margin-left: -35px; margin-top: -20px; font-size: 34px; font-family: 'newjuneboldregular', arial; font-weight: normal; }
.como-usar ul.box-ca-sconta li .box-ca-sconta-content { border-top: 1px solid #d00029; padding-top: 15px; }
.como-usar ul.box-ca-sconta li p { font-size: 12px; margin: 0; line-height: 18px; margin: 0 !important; padding: 0 50px; }
.como-usar ul.box-ca-sconta li p a { color: #ffffff; }
.como-usar ul.box-ca-sconta li p a:hover { color: #cccccc; }
.como-usar .bd-title h2 { font-size: 20px; margin-bottom: 20px; margin-top: 35px; }
.como-usar .bd-title img { width: 40px; }
.como-usar .bd-timeline { position: relative; padding: 2em 0; margin-bottom: 2em; }
.como-usar .bd-timeline:before { content: ''; position: absolute; top: 0; left: 18px; height: 100%; width: 1px; background: #034fa3; }
.como-usar .bd-timeline:after { content: ''; display: table; clear: both; }
.como-usar .bd-timeline-block { position: relative; margin: 2em 0; }
.como-usar .bd-timeline-block:after { content: ""; display: table; clear: both; }
.como-usar .bd-timeline-block:first-child { margin-top: 0; }
.como-usar .bd-timeline-block:last-child { margin-bottom: 0; }
.como-usar .bd-timeline-img { position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%; border-width: 1px; border-style: solid; background: #ffffff; }
.como-usar .bd-timeline-img img { display: block; width: 24px; height: 24px; position: relative; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; }
.como-usar .bd-acesso-rapido { border-color: #5ab4e6; }
.como-usar .bd-tela-personalizavel { border-color: #d20627; }
.como-usar .bd-pag-inteligente { border-color: #27ad34; }
.como-usar .bd-buscador { border-color: #4b127d; }
.como-usar .bd-rep-transf { border-color: #a41950; }
.como-usar .bd-timeline-content { position: relative; margin-left: 60px; background: white; border-radius: 0.25em; padding: 1em; float: right; }
.como-usar .bd-timeline-content:after { content: ""; display: table; clear: both; }
.como-usar .bd-timeline-content h2 { color: #303e49; font-size: 16px; font-size: 1rem; }
.como-usar .bd-timeline-content p { margin: 1em 0; line-height: 1.6; font-size: 13px; font-size: 0.8125rem; }
.como-usar .bd-timeline-content:before { content: ''; position: absolute; top: 16px; right: 100%; height: 0; width: 0; border: 7px solid transparent; border-right: 7px solid white; }

.seta-direita:after { content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; width: 0; height: 0; margin-left: 70px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #FFFFFF; }

section.mainContent div.row.default p.tit-simule { min-height: 30px; line-height: 30px; padding-left: 7px; margin-bottom: 0px; cursor: pointer; background-color: #DD032D; text-align: left; }
section.mainContent div.row.default p.tit-simule a { color: #FFFFFF; text-decoration: none; }

.btnSimuleMobile { display: none; visibility: hidden; }

@media only screen and (min-width: 1023px) { .como-usar .bd-title { text-align: center; margin-top: 35px; }
  .como-usar .bd-title img { width: 51px; }
  .como-usar .bd-timeline { padding: 100px 1em 1em; }
  .como-usar .bd-timeline:before { left: 50%; margin-left: -2px; }
  .como-usar .bd-timeline-block { margin: 4em 0; min-height: 157px; }
  .como-usar .bd-timeline-block:first-child { margin-top: 0; }
  .como-usar .bd-timeline-block .bd-timeline-block:last-child { margin-bottom: 0; }
  .como-usar .bd-timeline-img { width: 52px; height: 52px; left: 50%; margin-left: -27px; }
  .como-usar .bd-timeline-content { margin-left: 0; padding: 0 1.6em; width: 45%; }
  .como-usar .bd-timeline-content:before { top: 24px; left: auto; right: 100%; border-color: transparent; border-right-color: white; top: 24px; }
  .como-usar .bd-timeline-content h2 { position: absolute; width: 100%; left: auto; right: 126.5%; top: 6px; text-align: right; padding: .8em 0; }
  .como-usar .bd-timeline-block:nth-child(even) .bd-timeline-content { float: left; }
  .como-usar .bd-timeline-block:nth-child(even) .bd-timeline-content:before { left: 100%; border-color: transparent; border-left-color: white; }
  .como-usar .bd-timeline-block:nth-child(even) .bd-timeline-content h2 { right: auto; left: 126.5%; text-align: left; }
  /* simule internet bank */
  .box-simule-internetBank { padding-bottom: 4px; background-color: #F6F6F6; min-height: 198.55px; }
  .box-simule-internetBank div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-internetBank p { text-align: center; font-size: 0.75em; }
  /* ----------------------- */
  /* simule internet celular */
  .box-simule-celular { padding: 30px 0px 4px 0px; min-height: 198.55px; }
  .box-simule-celular div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-celular p.tit-simule { display: none; }
  /* ----------------------- */
  .box-simule-clean { padding: 30px 0px 4px 0px; min-height: 198.55px; }
  .box-simule-clean div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-clean p { text-align: center; font-size: 0.75em; } }
@media only screen and (min-width: 767px) { .como-usar .bd-timeline-content { font-size: 14px; font-size: 0.875rem; }
  .como-usar .bd-timeline-content h2 { font-size: 20px; font-size: 1.25rem; }
  .como-usar .bd-timeline-content p { font-size: 16px; font-size: 1rem; }
  .seta-direita:after { margin-left: 60px; }
  /* simule internet bank */
  .box-simule-internetBank { padding-bottom: 4px; background-color: #F6F6F6; min-height: 198.55px; }
  .box-simule-internetBank div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-internetBank p { text-align: center; font-size: 0.75em; }
  /* ----------------------- */
  /* simule internet celular */
  .box-simule-celular { padding: 30px 0px 4px 0px; min-height: 198.55px; }
  .box-simule-celular div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-celular p.tit-simule { display: none; }
  /* ----------------------- */
  .box-simule-clean { padding: 30px 0px 4px 0px; min-height: 198.55px; }
  .box-simule-clean div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-clean p { text-align: center; font-size: 0.75em; } }
.como-usar .titleazul { font-size: 18px; color: #00529D; }
.como-usar .blocoazul { background-color: #0051A2; font-size: 13px; color: #fff; padding: 30px 20px 20px 20px; }

.box-ganhadores { margin: 30px 0; }
.box-ganhadores .box-ganhadores-img { position: relative; }
.box-ganhadores .span-result-capitalizacao { position: absolute; width: 100%; max-width: 258px; text-align: center; top: 28px; font-size: 40pt; font-weight: bold; display: block; color: #393939; }
.box-ganhadores .lnk { float: right; }
.box-ganhadores .txt-tp1 { padding-top: 40px; }

.buscaGrupo { border-bottom: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; padding: 10px 0 5px 0; margin-top: 30px; }
.buscaGrupo label { height: 35px; font-size: 13px; display: block; float: left; margin-right: 5px; padding-top: 5px; }
.buscaGrupo label.label-data { float: right; }
.buscaGrupo input { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 24px; padding: 0 6px; width: 50px; float: left; margin-right: 10px; }
.buscaGrupo a { position: relative; float: left; text-align: center; padding: 4px 10px; height: 25px; font-size: 13px; text-decoration: none; color: #000000; border: 1px solid #dfdfdf; border-radius: 5px; margin-right: 15px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #f6f6f6), color-stop(100%, #f6f6f6)); background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%); background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%); background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%); background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 49%, #f6f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 ); }
.buscaGrupo a:hover { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(51%, #f6f6f6), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%); background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%); background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 51%, #ffffff 100%); background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 51%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); color: #488ae6; }

div.informativo-produto { margin-top: 20px; }
div.informativo-produto ul li { float: left; font-size: 13px; background: url(/assets/classic/img/produtos-servicos/seta-informativo.png) top right no-repeat; min-height: 65px; padding-right: 20px; padding-top: 0px; margin-bottom: 15px; }
div.informativo-produto ul li span { display: block; }
div.informativo-produto ul li span.tip { display: table; width: auto; }
div.informativo-produto ul li span h3 { font-size: 18px !important; margin-bottom: 0 !important; }
div.informativo-produto ul li:last-child { background: none; padding-right: 0; }
div.informativo-produto ul li div.bia { float: right; padding-right: 10px; margin-top: -16px; }
div.informativo-produto ul li p { padding-right: 25px; }
div.informativo-produto ul li.ajuste-infromativo-prod { background-position: 162px 0px; }
div.informativo-produto ul li.ajuste-infromativo-prod span p { font-size: 11px !important; line-height: 12px !important; }

.btnImprimir { background-image: url("/assets/classic/img/produtos-servicos/ico-imprimir-resultado-simulador.png"); background-position: 0 3px; height: 23px; padding-left: 30px; line-height: 23px; }
.btnImprimir:hover { cursor: pointer; }

.btnDownload { background-image: url("/assets/classic/img/produtos-servicos/ico-baixar-resultado-simulador.png"); background-position: left; height: 23px; padding-left: 30px; line-height: 23px; }
.btnDownload:hover { cursor: pointer; }

div.informativo-investimento { margin-top: 20px; }
div.informativo-investimento ul li { float: left; font-size: 13px; background: url("/assets/classic/img/produtos-servicos/seta-informativo.png") top left no-repeat; min-height: 65px; padding-left: 43px; padding-top: 10px; margin-bottom: 15px; margin-right: 30px; }
div.informativo-investimento ul li span { display: block; }
div.informativo-investimento ul li span h3 { font-size: 18px !important; margin-bottom: 0 !important; }
div.informativo-investimento .valorInvestimento { font: 24px Arial; color: #cc092f; }

.table-tp3 { font-size: 13px; }
.table-tp3 th { font-weight: bold; vertical-align: top; padding: 10px 12px; }
.table-tp3 tbody { width: 700px; }
.table-tp3 tbody td { background: none; vertical-align: top; padding-bottom: 0; }
.table-tp3.table-tp3-bg { background: #EDEDED; }

.table-tp3-left { width: 162px; background: #EDEDED; text-align: left; }
.table-tp3-left th { border-top: 1px solid #FFF; vertical-align: middle; }
.table-tp3-left tr:first-child th { border-top: none; }

.table-tp3-border { border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }

.table-tp3-right { width: auto; table-layout: fixed; }
.table-tp3-right tbody { border-bottom: 1px solid #CCC; }
.table-tp3-right tr td { border-top: 1px solid #CCC; border-bottom: none; }
.table-tp3-right th { color: #426DA9; }
.table-tp3-right thead tr th { white-space: nowrap; min-width: 220px !important; text-align: left; vertical-align: middle; margin: 0; padding-bottom: 0px; padding-top: 0px; }
.table-tp3-right tbody tr td { padding: 10px 12px; min-width: 220px; vertical-align: middle; text-align: left; }

.form-text { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 24px; padding: 0 6px; }

.ulFiliais li { float: left; height: 100px; width: 364px; }

.form-combo { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 25px; padding: 3px 2px 2px; width: 260px; float: left; margin-right: 15px; }

.desc-investimento { padding-top: 8%; }

.ul-link { margin-top: 25px !important; }
.ul-link li { padding-left: 25px; background-image: url("/assets/classic/img/produtos-servicos/sprite-slider-investimentos.png"); background-repeat: no-repeat; }
.ul-link li.item1 { background-position: -899px -49px; }
.ul-link li.item2 { background-position: -899px -9px; }
.ul-link li.item3 { background-position: -899px -69px; }

.form-investimento .col-lg-12:nth-child(5) .col-lg-7 { margin-bottom: 30px; }
.form-investimento .col-lg-4 { padding-top: 6px; }
.form-investimento p { font: italic normal 16px/22px Georgia !important; color: #393939; }
.form-investimento .number { font: italic normal 42px/42px Georgia !important; color: #cc092f; height: 100%; }
.form-investimento .form-input { padding: 15px 0; }
.form-investimento input[type="text"] { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 25px; width: 100%; margin-bottom: 10px; }
.form-investimento .form-combo { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 25px; padding: 3px 2px 2px; width: 100%; }
.form-investimento a { text-decoration: none; font-size: 12px; right: 10px; position: absolute; bottom: 20px; }
.form-investimento a:hover { text-decoration: underline; }

.erroSimulador input[type="text"] { border: 1px solid #cc092f !important; background: #fef7da !important; }
.erroSimulador span { color: #cc092f; }

.btnRecalcular { float: right; }

.vr { border-right: 1px solid #d2d2d2; margin: 0 0 15px 0; padding: 0; }

.bdl { border-left: 1px solid #d2d2d2; padding: 0 15px; min-height: 151px; }
.bdl p { color: #4C4C52; font-size: 11px !important; }

.filtroCartoes { padding-left: 20px; padding-top: 50px; }
.filtroCartoes li { float: left; padding: 10px; font-size: 13px; }
.filtroCartoes .ul-flag li { padding: 0; }
.filtroCartoes .tip { color: #00539f; text-decoration: underline; }
.filtroCartoes label.fbu-flag, .filtroCartoes label.fbu-flagE, .filtroCartoes label.fbu-flagP { background: url("/assets/classic/img/produtos-servicos/cartoes-sprite.png") no-repeat; position: relative; display: block; float: left; height: 25px; margin: 6px 6px 5px 0; color: #393939; font: normal 13px Arial; text-decoration: none; }
.filtroCartoes label.fbu-flag input, .filtroCartoes label.fbu-flagE input, .filtroCartoes label.fbu-flagP input { margin-right: 56px; margin-top: 5px; }
.filtroCartoes #fbu-amex { background-position: 23px -800px !important; width: 200px; }
.filtroCartoes #fbu-elo { background-position: -342px -800px !important; width: auto; }
.filtroCartoes #fbu-master { background-position: -500px -800px !important; width: 160px; }
.filtroCartoes #fbu-visa { background-position: -180px -800px !important; width: auto; }
.filtroCartoes .ul-lojas li { position: relative; width: 375px; height: 70px; display: block; float: left; padding: 7px 0 0 85px; margin: 16px 0 16px 0; background: url("/assets/classic/img/produtos-servicos/cartoes-sprite.png") no-repeat; color: #1f1f1f; font: normal 13px Arial; line-height: 18px; width: 100%; }
.filtroCartoes .ul-lojas #fbu-security { background-position: 0 -200px; }
.filtroCartoes .ul-lojas #fbu-benefits { background-position: 0 -300px; }
.filtroCartoes .ul-lojas #fbu-facilities { background-position: 1px -98px; }
.filtroCartoes .btn.big-blue { float: right; }

.filtroTitulos { font-size: 12px; margin-left: 10px; min-height: 148px; margin-top: 15px; }
.filtroTitulos li { margin-bottom: 10px; width: 100%; position: relative; float: left; }
.filtroTitulos li span { min-width: 60px; margin-left: 2px; position: relative; float: left; max-width: 200px; }
.filtroTitulos li input { position: relative; float: left; max-width: 200px; }
.filtroTitulos li .images { position: relative; float: left; }

.legenda { color: #4d4e53; font-size: 10px; }
.legenda img { margin: 0 5px 0 5px; }
.legenda img:first-child { margin: 0 5px 0 0; }

.lst-acessar { position: relative; background: transparent !important; }
.lst-acessar li { float: left; position: relative; }
.lst-acessar li .lst-acessar-hover { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 168px; background: url("/assets/classic/img/atendimento/como-acessar-hover.png") bottom right; }
.lst-acessar li .lst-acessar-hover a { display: block; color: white; padding: 20px; height: 168px; font: italic 16px Georgia, "serif"; text-decoration: none; }
.lst-acessar li p { padding: 13px 0 0; }
.lst-acessar div.owl-controls { width: 100%; }
.lst-acessar div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
.lst-acessar div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }
.lst-acessar div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }

.carouselMatRelacionadas { position: relative; background: transparent !important; }
.carouselMatRelacionadas li a { display: block; text-decoration: none; max-width: 140px; }
.carouselMatRelacionadas li a img { width: 140px; }
.carouselMatRelacionadas li a p { padding: 13px 0 0; font-family: "Georgia" !important; font-size: 12px !important; font-style: italic; }
.carouselMatRelacionadas div.owl-controls { width: 100%; }
.carouselMatRelacionadas div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
.carouselMatRelacionadas div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }
.carouselMatRelacionadas div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }

.carouselCanaisDigitais { background: transparent !important; }
.carouselCanaisDigitais div.owl-controls { width: 100%; }
.carouselCanaisDigitais div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
.carouselCanaisDigitais div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }
.carouselCanaisDigitais div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }

.carouselOqFazer { background: transparent !important; }
.carouselOqFazer li a { display: block; cursor: pointer; text-align: center; padding: 30px 10px; margin: 25px 0; margin-right: 10px; background: #ddeffe; background: -moz-radial-gradient(center, ellipse cover, #ffffff 60%, #ddeffe 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(60%, #ffffff), color-stop(100%, #ddeffe)); background: -webkit-radial-gradient(center, ellipse cover, #ffffff 60%, #ddeffe 100%); background: -o-radial-gradient(center, ellipse cover, #ffffff 60%, #ddeffe 100%); background: -ms-radial-gradient(center, ellipse cover, #ffffff 60%, #ddeffe 100%); background: radial-gradient(ellipse at center, #ffffff 60%, #ddeffe 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddeffe', GradientType=1 ); border: 1px solid #d2d2d2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.carouselOqFazer li a p { color: #2c8dde; font-size: 14px !important; margin: 30px 0 !important; text-transform: uppercase; height: 51px; }
.carouselOqFazer li a img { height: 56px; }
.carouselOqFazer li.active a { cursor: default; background: #6bb5ed; background: -moz-radial-gradient(center, ellipse cover, #6bb5ed 0%, #449adb 62%, #177ac5 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #6bb5ed), color-stop(62%, #449adb), color-stop(100%, #177ac5)); background: -webkit-radial-gradient(center, ellipse cover, #6bb5ed 0%, #449adb 62%, #177ac5 100%); background: -o-radial-gradient(center, ellipse cover, #6bb5ed 0%, #449adb 62%, #177ac5 100%); background: -ms-radial-gradient(center, ellipse cover, #6bb5ed 0%, #449adb 62%, #177ac5 100%); background: radial-gradient(ellipse at center, #6bb5ed 0%, #449adb 62%, #177ac5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bb5ed', endColorstr='#177ac5', GradientType=1 ); }
.carouselOqFazer li.active p { color: #fff; }
.carouselOqFazer div.owl-controls { width: 100%; }
.carouselOqFazer div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
.carouselOqFazer div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }
.carouselOqFazer div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 42%; background: none; font-size: 30px; color: #666; }

.content-oquefazer { display: none; background: #187dcb; background: -moz-linear-gradient(top, #187dcb 0%, #1365a4 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #187dcb), color-stop(100%, #1365a4)); background: -webkit-linear-gradient(top, #187dcb 0%, #1365a4 100%); background: -o-linear-gradient(top, #187dcb 0%, #1365a4 100%); background: -ms-linear-gradient(top, #187dcb 0%, #1365a4 100%); background: linear-gradient(to bottom, #187dcb 0%, #1365a4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187dcb', endColorstr='#1365a4', GradientType=0 ); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 20px; color: #ffffff; margin-right: 10px; }
.content-oquefazer.active { display: block; }
.content-oquefazer .accordion { margin: 0 !important; }
.content-oquefazer .accordion li { border: 0; margin: 10px 0; }
.content-oquefazer .accordion li:first-child { border-top: 0; }
.content-oquefazer .accordion li a.lnkAcc { font-size: 13px; color: #fff; display: inline-block; background: url("/assets/classic/img/canais-digitais/bg-seta-modal.png") no-repeat 0 100%; text-transform: uppercase; text-decoration: none; padding: 7px 0 6px 35px; border: 0; }
.content-oquefazer .accordion li a.lnkAcc:hover { color: #fff; background-position: 0 0; }
.content-oquefazer .accordion li a.lnkAcc:before { display: none; }
.content-oquefazer .accordion li a.lnkAcc.active { color: #fff; background-position: 0 0; }
.content-oquefazer .accordion li a.lnkAcc.active:after { display: none; }
.content-oquefazer .accordion li .description { margin: 20px 0; padding: 20px 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.content-oquefazer .accordion li span { display: block; font-size: 12px; }
.content-oquefazer .accordion li span a { color: #fff !important; }

.divHide { display: none; }
.divHide .legendas { margin: 0 0 25px 0 !important; }
.divHide .legendas p:nth-child(1) { margin: 0 !important; }

.subtituloItalic { font-family: 'Georgia', serif !important; font-style: italic; font-size: 17px !important; color: #4D4E53; }

.ul-simulador { position: relative; }
.ul-simulador li { font-size: 13px; font-family: sans-serif; float: left; width: 20%; padding: 10px; }

.info { background-image: url("/assets/classic/img/produtos-servicos/sprite-top-footer.png"); background-position: -554px -120px; background-repeat: no-repeat; vertical-align: bottom; height: 17px; width: 16px; border: none !important; display: inline-block; }

/* Configuração do title do modal de iframe */
.mfp-title { width: 100%; position: absolute; color: #000; background: #EDEDED; border-bottom: 2px solid #CC092F; top: -52px; min-height: 50px; border-radius: 10px 10px 0 0; line-height: 50px; font-family: arial; font-size: 18px; padding-left: 20px; }

.mfp-iframe { border-radius: 0 0 10px 10px; }

.mfp-iframe-scaler { min-height: 460px; height: auto; overflow: auto !important; }
.mfp-iframe-scaler div.scrollIframe { -webkit-overflow-scrolling: touch; overflow: auto; }
.mfp-iframe-scaler button.mfp-close { display: table; right: 20px; top: -38px; width: 76px; height: 24px; padding: 0 0 0 12px; line-height: 23px; color: #000; font-size: 12px; font-weight: normal; text-align: center; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border-radius: 5px; border: 1px solid #dfdfdf; opacity: 1; }
.mfp-iframe-scaler button.mfp-close:hover { color: #488ae6; }
.mfp-iframe-scaler button.mfp-close:before { content: '\00d7'; position: absolute; left: 8px; top: 0; color: #ff0000; font-size: 18px; }
.mfp-iframe-scaler iframe { box-shadow: none; padding: 20px; position: initial; min-height: 460px; }

.mfp-youtube button.mfp-close { right: 0; }

/* End: Configuração do title do modal de iframe */
/* Empréstimos Financiamentos */
li.item.limite-credito { position: relative; }
li.item.limite-credito img { position: relative; z-index: 1; }
li.item.limite-credito a { position: absolute; top: 69%; left: 0; display: block; width: 13.1%; height: 11.1%; z-index: 2; text-decoration: none; }
li.item.limite-credito a.saiba { left: 48.6%; }
li.item.limite-credito a.quero { left: 62.9%; }

/* End: Empréstimos Financiamentos */
/* Modal Como Adquirir */
#modalComoAdquirir p, #modalAgenciaBradesco p, #modalCapitalizacaoBradescoSolucaoDeAluguel p, #modalAtendimentoSolucaoAluguel p, #modalEconomiaPremiavel p, #modalIbiCapitalizacao p, #modalPremiumCash p, #modalProtecaoPessoal p, #modalProtecaoDesemprego p, #modalFaleComSeuGerente p, #modalCentralDeAtendimento p, #modalReposicaoDeCartao p, #modalFacilidadePagamentoFaturas p, #modalSeguroLifePlus p, #modalProtecaoPlusBradesco p { font-size: 13px; margin-bottom: 10px; }

#modalComoAdquirir a, #modalAgenciaBradesco a, #modalCapitalizacaoBradescoSolucaoDeAluguel a, #modalAtendimentoSolucaoAluguel a, #modalEconomiaPremiavel a, #modalIbiCapitalizacao a, #modalPremiumCash a, #modalProtecaoPessoal a, #modalProtecaoDesemprego a, #modalFaleComSeuGerente a, #modalCentralDeAtendimento a, #modalReposicaoDeCartao a, #modalFacilidadePagamentoFaturas a, #modalSeguroLifePlus a, #modalProtecaoPlusBradesco a { text-decoration: none; }

#modalComoAdquirir a:before, #modalAgenciaBradesco a:before, #modalCapitalizacaoBradescoSolucaoDeAluguel a:before, #modalAtendimentoSolucaoAluguel a:before, #modalEconomiaPremiavel a:before, #modalIbiCapitalizacao a:before, #modalPremiumCash a:before, #modalProtecaoPessoal a:before, #modalProtecaoDesemprego a:before, #modalFaleComSeuGerente a:before, #modalCentralDeAtendimento a:before, #modalReposicaoDeCartao a:before, #modalFacilidadePagamentoFaturas a:before, #modalSeguroLifePlus a:before, #modalProtecaoPlusBradesco a:before { display: none; }

#modalComoAdquirir h3, #modalAgenciaBradesco h3, #modalCapitalizacaoBradescoSolucaoDeAluguel h3, #modalAtendimentoSolucaoAluguel h3, #modalEconomiaPremiavel h3, #modalIbiCapitalizacao h3, #modalPremiumCash h3, #modalProtecaoPessoal h3, #modalProtecaoDesemprego h3, #modalFaleComSeuGerente h3, #modalCentralDeAtendimento h3, #modalReposicaoDeCartao h3, #modalFacilidadePagamentoFaturas h3, #modalSeguroLifePlus h3, #modalProtecaoPlusBradesco h3 { font-size: 14px; margin-bottom: 10px; }

/* End: Modal Como Adquirir */
#modalComoAdquirir .col-lg-1 { margin-bottom: 20px; }

#modalConhecaOsCartoes header, #modalChipAmericanExpress header { padding-top: 10px; padding-bottom: 10px; height: 75px; }

#modalConhecaOsCartoes header img, #modalChipAmericanExpress header img { width: 45px; margin-right: 10px; }

#modalConhecaOsCartoes p, #modalChipAmericanExpress p { font-size: 13px; margin-bottom: 10px; }

#modalConhecaOsCartoes h2, #modalChipAmericanExpress h2, #modalConhecaOsCartoes h3, #modalChipAmericanExpress h3 { font-size: 18px; margin: 20px 0 20px 0; }

#modalConhecaOsCartoes h4, #modalChipAmericanExpress h4 { font-size: 15px; margin: 15px 0 15px 0; }

#modalConhecaOsCartoes hr, #modalChipAmericanExpress hr { margin: 0; margin-bottom: 10px; }

#modalConhecaOsCartoes hr.duvida, #modalChipAmericanExpress hr.duvida { margin: 0; }

#modalConhecaOsCartoes section, #modalChipAmericanExpress section { position: relative; max-height: 450px; overflow-x: hidden; overflow-y: auto; }

#modalConhecaOsCartoes section .lst-disclaimer p, #modalChipAmericanExpress section .lst-disclaimer p { margin: 0; padding: 0; }

#modalConhecaOsCartoes section .lst-disclaimer p span, #modalChipAmericanExpress section .lst-disclaimer p span { font-size: 0.846em !important; color: #4d4e53; top: 0px; position: relative; }

#modalConhecaOsCartoes button.mfp-close, #modalChipAmericanExpress button.mfp-close { top: 4.2%; }

#modalConhecaOsCartoes a.lnk-blue, #modalChipAmericanExpress a.lnk-blue { text-decoration: underline; cursor: pointer; }

/* modalCapitalizacaoBradescoSolucaoDeAluguel */
#modalCapitalizacaoBradescoSolucaoDeAluguel section p, #modalAtendimentoSolucaoAluguel section p, #modalCentralDeAtendimento section p, #modalProtecaoPessoal section p, #modalSeguroLifePlus section p, #modalProtecaoDesemprego section p, #modalProtecaoPlusBradesco section p { font-size: 13px; margin-top: 8px; font-family: arial; font-weight: normal; margin-bottom: 20px; line-height: 1.8em; margin-right: 10px; }

/* end modal Atendiemtno*/
/* modalCapitalizacaoBradescoSolucaoDeAluguel */
#modalCentralDeAtendimento section p { font-size: 13px; margin-top: 8px; font-family: arial; font-style: normal !important; margin-bottom: 10px; line-height: 1.4em; margin-right: 10px; }

/* modalCapitalizacaoBradescoSolucaoDeAluguel */
#modalAtendimentoSolucaoAluguel section p { font-family: Arial; font-weight: normal; font-size: 13px; line-height: 1.8em; margin: 10px 0 10px 0; }

/* end modal Atendiemtno*/
/* modal Atendimento */
#modalAtendimento section p { font-family: Arial; font-weight: normal; font-size: 13px; line-height: 1.8em; margin: 10px 0 10px 0; }

#modalSistemaInfoCredito { margin: 0; padding: 0; width: 100%; overflow: hidden; }
#modalSistemaInfoCredito p { font-family: Arial; font-weight: normal; font-size: 13px; line-height: 1.8em; margin-top: 10px; }
#modalSistemaInfoCredito ul { font-family: Arial; font-weight: normal; font-size: 13px; line-height: 1.8em; margin: 10px 0 10px 0; }
#modalSistemaInfoCredito ul li { margin: 0 0 15px 0; }

/* end modal Atendiemtno*/
p.abraconta { margin: 15px auto; }

ul.opcImovel { display: table; margin-bottom: 15px !important; width: 100%; }
ul.opcImovel li { float: left; margin-right: 10%; font-size: 13px !important; }
ul.lst-share { margin-left: 0px; }
ul.lst-share li { float: left; font-size: 11px; }
ul.lst-share li a { display: block; width: 24px; height: 24px; overflow: hidden; background: url(/assets/common/img/redes-sprite.png) no-repeat; text-indent: -1000px; margin: 0 5px 0 0; }
ul.lst-share li a.twitter { background-position: -28px 0; }
ul.lst-share li a.facebook { background-position: -58px 0; }
ul.lst-share li a.indique { background-position: -267px 0; display: none; }
ul.lst-share li:first-child { margin-right: 5px; line-height: 24px; }

.box-right { background-color: #E1E1E1; width: 146px; border-radius: 5px; padding: 15px 15px 20px; margin-left: 80px; position: relative; font-size: 16px !important; font-family: "Georgia", serif !important; font-style: italic; color: #4d4e53; }
.box-right:after { content: ''; border-left: 1px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #E1E1E1; position: absolute; bottom: -15px; left: 20%; }

#modalIndiqueCartao { font-size: 13px; }
#modalIndiqueCartao div#DivCabecEmail { margin-bottom: 20px; }
#modalIndiqueCartao .visuallyhidden { background: none; border: 0; clip: rect(0 0 0 0); height: 0px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#modalIndiqueCartao .box-tip { width: 95%; border-bottom: 1px solid #bfbfbf; min-height: 100px; position: relative; margin-bottom: 20px; }
#modalIndiqueCartao .box-tip .box-tip-img { bottom: 0; left: 0; position: absolute; }
#modalIndiqueCartao .box-tip .txt-tp2 { margin: 0 10px 0 0; padding-bottom: 11px; font-family: "Georgia"; font-size: 15px; font-style: italic; }
#modalIndiqueCartao .box-tip-cont { background-color: #f4ECBE; border-radius: 5px; margin: 0 0 25px 110px; position: relative; padding: 13px 20px 16px; }
#modalIndiqueCartao form { font-size: 13px; }
#modalIndiqueCartao form fieldset { border: 0; padding: 0; margin: 0; }
#modalIndiqueCartao form .txt-erro { display: none; }
#modalIndiqueCartao form .form-line { clear: both; display: block; padding-bottom: 9px; }
#modalIndiqueCartao form .form-label { display: block; margin: 0 0 5px 0; }
#modalIndiqueCartao form .form-text { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 24px; padding: 0 6px; width: 95%; }
#modalIndiqueCartao form .form-textarea { width: 95%; height: 80px; background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; min-height: 50px; padding: 0 6px; resize: vertical; }
#modalIndiqueCartao form .frm-erro .txt-erro { margin-left: 0; margin-top: 3px; display: block; color: #cc092f; line-height: 18px; clear: both; width: auto; }
#modalIndiqueCartao form .frm-erro input[type='text'], #modalIndiqueCartao form .frm-erro input[type='password'] { border: 1px solid #cc092f; background: #fef7da; }
#modalIndiqueCartao form .frm-erro select, #modalIndiqueCartao form .frm-erro textarea { border: 1px solid #cc092f; background: #fef7da; }

select.comboFiltro { display: none; font-size: 13px; margin: 18px 0 0 0; }

.boxInforme div.thumb img { width: 100%; }

.cursos-online-bd img { max-width: 120px; margin-bottom: 30px; }
.cursos-online-bd .vr { padding: 0 10px; min-height: 75px; }
.cursos-online-bd .btn { margin-top: 20px; }

.box-educa-viagens a.bi-hover { position: relative; display: block; width: 120px; height: 80px; /*&:hover:after { content: ''; position: absolute; top: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0px 0px 0px 3px #488AE6; -moz-box-shadow: inset 0px 0px 0px 3px #488AE6; box-shadow: inset 0px 0px 0px 3px #488AE6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}*/ }
.box-educa-viagens a.bi-hoverimg:hover { outline: 3px solid #488AE6; border-radius: 5px; }
.box-educa-viagens a img { max-width: 120px; }
.box-educa-viagens .vr { padding: 0 10px; min-height: 75px; }
.box-educa-viagens .btn { margin-top: 10px; }

div.table-container { display: block; overflow-x: auto; overflow-y: hidden; margin-top: 15px; }
div.table-container table { width: 100%; border-collapse: separate; border-spacing: 1px; }
div.table-container table thead tr th { background: #EDEDED; text-align: left; padding: 10px; font-size: 13px; white-space: nowrap; }
div.table-container table thead > tr th { text-align: center; }
div.table-container table tbody tr td { font-size: 13px; padding: 10px; text-align: center; }
div.table-container table tbody tr.odd { background: #f1f1f1; }

.comboDetran select#cmb-estados { font-size: 13px; color: #666; background: #f2f2f2; padding: 3px; border: 1px solid #d2d2d2; box-shadow: none; margin-right: 5px; }
.comboDetran a.saiba-mais { padding: 3px 5px !important; position: relative; top: -1px; }
.comboDetran a.saiba-mais:before { display: none; }

.consulteInforme select#cmb-selecao-data { font-size: 13px; color: #666; background: #f2f2f2; padding: 3px; border: 1px solid #666; box-shadow: none; margin-right: 5px; width: 200px; }
.consulteInforme a.saiba-mais { padding: 3px 5px !important; }
.consulteInforme a.saiba-mais:before { display: none; }

div.cntTodosCreditos { display: none; }
div.cntTodosCreditos div.cnt { border-top: 1px solid #d2d2d2; padding: 30px 0; height: 230px; clear: both; }
div.cntTodosCreditos div.cnt h5 { margin-bottom: 15px; }
div.cntTodosCreditos div.cnt .lnk, div.cntTodosCreditos div.cnt .saiba-mais { float: none; display: table; margin-bottom: 5px; }
div.cntTodosCreditos div.cnt ul { margin-bottom: 30px; }
div.cntTodosCreditos p.conte-info-txt { position: relative; bottom: -15px; font-size: 12px; right: 0; clear: both; }
div.cntTodosConsorcios { display: none; }
div.cntTodosConsorcios div.cnt { border-top: 1px dotted #666; padding: 15px; height: 200px; }
div.cntTodosConsorcios div.cnt h5 { margin-bottom: 15px; }
div.cntTodosConsorcios div.cnt p { text-align: right; }
div.cntTodosConsorcios div.cnt a.link-seta { color: #0053AF; text-decoration: none; background: url("/assets/common/img/seta-right.png") no-repeat right center; padding-right: 10px; }
div.cntTodosConsorcios div.cnt a.link-seta:hover { color: #488ae6; }

#passoapassoCarousel .item img, #creditoCarousel .item img, #bannerCarousel .item img, #bannerCarousel2 .item img { display: block; width: 100%; height: auto; }

#passoapassoCarousel div.owl-controls, #creditoCarousel div.owl-controls, #bannerCarousel div.owl-controls, #bannerCarousel2 div.owl-controls { width: 100%; }

#passoapassoCarousel div.owl-controls div.owl-pagination, #creditoCarousel div.owl-controls div.owl-pagination, #bannerCarousel div.owl-controls div.owl-pagination, #bannerCarousel2 div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }

#passoapassoCarousel div.owl-controls div.owl-pagination .owl-page span.owl-numbers, #creditoCarousel div.owl-controls div.owl-pagination .owl-page span.owl-numbers, #bannerCarousel div.owl-controls div.owl-pagination .owl-page span.owl-numbers, #bannerCarousel2 div.owl-controls div.owl-pagination .owl-page span.owl-numbers { width: 12px; height: 12px; color: transparent; }

#passoapassoCarousel div.owl-controls div.owl-buttons div.owl-prev, #creditoCarousel div.owl-controls div.owl-buttons div.owl-prev, #bannerCarousel div.owl-controls div.owl-buttons div.owl-prev, #bannerCarousel2 div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 39%; background: none; font-size: 30px; color: #666; }

#passoapassoCarousel div.owl-controls div.owl-buttons div.owl-next, #creditoCarousel div.owl-controls div.owl-buttons div.owl-next, #bannerCarousel div.owl-controls div.owl-buttons div.owl-next, #bannerCarousel2 div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 39%; background: none; font-size: 30px; color: #666; }

#passoapassoCarousel { padding: 0 40px; background-color: transparent !important; }
#passoapassoCarousel div.owl-pagination { display: none !important; }
#passoapassoCarousel div.owl-controls div.owl-buttons div.owl-prev, #passoapassoCarousel div.owl-controls div.owl-buttons div.owl-next { color: #000; bottom: 29%; }

#creditoCarousel { padding: 0 20px 0 20px; background: #ffffff; }
#creditoCarousel div.owl-controls div.owl-buttons div.owl-prev, #creditoCarousel div.owl-controls div.owl-buttons div.owl-next { color: #000; bottom: 45%; }
#creditoCarousel p { font-size: 12px; line-height: 1.5em; }
#creditoCarousel p a { font-style: normal !important; }
#creditoCarousel .owl-controls { text-align: left; }
#creditoCarousel .owl-pagination { position: absolute; right: 0; bottom: -28px; width: 48.5% !important; display: table; }
#creditoCarousel .owl-pagination .owl-page span { background: #d2d2d2; }
#creditoCarousel .owl-pagination .owl-page .owl-numbers { overflow: hidden; text-indent: -100px; width: 5px; height: 5px; }

.benefCarousel { position: relative; border-bottom: 1px solid #d2d2d2; min-height: 247px; }
.benefCarousel a.lnk { float: right; margin-top: 17px; }

#btnDia, #btnListViagem { float: right; margin-top: 6px; margin-bottom: 15px !important; }

#myListViagem { margin-top: 15px; }

ul#ulListViagem li { clear: both; /*corrigi desalinhamento dos box causado por conteudo longo*/ }

.detail-ct { background: #F7F7F7; border-bottom: 1px solid #bfbfbf; padding: 16px 20px 32px; display: none; }
.detail-ct ul li { margin-top: 12px; }
.detail-ct ul li a { color: #00539F; text-decoration: none; font-size: 14px; }

#box-educ-finan { padding-bottom: 0; }

#box-educ-finan2 { display: none; }

#benefCarousel, #benefCarousel2, #benefCarousel3 { padding: 0 !important; background: transparent !important; }

#benefCarousel .item, #benefCarousel2 .item, #benefCarousel3 .item { min-height: 100px; }

#benefCarousel .item a img, #benefCarousel2 .item a img, #benefCarousel3 .item a img { width: 57px; height: 57px; position: relative; left: -10px; }

#benefCarousel div.owl-controls div.owl-buttons div.owl-prev, #benefCarousel2 div.owl-controls div.owl-buttons div.owl-prev, #benefCarousel3 div.owl-controls div.owl-buttons div.owl-prev, #benefCarousel div.owl-controls div.owl-buttons div.owl-next, #benefCarousel2 div.owl-controls div.owl-buttons div.owl-next, #benefCarousel3 div.owl-controls div.owl-buttons div.owl-next { display: none; }

#benefCarousel .owl-controls, #benefCarousel2 .owl-controls, #benefCarousel3 .owl-controls { text-align: left; }

#benefCarousel .owl-pagination, #benefCarousel2 .owl-pagination, #benefCarousel3 .owl-pagination { position: absolute; right: 0; bottom: 0; width: 48.5% !important; display: table; }

#benefCarousel .owl-pagination .owl-page span, #benefCarousel2 .owl-pagination .owl-page span, #benefCarousel3 .owl-pagination .owl-page span { background: #d2d2d2; }

#benefCarousel .owl-pagination .owl-page .owl-numbers, #benefCarousel2 .owl-pagination .owl-page .owl-numbers, #benefCarousel3 .owl-pagination .owl-page .owl-numbers { overflow: hidden; text-indent: -100px; width: 5px; height: 5px; }

img.responsive { display: block; width: 100%; }

h3.subtitle { font-size: 16px !important; margin-bottom: 15px !important; }

div.destaque-conta { margin-bottom: 20px; }
div.destaque-conta div.holder { border-radius: 5px; border: 1px solid #ececec; overflow: hidden; min-height: 250px; position: relative; }
div.destaque-conta div.holder div.thumb { width: 100%; }
div.destaque-conta div.holder div.thumb img { display: block; width: 100%; }
div.destaque-conta div.holder h6 { padding: 10px; font-size: 14px; }
div.destaque-conta div.holder > p { padding: 0 10px; }
div.destaque-conta div.holder a { position: absolute; bottom: 10px; left: 50%; margin-left: -53px; }
div.destaque-conta div.holder div.hideText { position: absolute; border-radius: 5px; background: #fff; top: -185px; left: 0; width: 100%; padding: 20px; color: #488AE6; font-size: 13px; height: 185px; }
div.destaque-conta div.holder div.hideText h5 { font-size: 14px; margin-bottom: 10px; }
div.destaque-conta div.holder div.hideText div.swipe { position: absolute; left: 0; bottom: -19px; opacity: 1; width: 100%; height: 16px; }

.materia-borda { padding: 25px 0; margin: 30px 0 !important; border: dashed 1px black; border-left: none; border-right: none; font-weight: bold; }

.materia-padding { padding-left: 15px; }

div.cntDestaque { margin-bottom: 20px; }
div.cntDestaque div.thumb { margin-bottom: 15px; }
div.cntDestaque div.thumb img { border-radius: 5px; width: 100%; display: block; }
div.cntDestaque h6 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }
div.cntDestaque p { min-height: 45px; }
div.cntDestaque a.btn { float: right; }

hr { border-top: none; border-bottom: 1px solid #d2d2d2; margin: 0 0 15px 0; padding: 0; clear: both; }

div.ncliente { display: table; width: 90%; padding-top: 30px; position: relative; clear: both; }
div.ncliente.ncliente-modal div.description { max-width: 85%; }
div.ncliente img { display: block; width: 100%; position: absolute; bottom: 0; max-width: 90px; float: left; }
div.ncliente div.description { width: 88%; float: right; background: #cde2ff; border-radius: 10px; position: relative; padding: 20px; margin-bottom: 22px; color: #393939; }
div.ncliente div.description p { font-family: Georgia, "serif" !important; font-style: italic !important; font-size: 16px !important; margin: 0 !important; margin-bottom: 10px !important; }
div.ncliente div.description p a { text-decoration: none; font-size: 13px; background: url("/assets/classic/img/seta-link.png") no-repeat right center; color: #00539F; padding-right: 8px; line-height: 17px; min-height: 17px; margin-top: 10px; cursor: pointer; font-family: sans-serif !important; font-style: normal !important; }
div.ncliente div.description p a:hover { text-decoration: underline; color: #488AE6; }
div.ncliente div.description span { display: block; font-size: 13px; }
div.ncliente div.description:before { content: ''; position: absolute; left: -10px; bottom: 21%; border-top: 5px solid transparent; border-right: 10px solid #cde2ff; border-bottom: 5px solid transparent; }
div.ncliente-novo { display: table; width: 100%; position: relative; clear: both; }
div.ncliente-novo.ncliente-modal div.description { max-width: 85%; }
div.ncliente-novo img { display: block; position: absolute; bottom: 16px; left: 100px; max-width: 90px; float: left; }
div.ncliente-novo div.description-novo { width: 100%; float: right; background: #EEEEEE; border-radius: 10px; position: relative; padding: 35px; text-align: center; margin-bottom: 22px; color: #393939; }
div.ncliente-novo div.description-novo p { font-family: Georgia, "serif" !important; font-style: italic !important; font-size: 16px !important; margin: 0 !important; margin-bottom: 10px !important; }
div.ncliente-novo div.description-novo p a { text-decoration: none; font-size: 22px; color: #000000; padding-right: 8px; line-height: 17px; min-height: 17px; margin-top: 10px; cursor: pointer; font-family: sans-serif !important; font-style: normal !important; }
div.ncliente-novo div.description-novo p a:hover { text-decoration: underline; color: #000000; }
div.ncliente-novo div.description-novo span { display: block; font-size: 13px; }
div.box-ncliente-correntista { padding: 50px 0; text-align: center; border-top: 1px solid #d2d2d2; }
div.box-ncliente-correntista h2.title-ncliente { display: initial; margin-right: 20px; }
div.box-ncliente-correntista .btn-ncliente { display: inline-flex; align-items: center; justify-content: center; color: #ffffff !important; background: #CC092F; height: 42px; font-family: "Montserrat" sans-serif; font-weight: 600; font-size: 13px; text-align: center; padding: 0 20px 0 0; text-transform: uppercase; text-decoration: none !important; }
div.box-ncliente-correntista .btn-ncliente::before { content: ''; width: 10px; height: 12px; margin: 0 10px 0 20px; position: relative; display: inline-block; background-image: url(/assets/classic/img/seta-btn.png); background-size: 80%; background-repeat: no-repeat; }

.nc-preencha-form { display: table; width: 100%; padding-top: 10px; position: relative; clear: both; }
.nc-preencha-form img { display: block; width: 100%; position: absolute; bottom: 0; max-width: 90px; float: left; }
.nc-preencha-form div.description { width: 88%; float: right; background: #cde2ff; border-radius: 10px; position: relative; padding: 20px; margin-bottom: 22px; color: #393939; }
.nc-preencha-form div.description p { font-family: Georgia, "serif" !important; font-style: italic !important; font-size: 16px !important; margin: 0 !important; margin-bottom: 10px !important; }
.nc-preencha-form div.description p a { text-decoration: none; font-size: 13px; background: url("/assets/classic/img/seta-link.png") no-repeat right center; color: #00539F; padding-right: 8px; line-height: 17px; min-height: 17px; display: table; margin-top: 10px; cursor: pointer; font-family: sans-serif !important; font-style: normal !important; }
.nc-preencha-form div.description p a:hover { text-decoration: underline; color: #488AE6; }
.nc-preencha-form div.description span { display: block; font-size: 13px; }
.nc-preencha-form div.description:before { content: ''; position: absolute; left: -10px; bottom: 21%; border-top: 5px solid transparent; border-right: 10px solid #cde2ff; border-bottom: 5px solid transparent; }

div.ncliente { display: table; width: 100%; padding-top: 30px; position: relative; clear: both; }
div.ncliente.ncliente-modal div.description { max-width: 85%; }
div.ncliente img { display: block; width: 100%; position: absolute; bottom: 0; max-width: 90px; float: left; }
div.ncliente div.description { width: 88%; float: right; background: #EDEDED; border-radius: 10px; position: relative; padding: 20px; margin-bottom: 22px; color: #393939; font-size: 13px; }
div.ncliente div.description p { font-family: Georgia, "serif" !important; font-style: italic !important; font-size: 16px !important; margin: 0 !important; margin-bottom: 10px !important; }
div.ncliente div.description p a { text-decoration: none; font-size: 13px; background: url("/assets/prime/img/seta-link.png") no-repeat right center; color: #265682; padding-right: 8px; line-height: 17px; min-height: 17px; margin-top: 10px; cursor: pointer; font-style: normal !important; }
div.ncliente div.description p a:hover { text-decoration: underline; color: #488AE6; }
div.ncliente div.description span { display: block; font-size: 13px; }
div.ncliente div.description:before { content: ''; position: absolute; left: -10px; bottom: 21%; border-top: 5px solid transparent; border-right: 10px solid #EDEDED; border-bottom: 5px solid transparent; }
div.ncliente div.description form label { float: left; margin-top: 4px; }
div.ncliente div.description form input { float: left; margin-left: 5px; }
div.ncliente div.description #FormNaoCorrentista { float: left; width: 100%; margin: 10px 0 0 0; }
div.maisinformacoes { display: table; width: 100%; margin: 0 0 30px 0; padding-top: 30px; position: relative; clear: both; border-top: 0px solid #d2d2d2; border-bottom: 0px solid #d2d2d2; }
div.maisinformacoes.ncliente-modal { border-top: none; }
div.maisinformacoes.ncliente-modal div.description { max-width: 85%; }
div.maisinformacoes img { display: block; width: 100%; position: absolute; bottom: 0; max-width: 90px; float: left; }
div.maisinformacoes div.description { width: 88%; float: right; background: #EDEDED; border-radius: 10px; position: relative; padding: 20px; margin-bottom: 22px; color: #393939; }
div.maisinformacoes div.description p { font-family: Georgia, "serif" !important; font-style: italic !important; font-size: 16px !important; margin: 0 !important; margin-bottom: 10px !important; }
div.maisinformacoes div.description p a { text-decoration: none; font-size: 13px; background: url("/assets/classic/img/seta-link.png") no-repeat right center; color: #00539F; display: table; padding-right: 8px; line-height: 17px; min-height: 17px; margin-top: 10px; }
div.maisinformacoes div.description p a:hover { text-decoration: underline; color: #488AE6; }
div.maisinformacoes div.description span { display: block; font-size: 13px; }
div.maisinformacoes div.description:before { content: ''; position: absolute; left: -10px; bottom: 21%; border-top: 5px solid transparent; border-right: 10px solid #EDEDED; border-bottom: 5px solid transparent; }

.lst-disclaimer { margin: 30px 0; padding: 0 0 20px 0; border-bottom: 1px solid #d2d2d2; }
.lst-disclaimer p span { color: #4d4e53; font-size: 11px; }

.link-img-fundos { padding: 0 0 30px 0; }
.link-img-fundos img { border: 1px solid #BFBFBF; margin-right: 15px; }

div.destaque-video { margin-bottom: 15px; }
div.destaque-video div.robo { width: 25%; float: left; }
div.destaque-video div.robo img { width: 100%; display: block; }
div.destaque-video div.description { width: 75%; float: left; border-radius: 5px; border: 1px solid #d2d2d2; padding: 10px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 ); margin-bottom: 30px; }
div.destaque-video div.description a { font-size: 13px; text-decoration: none; display: table; background: url(/assets/classic/img/play-blue.png) left center no-repeat; padding-left: 40px; outline: none; }
div.destaque-video div.description a strong { display: block; }
div.personalize-seu-acesso { margin-bottom: 15px; }
div.personalize-seu-acesso div.description { width: 100%; border-radius: 5px; border: 1px solid #d2d2d2; padding: 10px 15px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%); background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef', GradientType=0 ); margin-bottom: 30px; }
div.personalize-seu-acesso div.description a { font-size: 18px; text-decoration: none; display: table; background: url(/assets/classic/img/icon-perso-seu-acesse.png) left center no-repeat; padding-left: 50px; outline: none; }
div.personalize-seu-acesso div.description a strong { display: block; }

.holderVideo { width: 100%; max-width: 700px; margin: 0 auto; position: relative; }
.holderVideo video { width: 100%; }
.holderVideo object { width: 100% !important; height: 393px !important; }
.holderVideo button.mfp-close { display: table; right: 10px; top: 10px; width: 76px; height: 24px; padding: 0 0 0 12px; line-height: 23px; color: #000; font-size: 12px; font-weight: normal; text-align: center; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border-radius: 5px; border: 1px solid #dfdfdf; opacity: 1; }
.holderVideo button.mfp-close:hover { color: #488ae6; }
.holderVideo button.mfp-close:before { content: '\00d7'; position: absolute; left: 8px; top: 0; color: #ff0000; font-size: 18px; }

/* TAB */
div.tabsScroll { display: block; width: 100%; background: #efefef; padding: 10px 0 0 1%; font-size: 13px; overflow-x: auto; overflow-y: hidden; }
div.tabsScroll ul { position: relative; display: table; margin: 0 auto; white-space: nowrap; width: 100%; }
div.tabsScroll ul li { display: inline-table; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border: 1px solid #cecece; border-radius: 5px 5px 0 0; margin-left: 2px; padding: 15px 12px; cursor: pointer; text-align: center; }
div.tabsScroll ul li.active { border-bottom: 1px solid #fff; background: #fff; color: #cc092f; }
div.tabsScroll ul li.active:hover { color: #cc092f; }
div.tabsScroll ul li.duaslinhas { padding: 8px 8px; position: relative; top: -8px; }
div.tabsScroll ul li:hover { color: #75a7ec; }

ul.tabs { display: table; width: 100%; background: #ededed; padding: 5px 5px 0 5px !important; border-bottom: 1px solid #d2d2d2; list-style: none; margin: 0; }
ul.tabs li { float: left; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border: 1px solid #d2d2d2; border-radius: 5px 5px 0 0; border-bottom: 1px solid #d2d2d2; margin: 0 1px 0 1px; position: relative; bottom: -1px; }
ul.tabs li a { font-family: "Arial"; font-size: 13px; text-decoration: none; padding: 10px; display: table; color: #666; outline: none; }
ul.tabs li.active { border-bottom: 1px solid #fff; background: #fff; }
ul.tabs li.active a { color: #CC092D; }
ul.tabs #abaCartaoConsignado { width: 24.7%; height: 50px; text-align: center; }
ul.tabs #abaCartaoConsignado a { width: 100%; }

div.tab { display: none; margin-top: 20px; }
div.tab.active { display: block !important; }

/* End: TAB */
#ComprarImovel { margin: -55px 0 0 0; }

#modalParanaLicen section h2, #modalBahiaIPVA section h2, #modalMinasIPVA section h2, #modalRioGrandeSulIPVA section h2, #modalSaoPauloIPVA section h2, #modalRioJaneiroIPVA section h2, #modalParanaIPVA section h2, #modalBahiaLicen section h2, #modalMinasLicen section h2, #modalRioGrandeSulLicen section h2, #modalSaoPauloLicen section h2, #modalRioJaneiroLicen section h2, #modalTermoUsoEstadao section h2 { font-size: 18px; margin-bottom: 15px; }

#modalParanaLicen section p, #modalBahiaIPVA section p, #modalMinasIPVA section p, #modalRioGrandeSulIPVA section p, #modalSaoPauloIPVA section p, #modalRioJaneiroIPVA section p, #modalParanaIPVA section p, #modalBahiaLicen section p, #modalMinasLicen section p, #modalRioGrandeSulLicen section p, #modalSaoPauloLicen section p, #modalRioJaneiroLicen section p, #modalTermoUsoEstadao section p { font-size: 13px; margin-top: 15px; }

#modalParanaLicen section ul.common, #modalBahiaIPVA section ul.common, #modalMinasIPVA section ul.common, #modalRioGrandeSulIPVA section ul.common, #modalSaoPauloIPVA section ul.common, #modalRioJaneiroIPVA section ul.common, #modalParanaIPVA section ul.common, #modalBahiaLicen section ul.common, #modalMinasLicen section ul.common, #modalRioGrandeSulLicen section ul.common, #modalSaoPauloLicen section ul.common, #modalRioJaneiroLicen section ul.common, #modalTermoUsoEstadao section ul.common { padding: 0; margin-left: 18px; }

#modalParanaLicen section ul.common li, #modalBahiaIPVA section ul.common li, #modalMinasIPVA section ul.common li, #modalRioGrandeSulIPVA section ul.common li, #modalSaoPauloIPVA section ul.common li, #modalRioJaneiroIPVA section ul.common li, #modalParanaIPVA section ul.common li, #modalBahiaLicen section ul.common li, #modalMinasLicen section ul.common li, #modalRioGrandeSulLicen section ul.common li, #modalSaoPauloLicen section ul.common li, #modalRioJaneiroLicen section ul.common li, #modalTermoUsoEstadao section ul.common li { font-size: 13px; }

#modalRioGrandeSulLicen section table tbody tr td { border: 1px dashed #BFBFBF; border-top: 0; border-left: 0; border-right: 0; }

#div-estudar-fora, #div-participar-seminarios, #div-viajar { margin-top: 20px; }

#modalCA section h2 { font-family: 'Georgia', serif; font-size: 16px; font-style: italic; color: #4D4E53; font-weight: normal; }
#modalCA section p { font-size: 13px; margin-top: 15px; }
#modalCA section p span { color: #4d4e53; font-size: 11px; }
#modalCA section select { background-color: #F4F4F4; border-color: #C5C5C5 transparent transparent #C5C5C5; border-style: solid; border-width: 1px; color: #393939; font-size: 13px; height: 25px; padding: 3px 2px 2px; width: 100%; }
#modalCA section div.ca-box-scroll { max-height: 380px; position: relative; overflow: auto; overflow-x: hidden; margin-top: 20px; }
#modalCA section ul { margin: 0; padding: 0; }
#modalCA section ul li { width: 50%; float: left; display: inline-table; }
#modalCA section ul li .content-ca { font-size: 13px; border-bottom: 1px dashed #BFBFBF; min-height: 176px; padding: 20px 5px; margin: 0 10px; }
#modalCA section ul li .content-ca .img-ca { float: left; width: 9%; }
#modalCA section ul li .content-ca .text-ca { float: right; width: 91%; }

#modalBancosConveniados h2 { font-size: 16px; margin-bottom: 15px; }
#modalBancosConveniados p { margin: 0 0 15px 0 !important; font-size: 13px; }
#modalBancosConveniados a { color: #393939; }
#modalBancosConveniados a:hover { color: #00539f; }
#modalBancosConveniados ul.normal { margin: 0 0 0 17px; padding: 0; }
#modalBancosConveniados ul.normal li { font-size: 13px; }

div.certificacao ul { list-style: disc; padding-left: 15px; }
div.certificacao ul li { font-size: 13px; margin-bottom: 20px; }
div.certificacao ul.faculdades li { font-size: 11px !important; text-transform: uppercase !important; }

ul.appList { list-style: none !important; margin: 0 !important; padding: 0 !important; margin-top: 15px !important; }
ul.appList li { height: 60px; }
ul.appList li a { display: table; padding-left: 33px; text-decoration: none; height: 100px; }
ul.appList li a h6 { color: #00539F; font-size: 13px; margin-bottom: 5px; font-weight: normal; }
ul.appList li a p { color: #4d4e53; font-size: 10px; }
ul.appList li a:hover h6 { color: #488AE6; text-decoration: underline; }
ul.appList li a.exe { background: url(/assets/common/img/ico-exe.gif) left top no-repeat; }
ul.appList li a.zip { background: url(/assets/common/img/ico-zip.gif) left top no-repeat; }
ul.appList li a.msi { background: url(/assets/common/img/ico-msi.gif) left top no-repeat; }
ul.appList li a.pdf { background: url(/assets/common/img/ico-pdf.gif) 0 3px no-repeat; }
ul.appList li a.pdf-menor, ul.appList li a.pdf-hg-auto { height: auto; }
ul.accordion { display: table; width: 100%; margin: 0 0 20px 0 !important; padding: 0; list-style: none; }
ul.accordion > li { border-bottom: 1px solid #d2d2d2; position: relative; display: table; width: 100%; }
ul.accordion > li:first-child { border-top: 1px solid #d2d2d2; }
ul.accordion > li a.lnkAcc { display: block; padding: 10px 23px; font-size: 13px; color: #00539f; text-decoration: none; outline: none; position: relative; }
ul.accordion > li a.lnkAcc:hover { color: #488AE6; text-decoration: underline; }
ul.accordion > li a.lnkAcc:before { content: '+'; width: 16px; position: absolute; display: inline-table; border: 1px solid #d2d2d2; border-radius: 3px; font-size: 16px; line-height: 16px; font-weight: bold; top: 27%; left: 0; text-align: center; color: #488AE6; }
ul.accordion > li a.lnkAcc.active { color: #cc092f; font-weight: bold; position: relative; }
ul.accordion > li a.lnkAcc.active:before { content: '-'; }
ul.accordion > li a.lnkAcc.active:after { content: ''; position: absolute; top: 0; left: 48%; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #d2d2d2; }
ul.accordion > li ul { list-style: disc; padding-left: 15px; }
ul.accordion > li ul li { font-size: 13px; margin-bottom: 20px; word-break: break-word; }
ul.accordion > li div.description { display: none; padding: 10px 20px 30px 22px; }
ul.accordion > li div.description.sustentabilidade img { display: block; width: 100%; max-width: 280px; margin: 0 auto; margin-bottom: 20px; }
ul.accordion > li div.description a { /*word-break: break-all;*/ }
ul.accordion > li div.description p.qr-code { text-align: center; margin-top: 10px; }
ul.accordion > li div.description table { color: #e1e1e1; font-size: 13px; text-align: center; }
ul.accordion > li div.description th { background: #cc092f; padding: 5px; }
ul.accordion > li div.description td { color: #1f1f1f; padding: 5px; }
ul.accordion > li p.destaque { color: #cc092f; font-weight: bold; position: relative; }
ul.accordion > li p.tit-col-docs-transf { background-color: #EFEFEF; padding: 8px 15px; font-weight: bold; }

.pad-tit { padding: 40px 0 20px 0; }

ul.accordion > li div.border-tit-col-docs-transf { background-color: #EFEFEF; text-align: center; padding: 10px; margin-bottom: 10px; }
ul.accordion > li div.border-col-docs-transf { border: solid 1px #EFEFEF; padding: 0px; width: 48%; float: left; }
ul.accordion > li div.box-gray-docs-transf { background-color: #EFEFEF; padding: 10px; width: 47%; text-align: center; float: left; min-height: 154px; }
ul.accordion > li div.mg-left { margin-left: 28px; }
ul.accordion > li div.mg-top { margin-top: 28px; }

div.img-float { padding: 40px 0 40px 0; float: left; }
div.atend-box { border: 1px solid #EFEFEF; height: 115px; }
div.atend-box > .box { text-align: center; width: 50%; margin: 3% 0 0 0; float: left; }
div.atend-box > .border-left { border-left: 1px solid #EFEFEF; }

ul.accordion > li div.border-col-docs-transf > ul { margin: 15px; }

.sobre-accordion-link { font-size: 18px; text-decoration: none; cursor: pointer; border-top: solid 1px #F0F0F0; background: #FBFBFB; background: -webkit-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); background: -moz-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); background: -ms-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); background: -o-linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #FBFBFB), color-stop(100%, #F2F2F2)); background: linear-gradient(top, #FBFBFB 50%, #F2F2F2 100%); padding: 20px; margin: 10px 0 30px; display: block; text-align: center; }
.sobre-accordion-link span { padding-left: 15px; }
.sobre-accordion-link.active { color: #CC092F; background: #FFFFFF; }

.sobre-accordion { display: none; border-bottom: 1px solid #d2d2d2; margin-bottom: 30px; padding-bottom: 20px; }
.sobre-accordion h1 { font-size: 24px; }

div.listaPDF { margin: 20px auto; }
div.listaPDF h5 { margin-bottom: 15px; }
div.listaPDF a { display: table; padding-left: 33px; background: url(/assets/common/img/ico-pdf.gif) 0 5px no-repeat; text-decoration: none; position: relative; float: left; width: 320px; }
div.listaPDF a h6 { color: #00539F; font-size: 13px; margin-bottom: 5px; font-weight: normal; width: 100%; position: relative; float: left; }
div.listaPDF a p { color: #4d4e53; font-size: 10px; width: 100%; position: relative; float: left; }
div.listaPDF a:hover h6 { color: #488AE6; text-decoration: underline; }
div.listaPDF.listaFundos { margin: 0; }
div.listaPDF.listaFundos ul { list-style: none; padding-left: 0; }
div.listaPDF.listaFundos ul li { position: relative; float: left; display: inline; width: 330px; margin-bottom: 0; margin-right: 30px; }
div.ecpf > a { display: table !important; text-decoration: none; width: 100%; margin-bottom: 30px; }
div.ecpf > a div.thumb { float: left; width: 35%; }
div.ecpf > a div.thumb img { display: block; width: 100%; }
div.ecpf > a div.description { width: 65%; float: left; margin-top: 25px; }

/* iframeContainer */
.iframeContainer { max-width: 770px; }
.iframeContainer.regu { -webkit-overflow-scrolling: touch; overflow: auto; }
.iframeContainer iframe { border: 0; overflow: auto; }
.iframeContainer #iframeContainer { min-height: 680px; }
.iframeContainer.full { max-width: 980px; }
.iframeContainer.full iframe { min-height: 2000px; }

/* estilo phone number capitais e regiões - página fone fácil */
div#capitais-regioes p { margin-top: 20px; }
div#capitais-regioes p.phone-number { font-size: 22px; font-weight: bold; margin-top: -15px; }

/*Correçoes Produtos e Serviços*/
.prod-serv h3 { /*Correçao dos tamanhos dos titulos da lista de info*/ }
.prod-serv h3.ttl-tp3 { font-size: 14px !important; }
.prod-serv .inner-border { /*Correção das imagens das listas de info - acrescentando bordas arredondadas*/ }
.prod-serv .inner-border img { border-radius: 3px; }
.prod-serv .col-lg-10 { padding: 0 20px; }

/*Eslito para legendas / disclaimers*/
.legendas p { color: #4d4e53; font-size: 11px !important; line-height: 14px; text-align: justify; }
.legendas p:nth-child(1) { margin: 20px 0 5px 0 !important; }
.legendas p:nth-child(2) { margin: 0 0 20px 0 !important; }

.nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li a p, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li a p { font-weight: bold; }

.nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li a p img, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li a p img { width: auto; }

.nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li:hover a p:nth-child(2), .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li:hover a p:nth-child(2) { text-decoration: underline; color: #488ae6; }

.nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li.active a, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li.active a { text-decoration: none; }

.nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li.active a p:nth-child(2), .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li.active a p:nth-child(2) { color: #cc092f; text-decoration: none; }

.nossa-historia .years-slider .carousel-sobre, .nossa-historia .years-slider .carousel-redes { margin-top: 10px !important; }

.redes-sociais .years-slider .carousel-sobre, .redes-sociais .years-slider .carousel-redes { margin-top: 10px !important; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer { height: 132px; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer { height: 132px; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li { padding: 0; height: 132px; margin-right: 10px; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li { padding: 0; height: 132px; margin-right: 10px; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li a p, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li a p { text-align: center; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li a p, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li a p { text-align: center; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li a p:nth-child(1), .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li a p:nth-child(1) { font-size: 30px; margin-bottom: 10px !important; margin-top: 10px; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li a p:nth-child(1), .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li a p:nth-child(1) { font-size: 30px; margin-bottom: 10px !important; margin-top: 10px; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li a p:nth-child(2), .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li a p:nth-child(2) { font-size: 12px; color: #000; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li a p:nth-child(2), .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li a p:nth-child(2) { font-size: 12px; color: #000; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li a:hover p, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li a:hover p { color: #488AE6; text-decoration: underline; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li a:hover p, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li a:hover p { color: #488AE6; text-decoration: underline; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li.active, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li.active { background: #fff; -webkit-box-shadow: inset 0px 0px 0px 1px #EAEAEA; -moz-box-shadow: inset 0px 0px 0px 1px #EAEAEA; box-shadow: inset 0px 0px 0px 1px #EAEAEA; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li.active, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li.active { background: #fff; -webkit-box-shadow: inset 0px 0px 0px 1px #EAEAEA; -moz-box-shadow: inset 0px 0px 0px 1px #EAEAEA; box-shadow: inset 0px 0px 0px 1px #EAEAEA; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li.active a, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li.active a { cursor: default; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li.active a, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li.active a { cursor: default; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li.active a p:nth-child(1), .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li.active a p:nth-child(1) { color: #cc092f; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li.active a p:nth-child(1), .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li.active a p:nth-child(1) { color: #cc092f; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li.active:hover, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li.active:hover { margin-top: 0; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li.active:hover, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li.active:hover { margin-top: 0; }

.nossa-historia .years-slider .carousel-sobre .owl-wrapper-outer li:hover, .nossa-historia .years-slider .carousel-redes .owl-wrapper-outer li:hover { background: #fff; -webkit-box-shadow: inset 0px 0px 0px 1px #EAEAEA; -moz-box-shadow: inset 0px 0px 0px 1px #EAEAEA; box-shadow: inset 0px 0px 0px 1px #EAEAEA; cursor: pointer; }

.redes-sociais .years-slider .carousel-sobre .owl-wrapper-outer li:hover, .redes-sociais .years-slider .carousel-redes .owl-wrapper-outer li:hover { background: #fff; -webkit-box-shadow: inset 0px 0px 0px 1px #EAEAEA; -moz-box-shadow: inset 0px 0px 0px 1px #EAEAEA; box-shadow: inset 0px 0px 0px 1px #EAEAEA; cursor: pointer; }

.nossa-historia .years-slider .conteudo-redes:nth-child(3) .row .desc-ico-redes, .redes-sociais .years-slider .conteudo-redes:nth-child(3) .row .desc-ico-redes { margin-left: 0; }

.nossa-historia .years-slider .conteudo-redes:nth-child(3) .row .desc-ico-redes p:nth-child(2), .redes-sociais .years-slider .conteudo-redes:nth-child(3) .row .desc-ico-redes p:nth-child(2) { width: 210px !important; }

.nossa-historia .years-slider .conteudo-redes:nth-child(n+3) .row h3, .redes-sociais .years-slider .conteudo-redes:nth-child(n+3) .row h3 { margin-bottom: 0; }

.nossa-historia .years-slider .conteudo-redes:nth-child(n+3) .row a, .redes-sociais .years-slider .conteudo-redes:nth-child(n+3) .row a { font-size: 12px; font-style: italic; text-decoration: none; color: #00539f; font-weight: 500; }

.nossa-historia .years-slider .conteudo-redes:nth-child(n+3) .row a:hover, .redes-sociais .years-slider .conteudo-redes:nth-child(n+3) .row a:hover { text-decoration: underline; color: #488AE6; }

.nossa-historia .years-slider .conteudo-redes:nth-child(n+3) .row .box-seguir, .redes-sociais .years-slider .conteudo-redes:nth-child(n+3) .row .box-seguir { text-align: left; }

.nossa-historia .years-slider .conteudo-redes:nth-child(n+3) .row .box-seguir p, .redes-sociais .years-slider .conteudo-redes:nth-child(n+3) .row .box-seguir p { margin-top: 2px; width: 100%; margin-bottom: -6px; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) a:nth-child(1), .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) a:nth-child(1) { position: relative; float: left; width: 100%; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore { position: relative; float: left; width: 90px !important; text-align: left !important; padding-left: 10px; height: 20px !important; line-height: 18px !important; font-style: normal; margin: 60px 0 0 0; color: #00539f; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore span:before, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore span:before { content: ''; position: absolute; background: url(/assets/classic/img/bgr-lnk-sprite.png) -994px 0 no-repeat; width: 10px; height: 10px; margin: 6px 0 0 68px; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore:hover, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore:hover { text-decoration: none; color: #488AE6; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .box-seguir #loadMore, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .box-seguir #loadMore { position: relative; float: right; width: 90px !important; text-align: left !important; padding-left: 10px; height: 20px !important; line-height: 18px !important; font-style: normal; margin: 6px 10px 0 0; color: #000; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .box-seguir #loadMore:hover, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .box-seguir #loadMore:hover { text-decoration: none; color: #488AE6; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .row .box-seguir #loadMore:before, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .box-seguir #loadMore:before { content: ''; position: absolute; background: url(/assets/classic/img/bgr-lnk-sprite.png) -994px 0 no-repeat; width: 10px; height: 10px; margin: 6px 0 0 68px; }

.nossa-historia .years-slider .conteudo-redes:nth-child(4) .first-redes-left .desc-ico-redes, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .first-redes-left .desc-ico-redes { height: auto; }

.nossa-historia .years-slider .conteudo-historia, .nossa-historia .years-slider .conteudo-redes { display: none; margin-top: 30px; }

.redes-sociais .years-slider .conteudo-historia, .redes-sociais .years-slider .conteudo-redes { display: none; margin-top: 30px; }

.nossa-historia .years-slider .conteudo-historia.active, .nossa-historia .years-slider .conteudo-redes.active { display: block; }

.redes-sociais .years-slider .conteudo-historia.active, .redes-sociais .years-slider .conteudo-redes.active { display: block; }

.nossa-historia .years-slider .conteudo-historia h4, .nossa-historia .years-slider .conteudo-redes h4 { margin-bottom: 15px; }

.redes-sociais .years-slider .conteudo-historia h4, .redes-sociais .years-slider .conteudo-redes h4 { margin-bottom: 15px; }

.nossa-historia .years-slider .conteudo-historia .text, .nossa-historia .years-slider .conteudo-redes .text { margin-top: 30px; }

.redes-sociais .years-slider .conteudo-historia .text, .redes-sociais .years-slider .conteudo-redes .text { margin-top: 30px; }

.nossa-historia .years-slider .conteudo-historia .text .legendas, .nossa-historia .years-slider .conteudo-redes .text .legendas { text-align: center; }

.redes-sociais .years-slider .conteudo-historia .text .legendas, .redes-sociais .years-slider .conteudo-redes .text .legendas { text-align: center; }

.nossa-historia .years-slider .conteudo-historia .row .ico-redes, .nossa-historia .years-slider .conteudo-redes .row .ico-redes { position: relative; float: left; }

.redes-sociais .years-slider .conteudo-historia .row .ico-redes, .redes-sociais .years-slider .conteudo-redes .row .ico-redes { position: relative; float: left; }

.nossa-historia .years-slider .conteudo-historia .row .desc-ico-redes, .nossa-historia .years-slider .conteudo-redes .row .desc-ico-redes { position: relative; float: left; margin-left: 20px; margin-bottom: 20px; height: 60px; }

.redes-sociais .years-slider .conteudo-historia .row .desc-ico-redes, .redes-sociais .years-slider .conteudo-redes .row .desc-ico-redes { position: relative; float: left; margin-left: 20px; margin-bottom: 20px; height: 60px; }

.nossa-historia .years-slider .conteudo-historia .row .desc-ico-redes p, .nossa-historia .years-slider .conteudo-redes .row .desc-ico-redes p { margin-bottom: 0px; }

.redes-sociais .years-slider .conteudo-historia .row .desc-ico-redes p, .redes-sociais .years-slider .conteudo-redes .row .desc-ico-redes p { margin-bottom: 0px; }

.nossa-historia .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(1), .nossa-historia .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(1) { font-size: 18px; font-weight: bold; margin-bottom: 5px; }

.redes-sociais .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(1), .redes-sociais .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(1) { font-size: 18px; font-weight: bold; margin-bottom: 5px; }

.nossa-historia .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(2), .nossa-historia .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(2) { font-size: 15px; font-style: italic; color: #4D4E53; width: 280px; }

.redes-sociais .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(2), .redes-sociais .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(2) { font-size: 15px; font-style: italic; color: #4D4E53; width: 280px; }

.nossa-historia .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(2) a, .nossa-historia .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(2) a { font-size: 12px; font-style: italic; text-decoration: none; color: #00539f; font-weight: 500; }

.redes-sociais .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(2) a, .redes-sociais .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(2) a { font-size: 12px; font-style: italic; text-decoration: none; color: #00539f; font-weight: 500; }

.nossa-historia .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(2) a:hover, .nossa-historia .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(2) a:hover { text-decoration: underline; color: #488AE6; }

.redes-sociais .years-slider .conteudo-historia .row .desc-ico-redes p:nth-child(2) a:hover, .redes-sociais .years-slider .conteudo-redes .row .desc-ico-redes p:nth-child(2) a:hover { text-decoration: underline; color: #488AE6; }

.nossa-historia .years-slider .conteudo-historia .row .first-redes-right, .nossa-historia .years-slider .conteudo-redes .row .first-redes-right { text-align: right; }

.redes-sociais .years-slider .conteudo-historia .row .first-redes-right, .redes-sociais .years-slider .conteudo-redes .row .first-redes-right { text-align: right; }

.nossa-historia .years-slider .conteudo-historia .row .first-redes-right a, .nossa-historia .years-slider .conteudo-redes .row .first-redes-right a { color: #00539f; text-decoration: none; font-size: 12px; line-height: 35px; }

.redes-sociais .years-slider .conteudo-historia .row .first-redes-right a, .redes-sociais .years-slider .conteudo-redes .row .first-redes-right a { color: #00539f; text-decoration: none; font-size: 12px; line-height: 35px; }

.nossa-historia .years-slider .conteudo-historia .row .first-redes-right a:hover, .nossa-historia .years-slider .conteudo-redes .row .first-redes-right a:hover { text-decoration: underline; color: #488AE6; }

.redes-sociais .years-slider .conteudo-historia .row .first-redes-right a:hover, .redes-sociais .years-slider .conteudo-redes .row .first-redes-right a:hover { text-decoration: underline; color: #488AE6; }

.nossa-historia .years-slider .conteudo-historia .row .box-seguir, .nossa-historia .years-slider .conteudo-redes .row .box-seguir { position: relative; float: left; width: 100%; height: 56px; background: #ededed; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 30px; text-align: right; }

.redes-sociais .years-slider .conteudo-historia .row .box-seguir, .redes-sociais .years-slider .conteudo-redes .row .box-seguir { position: relative; float: left; width: 100%; height: 56px; background: #ededed; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 30px; text-align: right; }

.nossa-historia .years-slider .conteudo-historia .row .box-seguir a, .nossa-historia .years-slider .conteudo-redes .row .box-seguir a { color: #00539f; text-decoration: none; font-size: 12px; line-height: 32px; }

.redes-sociais .years-slider .conteudo-historia .row .box-seguir a, .redes-sociais .years-slider .conteudo-redes .row .box-seguir a { color: #00539f; text-decoration: none; font-size: 12px; line-height: 32px; }

.nossa-historia .years-slider .conteudo-historia .row .box-seguir a:hover, .nossa-historia .years-slider .conteudo-redes .row .box-seguir a:hover { text-decoration: underline; color: #488AE6; }

.redes-sociais .years-slider .conteudo-historia .row .box-seguir a:hover, .redes-sociais .years-slider .conteudo-redes .row .box-seguir a:hover { text-decoration: underline; color: #488AE6; }

.nossa-historia .years-slider .bottom-content, .redes-sociais .years-slider .bottom-content { position: relative; float: left; width: 100%; margin: 10px 0 20px 0; }

.nossa-historia .years-slider .bottom-content div img, .redes-sociais .years-slider .bottom-content div img { position: relative; float: left; }

.nossa-historia .years-slider .bottom-content div a, .redes-sociais .years-slider .bottom-content div a { position: relative; float: left; margin: 22px 0 0 20px; }

.box-cartoes { position: relative; float: left; width: 100%; min-height: 115px; background: #ededed; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-top: 1px solid #b7b7b7; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px; }
.box-cartoes p { margin-top: 15px; }
.box-cartoes :hover p { text-decoration: underline !important; }

/* conteúdo principais Prêmios */
ul#conteudoPremios p { color: #222; font-family: sans-serif; }
ul#conteudoPremios .alignRight { text-align: right; font-weight: bold; }
ul#conteudoPremios li h3 { font-size: 20px; font-family: sans-serif; color: #222; font-weight: 500; }

div#header-nao-comercializados-bg { padding: 10px; font-family: sans-serif; font-size: 13px; background-color: #EDEDED; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #FFF; color: #1F1F1F; text-align: left; color: #333; }
div#header-nao-comercializados-bg .ajuste-header { margin-top: 10px; }
div#header-nao-comercializados { padding: 10px; }
div#header-nao-comercializados strong { font-size: 14px; }
div#header-nao-comercializados span { color: #4d4e53; font-size: 0.700em; }
div#header-nao-comercializados p { margin-top: 10px; }
div#header-nao-comercializados div { margin-top: 10px; }
div#header-nao-comercializados div a.lnk-tnc { font-size: 12px; font-weight: bold; text-decoration: none; }
div#header-nao-comercializados div a.lnk-tnchover { text-decoration: underline; }
div#header-nao-comercializados #loadMore { margin-top: 20px; }

/*PG REDES SOCIAIS*/
#myList li { display: none; }

.listItem { display: table; width: 100%; }
.listItem li { display: none; min-height: 155px; }
.listItem li p strong { display: block; }
.listItem li img { width: 57px; }

#loadMore { color: #444; cursor: pointer; width: 100%; height: 35px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #faf7fa 51%, #e3e3e3 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(51%, #faf7fa), color-stop(100%, #e3e3e3)); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #faf7fa 51%, #e3e3e3 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #faf7fa 51%, #e3e3e3 100%); background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #faf7fa 51%, #e3e3e3 100%); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #faf7fa 51%, #e3e3e3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0 ); border-bottom: 1px solid #d8d8d8; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35); border: 1px solid #e2e2e2; border-radius: 4px; font-size: 12px; text-align: center; line-height: 35px; margin-bottom: 30px; }
#loadMore:hover { color: black; }
#loadMore span:before { content: ''; position: absolute; background: url(/assets/classic/img/bgr-lnk-sprite.png) 0 -1195px no-repeat; width: 10px; height: 10px; margin: 15px 0 0 -15px; }

#cartoes-icones { position: absolute; float: right; bottom: -8%; right: -8%; width: 29%; }

#qr-code { text-align: center; }
#qr-code p { text-align: left; }
#qr-code h5 { margin-top: 15px; font-size: 18px; }

.tablet .box-duvidas-hsbc-classic, .mobile .box-duvidas-hsbc-classic { margin-top: 50px; }

.poupa-troco-inv .bullet-instr1, .poupa-troco-inv .bullet-instr2, .poupa-troco-inv .bullet-instr3 { min-height: 50px; margin-top: 40px; }
.poupa-troco-inv .bullet-instr1 p, .poupa-troco-inv .bullet-instr2 p, .poupa-troco-inv .bullet-instr3 p { line-height: 18px; margin-left: 60px; padding: 0px 0 0 !important; }
.poupa-troco-inv .bullet-instr1 { background: url("/assets/classic/img/produtos-servicos/bullet1.png") no-repeat; }
.poupa-troco-inv .bullet-instr2 { background: url("/assets/classic/img/produtos-servicos/bullet2.png") no-repeat; }
.poupa-troco-inv .bullet-instr3 { background: url("/assets/classic/img/produtos-servicos/bullet3.png") no-repeat; }
.poupa-troco-inv table.col3 { width: 100%; margin: 0; }
.poupa-troco-inv table.col3 thead { background-color: #4F81BE; color: #fff; font-size: 14px; font-weight: bold; }
.poupa-troco-inv table.col3 tbody { background-color: #EDEDED; color: #333; border-bottom: solid 1px #fff; }
.poupa-troco-inv table.col3 tr td { font-size: 13px; border-bottom: 1px solid #fff; width: 33.33333333333333%; padding: 16px 16px; }
.poupa-troco-inv table.col2 { width: 100%; margin: 0; }
.poupa-troco-inv table.col2 tbody { background-color: #999798; color: #fff; border-bottom: solid 1px #fff; }
.poupa-troco-inv table.col2 tr td { font-size: 13px; padding: 16px 16px; border-bottom: 1px solid #fff; }
.poupa-troco-inv table.col2 tr td span { font-size: 10px; line-height: 10px; margin-top: 10px; }

div.scroll-table { display: block; width: 100%; overflow-x: auto; overflow-y: hidden; }
div#box-stelo-1 { text-align: center; color: #fff; }
div#box-stelo-1 .crie { background: #CC0A2F; min-height: 140px; }
div#box-stelo-1 .selecione { background: #DD0831; min-height: 140px; }
div#box-stelo-1 .escolha { background: #CC0A2F; min-height: 140px; }
div#box-stelo-1 h3 { font-size: 22px; background: #006699; color: #fff; min-height: 55px; margin: 0; padding: 15px 10px 15px 10px; text-align: center; }
div#box-stelo-1 p { margin-top: 10px; }
div#box-stelo-1 img { margin-top: 20px; }
div#box-stelo-2 { margin-bottom: 50px; }
div#box-stelo-3 { text-align: center; color: #fff; }
div#box-stelo-3 .box-hd-1 { background: #4D4E53; min-height: 45px; font-weight: bold; padding-top: 5px; }
div#box-stelo-3 .box-hd-2 { background: #3B3B3B; min-height: 45px; font-weight: bold; padding-top: 5px; }
div#box-stelo-3 .box-content-1 { background: #F7F7F7; min-height: 140px; color: #393939; padding: 20px; }
div#box-stelo-3 .box-content-1 p { line-height: 1.9em; }
div#box-stelo-3 .box-content-2 { background: #E9E9E9; min-height: 140px; color: #393939; padding: 20px; }
div#box-stelo-3 .box-content-2 p { line-height: 1.9em; }
div#box-stelo-3 h3 { font-size: 22px; background: #006699; color: #fff; min-height: 55px; margin: 0; padding: 15px 10px 15px 10px; text-align: center; }
div#box-stelo-3 p { margin-top: 10px; }
div#box-stelo-3 img { margin-top: 20px; }
div#box-stelo-4 { margin-top: 40px; margin-bottom: 40px; text-align: center; color: #fff; }
div#box-stelo-4 .box-content-3 { color: #393939; padding: 20px; min-height: 200px; float: left; display: block; /*background: url("/assets/classic/img/cartoes/map_vermelho_claro.png") left center no-repeat;*/ background-color: #E9E9E9; }
div#box-stelo-4 .box-content-3 p { line-height: 1.6em; }
div#box-stelo-4 .box-content-4 { color: #393939; padding: 20px; min-height: 200px; float: left; display: block; /*background: url("/assets/classic/img/cartoes/carrinho_vermelho_claro.png") left center no-repeat;*/ background-position: 5% 50%; background-color: #f7f7f7; }
div#box-stelo-4 .box-content-4 p { line-height: 1.6em; }
div#box-stelo-4 h3 { font-size: 22px; background: #006699; color: #fff; min-height: 55px; margin: 0; padding: 15px 10px 15px 10px; text-align: center; }
div#box-stelo-4 p { margin-top: 10px; }
div#box-stelo-4 img { margin-top: 20px; }

ul#carouselEncontreInvestimento { background: none; }
ul#carouselEncontreInvestimento li { background: none; padding: 15px 0; }
ul#carouselEncontreInvestimento li.aumento-capital div.thumb { background-position: 0 -102px; }
ul#carouselEncontreInvestimento li.aumento-capital:hover div.thumb, ul#carouselEncontreInvestimento li.aumento-capital.active div.thumb { background-position: 0 0; }
ul#carouselEncontreInvestimento li.educacao-filhos div.thumb { background-position: -110px -102px; }
ul#carouselEncontreInvestimento li.educacao-filhos:hover div.thumb, ul#carouselEncontreInvestimento li.educacao-filhos.active div.thumb { background-position: -110px 0; }
ul#carouselEncontreInvestimento li.viagem div.thumb { background-position: -217px -102px; }
ul#carouselEncontreInvestimento li.viagem:hover div.thumb, ul#carouselEncontreInvestimento li.viagem.active div.thumb { background-position: -217px 0; }
ul#carouselEncontreInvestimento li.carro div.thumb { background-position: -325px -102px; }
ul#carouselEncontreInvestimento li.carro:hover div.thumb, ul#carouselEncontreInvestimento li.carro.active div.thumb { background-position: -325px 0; }
ul#carouselEncontreInvestimento li.casa-propria div.thumb { background-position: -433px -102px; }
ul#carouselEncontreInvestimento li.casa-propria:hover div.thumb, ul#carouselEncontreInvestimento li.casa-propria.active div.thumb { background-position: -433px 0; }
ul#carouselEncontreInvestimento li.casamento div.thumb { background-position: -540px -102px; }
ul#carouselEncontreInvestimento li.casamento:hover div.thumb, ul#carouselEncontreInvestimento li.casamento.active div.thumb { background-position: -540px 0; }
ul#carouselEncontreInvestimento li.estudo-intercambio div.thumb { background-position: -638px -102px; }
ul#carouselEncontreInvestimento li.estudo-intercambio:hover div.thumb, ul#carouselEncontreInvestimento li.estudo-intercambio.active div.thumb { background-position: -638px 0; }
ul#carouselEncontreInvestimento li a { display: table; margin: 0 auto; font-weight: bold; text-decoration: none; }
ul#carouselEncontreInvestimento li a div.thumb { width: 70px; height: 70px; display: table; background: url(/assets/common/img/ico-meus-investimentos.jpg) no-repeat; margin: 0 30px; }
ul#carouselEncontreInvestimento li p { text-align: center; margin: 10px 0 0 0; }
ul#carouselEncontreInvestimento li.active, ul#carouselEncontreInvestimento li:hover { background: #fff; }
ul#carouselEncontreInvestimento li.active a, ul#carouselEncontreInvestimento li:hover a { color: #cc092f; }
ul#carouselEncontreInvestimento div.owl-controls { width: 100%; }
ul#carouselEncontreInvestimento div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul#carouselEncontreInvestimento div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 30%; background: none; font-size: 30px; color: #666; }
ul#carouselEncontreInvestimento div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 30%; background: none; font-size: 30px; color: #666; }
ul#carouselCreditos { background-color: #ededed; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px 4px 0 0; position: relative; margin: 10px 0 20px 0 !important; padding: 0 40px !important; border-bottom: none; }

#carouselSimuladores, .carousel { background-color: #ededed; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px 4px 0 0; position: relative; margin: 10px 0 20px 0 !important; padding: 0 40px !important; border-bottom: none; }

ul#carouselTodosConsorcios { background-color: #ededed; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px 4px 0 0; position: relative; margin: 10px 0 20px 0 !important; padding: 0 40px !important; border-bottom: none; }
ul#carouselCreditos li a { display: block; padding: 15px; min-height: 255px; text-decoration: none; border: 1px solid transparent; border-bottom: 0; border-top: 0; margin-top: 2px; color: #333; }

#carouselSimuladores li a, .carousel li a { display: block; padding: 15px; min-height: 255px; text-decoration: none; border: 1px solid transparent; border-bottom: 0; border-top: 0; margin-top: 2px; color: #333; }

ul#carouselTodosConsorcios li a { display: block; padding: 15px; min-height: 255px; text-decoration: none; border: 1px solid transparent; border-bottom: 0; border-top: 0; margin-top: 2px; color: #333; }
ul#carouselCreditos li a img { display: inline; margin-bottom: 15px; }

#carouselSimuladores li a img, .carousel li a img { display: inline; margin-bottom: 15px; }

ul#carouselTodosConsorcios li a img { display: inline; margin-bottom: 15px; }
ul#carouselCreditos li a p { margin: 10px 0 0 0; }

#carouselSimuladores li a p, .carousel li a p { margin: 10px 0 0 0; }

ul#carouselTodosConsorcios li a p { margin: 10px 0 0 0; }
ul#carouselCreditos li a:hover { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; }

#carouselSimuladores li a:hover, .carousel li a:hover { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; }

ul#carouselTodosConsorcios li a:hover { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; }
ul#carouselCreditos li a:hover p strong { color: #cc092f; }

#carouselSimuladores li a:hover p strong, .carousel li a:hover p strong { color: #cc092f; }

ul#carouselTodosConsorcios li a:hover p strong { color: #cc092f; }
ul#carouselCreditos li.active a { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; cursor: default; }

#carouselSimuladores li.active a, .carousel li.active a { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; cursor: default; }

ul#carouselTodosConsorcios li.active a { background: #fff; border: 1px solid #ddd; border-bottom: 0; border-top: 0; cursor: default; }
ul#carouselCreditos li.active a p strong { color: #cc092f; }

#carouselSimuladores li.active a p strong, .carousel li.active a p strong { color: #cc092f; }

ul#carouselTodosConsorcios li.active a p strong { color: #cc092f; }
ul#carouselCreditos div.owl-controls { width: 100%; }

#carouselSimuladores div.owl-controls, .carousel div.owl-controls { width: 100%; }

ul#carouselTodosConsorcios div.owl-controls { width: 100%; }
ul#carouselCreditos div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }

#carouselSimuladores div.owl-controls div.owl-pagination, .carousel div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }

ul#carouselTodosConsorcios div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul#carouselCreditos div.owl-controls div.owl-pagination .owl-page span.owl-numbers { width: 12px; height: 12px; color: #ccc; }

#carouselSimuladores div.owl-controls div.owl-pagination .owl-page span.owl-numbers, .carousel div.owl-controls div.owl-pagination .owl-page span.owl-numbers { width: 12px; height: 12px; color: #ccc; }

ul#carouselTodosConsorcios div.owl-controls div.owl-pagination .owl-page span.owl-numbers { width: 12px; height: 12px; color: #ccc; }
ul#carouselCreditos div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 37%; background: none; font-size: 30px; color: #999; }

#carouselSimuladores div.owl-controls div.owl-buttons div.owl-prev, .carousel div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 37%; background: none; font-size: 30px; color: #999; }

ul#carouselTodosConsorcios div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 37%; background: none; font-size: 30px; color: #999; }
ul#carouselCreditos div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 37%; background: none; font-size: 30px; color: #999; }

#carouselSimuladores div.owl-controls div.owl-buttons div.owl-next, .carousel div.owl-controls div.owl-buttons div.owl-next, ul#carouselTodosConsorcios div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 37%; background: none; font-size: 30px; color: #999; }

#carouselSimuladores li a { min-height: 160px; text-align: center; }

ul#carouselTodosConsorcios li a, ul#carouselLivros li a { min-height: 160px; text-align: center; }

#carouselSimuladores li a img { margin-bottom: 0; }

ul#carouselTodosConsorcios li a img, ul#carouselLivros li a img { margin-bottom: 0; }

#carouselSimuladores div.owl-controls div.owl-buttons div.owl-prev { bottom: 30%; }

ul#carouselTodosConsorcios div.owl-controls div.owl-buttons div.owl-prev, ul#carouselLivros div.owl-controls div.owl-buttons div.owl-prev { bottom: 30%; }

#carouselSimuladores div.owl-controls div.owl-buttons div.owl-next { bottom: 30%; }

ul#carouselTodosConsorcios div.owl-controls div.owl-buttons div.owl-next { bottom: 30%; }
ul#carouselLivros div.owl-controls div.owl-buttons div.owl-next { bottom: 30%; }
ul#carouselLivros li a { min-height: 249px; }
ul#carouselLivros div.owl-controls div.owl-buttons div.owl-prev, ul#carouselLivros div.owl-controls div.owl-buttons div.owl-next { bottom: 35%; }

.cntLivros { display: none; }
.cntLivros.active { display: block; }

ul.carousel-cn-ib { background-color: #F7F7F7; border-width: 2px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0px -2px 0px 1px #EDEDED; border-radius: 4px; position: relative; margin: 10px 0 20px 0 !important; border-bottom: none; }
ul.carousel-cn-ib li { min-height: 150px; padding: 8px 0px; color: #393939; }
ul.carousel-cn-ib li p { padding: 40px 10px 0 0px; }
ul.carousel-cn-ib div.owl-controls { width: 100%; }
ul.carousel-cn-ib div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-cn-ib div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-cn-ib div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-cn-ib.cartoes li { min-height: 125px; }
ul.carousel-cn-ib.cartoes p { padding: 20px 0 10px 0; }
ul.carousel-cn-ib.cartoes img { padding: 10px 0 10px 0; }
ul.carousel-cn-ib.cartoes a { text-decoration: none; }
ul.carousel-cn-ib.cartoes a:hover { text-decoration: underline; }
ul.carousel-pri-investimento { background-color: #F7F7F7; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px; position: relative; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px; position: relative; margin: 10px 0 30px 0 !important; border-bottom: none; padding: 0 40px !important; }
ul.carousel-pri-investimento li { padding: 0 5px; color: #393939; }
ul.carousel-pri-investimento li a { display: block; margin: 0 auto; text-decoration: none; padding: 15px; min-height: 152px; border-width: 1px; border-style: solid; border-color: transparent; font-weight: bold; border-top: none; }
ul.carousel-pri-investimento li a:hover { background: #fff; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; text-decoration: underline; border-top: none; }
ul.carousel-pri-investimento li a p { margin: 10px 0 0 0 !important; }
ul.carousel-pri-investimento li a img { width: 100%; border-radius: 4px; }
ul.carousel-pri-investimento li.active a { background: #fff; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; cursor: default; color: #cc092f; }
ul.carousel-pri-investimento li.active a:hover { text-decoration: none; }
ul.carousel-pri-investimento div.owl-controls { width: 100%; }
ul.carousel-pri-investimento div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-pri-investimento div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-pri-investimento div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-capitalizacao-pq { background-color: #ededed; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px; position: relative; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px; position: relative; margin: 15px 0 0 0 !important; border-bottom: none; padding: 0 40px !important; }
ul.carousel-capitalizacao-pq li { padding: 0 5px; color: #393939; }
ul.carousel-capitalizacao-pq li a { display: block; margin: 0 auto; text-decoration: none; padding: 15px; min-height: 152px; font-size: 11px; }
ul.carousel-capitalizacao-pq li a:hover { text-decoration: underline; }
ul.carousel-capitalizacao-pq li a:hover span { /* Para dar o efeito do borda no hover das img no carrosel */ /* End: Para dar o efeito do borda no hover das img no carrosel */ }
ul.carousel-capitalizacao-pq li a:hover span:before { width: 138px; height: 94px; content: ''; position: absolute; background: #488ae6; z-index: -1; left: 17px; border-radius: 4px; top: 12px; }
ul.carousel-capitalizacao-pq li a p { margin: 5px 0 5px 0 !important; }
ul.carousel-capitalizacao-pq li a img { width: 100%; border-radius: 4px; }
ul.carousel-capitalizacao-pq div.owl-controls { width: 100%; }
ul.carousel-capitalizacao-pq div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-capitalizacao-pq div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 35%; background: none; font-size: 30px; color: #666; }
ul.carousel-capitalizacao-pq div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 35%; background: none; font-size: 30px; color: #666; }
ul.carousel-minhas-despesas { background-color: #F7F7F7; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px; position: relative; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px; position: relative; margin: 0 !important; border-bottom: none; padding: 0 40px !important; }
ul.carousel-minhas-despesas li { padding: 0 5px; color: #393939; }
ul.carousel-minhas-despesas li a { display: block; margin: 0 auto; text-decoration: none; padding: 15px; min-height: 152px; font-size: 11px; text-align: center; text-decoration: none; margin-top: 1px; cursor: pointer; }
ul.carousel-minhas-despesas li a p { margin: 10px 0 0 !important; }
ul.carousel-minhas-despesas li a:hover { background-color: #ffffff; border-right: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; color: #cc092f; }
ul.carousel-minhas-despesas li.active a { background-color: #ffffff; border-right: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; }
ul.carousel-minhas-despesas li.active a p { color: #cc092f; }
ul.carousel-minhas-despesas div.owl-controls { width: 100%; }
ul.carousel-minhas-despesas div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-minhas-despesas div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 35%; background: none; font-size: 30px; color: #666; }
ul.carousel-minhas-despesas div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 35%; background: none; font-size: 30px; color: #666; }

.minhas-despesas-content { display: none; margin-top: 30px; }
.minhas-despesas-content.active { display: block; }
.minhas-despesas-content .box-minhas-despesas-content { border-top: 1px solid #d2d2d2; padding: 30px 0; }
.minhas-despesas-content .box-minhas-despesas-content p strong { font-size: 14px; }
.minhas-despesas-content .box-minhas-despesas-content p span { font-family: 'Georgia', serif; font-style: italic; }
.minhas-despesas-content .box-minhas-despesas-content p:nth-child(3) { margin-bottom: 0 !important; }
.minhas-despesas-content .box-minhas-despesas-content img { width: 100%; max-width: 109px; }

ul#carousel-cartoes, .carousel-cartoes { background-color: #F7F7F7; border-width: 1px; box-shadow: inset 0px -1px 1px 0px #D2D2D2; position: relative; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; border-radius: 10px; margin: 10px 0 0 0 !important; border-bottom: none; padding: 0 25px 0 25px !important; height: 127px; }

ul#carousel-cartoes .owl-item, .carousel-cartoes .owl-item { height: 124px; }

ul#carousel-cartoes li, .carousel-cartoes li { padding: 0 5px; color: #393939; height: 100%; }

ul#carousel-cartoes li a, .carousel-cartoes li a { text-align: center; display: block; margin: 1px auto 0; text-decoration: none; padding: 20px 10px 10px 10px; font-size: 11px; }

ul#carousel-cartoes li a.active, .carousel-cartoes li a.active { background: #fff; height: 100%; }

ul#carousel-cartoes li a:hover, .carousel-cartoes li a:hover { text-decoration: underline; }

ul#carousel-cartoes li a img, .carousel-cartoes li a img { border-radius: 4px; width: 129px; height: 89px; }

ul#carousel-cartoes div.owl-controls div.owl-pagination, .carousel-cartoes div.owl-controls div.owl-pagination { display: none; }

ul#carousel-cartoes div.owl-controls div.owl-buttons div.owl-prev, .carousel-cartoes div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 35%; background: none; font-size: 30px; color: #666; }

ul#carousel-cartoes div.owl-controls div.owl-buttons div.owl-next, .carousel-cartoes div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 35%; background: none; font-size: 30px; color: #666; }

.conteudo-cartoes { display: none; background: #F7F7F7; border-radius: 10px; padding: 20px; margin-top: 10px; border: 1px solid #e2e2e2; }
.conteudo-cartoes.active { display: block; }
.conteudo-cartoes.active .col-lg-8 { display: none; }
.conteudo-cartoes p img { border-radius: 4px; width: 129px !important; height: 89px; }
.conteudo-cartoes .col-lg-9 .col-lg-4 { width: 100%; }

ul.carousel-cn-ib-2 { background-color: #F7F7F7; border-width: 2px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0px -2px 0px 1px #EDEDED; border-radius: 4px; position: relative; margin: 10px 0 20px 0 !important; border-bottom: none; }
ul.carousel-cn-ib-2 li { min-height: 150px; padding: 10px 20px 0; color: #393939; }
ul.carousel-cn-ib-2 li p { padding: 25px 10px; }
ul.carousel-cn-ib-2 li p strong { margin-bottom: 5px; display: block; }
ul.carousel-cn-ib-2 div.owl-controls { width: 100%; }
ul.carousel-cn-ib-2 div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-cn-ib-2 div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-cn-ib-2 div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-smart-tv { background-color: #ededed; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px 4px 0 0; position: relative; margin: 10px 0 20px 0 !important; padding: 0 2px !important; border-bottom: none; }
ul.carousel-smart-tv li { min-height: 113px; max-width: 125px; padding: 0; }
ul.carousel-smart-tv li a { text-align: center; display: block; margin: 0 auto; text-decoration: none; padding: 15px 0; border-bottom: none !important; border-top: none !important; }
ul.carousel-smart-tv li a:hover { background: #fff; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; cursor: default; }
ul.carousel-smart-tv li a:hover p strong { color: #cc092f; }
ul.carousel-smart-tv li a p { margin: 10px 0 0 0 !important; }
ul.carousel-smart-tv li.active a { background: #fff; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; cursor: default; }
ul.carousel-smart-tv li.active a p strong { color: #cc092f; }
ul.carousel-smart-tv div.owl-controls { width: 100%; }
ul.carousel-smart-tv div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-smart-tv div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-smart-tv div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-smart-tv-2 { background-color: #ededed; border-width: 1px; border-style: solid; border-color: #CECECE #E1E1E1 transparent #E1E1E1; box-shadow: inset 0 1px 1px #D2D2D2; border-radius: 4px 4px 0 0; position: relative; margin: 10px 0 20px 0 !important; padding: 0 40px !important; border-bottom: none; }
ul.carousel-smart-tv-2 li { text-align: center; padding: 15px 0; }
ul.carousel-smart-tv-2 li p { margin: 10px 0 0 0 !important; }
ul.carousel-smart-tv-2 div.owl-controls { width: 100%; }
ul.carousel-smart-tv-2 div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-smart-tv-2 div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-smart-tv-2 div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; bottom: 29%; background: none; font-size: 30px; color: #666; }
ul.carousel-classem { position: relative; background-color: transparent; list-style: none !important; }
ul.carousel-classem li { padding: 0 30px 0 20px; color: #393939; width: 100%; display: table; }
ul.carousel-classem li table tr td { color: #1f1f1f; font-weight: bold; font-size: 18px; text-align: center; width: 16.66666666666667%; }
ul.carousel-classem div.owl-controls { width: 100%; }
ul.carousel-classem div.owl-controls div.owl-pagination { width: 100%; position: absolute; bottom: -28px; }
ul.carousel-classem div.owl-controls div.owl-buttons div.owl-prev { position: absolute; left: 0; top: 2%; background: none; font-size: 30px; color: #666; margin: 0; }
ul.carousel-classem div.owl-controls div.owl-buttons div.owl-next { position: absolute; right: 0; top: 2%; background: none; font-size: 30px; color: #666; margin: 0; }

.table-calendario-assem-2 { width: 100%; font-size: 13px; }
.table-calendario-assem-2 th { background-color: #EDEDED; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #FFF; color: #1F1F1F; font-weight: normal; padding: 0 10px; text-align: left; height: 50px; }
.table-calendario-assem-2 tr { height: 50px; }
.table-calendario-assem-2 td { background: #FFF url("/assets/classic/img/produtos-servicos/bgr-horizontal-dott.png") 0 0 repeat-x; color: #393939; padding: 13px 10px 20px; vertical-align: middle; width: 20%; }

ul.accordion-cl-assem { display: block !important; }
ul.accordion-cl-assem li { display: block !important; }
ul.accordion-cl-assem li div.description { display: none; padding: 10px 20px 0 22px !important; }

.lst-cl-assem { padding-bottom: 30px; }
.lst-cl-assem ul { background: #ededed; border-bottom: 1px solid #cbcbcb; padding: 0 !important; }
.lst-cl-assem ul li { display: inline; float: left; width: 16.66666666666667%; text-align: center; margin-bottom: 0 !important; line-height: 40px; }

.boxInvestimento { display: none; }
.boxInvestimento .boxInvestimento.active { display: block; }

/* Css pagina cesta de serviços e tarifas*/
.box-titulo { padding: 14px 14px 0; height: 104px; color: #FFFFFF; font-size: 19px; line-height: 21px; }

.box-bottom img.selo { display: block; margin: 0 auto; }

.box-bottom p { font-family: sans-serif; font-size: 11px !important; line-height: 15px; color: #616161; text-decoration: none; width: 90%; margin: 0 auto; }
.box-bottom p.box-sub-titulo { font-family: Georgia !important; font-size: 12px !important; font-style: italic; line-height: 15px; padding-top: 10px; width: 90%; margin: 0 auto; }
.box-bottom p.sub-r { color: #cc092f; }
.box-bottom p.sub-b { color: #034d7a; }
.box-bottom p.sub-g { color: #5e5e5e; }
.box-bottom p.sub-green { color: #02D44F; }
.box-bottom p.sub-lg { color: #4996c2; }
.box-bottom p.sub-p { color: #83173c; }
.box-bottom p.sub-gr { color: #00383e; }

.box-bottom p.rights-text { font-size: 8px !important; }

.box-valor { color: #FFFFFF; font-size: 11px; font-style: italic; font-weight: bold; line-height: 19px; padding: 0; position: absolute; right: 12px; text-align: right; text-indent: 3px; top: 98px; width: 100%; }
.box-valor span { content: ''; float: right; font-size: 16px; font-weight: bold; }

.box-top { z-index: 2; border-radius: 5px 5px 0px 0px; height: 135px; position: relative; }

.box-bottom { position: relative; background-color: #EAEAEA; height: 400px; overflow: hidden; }

.box-pdf { position: absolute; font-size: 70% !important; width: 70%; left: 15%; bottom: 20px; }
.box-pdf:before { top: -3px !important; }

.box { margin-bottom: 20px; }

.box-descontinuada { position: absolute; width: 100%; display: block; }

.box-bottom p.box-destaque-descontinuada { font-weight: bold; text-decoration: underline; font-size: 12px !important; }

.top-r { background: #e11156; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTExMTU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjYWYwNzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #e11156 0%, #af0723 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e11156), color-stop(52%, #af0723)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #e11156 0%, #af0723 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #e11156 0%, #af0723 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #e11156 0%, #af0723 52%); /* IE10+ */ background: linear-gradient(135deg, #e11156 0%, #af0723 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e11156', endColorstr='#af0723',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-r:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #AF0723; position: absolute; bottom: -9px; left: 70%; }

.top-b { background: #08a5c9; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDhhNWM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMDM0ZTdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #08a5c9 0%, #034e7b 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #08a5c9), color-stop(52%, #034e7b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #08a5c9 0%, #034e7b 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #08a5c9 0%, #034e7b 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #08a5c9 0%, #034e7b 52%); /* IE10+ */ background: linear-gradient(135deg, #08a5c9 0%, #034e7b 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08a5c9', endColorstr='#034e7b',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-b:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #034E7B; position: absolute; bottom: -9px; left: 70%; }

.top-g { background: #a4a4a4; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTRhNGE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNTg1ODU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #a4a4a4 0%, #585858 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #a4a4a4), color-stop(52%, #585858)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #a4a4a4 0%, #585858 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #a4a4a4 0%, #585858 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #a4a4a4 0%, #585858 52%); /* IE10+ */ background: linear-gradient(135deg, #a4a4a4 0%, #585858 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#585858',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-g:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #585858; position: absolute; bottom: -9px; left: 70%; }

.top-green { background: #00FF5F; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTRhNGE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNTg1ODU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #00FF5F 0%, #00FF5F 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #00FF5F), color-stop(52%, #00FF5F)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #00FF5F 0%, #00FF5F 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #00FF5F 0%, #00FF5F 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #00FF5F 0%, #00FF5F 52%); /* IE10+ */ background: linear-gradient(180deg, #02D44F 0%, #00FF5F 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#00FF5F',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-green:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #00FF5F; position: absolute; bottom: -9px; left: 70%; }

.top-lg { background: #9cd5e8; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOWNkNWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNTJhNGNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #9cd5e8 0%, #52a4cb 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #9cd5e8), color-stop(52%, #52a4cb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #9cd5e8 0%, #52a4cb 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #9cd5e8 0%, #52a4cb 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #9cd5e8 0%, #52a4cb 52%); /* IE10+ */ background: linear-gradient(135deg, #9cd5e8 0%, #52a4cb 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd5e8', endColorstr='#52a4cb',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-lg:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #52A4CB; position: absolute; bottom: -9px; left: 70%; }

.top-p { background: #c93681; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzkzNjgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjOGIxODNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #c93681 0%, #8b183f 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c93681), color-stop(52%, #8b183f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #c93681 0%, #8b183f 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #c93681 0%, #8b183f 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #c93681 0%, #8b183f 52%); /* IE10+ */ background: linear-gradient(135deg, #c93681 0%, #8b183f 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c93681', endColorstr='#8b183f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-p:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #8B183F; position: absolute; bottom: -9px; left: 70%; }

.top-gr { background: #007a84; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA3YTg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMDAzYjQyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(-45deg, #007a84 0%, #003b42 52%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #007a84), color-stop(52%, #003b42)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(-45deg, #007a84 0%, #003b42 52%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(-45deg, #007a84 0%, #003b42 52%); /* Opera 11.10+ */ background: -ms-linear-gradient(-45deg, #007a84 0%, #003b42 52%); /* IE10+ */ background: linear-gradient(135deg, #007a84 0%, #003b42 52%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a84', endColorstr='#003b42',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.top-gr:after { content: ''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 9px solid #003B42; position: absolute; bottom: -9px; left: 70%; }

/* FIM - Css pagina cesta de serviços e tarifas*/
.table-tp1 { border-bottom: 2px solid #BFBFBF; font-size: 13px; line-height: 1.1; width: 100%; }
.table-tp1 th { background-color: #EDEDED; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #FFF; color: #1F1F1F; font-weight: normal; padding: 0 10px; text-align: left; height: 50px; }
.table-tp1 th.line-row { text-align: center; }
.table-tp1 tr { height: 50px; }
.table-tp1 td { background: #FFF url("/assets/classic/img/produtos-servicos/bgr-horizontal-dott.png") 0 0 repeat-x; color: #393939; padding: 13px 10px 20px; vertical-align: middle; }
.table-tp1.mb40 { margin-bottom: 40px !important; }

.table-calendario-assem { border-bottom: 1px solid #BFBFBF; font-size: 13px; line-height: 1.1; width: 100%; }
.table-calendario-assem th { background-color: #EDEDED; border-bottom: 1px solid #BFBFBF; border-left: 1px solid #FFF; color: #1F1F1F; font-weight: normal; padding: 0 10px; text-align: left; height: 50px; }
.table-calendario-assem tr { height: 50px; }
.table-calendario-assem td { color: #393939; padding: 10px; vertical-align: middle; }

.riscoBaixo, .riscoMedio, .riscoAlto { background: url("/assets/classic/img/produtos-servicos/bg-graus-de-risco.png") no-repeat; padding: 5px 1px 1px 1px; display: block; text-align: center; height: 40px; }

.riscoBaixo { background-position: center 21px; }

.riscoMedio { background-position: center -17px; }

.riscoAlto { background-position: center -50px; }

.table-dados { width: 100%; margin: 0; font-size: 13px; line-height: 1.2; }
.table-dados tbody tr td { padding: 5px 0 5px 0; }
.table-dados tbody tr td .lnk { display: inline !important; }
.table-dados tbody tr td.tbl-dados-ttl { font-weight: bold; text-align: right; vertical-align: top; word-break: initial; }
.table-dados tbody tr td.tbl-dados-txt { padding-left: 10px; vertical-align: bottom; word-break: initial; }

.table-documentos tr td { padding: 5px 5px 5px 0; font-size: 13px; }
.table-documentos tr td select { font-size: 13px; color: #666; background: #f2f2f2; padding: 3px; border: 1px solid #666; box-shadow: none; width: 100%; max-width: 250px; }
.table-documentos tr td select.cidade-tb { width: auto !important; float: left; margin-right: 3px; }
.table-documentos tr td span { display: block; float: left; }
.table-documentos tr td span a.saiba-mais { padding: 3px 5px !important; }
.table-documentos tr td span a.saiba-mais:before { display: none; }

.carousel-subtile { color: #999999; font-style: italic; font-size: 18px; font-family: 'newjuneregularitalic'; font-weight: bold; }

.box-imoveis { border: 2px solid #f2f2f2; min-height: 176px; width: 100%; padding: 10px 10px 10px 20px; margin-bottom: 10px; }
.box-imoveis h5 { margin-top: 15px; padding-bottom: 16px; font-size: 18px; }
.box-imoveis p { font-style: italic; font-size: 16px !important; line-height: 25px; }
.box-imoveis a { text-decoration: none; }

.selo-socioambiental { display: block; margin: 0 auto; }
.selo-socioambiental.left { margin: 0; }

.box-paragrafo { font-size: 13px; margin-top: 8px; font-family: arial; font-style: normal !important; }

#tituloConsorcio p { margin: 10px 0 10px 0; font-size: 18px; font-family: 'newjuneregularitalic'; }

.tituloSimule, .tituloCar, .tituloPesados, .tituloImoveis { position: relative; margin-top: -25px; margin-bottom: 10px; padding: 5px; font-size: 14px; font-weight: bold; color: #ffffff; background: #333; text-align: center; opacity: 0.7; filter: alpha(opacity=70); }

.tituloCar { width: 100px; }

.tituloPesados { width: 140px; }

.tituloImoveis { width: 80px; }

.border-consorcios { border: 1px solid #f2f2f2; width: 162px; text-align: center; }
.border-consorcios p { margin-top: 15px; }
.border-consorcios strong { font-size: 18px; }
.border-consorcios span { font-size: 15px; }
.border-consorcios hr { border: 0; border-bottom: 1px dashed #ccc; background: #999; margin-top: 15px; }

#bannerCarousel2 div.owl-pagination { width: auto !important; right: 12px; bottom: -28px; }
#bannerCarousel2 div.owl-pagination div.owl-page { background: #ccc; margin: 0 4px 0 4px; }
#bannerCarousel2 div.owl-pagination div.owl-page.active { background: #666; }

/*Emprestimo e Financiamento*/
#div-comprar ul li a, #div-construir-reformar ul li a, #div-planejar-decorar ul li a { text-align: center; }

#div-aluguel { margin-top: 20px; }
#div-aluguel ul li a { text-align: center; }

#div-acessorios { margin-top: 20px; }

#duvida-search #divSu { background: #fff; overflow: auto; width: 101%; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; line-height: 15px; box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2); font-size: 13px; color: #153275; display: none; min-height: 100px; max-height: 200px; margin: 0 0 0 -6px; border-radius: 4px; position: absolute; z-index: 5; font-family: Arial; }
#duvida-search #divSu .asugest { cursor: pointer; padding: 15px 20px; }
#duvida-search #divSu .asugest:hover { background-color: #f3f3f3; }

#modalMsgConsorciadoHSBC { width: 100%; max-width: 829px; padding: 30px; border: 2px solid #6d6d6d; border-radius: 10px; }
#modalMsgConsorciadoHSBC .conteudo-hsbc { padding: 30px; background: #e0dedf; font-size: 17px; }
#modalMsgConsorciadoHSBC div.divisor { background: url(/assets/common/img/divisor-bullets.png); width: 100%; max-width: 588px; height: 4px; margin: 45px auto 60px; }

@media only screen and (max-width: 1279px) { section.mainContent aside div.destaque-sidebar .box-right { display: none; }
  section.mainContent aside div.destaque-sidebar div:nth-child(2) div { display: none; }
  section.mainContent aside div.destaque-sidebar div.holder { min-height: 110px; }
  section.mainContent aside div.destaque-area h6 { width: 80%; padding: 10px 0 0 15px; }
  section.mainContent aside div.destaque-area h6 span { display: inline; }
  section.mainContent aside div.destaque-area div.description { width: 80%; clear: none; float: left; padding: 10px 0 0 15px; }
  section.mainContent aside div.destaque-area a.saiba-mais { margin-top: 15px; }
  section.mainContent div.row.default > div.voltar { bottom: 27px; }
  .iframeContainer.full { max-width: 735px; }
  .seta-direita:after { margin-left: 120px; } }
@media only screen and (max-width: 1023px) { .box-duvidas-hsbc-classic { margin-top: 50px; }
  .carouselOqFazer { padding: 0 40px !important; }
  .carouselOqFazer li a { margin-left: 5px; margin-right: 5px; }
  .content-oquefazer { margin-right: 0; }
  .listItem li { min-height: 175px; }
  .iframeContainer { max-width: 725px; }
  .iframeContainer iframe { /*width:720px!important;*/ border: 0; }
  .iframeContainer #iframeContainer { min-height: 680px; }
  select.comboFiltro { display: block; }
  #slider-range-max { display: none; }
  .btn.big-blue { margin: 0 0 20px 0; }
  ul.box-ca-sconta li { min-height: 320px !important; }
  .lst-acessar, .carouselMatRelacionadas { padding: 15px 59px 0 !important; }
  .lst-acessar li, .carouselMatRelacionadas li { margin-left: 13px !important; }
  .carouselCanaisDigitais { padding: 15px 59px 0 !important; }
  .carouselCanaisDigitais li { text-align: center; }
  .benefCarousel { padding-top: 30px; }
  .mobileNone { display: none; }
  ul.termos-bradesco-celular li a img { width: 70px; }
  ul.termos-bradesco-celular li a p { line-height: 19px; }
  aside.destaque-emprestimos-disponiveis { display: none; }
  .seta-direita:after { margin-left: 60px; } }
@media only screen and (max-width: 767px) { .ul-flag li { width: 100%; }
  .cartoes img { padding: 30px 0 10px 30px !important; }
  .cartoes li { min-height: 150px !important; }
  .listItem li { min-height: 200px; }
  .listItem li img { margin-left: -15px; }
  div#header-nao-comercializados .col-xs-2 { width: 80px; }
  div#header-nao-comercializados .col-xs-3 { width: 120px; }
  ul#conteudoPremios .alignRight { text-align: left; }
  .ul-simulador li { width: 100%; }
  #amount { display: none; }
  #bannerCarousel div.owl-pagination .owl-page span.owl-numbers { width: 10px !important; height: 10px !important; }
  #bannerCarousel div.owl-controls div.owl-buttons div.owl-prev, #bannerCarousel div.owl-controls div.owl-buttons div.owl-next { bottom: 35%; }
  section.mainContent > header h2 { font-size: 19px; }
  section.mainContent div.row.default div.banner.mini-banner { margin-bottom: 35px; }
  section.mainContent div.row.default div.banner.mini-banner h2.banner-title { font-size: 20px; top: 70px; right: 35px; }
  section.mainContent div.row.default > div.voltar { margin: 10px 0 15px; position: relative; bottom: 0; left: 0; }
  section.mainContent div.row.boleto div.atencao ul li img { max-width: 320px; margin: 0 auto; }
  section.mainContent div.row.boleto h3 { font-size: 16px; }
  section.mainContent div.row.boleto ul.botoes { margin-bottom: 0; }
  section.mainContent div.row.boleto ul.botoes li { margin-bottom: 15px; }
  section.mainContent div.row.boleto ul.botoes li a { font-size: 13px; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li h4, section.mainContent div.row.deposito-cheque div.row.captura ul li h4 { font-size: 12px; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li h4.bigTitle, section.mainContent div.row.deposito-cheque div.row.captura ul li h4.bigTitle { line-height: 17px; padding-top: 3px; }
  section.mainContent aside div.destaque-sidebar { margin-bottom: 20px; }
  section.mainContent aside div.destaque-sidebar div.holder { height: 90px; }
  section.mainContent aside div.destaque-sidebar div.holder div.description { width: 70%; padding-right: 5px; }
  section.mainContent aside div.destaque-sidebar div.holder div.description h6 { font-size: 10px; }
  section.mainContent aside div.destaque-sidebar div.holder div.description a { font-size: 12px; line-height: 14px; display: block; }
  section.mainContent aside div.destaque-sidebar div.holder div.thumb { width: 30%; }
  section.mainContent div.ecpf > a div.description { margin-top: 10px; }
  div.ncliente div.description, .nc-preencha-form div.description { width: 84%; }
  .iframeContainer { max-width: 595px; }
  .iframeContainer iframe { /*width:595px!important;*/ border: 0; }
  .iframeContainer #iframeContainer { min-height: 680px; }
  .iframeContainer.full iframe { width: 890px !important; height: 2200px; }
  ul.carousel-cn-ib li { padding: 8px 5px !important; }
  ul.carousel-cn-ib li p { padding: 40px 18px 0 5px !important; }
  ul.carousel-cn-ib-2 li { padding: 8px 5px !important; }
  ul.carousel-cn-ib-2 li p { padding: 30px 18px 0 5px !important; }
  #creditoCarousel .owl-pagination { display: none; }
  div.informativo-produto ul li div.bia { float: none; padding-right: 0; }
  .prod-serv .col-lg-10 { padding: 0 45px; }
  /*AJUSTAR BOXES PG REDES SOCIAIS*/
  .youtube .desc-ico-redes { height: auto !important; }
  .desc-ico-redes { width: 140px; height: 80px !important; }
  .desc-ico-redes p:nth-child(1) { font-size: 16px !important; }
  .desc-ico-redes p:nth-child(2) { width: auto !important; }
  .conteudo-redes:nth-child(4) .row .first-redes-left .desc-ico-redes { width: 380px; height: 135px !important; }
  /*AJUSTAR BOXES PG REDES SOCIAIS*/
  ul.box-ca-sconta li { min-height: 370px !important; }
  ul.box-ca-sconta li p { padding-right: 25px !important; }
  .lst-acessar, .carouselCanaisDigitais { padding: 15px 37px 0 25px !important; }
  .carouselMatRelacionadas { padding: 15px 36px 0 36px !important; }
  .bdl { border: none; margin-top: 15px; }
  .box-educa-viagens p { margin-top: 30px !important; }
  .box-educa-viagens hr { margin: 30px 0; }
  .benefCarousel .col-mn-2 { width: 23%; }
  .benefCarousel .col-mn-10 { width: 77%; padding-left: 10px; padding-right: 10px; }
  #modalConhecaOsCartoes header, #modalChipAmericanExpress header { height: 50px; padding-top: 0; padding-bottom: 0; }
  #modalConhecaOsCartoes header img, #modalChipAmericanExpress header img { display: none; }
  #modalConhecaOsCartoes button.mfp-close, #modalChipAmericanExpress button.mfp-close { top: 2.2%; }
  ul.tabs #abaCartaoConsignado { width: 100%; height: 50px; text-align: center; }
  ul.tabs #abaCartaoConsignado a { width: 100%; }
  div.col-lg-6 ul li { width: 100%; }
  .holderVideo object { height: 100% !important; }
  .seta-direita:after { margin-left: 160px; } }
@media only screen and (max-width: 639px) { .cartoes img { padding: 0 !important; }
  .cartoes li { min-height: 181px !important; }
  .listItem li { min-height: auto; }
  .listItem li img { margin-left: 0px; }
  section.mainContent div.row.ctx-como-usar #content-como-usar { border-left: none; }
  p.abraconta { margin: 15px auto; margin-left: 0; }
  #bannerCarousel div.owl-controls div.owl-buttons div.owl-prev, #bannerCarousel div.owl-controls div.owl-buttons div.owl-next { bottom: 30%; }
  #passoapassoCarousel div.owl-controls div.owl-buttons div.owl-prev, #passoapassoCarousel div.owl-controls div.owl-buttons div.owl-next { display: none; }
  #passoapassoCarousel .item img { margin-bottom: 15px; }
  .pbt { margin: 0 0 20px 0; }
  section.mainContent div.row.mais-produtos { width: 100%; margin: 0 auto; }
  section.mainContent div.row.mais-produtos ul li { float: none; }
  section.mainContent div.row.mais-produtos ul li div.holder { height: auto; padding-bottom: 20px; }
  section.mainContent div.row.mais-produtos ul li div.holder div.description { width: 80%; }
  section.mainContent div.row.mais-produtos ul li div.holder div.description p { margin-bottom: 10px; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li, section.mainContent div.row.deposito-cheque div.row.captura ul li { height: 335px !important; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li h4, section.mainContent div.row.deposito-cheque div.row.captura ul li h4 { font-size: 12px; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li h4.bigTitle, section.mainContent div.row.deposito-cheque div.row.captura ul li h4.bigTitle { line-height: 17px; padding-top: 3px; }
  section.mainContent div.row.default div.banner.mini-banner h2.banner-title { font-size: 16px; top: 50px; right: 23px; }
  div.ncliente div.description, .nc-preencha-form div.description { width: 80%; }
  div.listaPDF { margin: 20px 0 20px 0; }
  .iframeContainer { max-width: 435px; }
  .iframeContainer iframe { /*width:435px!important;*/ border: 0; }
  .iframeContainer #iframeContainer { min-height: 680px; }
  .iframeContainer.full { max-width: 435px !important; overflow: hidden; }
  .iframeContainer.full iframe { max-width: 630px !important; min-height: 2500px; }
  #modalCA section ul { margin: 0; padding: 0; }
  #modalCA section ul li { width: 100%; }
  #modalCA section ul li .content-ca { padding: 20px 5px !important; }
  ul.carousel-cn-ib li, ul.carousel-cn-ib-2 li { padding: 8px 0 !important; text-align: center; }
  ul.carousel-cn-ib li p, ul.carousel-cn-ib-2 li p { padding: 0 30px !important; }
  .lst-cl-assem ul li { width: 100% !important; }
  .prod-serv .col-lg-10 { padding: 0 70px; }
  .box-seguir a { white-space: nowrap; overflow: hidden; width: 190px; position: relative; float: left; }
  ul.box-ca-sconta li { width: 100% !important; margin: 0; margin-bottom: 14px; min-height: 200px !important; }
  ul.box-ca-sconta li.box1:before { top: auto !important; right: auto !important; bottom: -20px !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid #0051a2 !important; }
  ul.box-ca-sconta li.box2:before { top: auto !important; right: auto !important; bottom: -20px !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid #0061c0 !important; }
  ul.box-ca-sconta li.box2:after { right: auto !important; top: 0 !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid white !important; }
  ul.box-ca-sconta li.box3:after { top: 0 !important; right: auto !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid white !important; }
  div.lostPassword { background-color: #EDEDED; padding: 5px; color: #5D5D5D; height: 200px !important; border-bottom: 1px solid; }
  .lostPassword p.lp { display: block; float: left; width: 105%; margin-left: 10px; }
  .lostPassword img { width: 50px; display: block; float: left; }
  ul.box-cliente-nao-correntista li { width: 100% !important; margin: 0; margin-bottom: 14px; height: 150px !important; }
  ul.box-cliente-nao-correntista li.box1:before { top: auto !important; right: auto !important; bottom: -20px !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid #0051a2 !important; }
  ul.box-cliente-nao-correntista li.box2:before, ul.box-cliente-nao-correntista li.box3:before, ul.box-cliente-nao-correntista li.box4:before { top: auto !important; right: auto !important; bottom: -20px !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid #0061c0 !important; }
  ul.box-cliente-nao-correntista li.box2:after, ul.box-cliente-nao-correntista li.box3:after, ul.box-cliente-nao-correntista li.box4:after { right: auto !important; top: 0 !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid white !important; }
  ul.box-cliente-nao-correntista li.box5:after { top: 0 !important; right: auto !important; left: 80% !important; border: 10px solid transparent !important; border-top: 10px solid white !important; }
  .lst-acessar, .carouselCanaisDigitais { padding: 15px 32px 0 !important; }
  .carouselMatRelacionadas { padding: 15px 44px 0 !important; }
  #benefCarousel .item a .col-lg-3 img, #benefCarousel2 .item a .col-lg-3 img, #benefCarousel3 .item a .col-lg-3 img { margin-bottom: 15px; left: 0; }
  #benefCarousel .item a p, #benefCarousel2 .item a p, #benefCarousel3 .item a p { height: 60px; }
  .benefCarousel .col-mn-2 { width: 16%; }
  .benefCarousel .col-mn-10 { width: 84%; padding-left: 10px; padding-right: 10px; }
  #box-educ-finan { display: none; }
  #box-educ-finan2 { display: block; }
  ul.termos-bradesco-celular li { margin-bottom: 30px; }
  ul.termos-bradesco-celular li a img { width: 58px; }
  ul.termos-bradesco-celular li a p { line-height: 16px; }
  .legendas p { padding: 0 20px; }
  #cartoes-icones { position: absolute; float: none; top: auto; bottom: -20px; }
  .conteudo-cartoes .col-lg-3:nth-child(1) { width: 38%; }
  .conteudo-cartoes .col-lg-9:nth-child(2) { width: 62%; }
  ul.accordion li .description .col-lg-9, ul.accordion li .description .col-lg-8 { width: 100%; }
  #proposta-content .iframeContainer iframe { min-height: 2500px !important; }
  #modalMsgConsorciadoHSBC { padding: 20px; border: 2px solid #6d6d6d; border-radius: 10px; }
  #modalMsgConsorciadoHSBC .conteudo-hsbc { padding: 20px; background: #e0dedf; font-size: 15px; }
  #modalMsgConsorciadoHSBC div.divisor { background: url(/assets/common/img/divisor-bullets.png); width: 100%; max-width: 588px; height: 4px; margin: 35px auto 50px; } }
@media only screen and (max-width: 479px) { .conteudo-cartoes .col-lg-3:nth-child(1), .conteudo-cartoes .col-lg-9:nth-child(2) { width: 100%; }
  .col-lg-4.bx-acessibilidade-autoatendimento { margin-top: 30px; }
  .input-footer { margin-top: 10px !important; position: relative !important; }
  .form-investimento .col-lg-1 { width: 15%; }
  .form-investimento .col-lg-4 { width: 85%; }
  .form-investimento a { left: 0; }
  .btnRecalcular { margin-top: 10px; }
  div.table-container { max-width: 258px; }
  .primeiro-investimento { padding-bottom: 30px; border-bottom: 1px solid #d2d2d2; }
  .api-bradesco { padding-top: 30px; }
  .link-img-fundos a { margin-bottom: 30px; display: block; }
  .cartoes li { min-height: 241px !important; }
  .benefCarousel .col-lg-6 { width: 50%; }
  .listItem img { margin-left: -12px; }
  ul#carousel-cartoes li a img, .carousel-cartoes li a img { height: 104px; }
  .benefCarousel .col-mn-2 { width: 23%; }
  .benefCarousel .col-mn-10 { width: 77%; padding-left: 10px; padding-right: 10px; }
  .vr { border: 0; }
  #bannerCarousel div.owl-controls div.owl-buttons div.owl-prev, #bannerCarousel div.owl-controls div.owl-buttons div.owl-next { bottom: 22%; }
  hr.sthr.hrc { margin-top: 30px; }
  section.mainContent { padding: 10px; }
  section.mainContent > header { width: 300px; padding: 10px 10px 10px 0; margin: 0 auto; margin-bottom: 10px; }
  section.mainContent > header.single { margin-bottom: 10px; }
  section.mainContent ul.passos li h4:after { right: 9.2%; }
  section.mainContent > div.row { width: 300px; }
  section.mainContent div.row { margin: 0 auto; }
  section.mainContent div.row.default div.banner.mini-banner { /*margin-top: 60px;*/ margin-bottom: 25px; }
  section.mainContent div.row.default div.banner.mini-banner h2.banner-title { width: 100%; font-size: 15px; color: #35373d; text-shadow: none; top: -55px; right: 0; }
  section.mainContent div.row.investimento div.apoio-investir div.thumb { width: 41.66666667%; }
  section.mainContent div.row.investimento div.apoio-investir div.thumb h5 { font-size: 15px; }
  section.mainContent div.row.investimento div.apoio-investir div.description { width: 58.33333333%; padding-left: 10px !important; }
  section.mainContent div.row.investimento div.apoio-investir div.description h5 { font-size: 16px; }
  section.mainContent div.row.investimento div.apoio-investir div.description p { font-size: 13px; }
  section.mainContent div.row.investimento div.comece-investir h5 { font-size: 15px; }
  section.mainContent div.row.investimento div.comece-investir div.thumb { width: 41.66666667%; }
  section.mainContent div.row.investimento div.comece-investir div.description { width: 58.33333333%; padding-left: 10px !important; }
  section.mainContent div.row.mais-produtos ul li { padding: 0; }
  section.mainContent div.row.mais-produtos ul li div.holder div.description { width: 70%; }
  section.mainContent div.row.boleto ul.botoes { margin-bottom: 0; }
  section.mainContent div.row.boleto ul.botoes li { margin-bottom: 15px; }
  section.mainContent div.row.boleto ul.botoes li a { font-size: 11px; }
  section.mainContent div.row.boleto div.atencao ul li p { padding: 0 10px 0 10px; }
  section.mainContent div.row.boleto div.atencao ul li img { max-width: 280px; }
  section.mainContent div.row.deposito-cheque div.row ul.listApp li { width: 50%; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li, section.mainContent div.row.deposito-cheque div.row.captura ul li { height: auto !important; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li h4, section.mainContent div.row.deposito-cheque div.row.captura ul li h4 { font-size: 12px; }
  section.mainContent div.row.deposito-cheque div.row.cheques ul li h4.bigTitle, section.mainContent div.row.deposito-cheque div.row.captura ul li h4.bigTitle { line-height: 17px; padding-top: 3px; }
  section.mainContent div.row.apoio-investir div.row.primeiro-investimento div.col-lg-4 { width: 33.33333333%; }
  section.mainContent div.row.apoio-investir div.row.primeiro-investimento div.col-lg-8 { width: 66.66666667%; padding-left: 10px !important; }
  section.mainContent div.row.apoio-investir div.row.api-bradesco div.col-lg-7 { width: 58.33333333%; }
  section.mainContent div.row.apoio-investir div.row.api-bradesco div.col-lg-5 { width: 41.66666667%; }
  section.mainContent aside div.row { margin: auto; width: auto; }
  section.mainContent aside div.destaque-area h6, section.mainContent aside div.destaque-area div.description { width: 75%; }
  section.mainContent aside div.destaque-sidebar { width: 100%; margin-bottom: 20px; padding: 0; }
  section.mainContent aside div.destaque-sidebar div.holder { height: 80px; }
  section.mainContent aside div.destaque-sidebar div.holder div.description { width: 75%; padding-right: 10px; }
  section.mainContent aside div.destaque-sidebar div.holder div.description h6 { font-size: 10px; }
  section.mainContent aside div.destaque-sidebar div.holder div.description a { font-size: 14px; line-height: auto; display: block; }
  section.mainContent aside div.destaque-sidebar div.holder div.thumb { width: 25%; }
  section.mainContent ul.appList li a { height: auto; margin-bottom: 30px; }
  div.ncliente div.description, .nc-preencha-form div.description { width: 70%; padding: 10px; }
  div.ncliente div.description p, .nc-preencha-form div.description p { float: none; font-size: 13px !important; }
  div.ncliente div.description p a, .nc-preencha-form div.description p a { margin: 0 auto !important; display: table; }
  div.ncliente div.description.interessou p, .nc-preencha-form div.description.interessou p { text-align: left; }
  .iframeContainer { width: 100%; -webkit-overflow-scrolling: touch; }
  .iframeContainer iframe { border: 0; }
  .iframeContainer #iframeContainer { min-height: 840px; }
  .iframeContainer.full { max-width: 300px !important; overflow: hidden; }
  .iframeContainer.full iframe { max-width: 435px !important; min-height: 3000px; }
  #modalRioGrandeSulIPVA ul.tabs li { text-align: center; }
  #modalRioGrandeSulIPVA ul.tabs li span { display: block; }
  div.consorcio-servicos div.col-mn-4 { width: 50%; }
  div.consorcio-servicos div.bloco-servicos { max-width: 140px; }
  div.consorcio-servicos img { max-height: 119px; }
  #modalCA section .responsive { padding: 30px; }
  .vant-ib-content { margin-top: 30px; }
  .buscaGrupo label.label-data { float: none; display: table; width: 100%; }
  .prod-serv .inner-border img { width: 100%; }
  .prod-serv .col-lg-10 { margin-top: 10px; }
  /*AJUSTAR BOXES PG REDES SOCIAIS*/
  .desc-ico-redes { margin-left: 10px !important; width: 150px; margin-bottom: 20px; }
  .desc-ico-redes p:nth-child(2) { width: auto !important; }
  .first-redes-left { position: relative; float: left; }
  .first-redes-left .desc-ico-redes { width: 150px !important; }
  .first-redes-left .desc-ico-redes p:nth-child(2) { width: auto; }
  .first-redes-right { width: 110px; position: relative; float: left; }
  /*AJUSTAR BOXES PG REDES SOCIAIS*/
  ul.box-ca-sconta li { min-height: 230px !important; }
  .lst-acessar, .carouselCanaisDigitais { padding: 15px 52px 0 !important; }
  .carouselMatRelacionadas { padding: 15px 70px 0 !important; }
  #creditoCarousel { padding: 0 40px; /*height: 285px;*/ margin-bottom: 20px; }
  #creditoCarousel img { margin-bottom: 20px; }
  .minhas-despesas-content .box-minhas-despesas-content img { margin-bottom: 20px; }
  ul.termos-bradesco-celular li { margin-bottom: 30px; }
  ul.termos-bradesco-celular li a img { width: auto; }
  ul.termos-bradesco-celular li a p { line-height: 24px; }
  div.tabsScroll.tab-fundos { background: #fff; }
  div.tabsScroll.tab-fundos ul { margin-bottom: 1px !important; }
  div.tabsScroll.tab-fundos ul li { width: 100%; height: 10px; padding: 5px 0 5px 0; display: inherit; border-radius: 0; border: 1px solid #ccc; margin: 0 0 -1px 0; }
  div.tabsScroll.tab-fundos ul li.duaslinhas { top: 0; }
  ul.lst-share { float: left !important; padding: 10px; }
  .banner-title { display: none; }
  .listItem li img { margin-bottom: 15px; }
  /* simule internet bank */
  .box-simule-internetBank { padding: 30px 0px 4px 0px; min-height: 198.55px; }
  .box-simule-internetBank div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-internetBank p.tit-simule { display: none; }
  /* ----------------------- */
  .box-simule-celular { padding-bottom: 4px; background-color: #F6F6F6; min-height: 198.55px; }
  .box-simule-celular p { text-align: center; font-size: 0.75em; }
  .box-simule-celular div { min-height: 146.55px; line-height: 146.55px; vertical-align: middle; }
  .box-simule-celular p.tit-simule { display: block; }
  .btnSimuleMobile { display: block; visibility: visible; } }
@media only screen and (max-width: 320px) { section.mainContent > header, section.mainContent > div.row { width: 280px; }
  section.mainContent div.consorcio-servicos div.col-mn-4 { width: 47%; margin-right: 7px; }
  #fbu-cards-compare-bar span.fbu-compare-now { right: -91px !important; }
  #fbu-selected-cards li { width: 57px !important; }
  #fbu-selected-cards li img { width: 51px !important; }
  #fbu-selected-cards a.fbu-remove { background-position: -56px -554px !important; text-indent: 0px !important; font-size: 11px !important; }
  #fbu-selected-cards span.fbu-no-card { width: 51px !important; padding: 6px 0px 0 6px !important; margin: 19px 0px 0 3px !important; } }
#servicos-descontinuados { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 15px 0; clear: both; float: none; margin: 10px 0; }
#servicos-descontinuados fieldset { border: none; padding: 0; }
#servicos-descontinuados fieldset legend { font-size: 1.1em; font-weight: bolder; height: auto !important; left: 0 !important; margin-top: 0 !important; position: relative !important; }
#servicos-descontinuados fieldset select { font-size: 1em; margin-top: 10px; padding-right: 10px; cursor: pointer; background-color: #fff !important; }

#servicos-portabilidadesalario { border-top: solid 1px #ccc; padding: 15px 0; clear: both; float: none; margin: 10px 0; }
#servicos-portabilidadesalario fieldset { border: none; padding: 0; }
#servicos-portabilidadesalario fieldset legend { font-size: 1.1em; font-weight: bolder; height: auto !important; left: 0 !important; margin-top: 0 !important; position: relative !important; }
#servicos-portabilidadesalario fieldset select { font-size: 1em; margin-top: 10px; padding-right: 10px; cursor: pointer; background-color: #fff !important; }

@media all and (max-width: 1024px) { #servicos-descontinuados fieldset select, #servicos-portabilidadesalario fieldset select { padding-right: 0 !important; width: 95% !important; } }
@media all and (max-width: 600px) { section.mainContent div.row.autoatendimento-moeda div.bloco-moeda .content-moeda { min-height: 105px; overflow: hidden; } }
.duvidas-bia { width: 88%; background: #EDEDED; border-radius: 10px; position: relative; padding: 25px 20px 0 20px; margin-bottom: 22px; color: #393939; font-size: 13px; }

@media only screen and (max-width: 479px) { .duvidas-bia { width: 80%; background: #EDEDED; border-radius: 10px; position: relative; padding: 20px; margin-bottom: 22px !important; color: #393939; font-size: 13px; } }
