.box-modal-overlay
{
    background-color: #000;
}
.box-modal
{
    position: absolute;
}
 
.box-modal .box-modal-content
{
    background-color: #FFF;
    border-radius: 0 0 6px 6px;
    padding: 20px;
    position: relative;
}
.box-modal .box-modal-icon
{
    position: absolute;
    left: 8px;
    top: 8px;
}
 
 
.box-modal-scroll
{
    width: 770px !important;
}
.box-modal-scroll .box-content-scroll
{
    position: relative;
    max-height: 400px;
    overflow: auto;
    overflow-x: hidden;
    padding: 0 20px 0 1px;
    margin-right: -20px;
}
/* Padding necess�rio BUG NO CHROME. */.box-modal-scroll .box-content-scroll .grid-container
{
    max-width: 710px;
}
.box-modal-scroll .box-content-scroll .grid-row
{
    width: 710px !important;
}
.btn.btn-icon-back a, .btn.btn-icon-back input
{
    padding-left: 17px;
}
.btn.btn-icon-next a, .btn.btn-icon-next input
{
    padding-right: 18px;
}
.btn.btn-icon-plus a, .btn.btn-icon-plus input
{
    padding-left: 23px;
}
.btn.btn-icon-close a, .btn.btn-icon-close input
{
    padding-left: 24px;
}
 
.box-tip
{
    border-bottom: 1px solid #bfbfbf;
    min-height: 100px;
    position: relative;
}
.box-tip .box-tip-img
{
    bottom: 0;
    left: 0;
    position: absolute;
}
 
.box-tip-cont
{
    background-color: #cde2ff;
    border-radius: 5px;
    margin: 0 0 25px 110px;
    position: relative;
    padding: 13px 20px 16px;
}


