@charset "UTF-8";
.box-duvidas-hsbc-classic {
  width: 214px;
  height: 91px;
  background: url("/assets/exclusive/img/produtos-servicos/outros/box-hsbc.png");
  margin-top: -60px;
  margin-bottom: 40px;
  padding: 3px 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: normal !important;
      position: relative;
      float: left; }
      .box-duvidas-hsbc-classic a p:nth-child(1) {
        margin-bottom: 10px !important; }

#modalMsgConsorciadoOrigKirton {
  padding: 10px;
  border: 2px solid #6d6d6d;
  border-radius: 10px; }
  #modalMsgConsorciadoOrigKirton .conteudo-OrigKirton {
    padding: 20px;
    background: #e0dedf;
    font-size: 15px; }
  #modalMsgConsorciadoOrigKirton div.divisor {
    background: url(/assets/common/img/divisor-bullets.png);
    width: 100%;
    max-width: 588px;
    height: 4px;
    margin: 20px auto 15px; }

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: 165px;
    padding: 8px 30px;
    color: #393939; }
    ul.carousel-cn-ib li p {
      padding: 40px 40px 0 30px; }
  ul.carousel-cn-ib div.owl-controls {
    width: 100%; }
    ul.carousel-cn-ib div.owl-controls div.owl-pagination {
      width: 100%;
      position: absolute;
      bottom: 0; }
    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-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: 165px;
    padding: 8px 30px;
    color: #393939; }
    ul.carousel-cn-ib-2 li p {
      padding: 25px 40px 0 30px; }
  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: 0; }
    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; }

section.mainContent.indicadores {
  padding: 10px !important;
  display: block !important; }
  section.mainContent.indicadores .mainBanner {
    min-height: auto; }
  section.mainContent.indicadores .grafico .textos ul li a {
    font-size: 15px; }
  section.mainContent.indicadores .grafico .textos ul li.inflacao span.baixa {
    left: -20px;
    top: -4px; }
  section.mainContent.indicadores .grafico .textos ul li.cambio {
    left: 58px; }
  section.mainContent.indicadores .grafico .textos ul li.economia {
    left: 104px; }
  section.mainContent.indicadores .grafico .textos ul li.juros {
    left: 149px; }
  section.mainContent.indicadores .texto1 h3 {
    top: 180px;
    margin: 0; }
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; }
    section.mainContent ul.passos > li h4:before {
      content: counter(passo);
      font-style: italic;
      color: #CC092F;
      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 #btnDia, section.mainContent #exp-bem-viagem {
  display: block; }
section.mainContent .border {
  border: 1px solid #DBDBDB;
  margin: 0; }
  section.mainContent .border a {
    text-decoration: none; }
  section.mainContent .border ul li:first-child {
    margin-top: 20px; }
section.mainContent .orange {
  color: #b53232;
  font-size: 18px;
  font-weight: bold; }
