@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; }
html {
  height: 100%;
  min-height: 100%; }

body {
  color: #1f1f1f;
  background: #F5F4EF; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0; }

input.no-wlauto {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 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; }

body.mobile.tablet section.mainContent #mainMenu {
  display: none !important; }

/* Top Bar */
div#topBar {
  background: url(/assets/private/img/bg-private-top.jpg) no-repeat;
  height: 43px;
  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: 620px;
      top: 4px;
      display: table;
      height: 35px; }
      div#topBar div.holder div.como-usar span {
        display: block;
        color: #d5bfa7;
        font-size: 12px;
        text-decoration: none;
        padding-right: 14px;
        line-height: 39px;
        cursor: pointer; }
      div#topBar div.holder div.como-usar:before {
        content: '';
        width: 8px;
        height: 5px;
        background: url(/assets/private/img/seta.png) 0px 0px no-repeat;
        position: absolute;
        right: 0;
        top: 18px; }
      div#topBar div.holder div.como-usar div.links {
        width: 165px;
        position: absolute;
        top: 39px;
        right: -14px;
        background: #ffffff;
        box-sizing: border-box;
        padding: 0 10px;
        border-top: 1px solid #5A432B;
        border-bottom: 1px solid #5A432B;
        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; }
    div#topBar div.holder div.ico-cadeado {
      display: none;
      width: 13px;
      height: 17px;
      position: absolute;
      top: 9px;
      left: 10px; }
      div#topBar div.holder div.ico-cadeado img {
        display: block; }
    div#topBar div.holder div.acessibilidade {
      position: absolute;
      right: 56px;
      top: 8px; }
      div#topBar div.holder div.acessibilidade ul {
        float: left;
        margin-top: 2px;
        list-style: none; }
        div#topBar div.holder div.acessibilidade ul li {
          float: left;
          font-size: 12px;
          color: #ffffff;
          margin-left: 8px; }
          div#topBar div.holder div.acessibilidade ul li.contraste a {
            display: block;
            width: 117px;
            height: 24px;
            background: url(/assets/private/img/acessibilidade.png) 0 -24px no-repeat;
            text-indent: -1000px;
            overflow: hidden;
            margin-left: 20px;
            position: relative;
            top: 0; }
            div#topBar div.holder div.acessibilidade ul li.contraste a:hover {
              background: url(/assets/private/img/acessibilidade.png) 0 0 no-repeat; }
    div#topBar div.holder div.top-bar-center {
      position: absolute;
      top: 15px;
      right: 0;
      line-height: 11px; }
      div#topBar div.holder div.top-bar-center:before {
        content: '';
        height: 26px;
        background: #d5bfa7;
        width: 1px;
        position: absolute;
        left: -18px;
        top: -6px; }
      div#topBar div.holder div.top-bar-center span {
        color: #d5bfa7;
        font-size: 11px;
        line-height: 11px;
        font-family: "newjunebookregular", Arial, Verdana;
        display: none; }
      div#topBar div.holder div.top-bar-center div#webLibrasCNT {
        width: 22px;
        height: 22px;
        position: relative;
        top: -4px; }
        div#topBar div.holder div.top-bar-center div#webLibrasCNT a {
          text-decoration: none; }
          div#topBar div.holder div.top-bar-center div#webLibrasCNT a img {
            display: block;
            margin-bottom: 1px;
            width: 100%; }
    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.holder form {
      border: 0;
      margin: 0;
      padding: 0; }
      div#topBar div.holder form legend {
        float: left;
        width: 176px;
        height: 17px;
        text-indent: -1000px;
        background: url(/assets/private/img/acesso-seguro.png) no-repeat;
        position: absolute;
        top: 12px;
        left: 5px;
        overflow: hidden; }
      div#topBar div.holder form fieldset {
        border: 0;
        margin: 0;
        padding: 0;
        float: left; }
        div#topBar div.holder form fieldset > ul {
          position: absolute;
          left: 210px;
          top: 11px;
          padding: 0;
          margin: 0;
          list-style: none; }
          div#topBar div.holder form fieldset > ul li {
            float: left;
            font-size: 12px;
            color: #d5bfa7;
            margin-right: 8px; }
            div#topBar div.holder form fieldset > ul li input[type='text'] {
              font-size: 13px;
              border: 0;
              margin-left: 5px;
              height: 22px;
              -webkit-appearance: none;
              border-radius: 0;
              background: #d5bfa7; }
            div#topBar div.holder form fieldset > ul li input[type='submit'] {
              width: 26px;
              height: 24px;
              line-height: 24px;
              color: #ffffff;
              font-weight: bold;
              font-size: 10px;
              border-radius: 3px;
              text-indent: -1px;
              border: 0;
              background: url(/assets/private/img/bt-ok.gif) 0 0 no-repeat;
              overflow: hidden;
              text-indent: -1000px;
              -webkit-appearance: none;
              border-radius: 0; }
              div#topBar div.holder form fieldset > ul li input[type='submit']:hover {
                background: url(/assets/private/img/bt-ok.gif) -26px 0 no-repeat; }
            div#topBar div.holder form fieldset > ul li.lembrar {
              position: relative;
              margin-right: 0; }
              div#topBar div.holder form fieldset > ul li.lembrar label {
                position: relative;
                margin: 7px 5px 0 5px;
                display: inline-block;
                top: -9px; }
                div#topBar div.holder form fieldset > ul li.lembrar label input {
                  float: left;
                  margin-right: 5px; }
              div#topBar div.holder form fieldset > ul li.lembrar:before {
                content: '';
                height: 26px;
                background: #d5bfa7;
                width: 1px;
                position: absolute;
                right: -6px;
                top: -1px; }
              div#topBar div.holder form fieldset > ul li.lembrar span {
                width: 27px;
                height: 27px;
                display: inline-block;
                background: url(/assets/private/img/icon-lembrar-me.png) 0px 8px no-repeat;
                cursor: help;
                margin-top: -2px; }
  div#topBar div.holderMobile {
    width: 1280px;
    margin: 0 auto;
    display: table;
    position: relative;
    display: none; }
    div#topBar div.holderMobile p {
      float: left;
      color: #fff;
      font-family: 'newjunebookregular';
      box-sizing: border-box;
      padding: 12px 20px;
      font-size: 13px;
      margin: 2px 0 0 15px; }
    div#topBar div.holderMobile a.fechar {
      width: 15px;
      position: absolute;
      left: 10px;
      top: 14px; }
      div#topBar div.holderMobile a.fechar img {
        width: 100%;
        display: block; }
    div#topBar div.holderMobile a.baixe {
      border: 1px solid #ce0026;
      display: block;
      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;
      float: right;
      position: relative;
      top: 9px;
      right: 15px; }