.box-tip .box-tip-cont > span:first-child
{
    background: url(/alp/credito-pf/limite-credito/Imagens/sprite-box-tip.png) no-repeat scroll 0 0 transparent;
    height: 10px;
    left: -12px;
    position: absolute;
    bottom: 18px;
    width: 12px;
}
.box-tip .box-tip-cont .lnk-tp1
{
    margin-left: 30px;
}
.box-tip .box-tip-cont .txt-tp2 + .lnk-tp1, .box-tip .box-tip-cont p + .lnk-tp1
{
    margin-left: 0;
}
.box-tip .box-tip-cont .txt-tp2 + p
{
    margin-bottom: 7px;
}
.box-tip .box-tip-cont .txt-tp2 + p, .box-tip .box-tip-cont span + p
{
    padding-top: 0;
}
.box-tip .box-tip-cont .lst-links li
{
    margin-top: 10px;
}
.box-tip .box-tip-cont .lst-links a
{
    margin-left: 0;
}
.box-tip-line h6
{
    float: left;
    margin: 0 20px 0 0;
}
.box-tip-line .box-tip-cont
{
    margin-top: 25px;
    padding-bottom: 5px;
}
.lnk-tp1
{
    margin-top: 3px;
}
.box-tip-line .box-tip-cont .txt-tp2 + p
{
    padding-top: 2px;
}
  .txt-tp2
{
    margin: 0 10px 0 0;
    padding-bottom: 11px;
}
.box-tip-tp2 .box-tip-cont
{
    background-color: #EDEDED;
}
.box-tip-tp2 .box-tip-cont > span:first-child
{
    background-position: 0 -10px;
}
.box-tip-tp3 .box-tip-cont
{
    background-color: #f4ECBE;
}
.box-tip-tp3 .box-tip-line
{
    margin: 20px 0 25px 110px;
}
.box-tip-tp3 .box-tip-cont > span:first-child
{
    background-position: 0 -20px;
}
.txt-tp1, .txt-tp2
{
    font: italic 1.231em Georgia, "serif";
}
.txt-tp1
{
    color: #4D4E53;
    margin-top: 10px;
}
.txt-tp2
{
    color: #393939;
}
.txt-tp2
{
    margin: 0 10px 0 0;
    padding-bottom: 11px;
}
.box-tip .box-tip-cont p + .lnk-tp1
{
    margin-left: 0;
}
 .lnk-tp1
{
    margin-top: 3px;
}
.txt-tp2
{
    margin: 0 10px 0 0;
    padding-bottom: 11px;
}
.box-tip-line h6
{
    float: left;
    margin: 0 20px 0 0;
}
.txt-tp2
{
    color: #393939;
}
.txt-tp1, .txt-tp2, .txt-tp3, .txt-tp6, .txt-tp7
{
    font: italic 1.231em Georgia, "serif";
}
h6
{
    display: block;
    font-size: 0.67em;
    -webkit-margin-before: 2.33em;
    -webkit-margin-after: 2.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.lnk-tp1
{
    font-size: 13px !important;
    background: url("/alp/credito-pf/limite-credito/Imagens/seta-link.png") no-repeat right center;
    color: #00539F;
    display: inline-block;
    padding-right: 8px;
    text-decoration: none;
    line-height: 1.26em;
    min-height: 17px;
}
.box-content-scroll > .grid-container:first-child
{
    padding-top: 0;
}

.box-agencia
{
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #C1C1C1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
          margin-bottom: 16px;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px rgba(236, 236, 236, 0.01);
    background: #FFF;
    padding: 0 20px;
}

.txt-cadeado
{
    padding-left: 32px;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat -1156px -226px;
    line-height: 24px;
    padding-top: 0;
    margin: 16px 0 16px -8px;
}
p
{
    margin: 0;
    padding: 0px 0 0;
    font: 13/18px;
    /* color: #393939; */
}
p
{
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.box-campos ul li label
{
    padding: 6px 6px 0 0;
    vertical-align: middle;
}
form label
{
    cursor: pointer;
}
li
{
    text-align: -webkit-match-parent;
}
ul, ol, dl
{
    /*margin: 1em 0; padding: 0 0 0 40px;*/
    list-style: none;
    margin: 0;
    padding: 0;
}
.box-agencia form
{
    padding-bottom: 16px;

}
form fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}
form fieldset legend
{
    direction: ltr;
    height: 1px;
    left: -9999em;
    margin-top: -9999em;
    position: absolute;
    text-align: left;
}
fieldset
{
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    border: 2px groove threedface;
    border-image: initial;
}
form fieldset legend
{
    direction: ltr;
    height: 1px;
    left: -9999em;
    margin-top: -9999em;
    position: absolute;
    text-align: left;
}
legend
{
    border: 0; *margin-left:-7px;padding:0;}
legend
{
    display: block;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
    border: none;
    border-image: initial;
}
.clearfix
{
    zoom: 1;
}
ul
{
    /*margin: 1em 0; padding: 0 0 0 40px;*/
    list-style: none;
    margin: 0;
    padding: 0;
}
/*ul 
{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}*/
.clearfix:after
{
    content: "";
    display: table;
}
.clearfix:after, .clr
{
    clear: both;
}
  .lnk-tp1
{
    margin-left: 30px;
    margin-top: 5px;
}
.txt-cadeado
{
    padding-left: 32px;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat -1156px -226px;
    line-height: 24px;
    padding-top: 0;
    margin: 16px 0 16px -8px;
}
.box-campos ul li
{
    float: left;
}
.box-campos ul li label
{
    padding: 6px 6px 0 0;
    vertical-align: middle;
}
.box-agencia
{
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #C1C1C1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px rgba(236, 236, 236, 0.01);
    background: #FFF;
    padding: 0 20px;
}
.box-modal form .bgr-campo
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") -730px -105px no-repeat;
}
.box-modal form .bgr-campo input
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") 100% -105px no-repeat;
}
.lnk-tp1
{
    font-size: 13px !important;
    background: url("/alp/credito-pf/limite-credito/Imagens/seta-link.png") no-repeat right center;
    color: #00539F;
    display: inline-block;
    padding-right: 8px;
    text-decoration: none;
    line-height: 1.26em;
    min-height: 17px;
}
.btn-img
{
    text-align: left;
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: transparent url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat;
    height: 26px;
    border: 0;
    cursor: pointer;
}
form label
{
    cursor: pointer;
}
form .bgr-campo
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") -730px -131px no-repeat;
    width: 50px;
    height: 26px;
    margin-right: 5px;
    position: relative;
}
form .bgr-campo input
{
    display: block;
    width: 100%;
    background: transparent url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") 100% -131px no-repeat;
    height: 26px;
    border: 0 none;
    font-size: 13px;
    color: #393939;
    padding: 0;
    position: absolute;
    left: 5px;
}
form .bgr-campo input
{
    line-height: /*\**/ 26px\9; *line-height:26px}
form fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}
form fieldset legend
{
    direction: ltr;
    height: 1px;
    left: -9999em;
    margin-top: -9999em;
    position: absolute;
    text-align: left;
}
.box-agencia form .conta
{
    width: 58px;
}
form .bgr-campo
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") -730px -131px no-repeat;
    width: 50px;
    height: 26px;
    margin-right: 5px;
    position: relative;
}
.btn-img
{
    text-align: left;
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: transparent url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat;
    height: 26px;
    border: 0;
    cursor: pointer;
}
html.lt-ie8 input.btn-img
{
    line-height: 0;
}
.btn-abra-sua-conta
{
    width: 118px;
    background-position: -720px -65px;
}
.btn-abra-sua-conta:hover
{
    background-position: -838px -65px;
}
.btn-buscar
{
    width: 28px;
    background-position: -546px -91px;
}
.btn-buscar:hover
{
    background-position: -575px -91px;
}
.btn-ok
{
    width: 28px;
    background-position: -613px -91px;
}
.btn-ok:hover
{
    background-position: -642px -91px;
}
.info
{
    background-image: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png");
    background-position: -554px -120px;
    background-repeat: no-repeat;
    display: inline-block !important;
    height: 17px;
    margin-top: 6px;
    width: 16px;
}
.bgr-laterais-footer
{
    width: 100%;
    height: 98px;
    margin-top: -98px;
    position: relative;
    z-index: 1;
}
.bgr-laterais-footer .bgr-left, .bgr-laterais-footer .bgr-right
{
    background: #DADADA;
    position: absolute;
    width: 50%;
    bottom: 0;
}
.bgr-laterais-footer .bgr-left
{
    height: 52px;
    z-index: 1;
    left: 0;
}
.bgr-laterais-footer .bgr-right
{
    height: 98px;
    z-index: 2;
    right: 0;
}
 
.btn a, .btn input
{
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
}
 
.btn-indent
{
    margin-left: 220px;
}
 
.lt-ie9 .btn-tp1 input, .lt-ie9 .btn-tp1 a
{
    line-height: 20px;
}
.lt-ie8 .btn-tp1 input
{
    line-height: 15px !important;
}
 
