@charset "UTF-8";
@font-face {
  font-family: 'newjunebookregular';
  src: url("/assets/common/fonts/newjune-book-webfont.eot");
  src: url("/assets/common/fonts/newjune-book-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/common/fonts/newjune-book-webfont.woff") format("woff"), url("/assets/common/fonts/newjune-book-webfont.ttf") format("truetype"), url("/assets/common/fonts/newjune-book-webfont.svg#newjunebookregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'NewJuneRegular-Regular';
  src: url("/assets/common/fonts/NewJuneRegular_gdi.eot");
  src: url("/assets/common/fonts/NewJuneRegular_gdi.eot?#iefix") format("embedded-opentype"), url("/assets/common/fonts/NewJuneRegular_gdi.woff") format("woff"), url("/assets/common/fonts/NewJuneRegular_gdi.ttf") format("truetype"), url("/assets/common/fonts/NewJuneRegular_gdi.svg#NewJuneRegular-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-25CA; }
@font-face {
  font-family: 'newjuneregularitalic';
  src: url("/assets/common/fonts/newjune-regular-italic-webfont.eot");
  src: url("/assets/common/fonts/newjune-regular-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/common/fonts/newjune-regular-italic-webfont.woff") format("woff"), url("/assets/common/fonts/newjune-regular-italic-webfont.ttf") format("truetype"), url("/assets/common/fonts/newjune-regular-italic-webfont.svg#newjuneregularitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'newjunesemiboldregular';
  src: url("/assets/common/fonts/newjune-semibold-webfont.eot");
  src: url("/assets/common/fonts/newjune-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/common/fonts/newjune-semibold-webfont.woff") format("woff"), url("/assets/common/fonts/newjune-semibold-webfont.ttf") format("truetype"), url("/assets/common/fonts/newjune-semibold-webfont.svg#newjunesemiboldregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'newjuneboldregular';
  src: url("/assets/common/fonts/newjune-bold-webfont.eot");
  src: url("/assets/common/fonts/newjune-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/common/fonts/newjune-bold-webfont.woff") format("woff"), url("/assets/common/fonts/newjune-bold-webfont.ttf") format("truetype"), url("/assets/common/fonts/newjune-bold-webfont.svg#newjuneboldregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'NewJuneMedium';
  src: url("/assets/common/fonts/newjunemedium.eot");
  src: url("/assets/common/fonts/newjunemedium.eot?#iefix") format("embedded-opentype"), url("/assets/common/fonts/newjunemedium.woff") format("woff"), url("/assets/common/fonts/newjunemedium.ttf") format("truetype"), url("/assets/common/fonts/newjunemedium.svg#newjunemedium") format("svg");
  font-weight: normal;
  font-style: normal; }
html {
  height: 100%;
  min-height: 100%; }

body {
  color: #1f1f1f;
  background: #F6F6F6 url(/assets/pessoajuridica/img/bkg-pj.jpg) center top no-repeat; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0; }

#wrapper {
  width: 1280px;
  margin: 0 auto;
  padding: 40px 0 0 0;
  background: #fff; }

body.mobile #wrapper {
  margin: 0 auto;
  padding: 135px 0 0 0; }

/* Top Bar */
div#topBar {
  background: #ffffff;
  height: 43px;
  border-top: 2px solid #cc092f;
  border-bottom: 1px solid #CECECE;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  display: none; }
  div#topBar div.holder {
    width: 1280px;
    margin: 0 auto;
    display: table;
    position: relative; }
    div#topBar div.holder a.abrirLogin {
      border: 1px solid #ce0026;
      display: none;
      width: 90px;
      height: 26px;
      box-sizing: border-box;
      line-height: 26px;
      background: #c80025;
      background: -moz-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%);
      background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #c80025), color-stop(100%, #a2001e));
      background: -webkit-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%);
      background: -o-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%);
      background: -ms-radial-gradient(center, ellipse cover, #c80025 0%, #a2001e 100%);
      background: radial-gradient(ellipse at center, #c80025 0%, #a2001e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80025', endColorstr='#a2001e', GradientType=1 );
      text-align: center;
      color: #fff;
      text-decoration: none;
      font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
      font-size: 12px;
      position: absolute;
      top: 7px;
      right: 15px; }
    div#topBar div.holder div.como-usar {
      position: absolute;
      left: 398px;
      top: 1px;
      display: table;
      height: 35px; }
      div#topBar div.holder div.como-usar:before {
        content: '';
        width: 8px;
        height: 5px;
        background: url(/assets/pessoajuridica/img/seta.png) 0px 0px no-repeat;
        position: absolute;
        right: 0;
        top: 18px; }
      div#topBar div.holder div.como-usar > a, div#topBar div.holder div.como-usar > wlauto a, div#topBar div.holder div.como-usar > .wlautoHover a {
        display: block;
        color: #000000;
        font-size: 12px;
        text-decoration: none;
        line-height: 39px;
        padding-right: 14px; }
      div#topBar div.holder div.como-usar div.links {
        width: 182px;
        position: absolute;
        top: 39px;
        right: -14px;
        background: #ffffff;
        display: table;
        box-sizing: border-box;
        padding: 0 10px;
        border-top: 2px solid #cc092f;
        border-bottom: 2px solid #cc092f;
        display: none; }
        div#topBar div.holder div.como-usar div.links ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          div#topBar div.holder div.como-usar div.links ul li {
            clear: both;
            font-size: 12px;
            padding: 10px 0 10px 0;
            border-top: 1px solid #d6d6d6; }
            div#topBar div.holder div.como-usar div.links ul li:first-child {
              border-top: 0; }
            div#topBar div.holder div.como-usar div.links ul li a {
              color: #1f1f1f;
              text-decoration: none;
              cursor: pointer; }
              div#topBar div.holder div.como-usar div.links ul li a:hover {
                color: #cc092f; }
      div#topBar div.holder div.como-usar:hover:before {
        background: url(/assets/pessoajuridica/img/seta.png) 0px -5px no-repeat; }
      div#topBar div.holder div.como-usar:hover a {
        color: #cc092f; }
    div#topBar div.holder div.ico-cadeado {
      width: 165px;
      height: 17px;
      position: absolute;
      background: url(/assets/pessoajuridica/img/bradesco-net-empresa.png) no-repeat;
      top: 11px; }
      div#topBar div.holder div.ico-cadeado img {
        display: block; }
    div#topBar div.holder div.top-bar-center {
      position: absolute;
      top: 13px;
      right: 0;
      line-height: 11px; }
      div#topBar div.holder div.top-bar-center span {
        color: #000;
        font-size: 11px;
        line-height: 11px;
        font-family: "newjunebookregular", Arial, Verdana; }
    div#topBar div.holder .visuallyhidden {
      background: none;
      border: 0;
      clip: rect(0 0 0 0);
      height: 0px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
  div#topBar div.holderMobile {
    width: 1280px;
    margin: 0 auto;
    display: table;
    position: relative;
    display: none; }
    div#topBar div.holderMobile p {
      float: left;
      color: #000;
      font-family: 'newjunebookregular';
      box-sizing: border-box;
      padding: 12px 20px;
      font-size: 13px;
      margin: 0 0 0 22px; }
    div#topBar div.holderMobile a.fechar {
      width: 15px;
      position: absolute;
      left: 20px;
      top: 12px; }
      div#topBar div.holderMobile a.fechar img {
        width: 100%;
        display: block; }
    div#topBar div.holderMobile a.baixe {
      display: block;
      width: 90px;
      height: 26px;
      box-sizing: border-box;
      line-height: 26px;
      background: #cc092f;
      color: #fff;
      border-bottom: 1px solid #969696;
      border-right: 1px solid #969696;
      text-align: center;
      text-decoration: none;
      font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
      font-size: 12px;
      float: right;
      position: relative;
      top: 7px;
      right: 20px; }
  div#topBar div.btn-parceiros a,
  div#topBar div.canal-consorciado a {
    width: auto;
    height: 26px;
    line-height: auto;
    padding: 6px 8px 0;
    padding: 0 8px;
    border: 0;
    background: #cc092f;
    border-bottom: 1px solid #969696;
    border-right: 1px solid #969696;
    font-size: 12px;
    font-family: 'newjuneboldregular';
    color: #fff;
    position: relative; }
    div#topBar div.btn-parceiros a:after,
    div#topBar div.canal-consorciado a:after {
      content: '';
      width: 1px;
      height: 20px;
      background: #b4c2c7;
      position: absolute;
      right: -21px;
      top: 3px; }
    div#topBar div.btn-parceiros a:hover,
    div#topBar div.canal-consorciado a:hover {
      background: #a40625; }

