/* =----------------------------------------
Cores
------------------------------------------*/
.azulE {color:#004b88}
a.lnk-tp1.bAzulC:hover,
.bAzulE {background-color:#004b88}
.azulC {color:#00aee6}
.bAzulC {background-color:#00aee6}

.verdeE {color:#00652d}
a.lnk-tp1.bVerdeC:hover,
.bVerdeE {background-color:#00652d}
.verdeC {color:#62bb46}
.bVerdeC {background-color:#62bb46}

.laranjaE {color:#f4791f}
.bLaranjaE {background-color:#f4791f}
.laranjaC {color:#ffdd00}
a.lnk-tp1.bLaranjaE:hover,
.bLaranjaC {background-color:#ffdd00}

.branco {color:#FFF}
.cinza01 {color:#f6f6f6}
.bCinza01 {background-color:#f6f6f6}
.cinza02 {color:#dbdbdb}
.bCinza02 {background-color:#dbdbdb}
.cinza03 {color:#595959}
.bCinza03 {background-color:#595959}
.cinza04 {color:#222222}
.bCinza04 {background-color:#222222}

/* =----------------------------------------
Fontes
------------------------------------------*/
@font-face {
    font-family: 'bold';
    src: url('../fonts/thesansrio2016tt-bold-webfont.eot');
    src: url('../fonts/thesansrio2016tt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-bold-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'boldItalic';
    src: url('../fonts/thesansrio2016tt-bolditalic-webfont.eot');
    src: url('../fonts/thesansrio2016tt-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-bolditalic-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'italic';
    src: url('../fonts/thesansrio2016tt-lightitalic-webfont.eot');
    src: url('../fonts/thesansrio2016tt-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-lightitalic-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'regular';
    src: url('../fonts/thesansrio2016tt-regular-webfont.eot');
    src: url('../fonts/thesansrio2016tt-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-regular-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
h1 {font-size:4.286em; font-family:'boldItalic'; line-height:100%} /* 60px */
h2 {font-size:2.571em; font-family:'boldItalic'; line-height:100%} /* 36px */
h3 {font-size:1.714em; font-family:'boldItalic'; line-height:100%} /* 24px */

/* =----------------------------------------
Links e botoes
------------------------------------------*/
a {color:#004b88}
a:hover {text-decoration:underline}
.lnk-tp1:hover , .lnk-tp1:hover span,
.btn , .btn span {text-decoration:none!important;}

.lnk-tp1 {display:inline-block;position:relative;padding:4px 10px;border-radius:5px;font-family:'bold';font-size:0.857em;line-height:1em;}
.lnk-tp2 {background:url(../img/blt-ls-links.png) 0 center no-repeat; padding-left:15px; font-size:0.857em; text-transform:uppercase}

.lsLinks li {line-height:100%; padding-top:10px;}
.lsLinks li:first-child {padding-top:0px;}
.lsLinks li a {background:url(../img/blt-ls-links.png) 0 center no-repeat; padding-left:10px; font-size:0.857em; text-transform:uppercase}

.btExt,
.btInt {display:inline-block;cursor:pointer;}
.btExt span,
.btInt span {text-transform:uppercase; font-family:bold;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;font-size:1.143em;line-height:1.5em;}

.btExt span.icone,
.btExt2 span.icone {background:url(../img/blt-links-seta.png) no-repeat;}
.btInt span.icone,
.btInt2 span.icone {background:url(../img/blt-links-mais.png) no-repeat;}

.btExt span.icone,
.btInt span.icone{display:inline-block;*zoom:1;*display:block;*float:left;*clear:both;width:29px;height:29px; visibility:visible!important;padding:0;margin-right:4px;text-indent:-9999px;}

.btExtHide span,
.btIntHide span {visibility:hidden}
.btExtHide:hover span,
.btIntHide:hover span {visibility:visible}

.btExt2:hover,
.btInt2:hover {text-decoration:none;}

.btExt2,
.btInt2 {display:inline-block;cursor:pointer;text-align:center;}
.btExt2 span,
.btInt2 span {text-transform:uppercase;font-family:bold;display:block;vertical-align:middle;font-size:1.143em;line-height:1.5em;}

.btExt2 span.icone,
.btInt2 span.icone{display:inline-block;*zoom:1;*display:block;*clear:both;width:29px;height:29px;text-align:left;padding:0;text-indent:-9999px;}

.verdeE .icone {background-position:-37px 0!important}
.laranjaE .icone {background-position:-74px 0!important}

.btn {display:inline-block;position:relative;border-radius:4px;background-image:url(../img/btn-bgrs.png);background-repeat:repeat-x;padding:0px 10px;}
.btn {text-transform:uppercase;font-size:0.929em;font-family:'regular';line-height:30px; *height:30px}

.btn .ico {display:block;float:left;width:13px;height:13px;background-image:url(../img/icon-sets.png);background-repeat:no-repeat;margin-right:5px;margin-top:7px;text-indent:-9999px;}
.btn .ico-tp1 {background-position:3px 2px;}
.btn .ico-tp2 {background-position:1px -15px;}
.btn .ico-tp3 {background-position:0px -36px;}
.btn .ico-tp4 {background-position:0px -57px;}
.btn .ico-tp5 {background-position:1px -79px;}
.btn .ico-tp6 {background-position:0px -98px;}
.btn .ico-tp7 {background-position:0px -117px;}
.btn .ico-tp8 {background-position:0px -138px;}

.btn-tp1 {color:#004b88;background-position:0px 0px;border:solid 1px #bcbcbc;height:28px;line-height:28px;}
.btn-tp1:hover {background-position:0px -30px;}
.btn-tp2 {color:#FFF;background-position:0px -60px;height:30px;line-height:30px;border:none;}
.btn-tp2:hover {background-position:0px -90px;}
.btn-tp3 {color:#FFF;background-position:0px -120px;height:30px;line-height:30px;border:none;}
.btn-tp3:hover {background-position:0px -150px;}

div.btn {position:relative;padding:0;}
div.btn input {background:none;border:none;text-transform:uppercase;font-family:'regular';color:#FFF;padding:7px 10px 5px 25px;}
div.btn .ico {position:absolute;top:0px;left:10px;}

/* Forms */
ul.forms li:before , ul.forms li:after {content: "";display:table;}
ul.forms li:after {clear:both;}
ul.forms li {zoom: 1;padding-bottom:20px;*padding-bottom:16px;font-family:'regular';}
ul.forms li div {float:left;margin-left:20px;}
ul.forms li div div {margin-left:0px;}
ul.forms li div:first-child {margin-left:0px;}
ul.forms li div.sp-10 {margin-left:10px !important;}
ul.forms li div.sp-40 {margin-left:40px !important;}
ul.forms li div.inf {line-height:30px;font-family:'italic';color:#222;}
ul.forms li label {color:#222;}

.form-list {overflow:hidden;padding-left:20px;}
.form-list li {float:left;margin-right:15px;padding-bottom:5px !important;padding-top:5px;}

.disabled {opacity:0.5;filter: alpha(opacity = 50);}

.form-date input,
div.form-text,
textarea {background:#f6f6f6;border-width:1px;border-style:solid;border-color:#c5c5c5 #eee #eee #c5c5c5;border-radius:3px;box-shadow:inset 1px 1px 2px #d1d1d1;position:relative;}
div.form-text input,
div.form-text textarea {border:none;background:none;color:#222;padding:5px 10px;height:18px;}
.form-date input {color:#222;padding:5px 10px;height:18px;float:left;margin-right:10px;}
.form-date a {display:block;background:url(../img/ico-date.png) no-repeat;width:31px;height:30px;float:left;text-indent:-9999px;}
.form-date .day,
.form-date .month {width:20px;}
.form-date .year {width:40px;}

.combo-box {background:#e4e4e4 url(../img/bgr-forms.png) 0px 0px repeat-x;border-radius:3px;height:30px;border:solid 1px #dbdbdb;position:relative;overflow:hidden;}
.combo-box select {position:absolute;height:30px;top:0px;left:0px;opacity:0;filter: alpha(opacity = 0);cursor:pointer;}
.combo-box span {display:block;line-height:30px;font-family:'regular';color:#004b88;padding:0 30px 0 10px;}
.combo-box em {display:block;background:url(../img/icon-sets.png) 0px -20px no-repeat;width:12px;height:8px;position:absolute;right:8px;top:12px;}

.form-radio,
.form-check {background:url(../img/bgr-forms.png) 0px -178px no-repeat;min-height:20px;}
.form-radio {background-position:0px -518px;}
.form-radio label,
.form-check label {font-family:'regular';display:block;padding-left:27px;line-height:20px;color:#222;white-space:nowrap;}
.form-radio input,
.form-check input {position:absolute;left:-9999px;}
.form-check.checked {background-position:0px -348px;}
.form-radio.checked {background-position:0px -688px;}

.text-combined .btn,
.text-combined .form-text {float:left;}
.text-combined .btn {margin-left:-5px;height:30px;}

.box-msg, div.box-msg {border: none;padding:20px;font-family:'regular';border-radius:5px;position:relative; float:none!important;}
.error, div.error {border-color:#ff0000 !important;background:#fff8cc !important;color:#ff0000;}

li.error {border-width:1px;border-style:solid;padding-top:20px;border-radius:5px;margin-bottom:20px;zoom:1 !important;overflow:hidden !important;}
.success {background:#e0f1da;color:#00652d;}