section.mainContent a {
  color: #393939; }
  section.mainContent a.lnk-blue {
    color: #00539f; }
  section.mainContent a:hover, section.mainContent a.lnk-blue:hover {
    color: #75a7e; }
  section.mainContent a.lnk-red {
    color: #cc0a2f; }
    section.mainContent a.lnk-red:hover {
      color: #ea1b49; }
section.mainContent aa.lnk {
  padding: 4em 2em;
  margin: 4em 0; }
section.mainContent a span.link {
  color: #ff3a39;
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px; }
section.mainContent a span.kb {
  color: #727378;
  text-decoration: none;
  font-weight: 100;
  font-size: 12px; }
section.mainContent .red {
  color: #ff3a39;
  font-size: 18px;
  font-weight: bold; }
section.mainContent > header {
  margin-bottom: 10px; }
  section.mainContent > header h2 {
    font-size: 24px;
    font-family: 'arial';
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0px; }
  section.mainContent > header p {
    font-family: 'Georgia', 'serif';
    font-size: 16px;
    font-style: italic;
    margin-bottom: 30px;
    margin-top: 0px; }
    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 aside h5 {
  font-family: 'newjuneboldregular', arial;
  font-size: 18px;
  font-weight: normal;
  margin-top: 0px;
  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;
    margin-top: 10px; }
    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;
      font-size: 18px; }
  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 dashed #BFBFBF;
    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: 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.default div.bia {
  float: right;
  padding-right: 0px;
  margin-top: 0px;
  width: 175px; }
section.mainContent div.row.default div#box-title {
  background-color: #F0F0F0;
  height: 135px;
  padding: 15px;
  width: 363px;
  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: 12px;
  font-family: arial;
  font-size: 13px;
  line-height: normal; }
  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.pbt_nmargin {
    margin: 0px; }
  section.mainContent div.row.default p.proc-susep-tp4 {
    padding: 0;
    font-size: 11px;
    margin-top: -12px; }
  section.mainContent div.row.default p.descricaoBanner {
    width: 330px;
    margin-bottom: 12px;
    margin-top: 70px;
    margin-left: 30px;
    font-family: arial;
    font-size: 13px;
    line-height: normal; }
    section.mainContent div.row.default p.descricaoBanner.txt-tp1 {
      color: #4D4E53;
      font: italic 16px Georgia, "serif";
      line-height: 1.8em; }
    section.mainContent div.row.default p.descricaoBanner.proc-susep-tp4 {
      padding: 0;
      font-size: 11px;
      margin-top: -12px; }
section.mainContent div.row.default p1 {
  margin-bottom: 12px;
  margin-top: 10px;
  font-family: arial;
  text-decoration: none !important;
  font-size: 16px;
  line-height: normal; }
  section.mainContent div.row.default p1 a {
    text-decoration: none; }
  section.mainContent div.row.default p1.txt-tp1 {
    color: #4D4E53;
    font: italic 16px Georgia, "serif";
    line-height: 1.8em; }
  section.mainContent div.row.default p1.proc-susep-tp4 {
    padding: 0;
    font-size: 11px;
    margin-top: -12px; }
section.mainContent div.row.default h3 {
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 0px; }
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.indicadores .bx-prod {
  float: left;
  width: 100%; }
  section.mainContent div.row.indicadores .bx-prod ul li {
    position: relative;
    overflow: hidden;
    border: 0px solid #ffffff;
    background-color: #fff; }
    section.mainContent div.row.indicadores .bx-prod ul li div {
      background-size: 100%;
      background-position: bottom;
      transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
      -ms-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1); }
    section.mainContent div.row.indicadores .bx-prod ul li p {
      font-size: 13px;
      margin-bottom: 20px;
      max-width: 210px;
      font-size: 13px;
      position: absolute;
      margin: 0;
      padding: 0;
      top: 70.4%;
      left: 7%;
      z-index: 3;
      color: #000; }
    section.mainContent div.row.indicadores .bx-prod ul li span {
      display: block;
      position: absolute;
      padding: 20px 20px;
      color: #ffffff;
      top: 0;
      width: 60%;
      margin: 2% 20% auto; }
      section.mainContent div.row.indicadores .bx-prod ul li span h2 {
        font-size: 20px;
        margin-bottom: 8px;
        max-width: 210px; }
      section.mainContent div.row.indicadores .bx-prod ul li span h3 {
        display: block;
        font-family: 'newjunesemiboldregular', arial;
        font-size: 20px;
        color: #222;
        margin-bottom: 0px; }
      section.mainContent div.row.indicadores .bx-prod ul li span h5 {
        display: block;
        font-family: 'newjunesemiboldregular', arial;
        font-size: 20px;
        color: #cc092f;
        margin-top: 0px; }
      section.mainContent div.row.indicadores .bx-prod ul li span h4 {
        font-family: "newjunesemiboldregular", Arial, Trebuchet MS;
        font-size: 18px;
        font-weight: normal;
        color: #cc092f;
        margin: 40; }
      section.mainContent div.row.indicadores .bx-prod ul li span p, section.mainContent div.row.indicadores .bx-prod ul li span p2 {
        font-size: 13px;
        margin-bottom: 20px;
        max-width: 210px;
        font-size: 13px;
        position: absolute;
        margin: 0;
        padding: 0;
        top: 70.4%;
        left: 20%;
        z-index: 3;
        color: #000; }
      section.mainContent div.row.indicadores .bx-prod ul li span a {
        background-color: #fff;
        color: #5f3817;
        text-decoration: none;
        border-radius: 6px;
        font-size: 12px;
        outline: none; }
      section.mainContent div.row.indicadores .bx-prod ul li span a1 {
        background-color: #fff;
        color: #cc092f;
        text-decoration: none;
        border-radius: 6px;
        font-size: 12px;
        outline: none; }
  section.mainContent div.row.indicadores .bx-prod.bx-prod-1 ul li:nth-child(1) div {
    background-image: url(/assets/exclusive/img/produtos-servicos/indicadores/banner.jpg);
    height: 216px;
    background-repeat: no-repeat;
    background-position: top right; }
  section.mainContent div.row.indicadores .bx-prod.bx-prod-1 ul li:nth-child(1) span {
    top: 10%;
    left: 15%; }
  section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(1) {
    width: 50%;
    float: left; }
    section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(1) div {
      background: url("/assets/exclusive/img/produtos-servicos/indicadores/background.gif") top right repeat;
      height: 522px; }
  section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(2) {
    width: 50%;
    float: right; }
    section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(2) div {
      background: url("/assets/exclusive/img/produtos-servicos/indicadores/background.gif") top right repeat;
      height: 261px; }
    section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(2) span {
      width: 100%; }
      section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(2) span a2 {
        background-color: none;
        color: #5f3817;
        text-decoration: none;
        border-radius: 6px;
        font-size: 12px;
        outline: none; }
  section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(3) {
    width: 50%;
    float: right; }
    section.mainContent div.row.indicadores .bx-prod.bx-prod-2 ul li:nth-child(3) div {
      background: url("/assets/exclusive/img/produtos-servicos/indicadores/background.gif") top right repeat;
      height: 261px; }
  section.mainContent div.row.indicadores .bx-prod.bx-prod-3 ul li:nth-child(1) div {
    background: url("/assets/exclusive/img/produtos-servicos/indicadores/octavio-de-barros.jpg") top left no-repeat;
    height: 522px; }
section.mainContent div.row.mais-produtos ul li {
  margin-bottom: 20px; }
  section.mainContent div.row.mais-produtos ul li div.holder {
    min-height: 110px;
    display: table;
    border-bottom: 1px dashed #d2d2d2; }
    section.mainContent div.row.mais-produtos ul li div.holder div.thumb {
      width: 30%;
      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;
        margin-top: 0px;
        margin-bottom: 20px; }
      section.mainContent div.row.mais-produtos ul li div.holder div.description p {
        margin-bottom: 15px;
        margin-top: -15px; }
      section.mainContent div.row.mais-produtos ul li div.holder div.description a {
        font-size: 13px;
        color: #00539F;
        text-decoration: none;
        margin-bottom: 15px; }
        section.mainContent div.row.mais-produtos ul li div.holder div.description a:hover {
          text-decoration: underline; }
section.mainContent div.row.consorcio-servicos div:last-child {
  clear: right; }
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: 220px;
    padding-top: 30px;
    overflow: hidden; }
  section.mainContent div.row.consorcio-servicos div.bloco-servicos h3 {
    font-size: 14px;
    margin: 0; }
  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: 25px;
    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: 18px; }
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: 3px;
  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("/assets/exclusive/img/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: #a37b32;
    background: -moz-linear-gradient(top, #a37b32 0%, #b58c54 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a37b32), color-stop(100%, #b58c54));
    background: -webkit-linear-gradient(top, #a37b32 0%, #b58c54 100%);
    background: -o-linear-gradient(top, #a37b32 0%, #b58c54 100%);
    background: -ms-linear-gradient(top, #a37b32 0%, #b58c54 100%);
    background: linear-gradient(to bottom, #a37b32 0%, #b58c54 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37b32', endColorstr='#b58c54', GradientType=0 );
    border-bottom: 1px solid #a37b32; }
  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 #ffffff; }
  section.mainContent div.row.ctx-como-usar .content-como-usar p {
    color: #000; }
  section.mainContent div.row.ctx-como-usar .content-como-usar li {
    color: #000;
    margin: 10px !important;
    padding: 0px !important; }
section.mainContent div.row.ctx-como-usar .content-como-usar-right {
  border-left: 0px solid #ffffff;
  color: #ffffff;
  line-height: 1.9em; }
section.mainContent div.row.ctx-como-usar .content-como-usar-left {
  color: #000;
  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: #422309;
  line-height: 2em;
  padding: 15px; }
  section.mainContent div.row.ctx-como-usar .header-como-usar p {
    font-family: "Georgia", serif !important;
    font-size: 16px;
    margin-left: 20px;
    margin-top: 25px;
    line-height: 30px;
    color: #7A1A34; }
  section.mainContent div.row.ctx-como-usar .header-como-usar img {
    margin: 20px; }
section.mainContent div.row.ctx-como-usar .footer-como-usar {
  color: #422309;
  padding: 15px; }
  section.mainContent div.row.ctx-como-usar .footer-como-usar p {
    font-style: italic;
    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: #E8D6BD;
  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; }
section.mainContent .bradesco-exclusive {
  background-color: #f9f3ef;
  color: #000000;
  width: 978px;
  margin: 0;
  padding: 0;
  position: relative; }
  section.mainContent .bradesco-exclusive h3 {
    color: #cc092f;
    padding: 10px 25px; }
  section.mainContent .bradesco-exclusive p {
    color: #5f3817;
    font-size: 1.17em;
    padding: 10px 25px 20px; }
  section.mainContent .bradesco-exclusive img.banner {
    position: relative; }
  section.mainContent .bradesco-exclusive ul li {
    line-height: 22px;
    margin: 0 25px;
    color: #5f3817; }
  section.mainContent .bradesco-exclusive img.banner-1 {
    position: relative;
    left: 0px; }
  section.mainContent .bradesco-exclusive div.row, section.mainContent .bradesco-exclusive div.row-default {
    height: 100%; }
  section.mainContent .bradesco-exclusive img.card {
    position: relative; }
  section.mainContent .bradesco-exclusive h3#prod-serv {
    color: #cc092f;
    left: 120px;
    padding-top: 50px;
    position: relative; }

.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: help;
  max-width: 140px; }
  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; }

.como-usar hr.sthr {
  width: 70px;
  height: 2px;
  background-color: #b7830e;
  border: none;
  margin-bottom: 8px;
  float: left; }
  .como-usar hr.sthr.hrc {
    background-color: #b7830e;
    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: #b7830e;
      background: -moz-linear-gradient(-45deg, #b7830e 0%, #a17a37 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #b7830e), color-stop(100%, #a17a37));
      background: -webkit-linear-gradient(-45deg, #b7830e 0%, #a17a37 100%);
      background: -o-linear-gradient(-45deg, #b7830e 0%, #a17a37 100%);
      background: -ms-linear-gradient(-45deg, #b7830e 0%, #a17a37 100%);
      background: linear-gradient(135deg, #b7830e 0%, #a17a37 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 #A87D2A; }
    .como-usar ul.box-ca-sconta li.box2 {
      background-color: #b99946;
      background: -moz-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #b99946), color-stop(100%, #d6aa6d));
      background: -webkit-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: -o-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: -ms-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: linear-gradient(135deg, #b99946 0%, #d6aa6d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b99946', endColorstr='#0061c2', GradientType=1 ); }
      .como-usar ul.box-ca-sconta li.box2:before {
        content: '';
        position: absolute;
        top: 174px;
        right: -20px;
        height: 0;
        width: 0;
        border: 10px solid transparent;
        border-left: 10px solid #CFA664; }
      .como-usar ul.box-ca-sconta li.box2: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.box3 {
      background-color: #b99946;
      background: -moz-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: -webkit-gradient(left top, right bottom, color-stop(0%, #b99946), color-stop(100%, #d6aa6d));
      background: -webkit-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: -o-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: -ms-linear-gradient(-45deg, #b99946 0%, #d6aa6d 100%);
      background: linear-gradient(135deg, #b99946 0%, #d6aa6d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b99946', endColorstr='#0061c2', GradientType=1 ); }
      .como-usar ul.box-ca-sconta li.box3:after {
        content: '';
        position: absolute;
        top: 174px;
        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 49px; }
      .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 {
    display: block;
    font-size: 1.5em !important;
    -webkit-margin-before: -0.43em;
    -webkit-margin-after: -0.43em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important; }
  .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 section.mainContent.indicadores .texto1 h3 {
    top: 120px;
    margin: 0; }
  .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; } }
.como-usar .titleazul {
  font-size: 18px;
  color: #000000; }
.como-usar .blocoazul {
  background-color: #CE0029;
  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/exclusive/img/produtos-servicos/seta-informativo.png) top right no-repeat;
    min-height: 65px;
    padding-right: 45px;
    padding-top: 10px;
    margin-bottom: 15px;
    padding-left: 0; }
    div.informativo-produto ul li span {
      display: block; }
      div.informativo-produto ul li span h3 {
        font-size: 18px !important;
        margin-bottom: 0 !important; }
      div.informativo-produto ul li span.tip {
        display: inline-table; }
    div.informativo-produto ul li:last-child {
      background: none;
      padding-right: 0; }
    div.informativo-produto ul li div.bia {
      float: right;
      padding-right: 10px; }
    div.informativo-produto ul li p {
      padding-right: 25px; }

.btnImprimir {
  background-image: url("/assets/exclusive/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/exclusive/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/exclusive/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/exclusive/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;
  left: 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/exclusive/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/exclusive/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/exclusive/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: 0; }
    .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: 0; }
    .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: #e7cea0;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 60%, #e7cea0 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(60%, #ffffff), color-stop(100%, #e7cea0));
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 60%, #e7cea0 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 60%, #e7cea0 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 60%, #e7cea0 100%);
    background: radial-gradient(ellipse at center, #ffffff 60%, #e7cea0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7cea0', GradientType=1 );
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    .carouselOqFazer li a p {
      color: #865819;
      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: #865819;
    background: -moz-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #BA925E), color-stop(98%, #865819), color-stop(100%, #865819));
    background: -webkit-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
    background: -o-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
    background: -ms-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
    background: linear-gradient(to bottom, #BA925E 0%, #865819 98%, #865819 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA925E', endColorstr='#865819', GradientType=0 ); }
  .carouselOqFazer li.active p {
    color: #fff; }
  .carouselOqFazer div.owl-controls {
    width: 100%; }
    .carouselOqFazer div.owl-controls div.owl-pagination {
      width: 100%;
      position: absolute;
      bottom: 0; }
    .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: #865819;
  background: -moz-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #BA925E), color-stop(98%, #865819), color-stop(100%, #865819));
  background: -webkit-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
  background: -o-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
  background: -ms-linear-gradient(top, #BA925E 0%, #865819 98%, #865819 100%);
  background: linear-gradient(to bottom, #BA925E 0%, #865819 98%, #865819 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA925E', endColorstr='#865819', 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/exclusive/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/exclusive/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; }

/* 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 */
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 li {
  float: left;
  font-size: 13px; }
  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; }
  ul.lst-share li:first-child {
    margin-right: 10px;
    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%; }

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 dashed #d2d2d2;
    padding: 30px 0;
    height: 250px;
    clear: both;
    right: 0; }
    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: absolute;
    bottom: -30px;
    font-size: 12px;
    right: 0; }
div.cntTodosConsorcios {
  display: none; }
  div.cntTodosConsorcios div.cnt {
    /*border-top: 1px dotted #666;*/
    padding: 5px;
    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; }

#myListViagem {
  margin-top: 15px; }

ul#ulListViagem li {
  clear: both;
  /*corrigi desalinhamento dos box causado por conteudo longo*/ }
ul#ulListViagem img {
  margin-top: 7px; }

.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; }

/*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; }

#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: 16px !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: 100%;
  padding-top: 30px;
  position: relative;
  clear: both;
  margin: 10px 0px; }
  div.ncliente.ncliente-modal div.description {
    max-width: 85%; }
    div.ncliente.ncliente-modal div.description p span {
      height: 10px;
      left: -12px;
      bottom: 24.5px;
      width: 12px;
      position: absolute;
      background: transparent url("/assets/exclusive/img/sprite-box-tip.png") no-repeat scroll 0px 0px;
      background-position: 0px -10px; }
  div.ncliente img {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 16px;
    max-width: 90px;
    float: left; }
  div.ncliente div.description {
    width: 88%;
    float: right;
    background: #EDEDED;
    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/exclusive/img/seta-link_exclusive.png") no-repeat right center;
        color: #00539F;
        background-position-y: center;
        padding-right: 8px;
        line-height: 17px;
        min-height: 17px;
        margin-top: 10px;
        cursor: pointer; }
        div.ncliente div.description p a:hover {
          text-decoration: underline;
          color: #488AE6; }
      div.ncliente div.description p span {
        height: 10px;
        left: -12px;
        bottom: 25.5px;
        width: 12px;
        position: absolute;
        background: transparent url("/assets/exclusive/img/sprite-box-tip.png") no-repeat scroll 0px 0px;
        background-position: 0px -10px; }
    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 #ffffff;
      border-bottom: 5px solid transparent;
      border-right: 10px solid #EDEDED; }
    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.ncliente div.description2 {
    width: 88%;
    float: right;
    background: #EDEDED;
    position: relative;
    padding: 20px;
    padding-top: 5px;
    margin-bottom: 22px;
    color: #393939; }
    div.ncliente div.description2 p {
      font-family: Georgia, "serif";
      font-style: italic;
      font-size: 16px;
      margin: 0;
      margin-bottom: 10px; }
      div.ncliente div.description2 p a {
        text-decoration: none;
        font-size: 13px;
        background: url("/assets/exclusive/img/seta-link_exclusive.png") no-repeat right center;
        color: #00539F;
        background-position-y: center;
        padding-right: 8px;
        line-height: 17px;
        min-height: 17px;
        margin-top: 10px;
        cursor: pointer; }
        div.ncliente div.description2 p a:hover {
          text-decoration: underline;
          color: #488AE6; }
      div.ncliente div.description2 p span {
        height: 10px;
        left: -12px;
        bottom: 25.5px;
        width: 12px;
        position: absolute;
        background: transparent url("/assets/exclusive/img/sprite-box-tip.png") no-repeat scroll 0px 0px;
        background-position: 0px -10px; }
    div.ncliente div.description2 span {
      display: block;
      font-size: 13px; }
    div.ncliente div.description2:before {
      content: '';
      position: absolute;
      left: -10px;
      bottom: 21%;
      border-top: 5px solid transparent;
      border-right: 10px solid #ffffff;
      border-bottom: 5px solid transparent;
      border-right: 10px solid #EDEDED; }
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; }
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/exclusive/img/seta-link_exclusive.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; }

.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: 80%;
    float: right;
    background: #ededed;
    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/exclusive/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; }
        .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: 50%;
      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 a {
    width: auto;
    display: table;
    margin: 0 15px 30px 0;
    float: left; }
    .link-img-fundos a:focus {
      outline: none; }
  .link-img-fundos img {
    border: 1px solid #BFBFBF; }

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/exclusive/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/exclusive/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%;
    max-width: 700px; }
  .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 a {
        font-family: "Arial";
        font-size: 13px;
        text-decoration: none;
        display: table;
        color: #666;
        outline: none; }
      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.tab-credito-pessoal {
    margin-left: -10px !important; }
    ul.tabs.tab-credito-pessoal li {
      text-align: center;
      width: 188px;
      border-radius: inherit;
      height: 50px;
      padding: 0 5px; }
      ul.tabs.tab-credito-pessoal li a {
        width: 100%; }
      ul.tabs.tab-credito-pessoal li:last-child {
        padding: 0 27px; }

div.tab {
  display: none;
  margin-top: 20px; }
  div.tab.active {
    display: block !important; }
  div.tab .descritivo {
    background: #ededed;
    padding: 20px;
    margin-bottom: 20px; }
  div.tab .credito-pessoal-como-contratar {
    margin-bottom: 20px; }
    div.tab .credito-pessoal-como-contratar .col-lg-2 {
      margin-right: 20px; }
      div.tab .credito-pessoal-como-contratar .col-lg-2 img {
        float: left;
        width: 122px; }
    div.tab .credito-pessoal-como-contratar .col-lg-7, div.tab .credito-pessoal-como-contratar .col-lg-9 {
      padding: 23px 0 0 0; }

.duvidas-credito-pessoal {
  margin-top: 30px; }
  .duvidas-credito-pessoal .desc-duvidas {
    padding: 20px;
    background: #f2f2f2;
    margin-bottom: 20px; }

/* End: TAB */
#ComprarImovel {
  margin: -55px 0 0 0; }

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 a {
    display: block;
    padding-left: 33px;
    text-decoration: none;
    height: 100px;
    outline: none; }
    ul.appList li a h6 {
      color: #265682;
      font-size: 15px;
      font-size: 13px !important;
      margin-bottom: 0px;
      margin-top: 5px;
      font-weight: normal; }
    ul.appList li a p {
      color: #4d4e53;
      margin-top: 2px !important; }
    ul.appList li a:hover h6 {
      color: #D00026;
      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 {
      height: 60px; }
    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; }
      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: #265682; }
      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; }
    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 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; }
ul.accordion > li div.border-col-docs-transf > p.tit-col-docs-transf {
  margin-top: 0; }

.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: 10px;
  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 {
  width: 190px;
  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; }
    div.listaPDF a h6 {
      color: #00539F;
      font-size: 13px;
      margin-bottom: 5px;
      font-weight: normal; }
    div.listaPDF a p {
      color: #4d4e53;
      font-size: 10px; }
    div.listaPDF a:hover h6 {
      color: #488AE6;
      text-decoration: underline; }
  div.listaPDF.listaFundos {
    margin: 0;
    width: 100%; }
    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 {
  max-width: 770px; }
  .iframeContainer.regu {
    -webkit-overflow-scrolling: touch;
    overflow: auto; }
  .iframeContainer iframe {
    border: 0;
    overflow: auto; }
  .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; }

.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:before, .redes-sociais .years-slider .conteudo-redes:nth-child(4) .row .desc-ico-redes p:nth-child(2) #loadMore:before {
  content: '';
  position: absolute;
  background: url(/assets/exclusive/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/exclusive/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;
  font-weight: bold;
  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: 5px;
    margin-bottom: 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 li {
  display: none;
  min-height: 155px; }

.btGridMN img {
  margin-top: 13px; }

#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:before {
    content: '';
    position: absolute;
    background: url(/assets/exclusive/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/exclusive/img/produtos-servicos/bullet1.png") no-repeat; }
.poupa-troco-inv .bullet-instr2 {
  background: url("/assets/exclusive/img/produtos-servicos/bullet2.png") no-repeat; }
.poupa-troco-inv .bullet-instr3 {
  background: url("/assets/exclusive/img/produtos-servicos/bullet3.png") no-repeat; }
.poupa-troco-inv table.col3 {
  width: 100%;
  margin: 0; }
  .poupa-troco-inv table.col3 thead {
    background-color: #B58D52;
    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: #B38C51;
    height: 140px; }
  div#box-stelo-1 .selecione {
    background: #A3804A;
    height: 140px; }
  div#box-stelo-1 .escolha {
    background: #B38C51;
    height: 140px; }
  div#box-stelo-1 h3 {
    font-size: 22px;
    background: #CC0A2F;
    color: #fff;
    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;
    height: 45px;
    font-weight: bold;
    padding-top: 5px; }
  div#box-stelo-3 .box-hd-2 {
    background: #3B3B3B;
    height: 45px;
    font-weight: bold;
    padding-top: 5px; }
  div#box-stelo-3 .box-content-1 {
    background: #F7F7F7;
    height: 140px;
    color: #393939;
    padding: 20px; }
    div#box-stelo-3 .box-content-1 p {
      line-height: 1.9em;
      text-align: left; }
  div#box-stelo-3 .box-content-2 {
    background: #E9E9E9;
    height: 140px;
    color: #393939;
    padding: 20px; }
    div#box-stelo-3 .box-content-2 p {
      line-height: 1.9em;
      text-align: left; }
  div#box-stelo-3 h3 {
    font-size: 22px;
    background: #006699;
    color: #fff;
    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/exclusive/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/exclusive/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;
    height: 55px;
    margin: 0;
    padding: 15px 10px 15px 10px;
    text-align: center; }
  div#box-stelo-4 h4 {
    background: transparent;
    text-align: left;
    color: #cc092f;
    margin-left: 20px;
    margin-top: 10px; }
  div#box-stelo-4 p {
    margin-top: 10px;
    margin-left: 20px;
    width: 200px;
    text-align: left; }
  div#box-stelo-4 img {
    margin-top: 50px; }

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: 0; }
    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: 257px;
  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: 257px;
  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: 257px;
  text-decoration: none;
  border: 1px solid transparent;
  border-bottom: 0;
  border-top: 0;
  margin-top: 2px;
  color: #333; }
ul#carouselCreditos li a img {
  margin-bottom: 15px; }

#carouselSimuladores li a img, .carousel li a img {
  margin-bottom: 15px; }

ul#carouselTodosConsorcios li a img {
  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, ul#carouselTodosConsorcios li a, #carouselExclusiveDigital li a, ul#carouselLivros li a {
  min-height: 160px;
  text-align: center; }

#carouselSimuladores li a img, ul#carouselTodosConsorcios li a img, #carouselExclusiveDigital li a img, ul#carouselLivros li a img {
  margin-bottom: 0; }

#carouselSimuladores div.owl-controls div.owl-buttons div.owl-prev, ul#carouselTodosConsorcios div.owl-controls div.owl-buttons div.owl-prev, #carouselExclusiveDigital div.owl-controls div.owl-buttons div.owl-prev, ul#carouselLivros div.owl-controls div.owl-buttons div.owl-prev, #carouselSimuladores div.owl-controls div.owl-buttons div.owl-next, ul#carouselTodosConsorcios div.owl-controls div.owl-buttons div.owl-next, #carouselExclusiveDigital 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-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: 159.667px;
      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: 0; }
    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: 0; }
    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; }

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; }

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: 0; }
    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: 0; }
    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: 0; }
    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/exclusive/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; }