div.btn-parceiros,
div.canal-consorciado {
  position: absolute;
  right: 275px;
  top: 7px;
  display: none; }
  div.btn-parceiros a,
  div.canal-consorciado a {
    cursor: pointer;
    display: table;
    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 );
    border: 1px solid #dfdfdf;
    width: 161px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    color: #1f1f1f;
    text-transform: uppercase; }
    div.btn-parceiros a:hover,
    div.canal-consorciado a:hover {
      color: #5894e8; }

div.nao-correntista {
  display: none;
  position: absolute;
  right: 270px;
  top: 7px;
  width: 160px; }
  div.nao-correntista:after {
    content: '';
    width: 1px;
    height: 20px;
    background: #7f7faf;
    position: absolute;
    right: -25px;
    top: 4px; }
  div.nao-correntista .btn-nao-correntista {
    width: 164px;
    height: 26px;
    text-align: center;
    padding: 0 8px;
    border: 0;
    display: table;
    line-height: 24px;
    background: #cc092f;
    border-bottom: 1px solid #969696;
    border-right: 1px solid #969696;
    font-size: 12px;
    font-family: 'newjuneboldregular';
    color: #fff;
    text-decoration: none;
    text-transform: uppercase; }
    div.nao-correntista .btn-nao-correntista:hover {
      background: #a40625; }
  div.nao-correntista .tipCartoes {
    background: #fff;
    margin-top: 7px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.25);
    padding: 14px 10px;
    width: 274px;
    display: none; }
    div.nao-correntista .tipCartoes:before {
      content: "";
      display: inline-block;
      position: absolute;
      top: -6px;
      left: 10px;
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #ddd; }
    div.nao-correntista .tipCartoes p {
      font-size: 12px;
      margin-top: 10px;
      margin-bottom: 10px; }
    div.nao-correntista .tipCartoes label {
      font-size: 12px; }
      div.nao-correntista .tipCartoes label span {
        position: relative;
        top: -2px; }
    div.nao-correntista .tipCartoes #closeTooltip {
      display: block;
      position: absolute;
      top: 6px;
      right: 6px;
      padding: 0 5px 2px 5px;
      color: #000;
      font-size: 14px;
      font-family: 'newjunemedium';
      border: 1px solid #000;
      border-radius: 15px;
      cursor: pointer; }

#MainMenuMobile div.btn-parceiros,
#MainMenuMobile div.canal-consorciado {
  position: absolute;
  display: block;
  right: 0;
  top: 54px;
  height: 54px;
  width: 100%; }
  #MainMenuMobile div.btn-parceiros a,
  #MainMenuMobile div.canal-consorciado a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 0; }
#MainMenuMobile ul li.resultado-busca {
  display: none !important; }
#MainMenuMobile div.btn-parceiros a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px; }

div.area-restrita {
  position: absolute;
  left: 216px;
  top: 7px;
  display: table; }
  div.area-restrita a {
    width: 143px;
    height: 26px;
    display: block;
    line-height: 26px;
    font-size: 12px;
    background: #cc092f;
    color: #fff;
    border-bottom: 1px solid #969696;
    border-right: 1px solid #969696;
    font-family: 'newjuneboldregular'; }
    div.area-restrita a:hover {
      background: #a40625; }

a.botaoAbraConta {
  display: block;
  width: 100%;
  height: 54px;
  box-sizing: border-box;
  line-height: 54px;
  background: #cc092f;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
  text-transform: uppercase;
  font-size: 14px;
  float: left;
  margin: 0 15px 15px 0; }

a.botaoAcessoConta {
  border: 1px solid #dfddde;
  border-top: 0;
  border-left: 0;
  display: block;
  width: 100%;
  height: 35px;
  box-sizing: border-box;
  line-height: 35px;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #d0d1d3 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d0d1d3));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #d0d1d3 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #d0d1d3 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #d0d1d3 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #d0d1d3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d0d1d3', GradientType=0 );
  text-align: center;
  color: #d43943;
  text-decoration: none;
  font-family: arial, trebuchet ms;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  float: left; }

#MainMenuMobile div.area-restrita {
  position: absolute;
  display: block;
  right: 0;
  top: 54px;
  height: 54px;
  width: 100%; }
  #MainMenuMobile div.area-restrita a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 0; }