body.mobile #AGN {
  width: 52px !important; }
body.mobile #CTA {
  width: 76px !important; }
body.mobile #DIGCTA {
  width: 32px !important; }
body.mobile div.como-usar {
  left: 635px !important; }
body.mobile div.area-restrita {
  right: 150px !important; }

div.area-restrita {
  position: absolute;
  right: 395px;
  top: 10px;
  display: block; }
  div.area-restrita a {
    background: url(/assets/private/img/bt-area-restrita.png) no-repeat;
    width: 128px;
    height: 23px;
    display: block;
    overflow: hidden;
    text-indent: -1000px; }

#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; }
#MainMenuMobile ul li.resultado-busca {
  display: none !important; }

/* Main Header */
header.mainHeader {
  width: 1280px;
  margin: 0;
  display: table;
  z-index: 2;
  position: relative;
  background: #F5F4EF; }
  header.mainHeader h1 {
    width: 190px;
    /*height: 89px;*/
    line-height: 89px;
    float: left;
    position: relative;
    top: 20px;
    left: 10px; }
    header.mainHeader h1 img {
      margin: 0 auto;
      display: block;
      position: relative;
      /*top: 20%;*/ }
  header.mainHeader a.mobileMenu {
    display: none; }

a.botaoAreaRestrita {
  border: 1px solid #a77c55;
  display: block;
  width: 190px;
  height: 54px;
  box-sizing: border-box;
  line-height: 54px;
  background: #8a6137;
  background: -moz-linear-gradient(left, #8a6137 0%, #472102 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #8a6137), color-stop(100%, #472102));
  background: -webkit-linear-gradient(left, #8a6137 0%, #472102 100%);
  background: -o-linear-gradient(left, #8a6137 0%, #472102 100%);
  background: -ms-linear-gradient(left, #8a6137 0%, #472102 100%);
  background: linear-gradient(to right, #8a6137 0%, #472102 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a6137', endColorstr='#472102', GradientType=1 );
  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; }

div.breadcrumb {
  width: 100%;
  height: 43px;
  margin-bottom: 0;
  position: relative;
  box-sizing: border-box;
  background: #ddd6ce;
  z-index: 1; }
  div.breadcrumb ul.links {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 43px; }
    div.breadcrumb ul.links li {
      float: left;
      font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
      font-size: 13px;
      height: 43px;
      line-height: 43px; }
      div.breadcrumb ul.links li:first-child {
        width: 60px;
        background: url(/assets/private/img/seta-breadcrumb.gif) no-repeat;
        text-align: center;
        padding: 0; }
        div.breadcrumb ul.links li:first-child a {
          color: #5e432b; }
      div.breadcrumb ul.links li a {
        color: #4d4e53;
        text-decoration: none;
        padding: 0 10px 0 10px; }
      div.breadcrumb ul.links li.seta {
        display: none; }
      div.breadcrumb ul.links li.last {
        color: #4d4e53; }

/* Busca */
div.busca {
  position: absolute;
  top: 9px;
  right: 10px;
  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: #ffffff;
      height: 24px;
      line-height: 24px;
      padding: 0 5px 0 10px;
      margin: 0;
      border: 0;
      font-size: 12px;
      font-style: italic; }
    div.busca fieldset input[type='button'] {
      background: #ffffff url(/assets/private/img/ico-lupa.gif) 0 0 no-repeat;
      text-indent: -1000px;
      overflow: hidden;
      width: 26px;
      height: 24px;
      border: 0;
      padding: 0;
      margin: 0; }
      div.busca fieldset input[type='button']:hover {
        background: #ffffff url(/assets/private/img/ico-lupa.gif) -26px 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 a {
      font-family: "newjunebookregular", Arial, Verdana;
      font-size: 16px;
      color: #bebebd;
      text-decoration: none;
      padding: 27px 0;
      display: block;
      background: url("/assets/classic/img/bg-navseg.png");
      height: 100%;
      box-sizing: border-box;
      font-weight: bold; }
      ul.navSeg li a span {
        text-transform: uppercase;
        font-size: 9px;
        display: block; }
    ul.navSeg li:hover a {
      color: #4c1f02; }
    ul.navSeg li div.navCnt {
      background: #ffffff;
      width: 190px;
      border-bottom: 2px solid #4c1f02;
      border-top: 2px solid #4c1f02;
      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 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 #4c1f02;
          position: absolute;
          top: -1px;
          right: 10px; }
        ul.navSeg li div.navCnt ul.nav > li {
          border-top: 1px solid #dbdbdb;
          float: none;
          margin-right: 0;
          position: initial;
          height: auto; }
          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;
          font-weight: normal; }
          ul.navSeg li div.navCnt ul.nav a:hover {
            color: #488ae6;
            text-decoration: underline;
            background-color: transparent; }
          ul.navSeg li div.navCnt ul.nav a:after {
            display: none; }
      ul.navSeg li div.navCnt ul.nav.sublvl {
        display: none; }
    ul.navSeg li div.navCnt.emp {
      width: 240px; }
      ul.navSeg li div.navCnt.emp div.maisperfis {
        display: block;
        border-top: 2px solid #4c1f02;
        font-size: 13px;
        color: #4c1f02;
        font-family: "arial";
        font-weight: bold;
        text-decoration: none;
        padding: 10px 20px 10px 20px;
        cursor: pointer; }
    ul.navSeg li div.navCnt.last {
      right: -10px; }
  ul.navSeg li.sub a:after {
    content: '';
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #bebebd;
    position: absolute;
    top: 59px;
    right: 1px; }
  ul.navSeg li.sub:hover a:after {
    display: none; }
  ul.navSeg li.active a {
    color: #4c1f02;
    font-weight: bold;
    border-bottom: solid 2px #ff0000;
    line-height: 25px;
    margin-top: -17px; }

div.holderFixed {
  width: 100%;
  position: fixed;
  top: 40px;
  left: 0;
  display: none;
  z-index: 10; }

/* Header Mobile */
header.headerMobile {
  background: #fff !important;
  height: 80px;
  box-sizing: border-box;
  padding: 20px 0 20px 40px;
  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/private/img/busca-icon.png) 0 0 no-repeat;
    overflow: hidden;
    text-indent: -1000px; }
    header.headerMobile a.buscaMobile.close {
      background: url(/assets/private/img/busca-icon.png) 0 -40px no-repeat; }
  header.headerMobile a.mobileMenu {
    position: absolute;
    top: 19px;
    right: 40px;
    width: 32px;
    height: 40px;
    background: url(/assets/private/img/menu-icon.png) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -1000px; }
    header.headerMobile a.mobileMenu.close {
      background: url(/assets/private/img/menu-icon.png) 0 -40px no-repeat; }
  header.headerMobile div.busca {
    border: 1px solid #d6d6d6;
    top: 27px;
    right: 92px; }
    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 {
        font-weight: bold;
        margin-bottom: 10px;
        display: table; }

/* End: Combo de Segmentos */
/* Main Menu */
nav#mainMenu {
  width: 205px;
  margin: 20px 0 15px 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; }
      nav#mainMenu > ul > li:after {
        content: '';
        width: 89%;
        height: 1px;
        background: #e1e1e1;
        top: 0;
        left: 24px;
        position: absolute; }
      nav#mainMenu > ul > li:hover {
        background: #f5f4ef; }
        nav#mainMenu > ul > li:hover:before {
          content: '';
          width: 2px;
          height: 100%;
          background: #00539f;
          top: 0;
          left: 0;
          position: absolute; }
      nav#mainMenu > ul > li:first-child:after {
        display: none; }
      nav#mainMenu > ul > li.active > a, nav#mainMenu > ul > li.active > wlauto a, nav#mainMenu > ul > li.active > .wlautoHover a {
        color: #cc092d !important; }
      nav#mainMenu > ul > li.active:before {
        content: '';
        width: 2px;
        height: 100%;
        background: #cc092f;
        top: 0;
        left: 0;
        position: absolute; }
      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: #222222;
        display: block;
        font-size: 13px;
        text-decoration: none;
        padding: 15px 20px 15px 24px;
        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: #297dcb; }
        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.comousar {
        display: none; }
      nav#mainMenu > ul > li.acessibilidade {
        display: none; }
      nav#mainMenu > ul > li.resultado-busca {
        display: none; }
      nav#mainMenu > ul > li > ul {
        display: none;
        list-style: none;
        padding: 0;
        margin: 0;
        border-top: 1px solid #fff;
        position: relative; }
        nav#mainMenu > ul > li > ul > li {
          background: #d7d7d7; }
          nav#mainMenu > ul > li > ul > li a, nav#mainMenu > ul > li > ul > li wlauto a, nav#mainMenu > ul > li > ul > li .wlautoHover a {
            font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
            color: #222222;
            display: block;
            font-size: 12px;
            text-decoration: none;
            background: none;
            box-sizing: border-box;
            padding: 8px 25px;
            position: relative;
            border-left: 3px solid #000;
            left: -2px; }
            nav#mainMenu > ul > li > ul > li a:before, nav#mainMenu > ul > li > ul > li wlauto a:before, nav#mainMenu > ul > li > ul > li .wlautoHover a:before {
              content: '';
              width: 80%;
              height: 1px;
              position: absolute;
              background: #f2f2f2;
              top: 0;
              left: 18px; }
              nav#mainMenu > ul > li > ul > li a:before:first-child, nav#mainMenu > ul > li > ul > li wlauto a:before:first-child, nav#mainMenu > ul > li > ul > li .wlautoHover a:before:first-child {
                display: none; }
            nav#mainMenu > ul > li > ul > li a:hover, nav#mainMenu > ul > li > ul > li wlauto a:hover, nav#mainMenu > ul > li > ul > li .wlautoHover a:hover {
              color: #CC092D;
              background: #d0d0d0;
              border-left: 3px solid #cc092d; }
            nav#mainMenu > ul > li > ul > li a span, nav#mainMenu > ul > li > ul > li wlauto a span, nav#mainMenu > ul > li > ul > li .wlautoHover a span {
              display: block; }
          nav#mainMenu > ul > li > ul > li:first-child > a:before {
            background: none; }
          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 {
            background: #cecece;
            border-left: 3px solid #cc092d;
            -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
            z-index: 2;
            color: #cc092d; }
            nav#mainMenu > ul > li > ul > li.active > a:before, nav#mainMenu > ul > li > ul > li.active > wlauto a:before, nav#mainMenu > ul > li > ul > li.active > .wlautoHover a:before {
              width: 3px;
              height: 100%;
              left: auto;
              right: -3px;
              background: #cecece; }
            nav#mainMenu > ul > li > ul > li.active > a:after, nav#mainMenu > ul > li > ul > li.active > wlauto a:after, nav#mainMenu > ul > li > ul > li.active > .wlautoHover a:after {
              content: '';
              top: -2px;
              left: 87px;
              position: absolute;
              border-left: 6px solid transparent;
              border-right: 6px solid transparent;
              border-top: 7px solid #fefefc; }
          nav#mainMenu > ul > li > ul > li > ul {
            display: none;
            padding: 0;
            margin: 0; }
            nav#mainMenu > ul > li > ul > li > ul li:first-child a:before {
              background: none; }
            nav#mainMenu > ul > li > ul > li > ul li > ul {
              display: none;
              padding: 0;
              margin: 0; }
            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 {
              background: #cecece;
              border-left: 3px solid #cc092d;
              -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
              -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
              box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
              z-index: 2;
              color: #cc092d; }
              nav#mainMenu > ul > li > ul > li > ul li.active > a:before, nav#mainMenu > ul > li > ul > li > ul li.active > wlauto a:before, nav#mainMenu > ul > li > ul > li > ul li.active > .wlautoHover a:before {
                width: 3px;
                height: 100%;
                left: auto;
                right: -3px;
                background: #cecece; }
  nav#mainMenu ul li.on a, nav#mainMenu ul li.on wlauto a, nav#mainMenu ul li.on .wlautoHover a {
    color: #CC092D;
    background: #d0d0d0;
    border-left: 3px solid #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 {
        padding: 5px 0 0 0; }
      nav.navSegMobile ul.navSeg > li.sub > a:before {
        top: 41px; }
      nav.navSegMobile ul.navSeg > li.sub > a:after {
        top: 40px; }
      nav.navSegMobile ul.navSeg > li div.navCnt {
        top: 58px; }