.btn-tp1 
{
 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
 
}
.btn-tp1 a, .btn-tp1 input, .btn-tp4
{
    color: #1f1f1f;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png");
    background: -moz-linear-gradient(top, #ffffff 50%, #f8f8f8 50%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#f8f8f8), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 50%,#f8f8f8 50%,#eeeeee 100%); /* W3C */
}
.btn-tp1:hover a, .btn-tp1:hover input, .btn-tp4:hover
{
    color: #488ae6 !important;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png");
    background: -moz-linear-gradient(top, #ffffff 50%, #ededed 50%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* W3C */
}
.lt-ie9 .btn-tp1, .lt-ie9 .btn-tp4
{
    background-color: #ccc;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(236, 236, 236, 0.75);
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -79px repeat-x;
}
.lt-ie9 .btn-tp4
{
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -109px repeat-x;
}
.lt-ie9 form .form-line-fix-ie > *
{
    margin-left: 0;
    float: none;
}
.lt-ie9 .btn-tp1 input
{
    background: transparent;
    line-height: 21px;
}
.lt-ie9 .btn-tp1:hover
{
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -232px repeat-x;
}
.lt-ie9 .btn-tp4:hover
{
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -264px repeat-x;
}
.btn-tp4
{
    display: block;
    height: 32px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.btn-tp4 span
{
    background: url("/alp/credito-pf/limite-credito/Imagens/bgr-lnk-sprite.png") 0 -1180px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
    position: relative;
    z-index: 1;
    font-weight: normal !important;
}
.btn-tp4.up span
{
    background-position: -993px -1180px;
}
.btn-tp4:hover
{
    text-decoration: none;
}
.btn-tp2
{
    background: #fff;
    height: 26px;
    background: url("/alp/credito-pf/limite-credito/Imagens/btn-sprite2.png") 100% 0;
}
.box-agencia
{
    position: relative;
}
.box-agencia form
{
    padding-bottom: 16px;
}
.box-agencia form .agencia
{
    width: 37px;
    margin-right: 13px;
}
.box-agencia form .conta
{
    width: 58px;
}
.box-agencia form .digito
{
    width: 17px;
    margin-left: 1px;
}
.box-agencia form input
{
    font-size: 12px;
}
.box-agencia form .btn-ok
{
    margin-left: 3px;
}
.box-agencia form .frm-erro .txt-erro
{
    margin-left: 110px;
}


.box-modal-overlay
{
    background-color: #000;
}

  .box-modal-header
{
    background-color: #EDEDED;
    border-bottom: 2px solid #CC092F;
    border-radius: 6px 6px 0 0;
    min-height: 50px;
    position: relative;
}
.box-modal .box-modal-content
{
    background-color: #FFF;
    border-radius: 0 0 6px 6px;
    padding: 20px;
    position: relative;
}
.box-modal .box-modal-icon
{
    position: absolute;
    left: 8px;
    top: 8px;
}
  .box-modal-close
{
    position: absolute;
    right: 15px;
    top: 15px;
}
.box-modal .box-modal-title
{
    color: #1F1F1F;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 15px 20px;
}
.box-modal-scroll
{
    width: 770px !important;
}
.box-modal-scroll .box-content-scroll
{
    position: relative;
    max-height: 400px;
    overflow: auto;
    overflow-x: hidden;
    padding: 0 20px 0 1px;
    margin-right: -20px;
}
/* Padding necess�rio BUG NO CHROME. */.box-modal-scroll .box-content-scroll .grid-container
{
    max-width: 710px;
}
.box-modal-scroll .box-content-scroll .grid-row
{
    width: 710px !important;
}
.btn.btn-icon-back a, .btn.btn-icon-back input
{
    padding-left: 17px;
}
.btn.btn-icon-next a, .btn.btn-icon-next input
{
    padding-right: 18px;
}
.btn.btn-icon-plus a, .btn.btn-icon-plus input
{
    padding-left: 23px;
}
.btn.btn-icon-close a, .btn.btn-icon-close input
{
    padding-left: 24px;
}
.btn .btn-icon
{
    background: url("/alp/credito-pf/limite-credito/Imagens/ico-fechar.png") no-repeat 0 3px;
    background-repeat: no-repeat;
    height: 11px;
    left: 9px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 10px;
    z-index: 2;
    cursor: pointer;
}
.box-tip
{
    border-bottom: 1px solid #bfbfbf;
    min-height: 100px;
    position: relative;
}
.box-tip .box-tip-img
{
    bottom: 0;
    left: 0;
    position: absolute;
}
 .box-tip-cont
{
    background-color: #cde2ff;
    border-radius: 5px;
    margin: 0 0 25px 110px;
    position: relative;
    padding: 13px 20px 16px;
}
  .box-tip-cont > span:first-child
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-box-tip.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    left: -12px;
    position: absolute;
    bottom: 18px;
    width: 12px;
}
  .lnk-tp1
{
    margin-left: 30px;
}
.box-tip .box-tip-cont .txt-tp2 + .lnk-tp1, .box-tip .box-tip-cont p + .lnk-tp1
{
    margin-left: 0;
}
.box-tip .box-tip-cont .txt-tp2 + p
{
    margin-bottom: 7px;
}
.box-tip .box-tip-cont .txt-tp2 + p, .box-tip .box-tip-cont span + p
{
    padding-top: 0;
}
.box-tip .box-tip-cont .lst-links li
{
    margin-top: 10px;
}
.box-tip .box-tip-cont .lst-links a
{
    margin-left: 0;
}
.box-tip-line h6
{
    float: left;
    margin: 0 20px 0 0;
}
.box-tip-line .box-tip-cont
{
    margin-top: 25px;
    padding-bottom: 5px;
}
.lnk-tp1
{
    margin-top: 3px;
}
.box-tip-line .box-tip-cont .txt-tp2 + p
{
    padding-top: 2px;
}
.txt-tp2
{
    margin: 0 10px 0 0;
    padding-bottom: 11px;
}
.box-tip-tp2 .box-tip-cont
{
    background-color: #EDEDED;
}
.box-tip-tp2 .box-tip-cont > span:first-child
{
    background-position: 0 -10px;
}
.box-tip-tp3 .box-tip-cont
{
    background-color: #f4ECBE;
}
.box-tip-tp3 .box-tip-line
{
    margin: 20px 0 25px 110px;
}
.box-tip-tp3 .box-tip-cont > span:first-child
{
    background-position: 0 -20px;
}
.txt-tp1, .txt-tp2
{
    font: italic 1.231em Georgia, "serif";
}
.txt-tp1
{
    color: #4D4E53;
    margin-top: 10px;
}
.txt-tp2
{
    color: #393939;
}
  .txt-tp2
{
    margin: 0 10px 0 0;
    padding-bottom: 11px;
}
.box-tip .box-tip-cont p + .lnk-tp1
{
    margin-left: 0;
}
.box-tip-line .box-tip-cont .lnk-tp1
{
    margin-top: 3px;
}
  .txt-tp2
{
    margin: 0 10px 0 0;
    padding-bottom: 11px;
}
.box-tip-line h6
{
    float: left;
    margin: 0 20px 0 0;
}
.txt-tp2
{
    color: #393939;
}
.txt-tp1, .txt-tp2 
{
    font: italic 1.231em Georgia, "serif";
}
h6
{
    display: block;
    font-size: 0.67em;
    -webkit-margin-before: 2.33em;
    -webkit-margin-after: 2.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.lnk-tp1
{
    font-size: 13px !important;
    background: url("/alp/credito-pf/limite-credito/Imagens/seta-link.png") no-repeat right center;
    color: #00539F;
    display: inline-block;
    padding-right: 8px;
    text-decoration: none;
    line-height: 1.26em;
    min-height: 17px;
}
.box-content-scroll > .grid-container:first-child
{
    padding-top: 0;
}

.box-agencia
{
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #C1C1C1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px rgba(236, 236, 236, 0.01);
    background: #FFF;
    padding: 0 20px;
}

body
{
    margin: 0; 
}
.txt-cadeado
{
    padding-left: 32px;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat -1156px -226px;
    line-height: 24px;
    padding-top: 0;
    margin: 16px 0 16px -8px;
}
 
 
body, button, input, select, textarea
{
    font-family: Arial; 
}
.box-campos ul li label
{
    padding: 6px 6px 0 0;
    vertical-align: middle;
}
form label
{
    cursor: pointer;
}
li
{
    text-align: -webkit-match-parent;
}
ul
{
    /*margin: 1em 0; padding: 0 0 0 40px;*/
    list-style: none;
    margin: 0;
    padding: 0;
}
.box-agencia form
{
    padding-bottom: 16px;
}
form fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}
form fieldset legend
{
    direction: ltr;
    height: 1px;
    left: -9999em;
    margin-top: -9999em;
    position: absolute;
    text-align: left;
}
 
form fieldset legend
{
    direction: ltr;
    height: 1px;
    left: -9999em;
    margin-top: -9999em;
    position: absolute;
    text-align: left;
}
legend
{
    border: 0; margin-left:-7px;padding:0;}
 
.clearfix
{
    zoom: 1;
}
ul
{
    /*margin: 1em 0; padding: 0 0 0 40px;*/
    list-style: none;
    margin: 0;
    padding: 0;
}
/*ul
{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}*/
.clearfix:after
{
    content: "";
    display: table;
}
.clearfix:after, .clr
{
    clear: both;
}
.lnk-tp1
{
    margin-left: 30px;
    margin-top: 5px;
}
.txt-cadeado
{
    padding-left: 32px;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat -1156px -226px;
    line-height: 24px;
    padding-top: 0;
    margin: 16px 0 16px -8px;
}
.box-campos ul li
{
    float: left;
}
.box-campos ul li label
{
    padding: 6px 6px 0 0;
    vertical-align: middle;
}
.box-agencia
{
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #C1C1C1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px rgba(236, 236, 236, 0.01);
    background: #FFF;
    padding: 0 20px;
}
.box-modal form .bgr-campo
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") -730px -105px no-repeat;
}
.box-modal form .bgr-campo input
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") 100% -105px no-repeat;
}
.lnk-tp1
{
    font-size: 13px !important;
    background: url("/alp/credito-pf/limite-credito/Imagens/seta-link.png") no-repeat right center;
    color: #00539F;
    display: inline-block;
    padding-right: 8px;
    text-decoration: none;
    line-height: 1.26em;
    min-height: 17px;
}
.btn-img
{
    text-align: left;
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: transparent url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat;
    height: 26px;
    border: 0;
    cursor: pointer;
}
form label
{
    cursor: pointer;
}
form .bgr-campo
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") -730px -131px no-repeat;
    width: 50px;
    height: 26px;
    margin-right: 5px;
    position: relative;
}
form .bgr-campo input
{
    display: block;
    width: 100%;
    background: transparent url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") 100% -131px no-repeat;
    height: 26px;
    border: 0 none;
    font-size: 13px;
    color: #393939;
    padding: 0;
    position: absolute;
    left: 5px;
}
form .bgr-campo input
{
    line-height: /*\**/ 26px\9; *line-height:26px}
form fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}
form fieldset legend
{
    direction: ltr;
    height: 1px;
    left: -9999em;
    margin-top: -9999em;
    position: absolute;
    text-align: left;
}
.box-agencia form .conta
{
    width: 58px;
}
form .bgr-campo
{
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") -730px -131px no-repeat;
    width: 50px;
    height: 26px;
    margin-right: 5px;
    position: relative;
}
.btn-img
{
    text-align: left;
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: transparent url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png") no-repeat;
    height: 26px;
    border: 0;
    cursor: pointer;
}
html.lt-ie8 input.btn-img
{
    line-height: 0;
}
.btn-abra-sua-conta
{
    width: 118px;
    background-position: -720px -65px;
}
.btn-abra-sua-conta:hover
{
    background-position: -838px -65px;
}
.btn-buscar
{
    width: 28px;
    background-position: -546px -91px;
}
.btn-buscar:hover
{
    background-position: -575px -91px;
}
.btn-ok
{
    width: 28px;
    background-position: -613px -91px;
}
.btn-ok:hover
{
    background-position: -642px -91px;
}
.info
{
    background-image: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png");
    background-position: -554px -120px;
    background-repeat: no-repeat;
    display: inline-block !important;
    height: 17px;
    margin-top: 6px;
    width: 16px;
}
.bgr-laterais-footer
{
    width: 100%;
    height: 98px;
    margin-top: -98px;
    position: relative;
    z-index: 1;
}
.bgr-laterais-footer .bgr-left, .bgr-laterais-footer .bgr-right
{
    background: #DADADA;
    position: absolute;
    width: 50%;
    bottom: 0;
}
.bgr-laterais-footer .bgr-left
{
    height: 52px;
    z-index: 1;
    left: 0;
}
.bgr-laterais-footer .bgr-right
{
    height: 98px;
    z-index: 2;
    right: 0;
}
 