/* Main Header */
header.mainHeader {
  width: 1280px;
  margin: 0;
  display: table;
  z-index: 3;
  position: relative;
  background: #F6F6F6; }
  header.mainHeader h1 {
    width: 202px;
    height: 85px;
    line-height: 85px;
    float: left;
    position: relative;
    top: 3px; }
    header.mainHeader h1 img {
      margin: 0 auto; }
  header.mainHeader a.mobileMenu {
    display: none; }

div.breadcrumb {
  width: 100%;
  height: 43px;
  margin-bottom: 0;
  position: relative;
  box-sizing: border-box;
  background: #f6f6f6;
  z-index: 1; }
  div.breadcrumb ul.links {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 43px;
    overflow: hidden;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis; }
    div.breadcrumb ul.links li {
      display: inline;
      font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
      font-size: 12px;
      height: 43px;
      line-height: 43px; }
      div.breadcrumb ul.links li a {
        color: #4d4e53;
        text-decoration: none;
        padding: 0 10px 0 10px; }
      div.breadcrumb ul.links li.seta {
        position: relative;
        top: -1px; }
      div.breadcrumb ul.links li.last {
        color: #4d4e53; }
      div.breadcrumb ul.links li:first-child a {
        padding: 0 10px 0 0; }
      div.breadcrumb ul.links li:last-child a {
        color: #CC092F; }

/* Busca */
div.busca {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 26px;
  z-index: 900;
  box-sizing: border-box; }
  div.busca fieldset {
    padding: 0;
    margin: 0;
    border: 0; }
    div.busca fieldset legend {
      display: none; }
    div.busca fieldset input[type='text'],
    div.busca fieldset input[type='button'] {
      float: right;
      -webkit-appearance: none;
      border-radius: 0; }
    div.busca fieldset input[type='text'] {
      width: 140px;
      background: #dbd9d8;
      height: 26px;
      line-height: 26px;
      padding: 0 5px 0 10px;
      margin: 0;
      border: 0;
      font-size: 12px;
      font-style: italic; }
    div.busca fieldset input[type='button'] {
      background: url(/assets/pessoajuridica/img/lupa.png) 0 0 no-repeat;
      text-indent: -1000px;
      overflow: hidden;
      width: 26px;
      height: 26px;
      border: 0;
      padding: 0;
      margin: 0; }
      div.busca fieldset input[type='button']:hover {
        background: url(/assets/pessoajuridica/img/lupa.png) -29px 0 no-repeat; }
  div.busca div.search-autocomplete2 {
    position: absolute;
    top: 25px !important;
    left: 0;
    width: 100% !important;
    background: #dbd9d8;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    cursor: pointer; }
    div.busca div.search-autocomplete2 > div {
      font-size: 12px;
      font-style: italic;
      padding: 5px 10px;
      box-sizing: border-box; }
      div.busca div.search-autocomplete2 > div:hover {
        background: #fff; }

/* End: Busca */
ul.navSeg {
  list-style: none;
  margin: 3px 0 0 0;
  padding: 0;
  display: table;
  float: right;
  position: relative;
  z-index: 1; }
  ul.navSeg > li {
    float: left;
    margin-right: 20px;
    position: relative;
    height: 86px; }
    ul.navSeg > li:last-child {
      margin-right: 0; }
    ul.navSeg > li.sub > a:before, ul.navSeg > li.sub > wlauto a:before, ul.navSeg > li.sub > .wlautoHover a:before {
      content: '';
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 3px solid #000;
      position: absolute;
      top: 60px;
      right: 1px; }
    ul.navSeg > li.sub > a:after, ul.navSeg > li.sub > wlauto a:after, ul.navSeg > li.sub > .wlautoHover a:after {
      content: '';
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 3px solid #F5F4EF;
      position: absolute;
      top: 59px;
      right: 1px; }
    ul.navSeg > li.sub:hover > a:before, ul.navSeg > li.sub:hover > wlauto a:before, ul.navSeg > li.sub:hover > .wlautoHover a:before {
      display: none; }
    ul.navSeg > li > a, ul.navSeg > li > wlauto a, ul.navSeg > li > .wlautoHover a {
      font-family: "newjunebookregular", Arial, Verdana;
      font-size: 16px;
      color: #000000;
      text-decoration: none;
      padding: 27px 0 0 0;
      display: block;
      height: 100%;
      box-sizing: border-box;
      font-weight: bold; }
      ul.navSeg > li > a span, ul.navSeg > li > wlauto a span, ul.navSeg > li > .wlautoHover a span {
        text-transform: uppercase;
        font-size: 9px;
        display: block; }
    ul.navSeg > li.active > a, ul.navSeg > li.active > wlauto a, ul.navSeg > li.active > .wlautoHover a {
      color: #cc092f;
      font-weight: bold;
      border-bottom: solid 2px #cc092f;
      line-height: 25px;
      margin-top: -17px; }
    ul.navSeg > li:hover > a, ul.navSeg > li:hover > wlauto a, ul.navSeg > li:hover > .wlautoHover a {
      color: #cc092f; }
    ul.navSeg > li div.navCnt {
      background: #ffffff;
      width: 240px;
      border-bottom: 2px solid #cc092f;
      border-top: 2px solid #cc092f;
      position: absolute;
      top: 85px;
      right: -10px;
      display: none;
      -webkit-box-shadow: -1px 2px 5px 0 #686868;
      box-shadow: -1px 2px 5px 0 #686868; }
      ul.navSeg > li div.navCnt.emp {
        width: 240px; }
        ul.navSeg > li div.navCnt.emp a.maisperfis {
          display: block;
          border-top: 2px solid #cc092f;
          font-size: 13px;
          color: #cc092f;
          font-family: "arial";
          font-weight: bold;
          text-decoration: none;
          padding: 10px 20px 10px 20px; }
      ul.navSeg > li div.navCnt.last {
        right: -10px; }
      ul.navSeg > li div.navCnt ul.nav {
        list-style: none;
        margin: 0 auto;
        padding: 0 10px; }
        ul.navSeg > li div.navCnt ul.nav:after {
          content: '';
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #cc092f;
          position: absolute;
          top: -1px;
          right: 10px; }
        ul.navSeg > li div.navCnt ul.nav > li {
          border-top: 1px solid #dbdbdb; }
          ul.navSeg > li div.navCnt ul.nav > li:first-child {
            border-top: 0; }
        ul.navSeg > li div.navCnt ul.nav a {
          padding: 12px;
          display: block;
          box-sizing: border-box;
          text-decoration: none;
          font-family: arial;
          font-size: 13px;
          color: #000;
          text-align: left; }
          ul.navSeg > li div.navCnt ul.nav a:hover {
            color: #cc092f;
            text-decoration: underline;
            background-color: transparent; }
        ul.navSeg > li div.navCnt ul.nav.sublvl {
          display: none; }

div.holderFixed {
  width: 100%;
  position: fixed;
  top: 40px;
  left: 0;
  display: none;
  z-index: 10; }

/* Header Mobile */
header.headerMobile {
  width: 1280px;
  background: #fff;
  height: 80px;
  box-sizing: border-box;
  padding: 20px 0 20px 20px;
  border-bottom: 1px solid #CECECE;
  margin: 0 auto;
  position: relative; }
  header.headerMobile h1 {
    width: 142px; }
  header.headerMobile a.buscaMobile {
    display: none;
    position: absolute;
    top: 19px;
    right: 68px;
    width: 35px;
    height: 40px;
    background: url(/assets/pessoajuridica/img/busca-icon.png) 0 0 no-repeat;
    overflow: hidden;
    text-indent: -1000px; }
    header.headerMobile a.buscaMobile.close {
      background: url(/assets/pessoajuridica/img/busca-icon.png) 0 -40px no-repeat; }
  header.headerMobile a.mobileMenu {
    position: absolute;
    top: 19px;
    right: 20px;
    width: 32px;
    height: 40px;
    background: url(/assets/pessoajuridica/img/menu-icon.png) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -1000px; }
    header.headerMobile a.mobileMenu.close {
      background: url(/assets/pessoajuridica/img/menu-icon.png) 0 -40px no-repeat; }
  header.headerMobile div.busca {
    border: 1px solid #d6d6d6;
    top: 27px;
    right: 72px; }
    header.headerMobile div.busca #textobusca {
      max-width: 190px; }

/* End: Header Mobile */
/* Combo de Segmentos */
div.comboSegmentos {
  background-color: transparent;
  margin-bottom: -15px;
  padding: 15px 20px;
  position: relative;
  top: -15px;
  border-bottom: 1px solid #d6d6d6;
  display: none; }
  div.comboSegmentos > h3 {
    color: #4d4e53;
    font-family: 'NewJuneRegular-Regular';
    font-size: 15px;
    cursor: pointer;
    position: relative; }
    div.comboSegmentos > h3 span:after {
      display: block;
      content: '\203A';
      font-size: 35px;
      font-weight: normal;
      top: -12px;
      right: 7px;
      transform: rotate(90deg);
      -ms-transform: rotate(10deg);
      position: absolute; }
  div.comboSegmentos.active {
    background-color: #ffffff; }
    div.comboSegmentos.active h3 {
      color: #c80025;
      margin-bottom: 10px; }
      div.comboSegmentos.active h3 span:after {
        display: block;
        content: '\2715';
        position: absolute;
        right: 7px;
        top: 0;
        font-size: 16px;
        font-weight: bold; }
  div.comboSegmentos > ul {
    margin: 0;
    padding: 0 0 15px 0;
    list-style: none;
    visibility: hidden;
    display: none; }
    div.comboSegmentos > ul > li a {
      font-family: 'NewJuneRegular-Regular';
      color: #222222;
      font-size: 13px;
      text-decoration: none; }
    div.comboSegmentos > ul > li ul {
      list-style: none;
      padding: 0 0 0 20px;
      margin: 0;
      box-sizing: border-box; }
    div.comboSegmentos > ul > li.sub {
      margin-top: 15px; }
      div.comboSegmentos > ul > li.sub > a, div.comboSegmentos > ul > li.sub > wlauto a, div.comboSegmentos > ul > li.sub > .wlautoHover a {
        font-weight: bold;
        margin-bottom: 10px;
        display: table; }

/* End: Combo de Segmentos */
/* Main Menu */
nav#mainMenu {
  width: 205px;
  margin: 0 0 5px 0;
  float: left; }
  nav#mainMenu > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    nav#mainMenu > ul > li {
      width: 100%;
      display: table;
      box-sizing: border-box;
      position: relative;
      background: #f5f4f3;
      background: -moz-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #fdfdfd));
      background: -webkit-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
      background: -o-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
      background: -ms-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
      background: linear-gradient(to bottom, #f5f4f3 0%, #fdfdfd 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f3', endColorstr='#fdfdfd', GradientType=0 );
      border: 1px solid #e1e1e1;
      border-top: 0; }
      nav#mainMenu > ul > li:first-child {
        border-top: 1px solid #e1e1e1; }
      nav#mainMenu > ul > li.abra-sua-conta {
        text-align: center;
        background: #cc092f;
        border: 0; }
        nav#mainMenu > ul > li.abra-sua-conta:hover {
          background: #a40625; }
        nav#mainMenu > ul > li.abra-sua-conta a, nav#mainMenu > ul > li.abra-sua-conta wlauto a, nav#mainMenu > ul > li.abra-sua-conta .wlautoHover a {
          color: #ffffff;
          padding: 12px 16px; }
          nav#mainMenu > ul > li.abra-sua-conta a:hover, nav#mainMenu > ul > li.abra-sua-conta wlauto a:hover, nav#mainMenu > ul > li.abra-sua-conta .wlautoHover a:hover {
            color: #ffffff; }
      nav#mainMenu > ul > li.active > a, nav#mainMenu > ul > li.active > wlauto a, nav#mainMenu > ul > li.active > .wlautoHover a {
        color: #cc092d !important;
        position: relative;
        background: #f5f4f3;
        background: -moz-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #fdfdfd));
        background: -webkit-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
        background: -o-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
        background: -ms-linear-gradient(top, #f5f4f3 0%, #fdfdfd 100%);
        background: linear-gradient(to bottom, #f5f4f3 0%, #fdfdfd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f3', endColorstr='#fdfdfd', GradientType=0 ); }
      nav#mainMenu > ul > li > a, nav#mainMenu > ul > li > wlauto a, nav#mainMenu > ul > li > .wlautoHover a {
        font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
        color: #000;
        display: block;
        font-size: 11px;
        text-decoration: none;
        padding: 12px 16px 12px 16px;
        box-sizing: border-box;
        text-transform: uppercase;
        font-weight: bold; }
        nav#mainMenu > ul > li > a:hover, nav#mainMenu > ul > li > wlauto a:hover, nav#mainMenu > ul > li > .wlautoHover a:hover {
          color: #CC092F; }
        nav#mainMenu > ul > li > a span, nav#mainMenu > ul > li > wlauto a span, nav#mainMenu > ul > li > .wlautoHover a span {
          display: block; }
      nav#mainMenu > ul > li.como-usar {
        display: none; }
      nav#mainMenu > ul > li > ul {
        display: none;
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
        background: #fff;
        border-top: 1px solid #e1e1e1; }
        nav#mainMenu > ul > li > ul:before {
          content: '';
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-top: 7px solid #e1e1e1;
          position: absolute;
          top: 0px;
          left: 94px; }
        nav#mainMenu > ul > li > ul:after {
          content: '';
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 7px solid #fff;
          position: absolute;
          top: -1px;
          left: 95px; }
        nav#mainMenu > ul > li > ul > li a {
          font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
          color: #000;
          display: block;
          font-size: 12px;
          text-decoration: none;
          background: none;
          box-sizing: border-box;
          padding: 8px 16px;
          border-bottom: 1px solid #eee; }
          nav#mainMenu > ul > li > ul > li a:hover {
            color: #cc092d; }
          nav#mainMenu > ul > li > ul > li a span {
            display: block; }
        nav#mainMenu > ul > li > ul > li.active > a, nav#mainMenu > ul > li > ul > li.active > wlauto a, nav#mainMenu > ul > li > ul > li.active > .wlautoHover a {
          z-index: 2;
          color: #cc092d;
          border-bottom: 0; }
        nav#mainMenu > ul > li > ul > li:last-child {
          border-bottom: 0; }
        nav#mainMenu > ul > li > ul > li > ul {
          display: none;
          padding: 0;
          margin: 0;
          border-top: 1px solid #e1e1e1; }
          nav#mainMenu > ul > li > ul > li > ul:before {
            content: '';
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-top: 7px solid #e1e1e1;
            position: absolute;
            top: 32px;
            left: 94px; }
          nav#mainMenu > ul > li > ul > li > ul:after {
            content: '';
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 7px solid #fff;
            position: absolute;
            top: 31px;
            left: 95px; }
          nav#mainMenu > ul > li > ul > li > ul > li {
            position: relative; }
            nav#mainMenu > ul > li > ul > li > ul > li.pre-abertura-conta {
              display: none; }
            nav#mainMenu > ul > li > ul > li > ul > li > ul {
              display: none;
              padding: 0;
              margin: 0; }
              nav#mainMenu > ul > li > ul > li > ul > li > ul li {
                position: relative; }
                nav#mainMenu > ul > li > ul > li > ul > li > ul li:first-child:before {
                  content: '';
                  border-left: 7px solid transparent;
                  border-right: 7px solid transparent;
                  border-top: 7px solid #e1e1e1;
                  position: absolute;
                  top: 0px;
                  left: 95px; }
                nav#mainMenu > ul > li > ul > li > ul > li > ul li:first-child:after {
                  content: '';
                  border-left: 6px solid transparent;
                  border-right: 6px solid transparent;
                  border-top: 7px solid #fff;
                  position: absolute;
                  top: -1px;
                  left: 96px; }
            nav#mainMenu > ul > li > ul > li > ul > li.active > a, nav#mainMenu > ul > li > ul > li > ul > li.active > wlauto a, nav#mainMenu > ul > li > ul > li > ul > li.active > .wlautoHover a {
              z-index: 2;
              color: #cc092d; }
  nav#mainMenu ul li.on a {
    color: #CC092D; }