/* End: Navega├º├úo Secundaria Mobile */
#MainMenuMobile {
  border-left: 1px solid #ddd6ce;
  box-sizing: border-box;
  top: 43px; }
  #MainMenuMobile a.botaoAreaRestrita {
    display: block;
    width: 100%;
    font-size: 14px; }
  #MainMenuMobile > div.mm-panels {
    top: 54px; }

/* 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 */
/* Main Footer */
footer.mainFooter {
  width: 1280px;
  display: table;
  background: #E7E3DD;
  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/private/img/sprite-redes-sociais.png);
        overflow: hidden;
        text-indent: -1000px; }
        footer.mainFooter ul.redes-sociais li a.linkedin {
          background-position: 0 0; }
        footer.mainFooter ul.redes-sociais li a.twitter {
          background-position: -38px 0; }
        footer.mainFooter ul.redes-sociais li a.facebook {
          background-position: -76px 0; }
        footer.mainFooter ul.redes-sociais li a.youtube {
          background-position: -115px 0; }
        footer.mainFooter ul.redes-sociais li a.instagram {
          background-position: -154px 0; }
        footer.mainFooter ul.redes-sociais li a.googleplus {
          background-position: -194px 0; }
        footer.mainFooter ul.redes-sociais li a.wikipedia {
          background-position: -194px 0; }
        footer.mainFooter ul.redes-sociais li a.rss {
          background-position: -269px 0; }
        footer.mainFooter ul.redes-sociais li a.smarttv {
          background-position: -309px 0; }
        footer.mainFooter ul.redes-sociais li a.snapchat {
          background-position: -346px 0; }
        footer.mainFooter ul.redes-sociais li a.radiobra {
          background-position: none;
          background: url(/assets/classic/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;
        width: 25%; }
        footer.mainFooter div.holderFooter ul li:nth-child(1) h3 {
          font-size: 16px;
          margin-bottom: 10px; }
          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%; }
          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) 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(3), footer.mainFooter div.holderFooter ul li:nth-child(4) {
          margin-bottom: 0px;
          float: left;
          padding-left: 6%; }
          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.sistema, footer.mainFooter div.holderFooter ul li:nth-child(4) a.sistema {
              background: url(/assets/classic/img/footer/icon-sistema.gif) no-repeat; }
            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/classic/img/footer/icon-codigo.gif) no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.credito, footer.mainFooter div.holderFooter ul li:nth-child(4) a.credito {
              background: url(/assets/classic/img/footer/icon-credito.gif) no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.taxajuros, footer.mainFooter div.holderFooter ul li:nth-child(4) a.taxajuros {
              background: url(/assets/classic/img/footer/icone_bacen.png) -4px -6px 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/classic/img/footer/icon-portal-consumidor.png) -4px -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/classic/img/footer/ico-consumidor.png) no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.comparativo, footer.mainFooter div.holderFooter ul li:nth-child(4) a.comparativo {
              background: url(/assets/classic/img/footer/icone_febraban.png) 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/classic/img/footer/icon_privacidade.png) 0 -6px no-repeat; }
            footer.mainFooter div.holderFooter ul li:nth-child(3) a.tarifas, footer.mainFooter div.holderFooter ul li:nth-child(4) a.tarifas {
              background: url(/assets/classic/img/footer/ico-cesta.png) no-repeat; }
  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 {
  height: 27px;
  line-height: 27px;
  width: 1280px;
  display: table;
  position: relative;
  background: url(/assets/private/img/bg-private-top.jpg) 0 -2px no-repeat; }
  div.mapa-barra ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    display: table; }
    div.mapa-barra ul li {
      float: left;
      text-align: center;
      padding: 0 39px;
      position: relative; }
      div.mapa-barra ul li:before {
        border-left: 1px solid #ddd;
        position: absolute;
        left: 0;
        top: 10px;
        height: 10px;
        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: #fff;
        font-size: 11px;
        text-decoration: none; }
        div.mapa-barra ul li a img {
          position: relative;
          top: 7px;
          display: block; }
        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 a.botaoAbraConta {
  display: none; }
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 */
/* Template Modal */
div.modal {
  margin: 0 auto;
  width: 90%;
  max-width: 800px;
  background: #fff;
  border-radius: 10px;
  position: relative; }
  div.modal header {
    border-radius: 10px 10px 0 0;
    background: #ededed;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #cc092f;
    position: relative;
    padding: 0 120px 0 20px;
    font-family: "Arial";
    font-weight: bold;
    font-size: 18px; }
    div.modal header span.title {
      display: inline-block;
      vertical-align: middle;
      line-height: normal; }
  div.modal section {
    width: 100%;
    padding: 20px; }
    div.modal section fieldset {
      border-radius: 5px; }
      div.modal section fieldset h4 {
        background: url(/assets/common/img/ico_IB.jpg) no-repeat left;
        height: 40px;
        line-height: 40px;
        padding-left: 50px;
        font-size: 13px;
        font-weight: normal; }
      div.modal section fieldset ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        div.modal section fieldset ul li {
          float: left;
          font-size: 13px;
          margin-left: 5px; }
          div.modal section fieldset ul li input[type="text"] {
            border: 1px solid #d6d6d6;
            border-radius: 5px;
            padding: 5px;
            margin-right: 5px; }
            div.modal section fieldset ul li input[type="text"]#AGN {
              width: 80px; }
            div.modal section fieldset ul li input[type="text"]#CTA {
              width: 80px; }
            div.modal section fieldset ul li input[type="text"]#DIGCTA {
              width: 30px; }
          div.modal section fieldset ul li.link {
            margin-left: 10px; }
            div.modal section fieldset ul li.link a {
              display: table;
              position: relative;
              text-decoration: none;
              color: #393939;
              margin-top: 5px; }
              div.modal section fieldset ul li.link a:before {
                content: '\203A';
                position: absolute;
                top: -2px;
                right: -12px;
                font-size: 17px; }
              div.modal section fieldset ul li.link a:hover {
                color: #75a7ec; }
    div.modal section ul.accordion div.description p {
      margin: 0 0 20px 0 !important; }
  div.modal button.mfp-close {
    position: absolute;
    display: table;
    right: 20px;
    top: 11px;
    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;
    text-decoration: none; }
    div.modal button.mfp-close:hover {
      color: #488ae6; }
    div.modal button.mfp-close:before {
      content: '\00d7';
      position: absolute;
      left: 8px;
      top: 0;
      color: #ff0000;
      font-size: 18px; }
  div.modal input[type="submit"].ok {
    width: 44px;
    height: 27px;
    line-height: 13px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    background: #b90925;
    background: -moz-linear-gradient(top, #b90925 0%, #e31b32 50%, #b90a25 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #b90925), color-stop(50%, #e31b32), color-stop(100%, #b90a25));
    background: -webkit-linear-gradient(top, #b90925 0%, #e31b32 50%, #b90a25 100%);
    background: -o-linear-gradient(top, #b90925 0%, #e31b32 50%, #b90a25 100%);
    background: -ms-linear-gradient(top, #b90925 0%, #e31b32 50%, #b90a25 100%);
    background: linear-gradient(to bottom, #b90925 0%, #e31b32 50%, #b90a25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b90925', endColorstr='#b90a25', GradientType=0 );
    border-radius: 5px;
    border: 1px solid #b90925;
    color: #fff; }

#modalURLExterna section h3 {
  font-size: 16px;
  margin-bottom: 20px; }
#modalURLExterna section p {
  font-size: 13px;
  margin-bottom: 20px; }
#modalURLExterna section img {
  width: 100%;
  display: block; }
#modalURLExterna section .img-link-externo {
  border-bottom: 1px solid #d2d2d2;
  text-align: center; }
  #modalURLExterna section .img-link-externo img {
    max-width: 220px;
    display: inline; }

@media only screen and (max-width: 1279px) {
  div#topBar div.holder {
    width: 1024px; }
    div#topBar div.holder div.top-bar-center {
      display: none; }
    div#topBar div.holder div.acessibilidade {
      right: 10px; }
  div#topBar div.holderMobile {
    width: 1024px; }

  div.area-restrita {
    right: 172px; }

  #wrapper {
    width: 1024px; }

  header.mainHeader {
    width: 1024px; }

  header.headerMobile {}

  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: 300px; }
        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: 158px; }
        footer.mainFooter div.holderFooter ul li:nth-child(2) h6 {
          font-size: 15px; }
      footer.mainFooter div.holderFooter ul li:nth-child(3) {
        width: 295px; }
      footer.mainFooter div.holderFooter ul li:nth-child(4) {
        width: 230px; }

  div.mapa-barra {
    width: 1024px; }
    div.mapa-barra ul li {
      padding: 0 20px; }

  .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; } }