ul.carousel-cartoes-index {
  background-color: transparent;
  margin-bottom: 35px !important; }
  ul.carousel-cartoes-index li {
    padding: 10px 40px; }
    ul.carousel-cartoes-index li a {
      text-decoration: none; }
      ul.carousel-cartoes-index li a img {
        border-radius: 8px;
        box-shadow: #999 2px 2px 5px 0px;
        width: 100%; }
    ul.carousel-cartoes-index li.imgs {
      clear: both; }
      ul.carousel-cartoes-index li.imgs a {
        display: block;
        width: 49.5%;
        float: left;
        margin-left: 1%; }
        ul.carousel-cartoes-index li.imgs a:first-child {
          margin-left: 0; }
        ul.carousel-cartoes-index li.imgs a:nth-child(2) {
          height: 49.5%;
          margin-bottom: 1%; }
        ul.carousel-cartoes-index li.imgs a:nth-child(3) {
          height: 49.5%;
          margin-bottom: 1%;
          margin-bottom: 0; }
  ul.carousel-cartoes-index div.owl-controls {
    width: 100%; }
    ul.carousel-cartoes-index div.owl-controls div.owl-pagination {
      width: 100%;
      position: absolute;
      bottom: 0; }
    ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-prev {
      position: absolute;
      left: 0;
      bottom: 43%;
      background: none;
      font-size: 30px;
      color: #666; }
    ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-next {
      position: absolute;
      right: 0;
      bottom: 43%;
      background: none;
      font-size: 30px;
      color: #666; }

.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 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-lg {
    color: #4996c2; }
  .box-bottom p.sub-p {
    color: #83173c; }
  .box-bottom p.sub-gr {
    color: #00383e; }

.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: #B58D52;
  /* Old browsers */ }
  .top-r:after {
    content: '';
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #B58D52;
    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-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 tr {
    height: 50px; }
  .table-tp1 td {
    background: #FFF url("/assets/exclusive/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/exclusive/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 {
  font-weight: normal; }
  #tituloConsorcio h2 {
    font-family: 'Arial', 'sans-serf';
    font-size: 24px;
    font-weight: bold; }
  #tituloConsorcio p {
    margin: 10px 0 10px 0;
    font-size: 16px;
    font-family: 'Georgia','sans-serif';
    font-style: italic; }

.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; }

ul#carouselExclusiveDigital {
  background-color: transparent;
  border-width: 0px;
  border-style: solid;
  border-color: #FFFFFF;
  border-radius: 2px;
  position: relative;
  margin: 10px 0 0 0 !important;
  padding: 0;
  border-bottom: none;
  text-transform: uppercase; }
  ul#carouselExclusiveDigital li a {
    display: block;
    padding: 30px 10px;
    text-decoration: none;
    background-color: #fcede7;
    margin-right: 5px;
    border-bottom: 0;
    border-top: 0;
    margin-top: 2px;
    color: #333;
    position: relative; }
    ul#carouselExclusiveDigital li a span {
      display: block;
      min-height: 84px; }
      ul#carouselExclusiveDigital li a span img {
        display: inline-table;
        margin-bottom: 15px; }
    ul#carouselExclusiveDigital li a p {
      margin: 10px 0 0 0; }
    ul#carouselExclusiveDigital li a:hover {
      background: #FFF6F3;
      border-bottom: 0;
      border-top: 0; }
      ul#carouselExclusiveDigital li a:hover p strong {
        color: #333; }
  ul#carouselExclusiveDigital li.active a {
    background: #FFF6F3;
    border-bottom: 0;
    border-top: 0;
    cursor: default; }
    ul#carouselExclusiveDigital li.active a p strong {
      color: #6E6E6E; }
    ul#carouselExclusiveDigital li.active a:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 13px;
      background: url("/assets/exclusive/img/produtos-servicos/bradesco-exclusive-digital/ico-ativo-tab.png") no-repeat center center;
      bottom: 5px;
      left: 0; }
  ul#carouselExclusiveDigital .owl-item:last-child li a {
    margin-right: 0; }
  ul#carouselExclusiveDigital div.owl-controls {
    width: 100%; }
    ul#carouselExclusiveDigital div.owl-controls div.owl-pagination {
      width: 100%;
      position: absolute;
      bottom: 0; }
    ul#carouselExclusiveDigital div.owl-controls div.owl-buttons div.owl-prev {
      position: absolute;
      left: 0;
      bottom: 34% !important;
      background: none;
      font-size: 30px;
      color: #666; }
    ul#carouselExclusiveDigital div.owl-controls div.owl-buttons div.owl-next {
      position: absolute;
      right: 0;
      bottom: 34% !important;
      background: none;
      font-size: 30px;
      color: #666; }