/* Navega├º├úo Secundaria Mobile */
nav.navSegMobile {
  width: 100%;
  padding-left: 17px;
  display: none;
  border-bottom: 1px solid #CECECE; }
  nav.navSegMobile ul.navSeg {
    display: table;
    margin: 0 auto;
    float: none; }
    nav.navSegMobile ul.navSeg > li {
      height: 60px; }
      nav.navSegMobile ul.navSeg > li > a, nav.navSegMobile ul.navSeg > li > wlauto a, nav.navSegMobile ul.navSeg > li > .wlautoHover a {
        padding: 5px 0 0 0; }
      nav.navSegMobile ul.navSeg > li.sub > a:before, nav.navSegMobile ul.navSeg > li.sub > wlauto a:before, nav.navSegMobile ul.navSeg > li.sub > .wlautoHover a:before {
        top: 41px; }
      nav.navSegMobile ul.navSeg > li.sub > a:after, nav.navSegMobile ul.navSeg > li.sub > wlauto a:after, nav.navSegMobile ul.navSeg > li.sub > .wlautoHover a:after {
        top: 40px; }
      nav.navSegMobile ul.navSeg > li div.navCnt {
        top: 58px; }

/* End: Navega├º├úo Secundaria Mobile */
#MainMenuMobile {
  border-left: 1px solid #e1e1e1;
  box-sizing: border-box;
  top: 43px; }
  #MainMenuMobile a.botaoAreaRestrita {
    display: block;
    width: 100%;
    font-size: 14px; }
  #MainMenuMobile > div.mm-panels {
    top: 54px; }
    #MainMenuMobile > div.mm-panels ul.mm-listview li.abra-sua-conta {
      display: none; }
  #MainMenuMobile li.pre-abertura-conta {
    display: none; }