@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 form fieldset > ul li.lembrar:before {
        display: none; }
  div#topBar div.holderMobile {
    width: 768px; }
  div#topBar div.acessibilidade {
    display: block; }
  div#topBar div.area-restrita {
    display: none !important; }

  #wrapper {
    width: 768px;
    padding-top: 135px; }

  header.mainHeader {
    display: none; }

  div.holderFixed {
    display: block; }

  header.headerMobile {
    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; }

  a.botaoAbraConta {
    display: none; }

  section.mainContent {
    width: 100%; }

  footer.mainFooter {
    width: 768px;
    padding: 20px 20px 85px 20px; }
    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), footer.mainFooter div.holderFooter ul li:nth-child(3), footer.mainFooter div.holderFooter ul li:nth-child(4) {
          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 address {
      margin-top: 20px; }
    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/private/img/seta-atendimento.gif) 0 0 no-repeat; }
      footer.mainFooter h6.atendimento.active span {
        background: url(/assets/private/img/seta-atendimento.gif) 0 -7px no-repeat; }

  div.mapa-barra {
    width: 768px; }
    div.mapa-barra ul li {
      padding: 0 6px;
      /*&:first-child {
      	display: none;
      	+ li:before {
      		display: none;
      	}
      }*/ } }
@media only screen and (max-width: 767px) {
  /* Template Modal */
  div.modal header {
    font-size: 15px; }

  /* End: Template Modal */
  div#topBar div.holder {
    width: 640px; }
    div#topBar div.holder div.como-usar {
      display: none; }
    div#topBar div.holder form fieldset {
      width: auto; }
      div#topBar div.holder form fieldset legend {
        left: 15px; }
      div#topBar div.holder form fieldset > ul {
        left: auto;
        right: 15px; }
  div#topBar div.acessibilidade {
    display: none; }
  div#topBar div.holderMobile {
    width: 640px; }

  #wrapper {
    width: 640px; }

  header.mainHeader {
    display: none; }

  div.holderFixed {
    display: block; }

  header.headerMobile {}

  body.mobile nav.navSegMobile {
    display: none; }

  nav.navSegMobile {
    display: none; }

  div.comboSegmentos {
    display: block; }

  section.mainContent {
    width: 100%; }

  footer.mainFooter {
    width: 100%; }
    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; }

  div.mapa-barra {
    width: 100%;
    height: 46px;
    display: inline-block;
    overflow-x: auto; }
    div.mapa-barra ul {
      width: 768px;
      display: table; }

  body.mobile div.mapa-barra {
    height: auto; } }