.btn a, .btn input
{
    -webkit-transition: color .25s ease-out;
    -moz-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    transition: color .25s ease-out;
}
.btn
{
    border-radius: 4px;
    display: inline-block; 
}
.btn-indent
{
    margin-left: 220px;
}
.btn input, .btn a
{
    border: 0;
    display: inline-block;
    font-size: 13px;
    height: 21px;
    line-height: 21.5px;
    padding: 0 8px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.lt-ie9 .btn-tp1 input, .lt-ie9 .btn-tp1 a
{
    line-height: 20px;
}
.lt-ie8 .btn-tp1 input
{
    line-height: 15px !important;
}
.btn-tp1
{
    height: 21px;
}
.btn-tp1 
{
    background-color: transparent;
    white-space: nowrap;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #C1C1C1; 
    padding: 0 1px 1px 1px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    
}
 
.btn-tp1:hover a, .btn-tp1:hover input, .btn-tp4:hover
{
    color: #488ae6 !important;
    background: url("/alp/credito-pf/limite-credito/Imagens/sprite-top-footer.png");
    background: -moz-linear-gradient(top, #ffffff 50%, #ededed 50%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 50%,#ededed 50%,#ffffff 100%); /* W3C */
}
 .btn-tp1 
{
    background-color: #ccc;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(236, 236, 236, 0.75);
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -79px repeat-x;
}
.lt-ie9 .btn-tp4
{
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -109px repeat-x;
}
.lt-ie9 form .form-line-fix-ie > *
{
    margin-left: 0;
    float: none;
}
 .btn-tp1 input
{
    background: transparent;
    line-height: 21px;
}
 .btn-tp1:hover
{
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -232px repeat-x;
}
.lt-ie9 .btn-tp4:hover
{
    background: url("/alp/credito-pf/limite-credito/Imagens/botoes-ie.png") 0 -264px repeat-x;
}
.btn-tp4
{
    display: block;
    height: 32px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.btn-tp4 span
{
    background: url("/alp/credito-pf/limite-credito/Imagens/bgr-lnk-sprite.png") 0 -1180px no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
    position: relative;
    z-index: 1;
    font-weight: normal !important;
}
.btn-tp4.up span
{
    background-position: -993px -1180px;
}
.btn-tp4:hover
{
    text-decoration: none;
}
.btn-tp2
{
    background: #fff;
    height: 26px;
    background: url("/alp/credito-pf/limite-credito/Imagens/btn-sprite2.png") 100% 0;
}
.box-agencia
{
    position: relative;
}
.box-agencia form
{
    padding-bottom: 16px;
}
.box-agencia form .agencia
{
    width: 37px;
    margin-right: 13px;
}
.box-agencia form .conta
{
    width: 58px;
}
.box-agencia form .digito
{
    width: 17px;
    margin-left: 1px;
}
.box-agencia form input
{
    font-size: 12px;
}
.box-agencia form .btn-ok
{
    margin-left: 3px;
}
.box-agencia form .frm-erro .txt-erro
{
    margin-left: 110px;
}


.modal-content
{
    position: absolute;
    top: 0;
    left: 0;
    width: 598px;
    height: 290px;
    background: url("/alp/credito-pf/limite-credito/Imagens/PJ/Home/pop-bg.png") 0 0 no-repeat Transparent;
    /*padding: 0 25px;*/
    color: #343434;
    top:50%;
	left:50%;
	margin-top:-145px;
	margin-left:-299px;
    z-index: 11;
}
body
{
    margin: 0;
    font-size: 13px;
    line-height: 1.2;
}

/* Novo Layout de Modal */


div.modal._cartoes{
    background-color: transparent;
    width: 100%;
}

div.modal._cartoes .modalnew section {
    border-radius: none !important;
}

div.modal._cartoes button.mfp-close {
    background: transparent;
}

.__hidden {
    display: none !important;
}

/* Classic */
  
div.modal._cartoes {
    background-color: transparent;
    width: 100%;
  }
  
  div.modal._cartoes .modalnew section {
    border-radius: none !important;
  }
  
  div.modal._cartoes button.mfp-close {
    background: transparent;
  }
  
  .first_modal > div > .classic-modal-container {
    display: flex;
    align-items: center; 
  }
  
    .__hidden {
      display: none !important;
    }
  
    .classic .modalnew {
      margin: 0 auto;
      width: 100%;
      max-width: 612px;
      min-height: 198px;
      background: url(/assets/classic/img/modal_classic_s.png) no-repeat;
      background-size: 100%;
      position: relative;
      font-family: 'Bradesco', sans-serif;
      color: #fff;
      overflow: hidden;
    }
    
    .classic .modalnew.__second{
      background: url(/assets/classic/img/modal_classic_g.png) no-repeat;
      background-size: 100% 100%;
    }
    
    
    .classic .modalnew header {
      line-height: 50px;
      padding: 0 0 0 20px;
      color: #fff;
      font-weight: bold;
      font-size: 18px;
    }
    .classic .modalnew header span.title {
      display: inline-block;
      vertical-align: middle;
    }
    .classic .modalnew div {
      max-width: 100%;
    }
    
    .classic .modalnew .content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    
    }
    .classic .modalnew div a.lnk {
      color: rgba(255, 255, 255, 0.8) !important;
      background: none;
    }
    .classic .modalnew div a.lnk:hover {
      color: #fff !important;
    }
    .classic .modalnew div h3 {
      font-size: 18px;
      margin-bottom: 15px;
      text-align: center;
    }
    .classic section.modalnew div.content p {
      font-size: 13px !important;
      line-height: 26px !important;
    }
  
    .classic .modalnew div p {
      margin-bottom: 12px;
      font-family: arial;
      font-size: 13px;
      line-height: 18px;
      color: #fff;
    }
    
    div.classic button.mfp-close{
      border-radius: 0;
      width: 30px;
      border: none;
    }
    
    div.classic button.mfp-close::before {
      content:'X';
      left: 0;
      width: 100%;
      background-color: transparent;
      color: #fff;
    }
  
    @media only screen and (max-width: 530px) {
      .classic .modalnew {
        background: url(/assets/classic/img/modal_classic_r.png) no-repeat;
        background-size: contain;
        height: 100vw;
      }
  
      .classic .modalnew .content {
        top: 0 !important;
        transform: translateY(20%)!important;
        height: 100%;
        width: 75%;
      }
  
      .classic section.modalnew div.content p {
        font-size: 12px !important;
        line-height: 24px !important;
      }
      .classic .modalnew div a.lnk {
        font-size: 13px !important;
      }
      .classic .modalnew.__second {
        display: flex;
        align-items: center;
      }
      .classic .modalnew div p {
        font-size: 14px;
        line-height: 28px;
      }
  
      .classic .modalnew div h3 {
        font-size: 20px;
      }
    }