/* Main Content */
section.mainContent {
  width: 1075px;
  min-height: 485px;
  float: left;
  background: #fff;
  padding: 20px;
  overflow-x: hidden; }

body.home section.mainContent {
  overflow: hidden; }

/* Main Footer */
footer.mainFooter {
  width: 1280px;
  display: table;
  background: #EBEBEB;
  box-sizing: border-box;
  padding: 20px 20px 50px 20px;
  position: relative; }
  footer.mainFooter hr.divisor {
    border: 0;
    border-bottom: 1px solid #dedede;
    height: 1px;
    height: 0;
    margin: 0 auto 20px auto;
    padding: 20px 0 0 0;
    clear: both; }
  footer.mainFooter ul.redes-sociais {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left; }
    footer.mainFooter ul.redes-sociais li {
      float: left;
      margin-right: 5px; }
      footer.mainFooter ul.redes-sociais li a {
        width: 26px;
        height: 24px;
        display: block;
        background: url(/assets/pessoajuridica/img/footer/sprite-redes-sociais.png);
        overflow: hidden;
        text-indent: -1000px; }
        footer.mainFooter ul.redes-sociais li a.linkedin {
          background-position: -309px 0; }
        footer.mainFooter ul.redes-sociais li a.twitter {
          background-position: 0 0; }
        footer.mainFooter ul.redes-sociais li a.facebook {
          background-position: -38px 0; }
        footer.mainFooter ul.redes-sociais li a.youtube {
          background-position: -76px 0; }
        footer.mainFooter ul.redes-sociais li a.instagram {
          background-position: -115px 0; }
        footer.mainFooter ul.redes-sociais li a.googleplus {
          background-position: -154px 0; }
        footer.mainFooter ul.redes-sociais li a.wikipedia {
          background-position: -194px 0; }
        footer.mainFooter ul.redes-sociais li a.rss {
          background-position: -233px 0; }
        footer.mainFooter ul.redes-sociais li a.smarttv {
          background-position: -269px 0; }
        footer.mainFooter ul.redes-sociais li a.snapchat {
          background-position: -345px 0; }
        footer.mainFooter ul.redes-sociais li a.radiobra {
          background-position: none;
          background: url(/assets/pessoajuridica/img/footer/radio_.png) no-repeat; }
      footer.mainFooter ul.redes-sociais li.acompanhe {
        font-family: "Arial", Trebuchet MS;
        font-size: 17px;
        font-weight: bold;
        color: #000000;
        line-height: 24px; }
  footer.mainFooter div.chosen-container {
    float: right;
    width: 250px !important;
    margin-left: 10px; }
  footer.mainFooter select.chosen-select-b1,
  footer.mainFooter select.chosen-select-b2 {
    width: 250px;
    float: right;
    margin-left: 10px; }
  footer.mainFooter h6.atendimento {
    display: none; }
  footer.mainFooter div.holderFooter {
    margin: auto;
    display: block; }
    footer.mainFooter div.holderFooter ul {
      padding: 0;
      margin: 0;
      position: relative; }
      footer.mainFooter div.holderFooter ul li {
        box-sizing: border-box;
        display: inline;
        float: left; }
        footer.mainFooter div.holderFooter ul li:nth-child(1) {
          width: 30%; }
          footer.mainFooter div.holderFooter ul li:nth-child(1) h3 {
            font-size: 16px;
            margin-bottom: 10px;
            font-family: sans-serif;
            font-weight: bold; }
            footer.mainFooter div.holderFooter ul li:nth-child(1) h3 span {
              font-size: 14px; }
          footer.mainFooter div.holderFooter ul li:nth-child(1) p {
            font-size: 14px;
            margin-top: 5px; }
        footer.mainFooter div.holderFooter ul li:nth-child(2) {
          font-size: 13px;
          padding-left: 6%;
          width: 18%; }
          footer.mainFooter div.holderFooter ul li:nth-child(2) h6 {
            font-size: 15px; }
            footer.mainFooter div.holderFooter ul li:nth-child(2) h6 a {
              color: #0067bc;
              text-decoration: none; }
              footer.mainFooter div.holderFooter ul li:nth-child(2) h6 a:hover {
                text-decoration: underline; }
          footer.mainFooter div.holderFooter ul li:nth-child(2) strong {
            display: table;
            clear: both;
            margin-top: 10px; }
          footer.mainFooter div.holderFooter ul li:nth-child(2) a {
            color: #0067bc;
            text-decoration: none; }
            footer.mainFooter div.holderFooter ul li:nth-child(2) a:hover {
              text-decoration: underline; }
        footer.mainFooter div.holderFooter ul li:nth-child(3), footer.mainFooter div.holderFooter ul li:nth-child(4) {
          margin-bottom: 0px;
          float: left;
          padding-left: 6%;
          width: 23%; }
          footer.mainFooter div.holderFooter ul li:nth-child(3) a, footer.mainFooter div.holderFooter ul li:nth-child(4) a {
            color: #000;
            text-decoration: none;
            display: table;
            height: 20px;
            line-height: 20px;
            white-space: nowrap;
            font-size: 12px;
            margin-bottom: 10px;
            padding-left: 25px; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.codigo, footer.mainFooter div.holderFooter ul li:nth-child(4) a.codigo {
              background: url(/assets/pessoajuridica/img/footer/icon-codigo.gif) 3px 0 no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.diretivas, footer.mainFooter div.holderFooter ul li:nth-child(4) a.diretivas {
              background: url(/assets/pessoajuridica/img/footer/icon_privacidade.png) 0 -6px no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.consumidor, footer.mainFooter div.holderFooter ul li:nth-child(4) a.consumidor {
              background: url(/assets/pessoajuridica/img/footer/ico-consumidor.png) no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.portal-consumidor, footer.mainFooter div.holderFooter ul li:nth-child(4) a.portal-consumidor {
              background: url(/assets/pessoajuridica/img/footer/ico-portal-consumidor.png) no-repeat; }
        footer.mainFooter div.holderFooter ul li:nth-child(4) {
          width: 29%; }
  footer.mainFooter address {
    font-style: normal;
    font-size: 12px;
    color: #000000;
    font-family: "Arial", Trebuchet MS;
    text-align: left;
    padding: 0;
    box-sizing: border-box; }

div.mapa-barra {
  display: block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  height: 32px;
  line-height: 32px;
  position: relative;
  background: #426DA9;
  background: -moz-linear-gradient(top, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #263f62), color-stop(15%, #385C8E), color-stop(40%, #426da9), color-stop(100%, #426da9));
  background: -webkit-linear-gradient(top, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 100%);
  background: -o-linear-gradient(top, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 100%);
  background: -ms-linear-gradient(top, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 100%);
  background: linear-gradient(to bottom, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 100%); }
  div.mapa-barra ul {
    position: relative;
    display: table;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    width: 100%;
    text-align: center; }
    div.mapa-barra ul li {
      display: inline-table;
      padding: 0 48px;
      position: relative; }
      div.mapa-barra ul li:before {
        border-left: 1px solid #6a8ab8;
        position: absolute;
        left: 0;
        top: 11px;
        height: 12px;
        content: ''; }
      div.mapa-barra ul li:first-child:before {
        border-left: 0; }
      div.mapa-barra ul li a {
        font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
        color: #ffffff;
        font-size: 11px;
        text-decoration: none; }
        div.mapa-barra ul li a img {
          margin-top: -4px; }
        div.mapa-barra ul li a:hover {
          text-decoration: underline; }

/* Regras Mobile - Desktop */
body.mobile #wrapper {
  padding-top: 95px; }
body.mobile div#topBar div.holder {
  display: none; }
body.mobile div#topBar div.holderMobile {
  display: block; }
body.mobile header.mainHeader {
  display: none; }
body.mobile nav#mainMenu {
  display: none; }
body.mobile div.holderFixed {
  display: block;
  top: 0; }
body.mobile nav.navSegMobile {
  display: block; }
body.mobile div.breadcrumb {
  display: none; }
body.mobile section.mainContent {
  width: 100%; }

body.tablet #wrapper {
  padding-top: 130px; }