@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 div.ico-cadeado {
      display: none; }
    div#topBar div.holder a.abrirLogin {
      display: block; }
    div#topBar div.holder form fieldset legend {
      display: block;
      width: 15px; }
  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 {}
    header.headerMobile a.buscaMobile {
      display: block; }
    header.headerMobile div.busca {
      display: none; }
      header.headerMobile div.busca.active {
        display: block;
        top: 79px;
        right: 0;
        height: 51px;
        background: #fff;
        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/private/img/lupa-mobile.gif) no-repeat;
          background-position: center; }
        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: #E7E3DD; }
    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: 0; }
      footer.mainFooter div.holderFooter ul li:nth-child(4) {
        margin-bottom: 20px; }
    footer.mainFooter address {
      max-width: 300px;
      margin: 0 auto; }
    footer.mainFooter h6.atendimento {
      width: 300px; } }
@media only screen and (max-width: 479px) {
  /* Template Modal */
  div.modal header {
    font-size: 13px; }

  /* End: Template Modal */
  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%;
    min-width: 320px; }

  header.headerMobile {
    width: 100%;
    min-width: 320px; }

  #wrapper {
    width: 100%;
    min-width: 320px; }

  div.modal section fieldset h4 {
    line-height: 17px;
    margin-bottom: 10px; }
  div.modal section fieldset ul li {
    margin-bottom: 10px; }
    div.modal section fieldset ul li:first-child {
      float: none; }
    div.modal section fieldset ul li label.conta span {
      display: inline-table;
      padding-left: 12px; }

  #modalURLExterna section .col-lg-4,
  #modalURLExterna section .col-lg-8 {
    width: 100%; }
  #modalURLExterna section h3 {
    font-size: 14px;
    margin-bottom: 15px; }
  #modalURLExterna section p {
    font-size: 12px;
    margin-bottom: 15px; }
  #modalURLExterna section .thumb {
    display: none; }
  #modalURLExterna section .img-link-externo {
    margin-bottom: 30px; }
    #modalURLExterna section .img-link-externo img {
      max-width: 160px;
      display: inline; }

  footer.mainFooter ul.redes-sociais li {
    margin-right: 8px;
    margin-bottom: 10px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  /* For Responsive design 2015 */
  /* To allow IE 10 or newer to display menu correctly once clicked... */
  html.mm-opened .mm-page #menumobheader {
    position: relative; }

  html.mm-opened .mm-page #prewrapper {
    margin-top: -50px; } }