div.cntExclusiveDigital {
  display: none; }
  div.cntExclusiveDigital div.cnt {
    background-color: #FFF6F3;
    border-bottom: 3px solid #e5ddda;
    padding: 30px; }
    div.cntExclusiveDigital div.cnt h5 {
      margin-bottom: 15px; }
    div.cntExclusiveDigital div.cnt p {
      text-align: left;
      font-family: Arial, Helvetica, "sans-serif";
      font-size: 16px !important;
      color: #393939; }
    div.cntExclusiveDigital 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.cntExclusiveDigital div.cnt a.link-seta:hover {
        color: #488ae6; }

ul.faculdades li {
  width: 50%;
  float: left; }

.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;
    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%;
    background: #a0701c;
    background: -moz-linear-gradient(left, #a0701c 0%, #b18b49 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #a0701c), color-stop(100%, #b18b49));
    background: -webkit-linear-gradient(left, #a0701c 0%, #b18b49 100%);
    background: -o-linear-gradient(left, #a0701c 0%, #b18b49 100%);
    background: -ms-linear-gradient(left, #a0701c 0%, #b18b49 100%);
    background: linear-gradient(to right, #a0701c 0%, #b18b49 100%);
    -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 #b18b49; }
    .listCartoes li.box2:before {
      content: '';
      position: absolute;
      top: 100px;
      right: -20px;
      height: 0;
      width: 0;
      border: 10px solid transparent;
      border-left: 10px solid #b18b49; }
    .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:before {
      content: '';
      position: absolute;
      top: 50px;
      right: -20px;
      height: 0;
      width: 0;
      border: 10px solid transparent;
      border-left: 10px solid #b18b49; }
    .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:before {
      content: '';
      position: absolute;
      top: 100px;
      right: -20px;
      height: 0;
      width: 0;
      border: 10px solid transparent;
      border-left: 10px solid #b18b49; }
    .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: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;
      text-align: left; }

@media only screen and (max-width: 1279px) {
  section.mainContent.indicadores .grafico .textos ul li.economia, section.mainContent.indicadores .grafico .textos ul li.juros {
    top: 0; }
  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 {
    width: 735px; }

  .seta-direita:after {
    margin-left: 120px; } }
@media only screen and (max-width: 1023px) {
  section.mainContent.indicadores .title-otavio {
    padding-top: 25px !important; }
  section.mainContent.indicadores .block.col-2.small-full {
    width: 100%;
    margin-bottom: 30px; }
  section.mainContent.indicadores .cnt p {
    margin: 0; }
  section.mainContent.indicadores .cnt h4 {
    padding-top: 5px; }
  section.mainContent.indicadores .cnt.tp2 h4 {
    padding-top: 19px; }
  section.mainContent.indicadores .grafico {
    width: 100%;
    right: 0;
    margin: 0 auto;
    position: inherit; }
    section.mainContent.indicadores .grafico .textos ul li.inflacao {
      right: 28px; }
    section.mainContent.indicadores .grafico .textos ul li.cambio {
      left: -2px; }
      section.mainContent.indicadores .grafico .textos ul li.cambio a {
        top: -13px; }
    section.mainContent.indicadores .grafico .textos ul li.economia {
      left: 44px;
      top: 0; }
    section.mainContent.indicadores .grafico .textos ul li.juros {
      top: 0;
      left: 88px; }
    section.mainContent.indicadores .grafico h3 {
      left: initial; }
    section.mainContent.indicadores .grafico .grafico-info {
      left: 45px; }
    section.mainContent.indicadores .grafico .pontilhado {
      left: 25px; }
  section.mainContent .bradesco-exclusive {
    background-color: transparent !important; }
    section.mainContent .bradesco-exclusive img.credito-taxa-img {
      position: relative;
      top: -100px; }
    section.mainContent .bradesco-exclusive div.canais-ajuste {
      position: relative;
      top: 30px; }
    section.mainContent .bradesco-exclusive div.credito-taxa-txt {
      position: relative;
      top: 545px;
      clear: both; }

  /* Ajuste bradesco exclusive*/
  /* end bradesco exclusive */
  .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 {
    width: 725px; }
    .iframeContainer iframe {
      /*width:720px!important;*/
      border: 0; }

  select.comboFiltro {
    display: block; }

  #slider-range-max {
    display: none; }

  .btn.big-blue {
    margin: 0 0 10px 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; }

  ul.termos-bradesco-celular li a img {
    width: 70px; }
  ul.termos-bradesco-celular li a p {
    line-height: 19px; }
  ul#carouselExclusiveDigital {
    padding: 0 40px; }
  ul.tabs.tab-credito-pessoal li {
    width: 177px; }
  ul.faculdades li {
    width: 100%;
    float: none; }

  .seta-direita:after {
    margin-left: 60px; } }
@media only screen and (max-width: 767px) {
  section.mainContent.indicadores .mainBanner .main-slider {
    height: auto; }
  section.mainContent.indicadores .grafico {
    right: initial;
    left: initial; }
    section.mainContent.indicadores .grafico .textos ul li a {
      font-size: 14px !important; }
    section.mainContent.indicadores .grafico .textos ul li.inflacao {
      right: -49px !important;
      top: -20px; }
    section.mainContent.indicadores .grafico .textos ul li.cambio {
      left: 78px;
      top: -20px; }
    section.mainContent.indicadores .grafico .textos ul li.economia {
      top: -20px;
      left: 129px; }
    section.mainContent.indicadores .grafico .textos ul li.juros {
      left: 178px;
      top: -20px; }
    section.mainContent.indicadores .grafico h3 {
      margin: 0; }
    section.mainContent.indicadores .grafico .grafico-info {
      left: initial;
      margin: 0 auto;
      margin-top: 30px;
      margin-bottom: 20px; }
    section.mainContent.indicadores .grafico .pontilhado {
      left: -20px;
      margin: 0 auto;
      top: -20px; }
  section.mainContent.indicadores .cnt {
    margin: 0; }
    section.mainContent.indicadores .cnt p {
      margin: 0; }
    section.mainContent.indicadores .cnt h4 {
      font-size: 14px; }
    section.mainContent.indicadores .cnt.tp2 h4 {
      margin-top: 3px; }

  div.tab .credito-pessoal-como-contratar .col-lg-9 {
    padding-left: 20px; }

  ul.carousel-cn-ib li {
    padding: 8px 5px !important; }
    ul.carousel-cn-ib li p {
      padding: 35px 20px 0 40px !important; }
  ul.carousel-cn-ib-2 li {
    padding: 8px 5px !important; }
    ul.carousel-cn-ib-2 li p {
      padding: 15px 20px 0 40px !important; }

  .bd-timeline-content {
    font-size: 14px;
    font-size: 0.875rem; }
    .bd-timeline-content h2 {
      font-size: 20px;
      font-size: 1.25rem; }
    .bd-timeline-content p {
      font-size: 16px;
      font-size: 1rem; }

  /* o bradesco exclusive */
  section.mainContent .bradesco-exclusive {
    background-color: transparent !important; }
    section.mainContent .bradesco-exclusive img.credito-taxa-img {
      position: relative;
      top: -100px; }
    section.mainContent .bradesco-exclusive div.canais-ajuste {
      position: relative;
      top: 30px; }
    section.mainContent .bradesco-exclusive div.credito-taxa-txt {
      position: relative;
      top: 448px;
      clear: both; }
  section.mainContent div.row.default p.descricaoBanner {
    width: 280px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 0px; }

  /* end bradesco exclusive */
  .ul-flag li {
    width: 100%; }

  .cartoes img {
    padding: 30px 0 10px 30px !important; }
  .cartoes li {
    min-height: 150px !important; }

  .listItem li {
    min-height: 200px; }

  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 {
    margin-bottom: 30px; }

  section.mainContent {
    /*AJUSTAR BOXES PG REDES SOCIAIS*/
    /*AJUSTAR BOXES PG REDES SOCIAIS*/
    /* simule internet bank */
    /* ----------------------- */
    /* simule internet celular */
    /* ----------------------- */ }
    section.mainContent > header {
      margin-bottom: 30px; }
    section.mainContent section.mainContent > header h2 {
      font-size: 19px; }
    section.mainContent section.mainContent div.row.default div.banner.mini-banner {
      margin-bottom: 35px; }
      section.mainContent section.mainContent div.row.default div.banner.mini-banner h2.banner-title {
        font-size: 20px;
        top: 70px;
        right: 35px; }
    section.mainContent section.mainContent div.row.default > div.voltar {
      margin: 10px 0 15px;
      position: relative;
      bottom: 0;
      left: 0; }
    section.mainContent section.mainContent div.row.mais-produtos ul li div.holder {
      min-height: 120px; }
    section.mainContent section.mainContent div.row.boleto div.atencao ul li img {
      max-width: 320px;
      margin: 0 auto; }
    section.mainContent section.mainContent div.row.boleto h3 {
      font-size: 16px; }
    section.mainContent section.mainContent div.row.boleto ul.botoes {
      margin-bottom: 0; }
      section.mainContent section.mainContent div.row.boleto ul.botoes li {
        margin-bottom: 15px; }
        section.mainContent section.mainContent div.row.boleto ul.botoes li a {
          font-size: 13px; }
    section.mainContent section.mainContent div.row.deposito-cheque div.row.cheques ul li h4, section.mainContent section.mainContent div.row.deposito-cheque div.row.captura ul li h4 {
      font-size: 12px; }
    section.mainContent section.mainContent div.row.deposito-cheque div.row.cheques ul li h4.bigTitle, section.mainContent section.mainContent div.row.deposito-cheque div.row.captura ul li h4.bigTitle {
      line-height: 17px;
      padding-top: 3px; }
    section.mainContent section.mainContent aside div.destaque-sidebar {
      margin-bottom: 20px; }
      section.mainContent section.mainContent aside div.destaque-sidebar div.holder {
        height: 90px; }
        section.mainContent section.mainContent aside div.destaque-sidebar div.holder div.description {
          width: 70%;
          padding-right: 5px; }
          section.mainContent section.mainContent aside div.destaque-sidebar div.holder div.description h6 {
            font-size: 10px; }
          section.mainContent section.mainContent aside div.destaque-sidebar div.holder div.description a {
            font-size: 12px;
            line-height: 14px;
            display: block; }
        section.mainContent section.mainContent aside div.destaque-sidebar div.holder div.thumb {
          width: 30%; }
    section.mainContent section.mainContent div.ecpf > a div.description {
      margin-top: 10px; }
    section.mainContent div.ncliente div.description {
      width: 84%; }
    section.mainContent .iframeContainer {
      width: 595px;
      overflow: auto; }
      section.mainContent .iframeContainer iframe {
        border: 0; }
      section.mainContent .iframeContainer.full iframe {
        width: 890px !important;
        height: 2200px; }
    section.mainContent #creditoCarousel .owl-pagination {
      display: none; }
    section.mainContent div.informativo-produto ul li div.bia {
      float: none;
      padding-right: 0; }
    section.mainContent .prod-serv .col-lg-10 {
      padding: 0 45px; }
    section.mainContent .youtube .desc-ico-redes {
      height: 150px !important; }
    section.mainContent .desc-ico-redes {
      width: 140px;
      height: 80px !important; }
      section.mainContent .desc-ico-redes p:nth-child(1) {
        font-size: 16px !important; }
      section.mainContent .desc-ico-redes p:nth-child(2) {
        width: auto !important; }
    section.mainContent .conteudo-redes:nth-child(4) .row .first-redes-left .desc-ico-redes {
      width: 380px;
      height: 135px !important; }
    section.mainContent ul.box-ca-sconta li {
      min-height: 370px !important; }
      section.mainContent ul.box-ca-sconta li p {
        padding-right: 25px !important; }
    section.mainContent .lst-acessar, section.mainContent .carouselCanaisDigitais {
      padding: 15px 37px 0 25px !important; }
    section.mainContent .carouselMatRelacionadas {
      padding: 15px 36px 0 36px !important; }
    section.mainContent ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-prev, section.mainContent ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-next {
      bottom: 40% !important; }
    section.mainContent .bdl {
      border: none;
      margin-top: 15px; }
    section.mainContent .box-educa-viagens p {
      margin-top: 30px !important; }
    section.mainContent .box-educa-viagens hr {
      margin: 30px 0; }
    section.mainContent .benefCarousel .col-mn-2 {
      width: 23%; }
    section.mainContent .benefCarousel .col-mn-10 {
      width: 77%;
      padding-left: 10px;
      padding-right: 10px; }
    section.mainContent #cartoes-icones {
      right: -30px; }
    section.mainContent div.ncliente img {
      bottom: 0; }
    section.mainContent .listCartoes li {
      display: block;
      float: none;
      height: auto;
      width: 100%;
      margin-right: 0; }
      section.mainContent .listCartoes li.box1:before, section.mainContent .listCartoes li.box2:before, section.mainContent .listCartoes li.box3:before, section.mainContent .listCartoes li.box4:before {
        top: auto;
        bottom: -20px;
        right: 20px;
        border: 10px solid transparent;
        border-top: 10px solid #b18b49; }
      section.mainContent .listCartoes li.box2:after, section.mainContent .listCartoes li.box3:after, section.mainContent .listCartoes li.box4:after, section.mainContent .listCartoes li.box5:after {
        top: 0;
        right: 20px;
        left: auto;
        border: 10px solid transparent;
        border-top: 10px solid white; }
      section.mainContent .listCartoes li h5 {
        padding-top: 5px; }
      section.mainContent .listCartoes li p {
        padding: 10px 20px 20px 25px; }
    section.mainContent .seta-direita:after {
      margin-left: 60px; }
    section.mainContent .box-simule-internetBank {
      padding-bottom: 4px;
      background-color: #F6F6F6;
      min-height: 198.55px; }
      section.mainContent .box-simule-internetBank div {
        min-height: 146.55px;
        line-height: 146.55px;
        vertical-align: middle; }
      section.mainContent .box-simule-internetBank p {
        text-align: center;
        font-size: 0.75em; }
    section.mainContent .box-simule-celular {
      padding-bottom: 4px;
      min-height: 198.55px; }
      section.mainContent .box-simule-celular div {
        min-height: 146.55px;
        line-height: 146.55px;
        vertical-align: middle; }
      section.mainContent .box-simule-celular p.tit-simule {
        display: none; }
    section.mainContent .box-simule-clean {
      padding: 30px 0px 4px 0px;
      min-height: 198.55px; }
      section.mainContent .box-simule-clean div {
        min-height: 146.55px;
        line-height: 146.55px;
        vertical-align: middle; }
      section.mainContent .box-simule-clean p {
        text-align: center;
        font-size: 0.75em; }
    section.mainContent .seta-direita:after {
      margin-left: 160px; } }
@media only screen and (max-width: 639px) {
  section.mainContent.indicadores .texto1 h3 {
    top: 75px;
    margin: 0; }
  section.mainContent.indicadores .block.col-2.small-full {
    margin-bottom: 0; }
  section.mainContent.indicadores .grafico .textos ul li.inflacao {
    right: 31px !important; }
  section.mainContent.indicadores .grafico .textos ul li.cambio {
    left: -2px; }
  section.mainContent.indicadores .grafico .textos ul li.economia {
    left: 49px !important; }
  section.mainContent.indicadores .grafico .textos ul li.juros {
    left: 98px !important; }
  section.mainContent.indicadores .otavio {
    background: none; }
    section.mainContent.indicadores .otavio img {
      width: 150px;
      height: 150px; }
  section.mainContent .bradesco-exclusive {
    background-color: transparent !important; }
    section.mainContent .bradesco-exclusive img.credito-taxa-img {
      position: relative;
      top: -100px; }
    section.mainContent .bradesco-exclusive div.canais-ajuste {
      position: relative;
      top: 30px; }
    section.mainContent .bradesco-exclusive div.credito-taxa-txt {
      position: relative;
      top: 330px;
      clear: both; }

  /* end bradesco exclusive */
  #iframeContainer .txt-tp2 {
    width: 140px !important; }

  .autoatendimento-servicos .bloco-servicos, .autoatendimento-servicos .border-servicos {
    margin: 0 auto;
    text-align: center; }
  .autoatendimento-servicos .content-servicos {
    text-align: left; }

  .accessibility {
    margin-top: 80px; }
    .accessibility p.accessibility {
      font-size: 20px; }

  div.table-container {
    max-width: 398px; }
  div.tab .credito-pessoal-como-contratar .col-lg-9 {
    padding-left: 60px; }

  .conteudo-cartoes {
    height: 280px; }
    .conteudo-cartoes img {
      margin: 0;
      padding: 0; }
    .conteudo-cartoes .redTick {
      width: 240px;
      float: left; }

  .redTick {
    padding: 0px;
    margin: 10px 20px; }

  .conteudo-cartoes .col-lg-8 {
    margin-top: 20px;
    display: block;
    width: 280px;
    float: left; }

  .cartoes img {
    padding: 0 !important; }
  .cartoes li {
    min-height: 181px !important; }

  .conteudo-cartoes .row.col-lg-3 {
    max-width: 240px !important;
    float: left; }
  .conteudo-cartoes .row.col-lg-9 {
    max-width: 480px !important;
    float: right; }

  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 {
        padding-bottom: 20px; }
        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 {
    width: 80%; }
  div.listaPDF {
    margin: 20px 0 20px 0; }

  .iframeContainer {
    width: 435px;
    overflow: auto; }
    .iframeContainer iframe {
      border: 0; }
    .iframeContainer.full {
      width: 435px !important;
      overflow: hidden; }
      .iframeContainer.full iframe {
        width: 630px !important;
        height: 2500px; }

  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 #A87D2A !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 #D4A96B !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; }

  .lst-acessar, .carouselCanaisDigitais {
    padding: 15px 32px 0 !important; }

  .carouselMatRelacionadas {
    padding: 15px 44px 0 !important; }

  ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-prev, ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-next {
    bottom: 36% !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; } }
@media only and (min-width: 480px) and (max-width: 750px) {
  section.mainContent.indicadores .texto1 h3 {
    top: 65px;
    margin: 0; }
  section.mainContent .bradesco-exclusive {
    background-color: transparent !important; }
    section.mainContent .bradesco-exclusive img.credito-taxa-img {
      position: relative;
      top: -100px; }
    section.mainContent .bradesco-exclusive div.canais-ajuste {
      position: relative;
      top: 30px; }
    section.mainContent .bradesco-exclusive div.credito-taxa-txt {
      position: relative;
      top: 330px;
      clear: both; }

  /* o bradesco exclusive */
  /* end bradesco exclusive */ }
@media only screen and (max-width: 479px) {
  section.mainContent.indicadores .grafico .pontilhado {
    width: 100%;
    left: 14px; }
  section.mainContent.indicadores .otavio {
    background: none; }
    section.mainContent.indicadores .otavio img {
      width: 150px;
      height: 150px; }
  section.mainContent.indicadores .cnt h4 {
    font-size: 12px; }

  div.tab .credito-pessoal-como-contratar {
    margin-bottom: 30px !important; }
    div.tab .credito-pessoal-como-contratar .col-lg-9 {
      padding: 0px; }

  /* o bradesco exclusive */
  section.mainContent .bradesco-exclusive {
    background-color: transparent !important; }
    section.mainContent .bradesco-exclusive img.credito-taxa-img {
      position: relative;
      top: -170px; }
    section.mainContent .bradesco-exclusive div.credito-taxa-txt {
      position: relative;
      top: 215px; }

  /* end bradesco exclusive */
  .col-lg-4.bx-acessibilidade-autoatendimento {
    margin-top: 30px; }

  .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-mn-2 {
    width: 23%; }
  .benefCarousel .col-mn-10 {
    width: 77%;
    padding-left: 10px;
    padding-right: 10px; }

  .vr {
    border: 0;
    width: 100% !important; }

  #bannerCarousel div.owl-controls div.owl-buttons div.owl-prev, #bannerCarousel div.owl-controls div.owl-buttons div.owl-next {
    bottom: 22%; }
  #bannerCarousel div.owl-controls div.owl-pagination {
    display: none; }

  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-top: -3px;
        padding-bottom: 10px;
        margin-top: 0px;
        font-size: 24px;
        font: Arial, Helvetica, "sans-serif"; }
    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: 0px;
        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.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 {
    width: 70%;
    padding: 10px; }
    div.ncliente div.description p {
      float: none;
      font-size: 13px !important; }
      div.ncliente div.description p a {
        margin: 0 auto !important;
        display: table; }
    div.ncliente div.description.interessou p {
      text-align: left; }
    div.ncliente div.description form input[type="text"] {
      width: 100px; }

  .iframeContainer {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .iframeContainer iframe {
      border: 0; }
    .iframeContainer.full {
      width: 300px !important;
      overflow: hidden; }
      .iframeContainer.full iframe {
        width: 435px !important;
        height: 3000px; }

  div.consorcio-servicos div.col-mn-4 {
    width: 50%;
    height: 350px; }
  div.consorcio-servicos div.bloco-servicos {
    max-width: 140px; }
  div.consorcio-servicos img {
    max-height: 119px; }

  .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: 250px;
    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: 250px !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; }

  ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-prev, ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-next {
    bottom: 30% !important; }

  #creditoCarousel {
    padding: 0 40px;
    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; }

  .border {
    text-align: center;
    margin-bottom: 15px; }
    .border ul {
      margin-bottom: 25px; }
      .border ul li:first-child {
        margin-top: 0; }

  ul.tabs.tab-credito-pessoal li {
    width: 100%;
    line-height: 30px; }

  /* simule internet bank */
  .box-simule-internetBank {
    padding: 30px 0px 4px 0px;
    background-color: #FFFFFF;
    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: 375px) {
  section.mainContent.indicadores .texto1 h3 {
    top: 50px;
    margin: 0;
    left: 15px; }
  section.mainContent.indicadores .grafico .textos ul li.inflacao {
    right: 37px !important; }
  section.mainContent.indicadores .grafico .textos ul li.cambio {
    left: -7px !important; }
  section.mainContent.indicadores .grafico .textos ul li.economia {
    left: 43px !important; }
  section.mainContent.indicadores .grafico .textos ul li.juros {
    left: 77px !important; } }
@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; }
  section.mainContent.indicadores .block.full .cnt p a {
    font-size: 12px; }
  section.mainContent.indicadores .block.col-2 .cnt.tp1 h4 {
    height: 34px; }
  section.mainContent.indicadores .block.col-2 .cnt p a {
    font-size: 13px; }
  section.mainContent.indicadores .grafico .grafico-info {
    background-size: 100%;
    width: 290px; }
  section.mainContent.indicadores .grafico .pontilhado {
    background-size: 100%;
    width: 268px;
    left: 0;
    top: -44px; }
  section.mainContent.indicadores .grafico .textos ul li a {
    font-size: 12px !important; }
  section.mainContent.indicadores .grafico .textos ul li.inflacao {
    top: -50px;
    right: 37px !important; }
  section.mainContent.indicadores .grafico .textos ul li.cambio {
    top: -50px;
    left: -16px !important; }
  section.mainContent.indicadores .grafico .textos ul li.economia {
    left: 26px !important;
    top: -50px; }
  section.mainContent.indicadores .grafico .textos ul li.juros {
    left: 60px !important;
    top: -50px; }

  div.ncliente div.description form input[type="submit"], .nc-preencha-form div.description form input[type="submit"] {
    margin-top: 15px; } }
@media all and (max-width: 600px) {
  section.mainContent div.row.autoatendimento-moeda div.bloco-moeda .content-moeda {
    min-height: 105px;
    overflow: hidden; } }
@media only screen and (min-width: 767px) {
  /* 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; } }
.duvidas-bia {
  width: 88%;
  background: #EDEDED;
  border-radius: 10px;
  position: relative;
  padding: 25px 20px 10px 20px;
  margin-bottom: 22px;
  color: #393939;
  font-size: 13px;
  height: 100%;
  min-width: 250px; }

/*# sourceMappingURL=content.css.map */