body.tablet div#topBar {
  display: block; }
  body.tablet div#topBar div.holder {
    display: block; }
  body.tablet div#topBar div.holderMobile {
    display: none; }
body.tablet div.holderFixed {
  top: 40px; }
body.tablet footer.mainFooter {
  padding: 20px 20px 85px 20px; }

/* End: Regras Mobile - Desktop */
.btn.big-blue {
  background: #1a5071;
  background: -moz-linear-gradient(top, #6e9ac4 0%, #1a5071 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6e9ac4), color-stop(100%, #1a5071));
  background: -webkit-linear-gradient(top, #6e9ac4 0%, #1a5071 100%);
  background: -o-linear-gradient(top, #6e9ac4 0%, #1a5071 100%);
  background: -ms-linear-gradient(top, #6e9ac4 0%, #1a5071 100%);
  background: linear-gradient(to bottom, #6e9ac4 0%, #1a5071 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e9ac4', endColorstr='#1a5071', GradientType=0 );
  border: 1px solid #1b4156;
  border-radius: 1px; }
  .btn.big-blue:hover {
    text-decoration: none !important; }

@media only screen and (max-width: 1279px) {
  div#topBar div.holder {
    width: 1024px; }
  div#topBar div.holderMobile {
    width: 1024px; }

  div.area-restrita {
    right: 172px; }

  body.cartoesSec div#topBar div.top-bar-center {
    display: none !important; }
  body.cartoesSec div.nao-correntista {
    right: 20px; }
    body.cartoesSec div.nao-correntista:after {
      display: none; }
    body.cartoesSec div.nao-correntista .tipCartoes {
      margin-left: -113px; }
      body.cartoesSec div.nao-correntista .tipCartoes:before {
        left: 252px; }

  #wrapper {
    width: 1024px; }

  header.mainHeader {
    width: 1024px; }

  header.headerMobile {
    width: 1024px; }

  header.headerMobile h1 img {
    margin-top: -6px; }

  section.mainContent {
    width: 819px; }

  footer.mainFooter {
    width: 1024px; }
    footer.mainFooter div.holderFooter ul li {
      padding: 0 !important; }
      footer.mainFooter div.holderFooter ul li:nth-child(1) {
        width: 340px; }
        footer.mainFooter div.holderFooter ul li:nth-child(1) h3 {
          font-size: 14px; }
          footer.mainFooter div.holderFooter ul li:nth-child(1) h3 span {
            font-size: 13px; }
        footer.mainFooter div.holderFooter ul li:nth-child(1) p {
          font-size: 13px;
          margin-top: 5px; }
      footer.mainFooter div.holderFooter ul li:nth-child(2) {
        width: 173px; }
        footer.mainFooter div.holderFooter ul li:nth-child(2) h6 {
          font-size: 15px; }
      footer.mainFooter div.holderFooter ul li:nth-child(3) {
        width: 230px; }
      footer.mainFooter div.holderFooter ul li:nth-child(4) {
        width: 239px; }

  div.mapa-barra ul li {
    padding: 0 30px; }

  .destaque-area .description .left {
    float: left;
    width: 90%; }
  .destaque-area .description .right {
    float: left;
    width: 10%; }
    .destaque-area .description .right .saiba-mais {
      margin-top: 0; }

  body.tablet div#topBar {
    padding: 0 20px; }
    body.tablet div#topBar div.holder .top-bar-center {
      right: 40px;
      display: block !important; }
    body.tablet div#topBar div.holder div.ico-cadeado {
      left: 0; }
    body.tablet div#topBar div.btn-parceiros,
    body.tablet div#topBar div.canal-consorciado {
      right: 280px; }
  body.tablet div.holderFixed {
    z-index: 4; }
  body.tablet div.nao-correntista {
    right: 40px !important; }
    body.tablet div.nao-correntista .tipCartoes {
      margin-left: 8px; }
      body.tablet div.nao-correntista .tipCartoes:before {
        left: 40px; }
  body.tablet footer.mainFooter div.holderFooter {
    display: none;
    height: auto;
    margin-top: 35px; }
  body.tablet footer.mainFooter h6.atendimento {
    cursor: pointer;
    box-sizing: border-box;
    padding: 0;
    font-size: 15px;
    margin: 0 auto;
    position: relative;
    display: block; }
    body.tablet footer.mainFooter h6.atendimento span {
      position: absolute;
      top: 5px;
      right: 0;
      width: 10px;
      height: 7px;
      display: block;
      background: url(/assets/exclusive/img/footer/seta-atendimento.png) 0 0 no-repeat; }
    body.tablet footer.mainFooter h6.atendimento.active span {
      background: url(/assets/exclusive/img/footer/seta-atendimento.png) 0 -7px no-repeat; } }
@media only screen and (max-width: 1023px) {
  div#topBar div.holder {
    width: 768px; }
    div#topBar div.holder div.como-usar {
      display: none; }
    div#topBar div.holder form legend {
      left: 10px; }
    div#topBar div.holder form fieldset > ul {
      right: 180px;
      left: auto; }
    div#topBar div.holder div.top-bar-center {
      right: 20px; }
    div#topBar div.holder div.ico-cadeado {
      left: 20px; }
  div#topBar div.holderMobile {
    width: 768px; }
  div#topBar div.btn-parceiros,
  div#topBar div.canal-consorciado {
    display: none !important; }

  body.cartoesSec div#topBar div.top-bar-center,
  body.imoveisSec div#topBar div.top-bar-center {
    display: block; }

  #wrapper {
    width: 768px;
    padding-top: 135px; }

  header.mainHeader {
    display: none; }

  div.holderFixed {
    display: block;
    z-index: 4; }

  header.headerMobile {
    width: 768px;
    padding: 20px 0 20px 20px;
    display: block; }
    header.headerMobile a.mobileMenu {
      right: 20px; }
    header.headerMobile div.busca {
      right: 72px; }
      header.headerMobile div.busca #textobusca {
        max-width: 300px; }

  nav#mainMenu {
    display: none; }

  div.breadcrumb {
    display: none; }

  nav.navSegMobile {
    display: table; }

  section.mainContent {
    width: 100%; }

  footer.mainFooter {
    width: 768px;
    padding: 20px 20px 85px 20px;
    background: #EBEBEB; }
    footer.mainFooter div.chosen-select-b2,
    footer.mainFooter select.chosen-select-b2 {
      display: none; }
    footer.mainFooter div.holderFooter {
      display: none;
      height: auto;
      margin-top: 25px; }
      footer.mainFooter div.holderFooter ul li {
        padding: 0 !important; }
        footer.mainFooter div.holderFooter ul li:nth-child(1), footer.mainFooter div.holderFooter ul li:nth-child(2) {
          width: 50%;
          margin-bottom: 20px;
          min-height: 120px; }
        footer.mainFooter div.holderFooter ul li:nth-child(2) div {
          display: inline-table;
          width: 49%; }
        footer.mainFooter div.holderFooter ul li:nth-child(3), footer.mainFooter div.holderFooter ul li:nth-child(4) {
          width: 50%;
          margin-bottom: 0;
          min-height: 60px; }
    footer.mainFooter h6.atendimento {
      width: 727px;
      cursor: pointer;
      box-sizing: border-box;
      padding: 0;
      font-size: 15px;
      margin: 0 auto;
      position: relative;
      display: block; }
      footer.mainFooter h6.atendimento span {
        position: absolute;
        top: 5px;
        right: 0;
        width: 10px;
        height: 7px;
        display: block;
        background: url(/assets/exclusive/img/footer/seta-atendimento.png) 0 0 no-repeat; }
      footer.mainFooter h6.atendimento.active span {
        background: url(/assets/exclusive/img/footer/seta-atendimento.png) 0 -7px no-repeat; }

  div.mapa-barra ul li {
    padding: 0 13px; }

  body.tablet {
    /* campo CPF */ }
    body.tablet body.cartoesSec div.nao-correntista {
      right: 40px !important; }

  header.headerMobile h1 img {
    margin-top: -6px; } }
@media only screen and (max-width: 767px) {
  div#topBar div.holder {
    width: 640px; }
    div#topBar div.holder div.como-usar {
      display: none; }
  div#topBar div.holderMobile {
    width: 640px; }
  div#topBar div.top-bar-center {
    display: none !important; }
  div#topBar div.area-restrita {
    right: 10px;
    left: auto; }

  body.cartoesSec div.nao-correntista {
    display: none !important; }

  #wrapper {
    width: 640px; }

  header.mainHeader {
    display: none; }

  div.holderFixed {
    display: block; }

  header.headerMobile {
    width: 640px; }

  body.mobile nav.navSegMobile {
    display: none; }

  nav.navSegMobile {
    display: none; }

  div.comboSegmentos {
    display: block; }

  section.mainContent {
    width: 100%; }

  footer.mainFooter {
    width: 100%;
    background: #EBEBEB; }
    footer.mainFooter div.holderFooter ul li:nth-child(1) {
      width: 55%; }
    footer.mainFooter div.holderFooter ul li:nth-child(2) {
      width: 45%; }
    footer.mainFooter ul.redes-sociais {
      margin: 0 auto;
      float: none;
      display: table; }
    footer.mainFooter div.chosen-select-b1 {
      float: none;
      margin: 20px auto 0 auto;
      display: table; }
    footer.mainFooter select.chosen-select-b1 {
      margin: 20px auto 0 auto;
      display: table;
      float: none; }
    footer.mainFooter h6.atendimento {
      width: 600px; } }
@media only screen and (max-width: 639px) {
  .destaque-area .description .left {
    float: none;
    width: 100%; }
  .destaque-area .description .right {
    float: none;
    width: 100%; }
    .destaque-area .description .right .saiba-mais {
      margin-top: 15px; }

  div#topBar div.holder {
    width: 480px; }
    div#topBar div.holder a.abrirLogin {
      display: block; }
  div#topBar div.top-bar-center {
    display: none; }
  div#topBar div.holderMobile {
    width: 480px; }
    div#topBar div.holderMobile p {
      padding: 6px 20px;
      font-size: 12px; }
      div#topBar div.holderMobile p span {
        display: block; }

  #wrapper {
    width: 480px; }

  header.headerMobile {
    width: 480px; }
    header.headerMobile a.buscaMobile {
      display: block; }
    header.headerMobile div.busca {
      display: none; }
      header.headerMobile div.busca.active {
        display: block;
        top: 79px;
        right: 0;
        height: 49px;
        background: #dbd9d8;
        width: 100% !important; }
        header.headerMobile div.busca.active input[type="text"] {
          min-width: 85% !important;
          max-width: 250px;
          height: 49px !important;
          line-height: 49px;
          box-sizing: border-box;
          padding-left: 20px;
          float: left; }
        header.headerMobile div.busca.active input.btn-buscar {
          width: 45px;
          height: 49px !important;
          background: url(/assets/pessoajuridica/img/lupa-mobile.png) -6px 2px no-repeat; }
          header.headerMobile div.busca.active input.btn-buscar:hover {
            background: url(/assets/pessoajuridica/img/lupa-mobile.png) -6px 2px no-repeat; }
        header.headerMobile div.busca.active div.search-autocomplete2 {
          top: 49px !important; }

  nav.navSegMobile ul.navSeg {
    display: none; }

  div.comboSegmentos {
    display: block; }

  footer.mainFooter {
    width: 100%;
    padding: 20px 0 85px 0;
    background: #EBEBEB; }
    footer.mainFooter ul.redes-sociais {
      display: table;
      margin: 0 auto;
      float: none; }
      footer.mainFooter ul.redes-sociais li.acompanhe {
        clear: both;
        float: none;
        text-align: center;
        margin-bottom: 10px; }
    footer.mainFooter div.holderFooter ul {
      max-width: 300px;
      margin: 0 auto; }
      footer.mainFooter div.holderFooter ul li:nth-child(1), footer.mainFooter div.holderFooter ul li:nth-child(2), footer.mainFooter div.holderFooter ul li:nth-child(3), footer.mainFooter div.holderFooter ul li:nth-child(4) {
        width: 100%;
        margin-bottom: 30px;
        min-height: auto; }
      footer.mainFooter div.holderFooter ul li:nth-child(3) {
        margin-bottom: 20px; }
      footer.mainFooter div.holderFooter ul li:nth-child(4) {
        margin-bottom: 0; }
    footer.mainFooter address {
      max-width: 300px;
      margin: 0 auto; }
    footer.mainFooter h6.atendimento {
      width: 300px; } }
@media only screen and (max-width: 479px) {
  header.headerMobile h1 img {
    width: 170px;
    margin-top: -4px; }

  div#topBar div.holder {
    width: 100%;
    min-width: 320px; }
    div#topBar div.holder form fieldset > ul li.lembrar {
      display: none; }
  div#topBar div.holderMobile {
    width: 100%; }

  header.headerMobile {
    width: 100%;
    min-width: 320px; }

  #wrapper {
    width: 100%;
    min-width: 320px; }

  footer.mainFooter ul.redes-sociais {
    padding: 0 20px; }
    footer.mainFooter ul.redes-sociais li {
      margin-right: 8px;
      margin-bottom: 10px; } }
@media only screen and (max-width: 375px) {
  div#topBar div.holderMobile p {
    padding: 8px 20px;
    font-size: 11px; }

  footer.mainFooter ul.redes-sociais li {
    margin-right: 4px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* For Responsive deisgn 2015 */
  /* To allow IE 10 or newer to display mmenu correctly once clicked... */
  html.mm-opened .mm-page #menumobheader {
    position: relative; }

  html.mm-opened .mm-page #prewrapper {
    margin-top: -50px; } }
@media only screen and (max-width: 320px) {
  footer.mainFooter div.holderFooter ul {
    max-width: 270px; }
  footer.mainFooter address {
    max-width: 270px; }
  footer.mainFooter ul.redes-sociais li {
    margin-right: 2px; }

  h6.atendimento {
    max-width: 270px;
    margin: 0 auto; } }

/*# sourceMappingURL=main.css.map */
