*, .SelectClass {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

*, html {
    -webkit-font-smoothing: antialiased
}

article, aside, details, figcaption, figure, footer, header, hgroup, hr, nav, section {
    display: block
}

.user-name ul a, ins {
    text-decoration: none
}

ins, mark {
    color: #000
}

dfn, mark {
    font-style: italic
}

#header .login-register a, .dd, b, mark, strong {
    font-weight: 700
}

hr, ol, ul {
    margin: 1em 0
}

.user-name ul a, img {
    vertical-align: middle
}

fieldset, hr, img, legend {
    border: 0
}

.hidden, .invisible {
    visibility: hidden
}

nav ol, nav ul {
    list-style: none
}

audio, canvas, video {
    display: inline-block
}

[hidden], audio:not([controls]) {
    display: none
}

* {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

fieldset, h1, h2, h3, h4, h5, h6, nav ol, nav ul {
    margin: 0;
    padding: 0
}

p {
    margin: 0 0 10px
}

p:last-child {
    margin-bottom: 0
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
    font-size: 13px;
    line-height: 1.231
}

a {
    color: #00e
}

a:active, a:focus, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

blockquote {
    margin: 1em 40px
}

hr {
    height: 1px;
    border-top: 1px solid #ccc;
    padding: 0
}

ins {
    background: #ff9
}

mark {
    background: #ff0
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after, q:before {
    content: "";
    content: none
}

small {
    font-size: 85%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

ol, ul {
    padding: 0 0 0 40px
}

dd {
    margin: 0 0 0 40px
}

img {
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure, form {
    margin: 0
}

label {
    cursor: pointer
}

input[type=checkbox], input[type=radio], legend {
    padding: 0
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    border-radius: 0
}

td, textarea {
    vertical-align: top
}

button, input {
    line-height: normal
}

button, input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-search-cancel-button, ::-webkit-search-decoration, ::-webkit-search-results-button, ::-webkit-search-results-decoration {
    display: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

.ir, .visuallyhidden {
    border: 0;
    overflow: hidden
}

input:invalid, textarea:invalid {
    background-color: #f0dddd
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.ir {
    display: block;
    text-indent: -999em;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}

.ir br {
    display: none
}

.hidden {
    display: none!important
}

.visuallyhidden {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

#footer .low-footer .wrapper .redes-footer ul li a:after, #footer .low-footer .wrapper .redes-footer ul li a:before, .box-cooperacao .box-tema .icon-categoria:after, .box-cooperacao .box-tema .icon-categoria:before, .box-cooperacao .box-tema .list-tag:after, .box-cooperacao .box-tema .list-tag:before, .box-empreendedorismo .box-tema .icon-categoria:after, .box-empreendedorismo .box-tema .icon-categoria:before, .box-empreendedorismo .box-tema .list-tag:after, .box-empreendedorismo .box-tema .list-tag:before, .box-financas .box-tema .icon-categoria:after, .box-financas .box-tema .icon-categoria:before, .box-financas .box-tema .list-tag:after, .box-financas .box-tema .list-tag:before, .box-inovacao .box-tema .icon-categoria:after, .box-inovacao .box-tema .icon-categoria:before, .box-inovacao .box-tema .list-tag:after, .box-inovacao .box-tema .list-tag:before, .box-institucional .box-tema .icon-categoria:after, .box-institucional .box-tema .icon-categoria:before, .box-institucional .box-tema .list-tag:after, .box-institucional .box-tema .list-tag:before, .box-leis-normas .box-tema .icon-categoria:after, .box-leis-normas .box-tema .icon-categoria:before, .box-leis-normas .box-tema .list-tag:after, .box-leis-normas .box-tema .list-tag:before, .box-mercado .box-tema .icon-categoria:after, .box-mercado .box-tema .icon-categoria:before, .box-mercado .box-tema .list-tag:after, .box-mercado .box-tema .list-tag:before, .box-organizacao .box-tema .icon-categoria:after, .box-organizacao .box-tema .icon-categoria:before, .box-organizacao .box-tema .list-tag:after, .box-organizacao .box-tema .list-tag:before, .box-pessoas .box-tema .icon-categoria:after, .box-pessoas .box-tema .icon-categoria:before, .box-pessoas .box-tema .list-tag:after, .box-pessoas .box-tema .list-tag:before, .box-planejamento .box-tema .icon-categoria:after, .box-planejamento .box-tema .icon-categoria:before, .box-planejamento .box-tema .list-tag:after, .box-planejamento .box-tema .list-tag:before, .clearfix:after, .clearfix:before, .list-category li:after, .list-category li:before, .nav-segmento ul:after, .nav-segmento ul:before {
    content: "";
    display: table
}

#footer .low-footer .wrapper .redes-footer ul li a, #footer .low-footer .wrapper .redes-footer ul li a:after, .box-cooperacao .box-tema .icon-categoria, .box-cooperacao .box-tema .icon-categoria:after, .box-cooperacao .box-tema .list-tag, .box-cooperacao .box-tema .list-tag:after, .box-empreendedorismo .box-tema .icon-categoria, .box-empreendedorismo .box-tema .icon-categoria:after, .box-empreendedorismo .box-tema .list-tag, .box-empreendedorismo .box-tema .list-tag:after, .box-financas .box-tema .icon-categoria, .box-financas .box-tema .icon-categoria:after, .box-financas .box-tema .list-tag, .box-financas .box-tema .list-tag:after, .box-inovacao .box-tema .icon-categoria, .box-inovacao .box-tema .icon-categoria:after, .box-inovacao .box-tema .list-tag, .box-inovacao .box-tema .list-tag:after, .box-institucional .box-tema .icon-categoria, .box-institucional .box-tema .icon-categoria:after, .box-institucional .box-tema .list-tag, .box-institucional .box-tema .list-tag:after, .box-leis-normas .box-tema .icon-categoria, .box-leis-normas .box-tema .icon-categoria:after, .box-leis-normas .box-tema .list-tag, .box-leis-normas .box-tema .list-tag:after, .box-mercado .box-tema .icon-categoria, .box-mercado .box-tema .icon-categoria:after, .box-mercado .box-tema .list-tag, .box-mercado .box-tema .list-tag:after, .box-organizacao .box-tema .icon-categoria, .box-organizacao .box-tema .icon-categoria:after, .box-organizacao .box-tema .list-tag, .box-organizacao .box-tema .list-tag:after, .box-pessoas .box-tema .icon-categoria, .box-pessoas .box-tema .icon-categoria:after, .box-pessoas .box-tema .list-tag, .box-pessoas .box-tema .list-tag:after, .box-planejamento .box-tema .icon-categoria, .box-planejamento .box-tema .icon-categoria:after, .box-planejamento .box-tema .list-tag, .box-planejamento .box-tema .list-tag:after, .clearfix, .clearfix:after, .list-category li, .list-category li:after, .nav-segmento ul, .nav-segmento ul:after {
    clear: both
}

.ico {
    display: inline-block
}

input[type=text]::-ms-clear {
    display: none
}

.ddcommon, .ie .dd .ddTitle {
    display: inline-block;
    position: relative
}

::-ms-clear {
    width: 0;
    height: 0
}

::-ms-reveal {
    width: 0;
    height: 0
}

body, button, input, select, textarea {
    color: #444;
    font-family: Lato, arial, helvetica, sans-serif
}

.ddcommon {
    zoom: 1;
    cursor: default
}

.ddcommon:focus {
    outline: 0
}

.ddcommon ul {
    padding: 0;
    margin: 0
}

.ddcommon ul li {
    list-style-type: none
}

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: .5;
    -moz-opacity: .5;
    color: #999
}

.ie .balao .dd .ddTitle {
    top: 0
}

.ie .dd .ddTitle {
    padding-top: 4px;
    top: 7px
}

.ie .form-item-slim .dd .ddTitle {
    top: 0
}

.ie .container-tabs .tabs-content .header .dd .ddTitle {
    top: 3px;
    padding-top: 3px
}

.dd {
    height: 54px;
    text-indent: 2px;
    width: 240px;
    padding-right: 30px;
    border: 1px solid #d1d8dc;
    font-size: 14px;
    color: #5c6d7e;
    cursor: pointer;
    margin-top: -1px;
    background: url(../img/ico/setaBaixoCinzaVazadaGrande.png) right center no-repeat #fff
}

.dd.borderRadiusBtm, .dd.borderRadiusTp {
    background-image: url(../img/ico/setaCimaCinzaVazadaGrande.png)
}

.dd.dropdown-list {
    width: auto;
    min-width: 40px
}

.dd .divider {
    border-left: 1px solid #d1d8dc;
    border-right: 1px solid #fff;
    right: 24px;
    display: none
}

.dd .ddTitle {
    padding: 12px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dd .ddTitle:focus {
    outline: 0
}

.dd .ddTitle .ddTitleText {
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 10px
}

.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px
}

.dd .ddTitle .description {
    font-size: 12px
}

.dd .ddChild {
    border: 1px solid #d1d8dc;
    background-color: #fff;
    left: -1px;
    width: 101%
}

.dd .ddChild li {
    min-height: 38px
}

.dd .ddChild li span {
    border-top: 1px solid #d1d8dc;
    display: block;
    padding: 12px 5px 12px 10px;
    background-color: #fff;
    line-height: 1;
    font-size: 13px
}

.dd .ddChild li:first-child span {
    border: 0
}

.dd .ddChild li.hover {
    background-color: #f2f2f2
}

.dd .ddChild li img {
    padding: 0 6px 0 0
}

.dd .ddChild li.optgroup {
    padding: 0
}

.dd .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}

.dd .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.dd .ddChild li.hover span {
    color: #2e66b7
}

.dd .ddChild li.selected span {
    background: #c5cacf;
    color: #5c6d7e
}

body {
    background: url(../img/bg_body.png) top repeat-x #f5f5f5;
    color: #5c6d7e
}

a:link, a:visited {
    color: #2e66b7
}

a:hover {
    color: #2a5597
}

.wrapper {
    width: 940px;
    height: auto;
    margin: 0 auto
}

#header {
    height: auto;
    background: #fff
}

#header .wrapper {
    min-width: 95%;
    position: relative
}

#header .busca-header .page-search .search {
    -webkit-appearance: none;
    border-radius: 0
}

#header .logo {
    float: left;
    margin: 10px 50px 10px 10px
}

#header .tagline {
    padding: 18px 0 0 22px;
    float: left;
    margin-right: 75px
}

#header .login-register {
    padding: 21px 0 0 22px;
    float: right
}

#header .login-register a {
    font-size: 16px;
    margin-left: 18px
}

#header .login-register a.link-estados .ico {
    top: -2px;
    position: relative
}

#header .login-register a.link-estados span {
    margin-left: 5px
}

#header .login-register a.link-estados.active .ico {
    background-position: 0 -387px
}

#header.not-logged .nav-header ul li {
    margin-right: 35px
}

#header.not-logged .nav-header ul li a {
    outline: 0
}

#header .nav-header {
    float: left;
    margin: 10px 0;
    min-height: 50px
}

#header .nav-header ul {
    position: relative;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0
}

#header .nav-header ul li {
    float: left;
    display: block;
    margin-right: 15px
}

#header .nav-header ul li a {
    display: block;
    vertical-align: middle;
    color: #06c;
    font-size: 13px
}

#header .nav-header ul li a.link-search {
    display: none
}

#header .nav-header ul li a.link-search .ico {
    margin-top: 13px;
    margin-right: 0
}

#header .nav-header ul li a.bt-login {
    font-size: 16px
}

#header .nav-header ul li a .ico {
    float: left;
    margin-top: 0;
    margin-right: 10px
}

#header .nav-header ul li a strong {
    float: left
}

#header .nav-header ul li.single-line {
    line-height: 34px
}

#header .nav-header ul li.single-line .ico {
    margin-top: 7px
}

#header .nav-header ul li:last-child {
    margin-right: 0
}

#header .nav-header ul.nav-header-right {
    margin: 5px 0 0
}

#header .user-data {
    background: 0 0;
    width: auto;
    color: #5c6d7e;
    float: right;
    white-space: nowrap;
    padding: 19px 0 0;
    margin-left: 10px
}

#header .user-picture {
    position: relative;
    top: -3px
}

#header .user-city, #header .user-name {
    color: #5c6d7e;
    display: inline-block;
    font-size: 14px;
    font-weight: 300
}

#header .user-name {
    padding-left: 0;
    padding-right: 0
}

#header .user-name ul {
    padding-top: 45px;
    border: 1px solid #d1d8dc;
    left: -36px;
    top: -14px;
    background: #fff
}

#header .user-name ul li {
    width: 145px;
    font-weight: 700;
    white-space: normal;
    padding: 0 10px
}

#header .user-name ul li:first-child {
    text-align: left;
    background: #f5f5f5
}

#header .user-name ul li:first-child a {
    color: #2e66b7
}

#header .user-name ul li:first-child:hover {
    background: #fff
}

#header .user-name ul li:first-child:hover a {
    color: #2a5597
}

#header .notifications {
    display: inline-block;
    padding-top: 0;
    position: relative;
    bottom: -6px;
    margin-right: 20px;
    margin-left: 10px
}

#header .explore-temas-gestao {
    display: none;
    margin-top: -1px
}

#header .explore-temas-gestao .wrapper {
    width: 950px!important;
    padding: 0!important
}

#header #estados {
    background: #fff;
    border-bottom: 1px solid #3887d3
}

#header #estados .wrapper {
    width: 940px;
    min-width: 940px!important
}

#header #estados h2 {
    text-align: left;
    color: #2a3b4c
}

#header #estados .nav-estados {
    width: 525px;
    float: left
}

#header #estados .nav-estados ul {
    float: left;
    height: 140px;
    margin-bottom: 25px
}

#header #estados .nav-estados ul li {
    font-weight: 700;
    font-size: 18px;
    width: 175px;
    color: #2a3b4c;
    display: block
}

#header #estados .nav-estados ul li:first-child {
    height: 20px;
    margin-bottom: 5px
}

#header #estados .nav-estados ul li a {
    font-weight: 400;
    display: block;
    font-size: 14px;
    color: #06c;
    position: relative
}

#header #estados .mapa-header {
    float: left;
    position: relative
}

#header #estados .mapa-header .active {
    display: inherit
}

#header #estados .mapa-header .map-null {
    zoom: 1;
    display: block;
    position: relative;
    z-index: 9999
}

#header #estados .mapa-header ul#map {
    display: block;
    margin: 0;
    padding: 0;
    width: 413px;
    height: 413px;
    background: url(../img/map/map.gif);
    position: absolute;
    z-index: 9998;
    top: 0;
    left: 0
}

#header #estados .mapa-header ul#map li {
    display: block;
    padding: 0;
    position: absolute
}

#header #estados .mapa-header ul#map li#crs {
    margin-top: 345px;
    margin-left: 178px
}

#header #estados .mapa-header ul#map li#csc {
    margin-top: 333px;
    margin-left: 211px
}

#header #estados .mapa-header ul#map li#cpr {
    margin-top: 297px;
    margin-left: 202px
}

#header #estados .mapa-header ul#map li#csp {
    margin-top: 268px;
    margin-left: 223px!important;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#cms {
    margin-top: 239px;
    margin-left: 169px
}

#header #estados .mapa-header ul#map li#crj {
    margin-top: 282px;
    margin-left: 301px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#ces {
    margin-top: 252px;
    margin-left: 332px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#cmg {
    margin-top: 209px;
    margin-left: 241px;
    z-index: 9998
}

#header #estados .mapa-header ul#map li#cgo {
    margin-top: 186px;
    margin-left: 218px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#cdf {
    margin-top: 221px;
    margin-left: 267px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#cba {
    margin-top: 152px;
    margin-left: 290px
}

#header #estados .mapa-header ul#map li#cmt {
    margin-top: 134px;
    margin-left: 132px
}

#header #estados .mapa-header ul#map li#cro {
    margin-top: 142px;
    margin-left: 78px;
    z-index: 9998
}

#header #estados .mapa-header ul#map li#cac {
    margin-top: 139px;
    margin-left: 0
}

#header #estados .mapa-header ul#map li#cam {
    margin-top: 32px;
    margin-left: -6px
}

#header #estados .mapa-header ul#map li#crr {
    margin-top: 1px;
    margin-left: 101px
}

#header #estados .mapa-header ul#map li#cpa {
    margin-top: 30px;
    margin-left: 158px
}

#header #estados .mapa-header ul#map li#cap {
    margin-top: 26px;
    margin-left: 203px
}

#header #estados .mapa-header ul#map li#cma {
    margin-top: 72px;
    margin-left: 271px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#cto {
    margin-top: 109px;
    margin-left: 243px
}

#header #estados .mapa-header ul#map li#cse {
    margin-top: 163px;
    margin-left: 377px;
    z-index: 9998
}

#header #estados .mapa-header ul#map li#cal {
    margin-top: 157px;
    margin-left: 377px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#cpe {
    margin-top: 139px;
    margin-left: 347px
}

#header #estados .mapa-header ul#map li#cpb {
    margin-top: 126px;
    margin-left: 372px;
    z-index: 9999
}

#header #estados .mapa-header ul#map li#crn {
    margin-top: 113px;
    margin-left: 375px
}

#header #estados .mapa-header ul#map li#cce {
    margin-top: 90px;
    margin-left: 346px
}

#header #estados .mapa-header ul#map li#cpi {
    margin-top: 90px;
    margin-left: 296px;
    z-index: 9997
}

#header #estados .mapa-header ul#map li span {
    border-radius: 10px;
    background: #fff;
    position: absolute;
    padding: 5px 10px;
    white-space: nowrap;
    z-index: 99999;
    color: #06c;
    display: none
}

#header #estados .mapa-header ul#map li span i {
    top: 24px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    background: url(../img/pino_mapa.png) center bottom no-repeat;
    width: 13px;
    height: 17px
}

#header #estados .mapa-header ul#map li.active span {
    display: block
}

#header #estados .mapa-header ul#map li.active#cam span {
    top: 30px;
    left: 60px
}

#header #estados .mapa-header ul#map li.active#cpa span {
    top: 50px;
    left: 40px
}

#header #estados .mapa-header ul#map li.active#cmt span {
    top: 20px;
    left: 15px
}

#header #estados .mapa-header ul#map li.active#cmg span {
    top: 0;
    left: 25px
}

#header #estados .mapa-header ul#map li.active#cba span {
    top: 0;
    left: 20px
}

#header #estados .mapa-header ul#map li.active#csp span {
    top: -10px;
    left: 5px
}

#header #estados .mapa-header ul#map li.active#cac span {
    top: -20px;
    left: 10px
}

#header #estados .mapa-header ul#map li.active#cgo span {
    top: 0;
    left: 15px
}

#header #estados .mapa-header ul#map li.active#cma span {
    top: 0;
    left: -5px
}

#header #estados .mapa-header ul#map li.active#cms span {
    top: 0;
    left: -30px
}

#header #estados .mapa-header ul#map li.active#crs span {
    left: -20px;
    top: -18px
}

#header #estados .mapa-header ul#map li.active#cro span {
    top: 0;
    left: 0
}

#header #estados .mapa-header ul#map li.active#cpe span {
    top: -28px;
    left: 10px
}

#header #estados .mapa-header ul#map li.active#cpr span {
    top: -16px;
    left: 0
}

#header #estados .mapa-header ul#map li.active#cpi span {
    top: 15px;
    left: 10px
}

#header #estados .mapa-header ul#map li.active#crr span {
    top: 0;
    left: 0
}

#header #estados .mapa-header ul#map li.active#cap span {
    top: -19px;
    left: 2px
}

#header #estados .mapa-header ul#map li.active#csc span {
    left: -20px;
    top: -25px
}

#header #estados .mapa-header ul#map li.active#cto span {
    top: 20px;
    left: -10px
}

#header #estados .mapa-header ul#map li.active#cce span {
    top: -10px;
    left: -7px
}

#header #estados .mapa-header ul#map li.active#cpb span {
    top: -25px;
    left: -10px
}

#header #estados .mapa-header ul#map li.active#crj span {
    top: -25px;
    left: -27px
}

#header #estados .mapa-header ul#map li.active#crn span {
    top: -28px;
    left: -45px
}

#header #estados .mapa-header ul#map li.active#cal span {
    top: -30px;
    left: -15px
}

#header #estados .mapa-header ul#map li.active#ces span {
    top: -20px;
    left: -35px
}

#header #estados .mapa-header ul#map li.active#cse span {
    top: -30px;
    left: -21px
}

#header #estados .mapa-header ul#map li.active#cdf span {
    top: -35px;
    left: -47px
}

#header #estados .mapa-header ul#map li.active a {
    display: inline-block;
    background: url(../img/map/sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    outline: 0;
    cursor: default
}

#header #estados .mapa-header ul#map li.active a#am {
    background-position: 0 0;
    width: 190px;
    height: 127px
}

#header #estados .mapa-header ul#map li.active a#pa {
    background-position: -8px -132px;
    width: 139px;
    height: 132px
}

#header #estados .mapa-header ul#map li.active a#mt {
    background-position: -10px -265px;
    width: 115px;
    height: 110px
}

#header #estados .mapa-header ul#map li.active a#mg {
    background-position: -11px -376px;
    width: 110px;
    height: 91px
}

#header #estados .mapa-header ul#map li.active a#ba {
    background-position: -10px -469px;
    width: 93px;
    height: 100px
}

#header #estados .mapa-header ul#map li.active a#sp {
    background-position: -105px -470px;
    width: 86px;
    height: 55px
}

#header #estados .mapa-header ul#map li.active a#ac {
    background-position: -103px -528px;
    width: 78px;
    height: 41px
}

#header #estados .mapa-header ul#map li.active a#go {
    background-position: -101px -569px;
    width: 76px;
    height: 74px
}

#header #estados .mapa-header ul#map li.active a#ma {
    background-position: -10px -573px;
    width: 73px;
    height: 92px
}

#header #estados .mapa-header ul#map li.active a#ms {
    background-position: -82px -646px;
    width: 73px;
    height: 72px
}

#header #estados .mapa-header ul#map li.active a#rs {
    background-position: -11px -669px;
    width: 70px;
    height: 67px
}

#header #estados .mapa-header ul#map li.active a#ro {
    background-position: -82px -719px;
    width: 72px;
    height: 57px
}

#header #estados .mapa-header ul#map li.active a#pe {
    background-position: -124px -378px;
    width: 66px;
    height: 20px
}

#header #estados .mapa-header ul#map li.active a#pr {
    background-position: -122px -402px;
    width: 65px;
    height: 42px
}

#header #estados .mapa-header ul#map li.active a#pi {
    background-position: -129px -263px;
    width: 60px;
    height: 82px
}

#header #estados .mapa-header ul#map li.active a#rr {
    background-position: -8px -738px;
    width: 58px;
    height: 71px
}

#header #estados .mapa-header ul#map li.active a#ap {
    background-position: -66px -781px;
    width: 53px;
    height: 43px
}

#header #estados .mapa-header ul#map li.active a#sc {
    background-position: -120px -782px;
    width: 53px;
    height: 35px
}

#header #estados .mapa-header ul#map li.active a#to {
    background-position: -7px -808px;
    width: 52px;
    height: 88px
}

#header #estados .mapa-header ul#map li.active a#ce {
    background-position: -149px -130px;
    width: 43px;
    height: 53px
}

#header #estados .mapa-header ul#map li.active a#pb {
    background-position: -149px -184px;
    width: 41px;
    height: 20px
}

#header #estados .mapa-header ul#map li.active a#rj {
    background-position: -147px -211px;
    width: 39px;
    height: 22px
}

#header #estados .mapa-header ul#map li.active a#rn {
    background-position: -149px -235px;
    width: 36px;
    height: 23px
}

#header #estados .mapa-header ul#map li.active a#al {
    background-position: -129px -347px;
    width: 30px;
    height: 15px
}

#header #estados .mapa-header ul#map li.active a#es {
    background-position: -154px -647px;
    width: 24px;
    height: 35px
}

#header #estados .mapa-header ul#map li.active a#se {
    background-position: -161px -347px;
    width: 18px;
    height: 22px
}

#header #estados .mapa-header ul#map li.active a#df {
    background-position: -126px -363px;
    width: 11px;
    height: 5px
}

#header #estados .mapa-header ul#map li a {
    display: block;
    text-decoration: none;
    position: absolute;
    outline: 0
}

#header #estados .mapa-header ul#map li a#am {
    width: 183px;
    height: 129px
}

#header #estados .mapa-header ul#map li a#pa {
    width: 139px;
    height: 132px
}

#header #estados .mapa-header ul#map li a#mt {
    width: 119px;
    height: 115px
}

#header #estados .mapa-header ul#map li a#mg {
    width: 114px;
    height: 91px
}

#header #estados .mapa-header ul#map li a#ba {
    width: 93px;
    height: 103px
}

#header #estados .mapa-header ul#map li a#sp {
    width: 86px;
    height: 59px
}

#header #estados .mapa-header ul#map li a#ac {
    width: 78px;
    height: 41px
}

#header #estados .mapa-header ul#map li a#go {
    width: 76px;
    height: 77px
}

#header #estados .mapa-header ul#map li a#ma {
    width: 73px;
    height: 97px
}

#header #estados .mapa-header ul#map li a#ms {
    width: 73px;
    height: 74px
}

#header #estados .mapa-header ul#map li a#rs {
    width: 73px;
    height: 69px
}

#header #estados .mapa-header ul#map li a#ro {
    width: 72px;
    height: 61px
}

#header #estados .mapa-header ul#map li a#pe {
    width: 66px;
    height: 23px
}

#header #estados .mapa-header ul#map li a#pr {
    width: 65px;
    height: 42px
}

#header #estados .mapa-header ul#map li a#pi {
    width: 60px;
    height: 84px
}

#header #estados .mapa-header ul#map li a#rr {
    width: 58px;
    height: 71px
}

#header #estados .mapa-header ul#map li a#ap {
    width: 53px;
    height: 43px
}

#header #estados .mapa-header ul#map li a#sc {
    width: 53px;
    height: 35px
}

#header #estados .mapa-header ul#map li a#to {
    width: 52px;
    height: 88px
}

#header #estados .mapa-header ul#map li a#ce {
    width: 43px;
    height: 53px
}

#header #estados .mapa-header ul#map li a#pb {
    width: 41px;
    height: 25px
}

#header #estados .mapa-header ul#map li a#rj {
    width: 39px;
    height: 26px
}

#header #estados .mapa-header ul#map li a#rn {
    width: 36px;
    height: 23px
}

#header #estados .mapa-header ul#map li a#al {
    width: 32px;
    height: 17px
}

#header #estados .mapa-header ul#map li a#es {
    width: 24px;
    height: 35px
}

#header #estados .mapa-header ul#map li a#se {
    width: 18px;
    height: 22px
}

#header #estados .mapa-header ul#map li a#df {
    width: 15px;
    height: 9px
}

#header #estados .mapa-header ul#map li a img {
    border: 0;
    width: inherit;
    height: inherit
}

.user-data {
    width: 100%;
    padding: 21px 0 17px;
    background: #212f3c
}

.user-picture {
    display: inline-block
}

.user-city, .user-name {
    font-size: 12px;
    color: #bacbda;
    text-align: center
}

.user-name, .user-name ul {
    font-size: 14px;
    font-weight: 700
}

.user-name {
    position: relative;
    z-index: 10;
    cursor: pointer;
    padding: 0 5px 14px;
    color: #fff
}

.user-name .ico {
    margin-left: 5px
}

.user-name ul {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 4px;
    top: -12px;
    border-top: 0;
    display: none
}

.login, .login .form .form-item label {
    font-size: 16px
}

.user-name ul li {
    display: table;
    width: 132px;
    border-top: 1px solid #d1d8dc;
    text-align: left;
    padding: 0 5px;
    background: #f5f5f5
}

.user-name ul li:hover {
    background: #fff
}

.user-name ul li:first-child {
    text-align: center;
    background: #fff
}

.user-name ul li:first-child a {
    color: #5c6d7e
}

.user-name ul li:first-child a .ico {
    position: relative;
    top: -2px
}

.user-name ul a {
    display: table-cell;
    height: 58px;
    color: #2e66b7
}

.busca-header, .login {
    position: absolute;
    display: none
}

.user-name ul a:hover {
    color: #2a5597
}

.login {
    top: 50px;
    right: 10px;
    width: 320px;
    height: 355px;
    background: url(../img/ico/setaBaixoAzulVazada.png) 295px 10px no-repeat #fff;
    padding: 40px 30px 20px;
    box-shadow: -1px 1px 3px 0 rgba(50, 50, 50, .75)
}

.login a {
    float: left;
    margin: 10px 0 25px;
    text-decoration: underline
}

.login .form .form-item {
    margin-bottom: 27px
}

.login .form .form-item .link-register {
    font-weight: 700;
    color: #2a5597;
    padding-top: 5px
}

.login .form input[type=button] {
    float: right;
    margin: 0;
    font-size: 24px;
    padding: 0 30px
}

.login .form input[type=password], .login .form input[type=text] {
    background: #f5f5f5;
    color: #5c6d7e
}

.login .form input[type=password].placeholder, .login .form input[type=text].placeholder {
    color: #c7ccd1;
    font-weight: 400
}

.login .form input[type=password]:-moz-placeholder, .login .form input[type=text]:-moz-placeholder {
    color: #c7ccd1;
    font-weight: 400
}

.login .form input[type=password]::-moz-placeholder, .login .form input[type=text]::-moz-placeholder {
    color: #c7ccd1;
    font-weight: 400
}

.login .form input[type=password]::-webkit-input-placeholder, .login .form input[type=text]::-webkit-input-placeholder {
    color: #c7ccd1;
    font-weight: 400
}

.busca-header {
    right: 125px;
    bottom: 10px;
    width: 570px
}

.busca-header .page-search .search {
    width: 500px
}

#header {
    position: fixed;
    left: 0;
    top: 0;
    min-width: 940px;
    width: 100%;
    z-index: 13;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .24);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .24)
}

.logoff:link, .logoff:visited {
    color: #2e66b7;
    font-size: 14px;
    margin-left: 0;
    font-weight: 700;
    text-decoration: underline;
    display: block;
    float: left
}

.logoff:link:hover, .logoff:visited:hover {
    color: #2a5597
}

.page-search .page-title, .page-search .search {
    color: #fff;
    font-size: 22px;
    height: 55px;
    line-height: 55px
}

.page-search {
    position: relative
}

.page-search.area-logada-page-search .search {
    width: 710px!important
}

.page-search .search {
    width: 690px;
    padding: 0 20px;
    background: #2e66b7;
    border: 0;
    font-weight: 300;
    float: left
}

.page-search .page-title-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.page-search .busca-com-icon {
    margin: -5px 0 0 20px
}

.page-search .busca-com-icon .page-title {
    font-weight: 700;
    top: -9px
}

.page-search .busca-com-icon .ico {
    position: relative;
    top: 7px
}

.page-search .page-title {
    background: url(../img/cursor.gif) right center no-repeat;
    font-weight: 300;
    padding: 0 5px 0 20px;
    display: inline-block;
    position: relative;
    z-index: 1
}

.page-search .page-title small {
    font-size: 17px
}

.page-search input[type=button] {
    background-color: #2a5597;
    border: 0;
    margin: 0;
    float: right;
    text-indent: -99999px
}

.page-search input[type=button]:hover {
    background-color: #254a84
}

.container-footer {
    clear: both;
    width: 100%;
    min-height: 30px
}

.container-footer #footer {
    height: 30px
}

.container-footer .menu-estados, .container-footer .sitemap-footer {
    padding-top: 7px
}

#footer {
    background: #ecf0f1;
    clear: both;
    margin-top: 10px
}

#footer .wrapper {
    width: 940px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative
}

#footer .wrapper:last-child {
    border-bottom: 0
}

#footer .over-footer {
    border-top: 2px solid #dae0e6;
    min-height: 50px
}

.form .form-item .custom-input, .form .form-item .custom-radio {
    min-height: 13px;
    display: inline-block
}

#footer .over-footer .wrapper ul {
    padding: 14px 0
}

#footer .over-footer .wrapper ul li:first-child {
    padding-left: 0
}

#footer .over-footer .wrapper ul li {
    padding: 0 calc(34px + .029rem)
}

#footer .over-footer .wrapper ul li:last-child {
    padding-right: 0
}

#footer .low-footer {
    border-top: 1px solid #dae0e6
}

#footer .over-footer .wrapper ul li a {
    padding: 0
}

#footer .low-footer .wrapper {
    padding: 12px 175px 12px 0
}

#footer .low-footer .wrapper ul li {
    display: inline-block
}

#footer .low-footer .wrapper ul li.lnk-about-new {
    position: relative;
    top: -18px
}

#footer .low-footer .wrapper ul li.lnk-about-new a {
    display: block;
    font-size: 13px;
    line-height: inherit
}

#footer .low-footer .wrapper ul li.lnk-about-new a:first-child {
    position: absolute;
    top: -16px
}

#footer .low-footer .wrapper ul li.lnk-about-new a:last-child {
    position: relative;
    top: 15px
}

#footer .low-footer .wrapper ul li.lnk-about-new a span {
    padding: 4px;
    border-radius: 4px;
    width: 32px;
    display: inline-block;
    font-size: 12px;
    text-align: center
}

#footer .low-footer .wrapper ul li.central-icones-news b {
    margin-bottom: 10px;
    display: block;
    font-size: 14px
}

#footer .low-footer .wrapper ul li.central-icones-news a {
    margin-right: 44px
}

#footer .low-footer .wrapper ul li.central-icones-news a:last-child {
    margin-right: 0
}

#footer .low-footer .wrapper ul li:last-child {
    padding-right: 0
}

#footer .low-footer .wrapper .box-bt-a-z-footer {
    width: 155px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

#footer .low-footer .wrapper .box-bt-a-z-footer .btn-default-full {
    height: 100%!important;
    padding: 0 20px!important;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

#footer .low-footer .wrapper .box-bt-a-z-footer .btn-default-full i {
    margin-left: 4px
}

@media (min-width:992px) {
    #footer .wrapper {
        padding: 0
    }
}

.sitemap-footer {
    margin: 0;
    padding: 0;
    font-size: 16px
}

.sitemap-footer li {
    display: inline;
    padding: 0 15px;
    border-right: 1px solid #5c6d7e;
    color: #2e66b7
}

.sitemap-footer li:last-child {
    border-right: 0;
    margin-right: 0
}

.sitemap-footer li:first-child {
    padding-left: 0
}

.sitemap-footer li a {
    font-size: 14px;
    color: #5c6d7e;
    text-decoration: none;
    padding-left: 6px;
    padding-right: 2px;
    line-height: .7
}

.sitemap-footer a:hover, .sitemap-footer li a:hover {
    text-decoration: underline
}

.sitemap-footer li a span {
    background: #2e66b7;
    padding: 4px 3px;
    color: #fff;
    font-weight: 900;
    margin-right: 5px
}

.sitemap-footer li:first-child a {
    border-left: 0;
    padding-left: 0
}

.menu-estados {
    float: right;
    padding: 20px 0 0;
    margin: 0;
    font-size: 13px
}

.menu-estados li {
    display: inline
}

.menu-estados li a {
    font-size: 14px;
    color: #5c6d7e;
    text-decoration: none;
    padding-left: 18px;
    line-height: .7
}

.a-z .nav-a-z ul ul li a:hover, .menu-estados li a:hover {
    text-decoration: underline
}

.menu-estados li a .ico {
    margin-left: 6px;
    position: relative;
    top: -1px
}

.menu-estados li a.active {
    color: #5683c3
}

.a-z {
    color: #fff;
    background: #5683c3;
    padding: 55px 0;
    display: none
}

.a-z h2 {
    font-size: 36px;
    font-weight: 900;
    text-align: center;
    line-height: 1;
    padding-bottom: 20px;
    color: #fff
}

.a-z .btn {
    float: right;
    margin-top: 60px
}

.a-z .page-search {
    overflow: hidden;
    margin: 0 auto;
    width: 460px
}

.a-z .page-search .page-title {
    font-size: 18px;
    font-weight: 700
}

.a-z .page-search .search-footer {
    width: 380px;
    position: relative;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0 20px;
    background: #2e66b7;
    height: 55px;
    border: 0;
    color: #fff;
    font-weight: 300;
    float: left;
    line-height: 55px;
    font-size: 18px
}

.a-z .page-search .search-footer:-moz-placeholder {
    color: #fff
}

.a-z .page-search .search-footer::-moz-placeholder {
    color: #fff
}

.a-z .page-search .search-footer:-ms-input-placeholder {
    color: #fff
}

.a-z .page-search .search-footer::-webkit-input-placeholder {
    color: #fff
}

.a-z .page-search input[type=button] {
    display: inline-block;
    float: none;
    width: 70px;
    height: 55px
}

.a-z .nav-a-z h3 {
    font-size: 30px;
    font-weight: 900;
    border-bottom: 1px solid #3164af;
    color: #fff
}

.a-z .nav-a-z ul {
    display: table;
    width: 100%;
    padding-top: 60px;
    table-layout: fixed
}

.a-z .nav-a-z ul li {
    display: table-cell;
    padding-left: 20px;
    width: 220px
}

.a-z .nav-a-z ul li:first-child {
    padding-left: 0
}

.a-z .nav-a-z ul li a {
    padding: 0 3px
}

.a-z .nav-a-z ul ul {
    display: block;
    padding-top: 4px
}

.a-z .nav-a-z ul ul li {
    display: block;
    padding-left: 0;
    padding-top: 3px
}

.a-z .nav-a-z ul ul li a {
    color: #fff;
    font-size: 14px
}

.btn, .container-boxes .box-outer a, a.btn {
    text-decoration: none
}

.nav-segmento {
    width: 910px;
    margin: 0 auto;
    display: none
}

.nav-segmento ul {
    margin: 0 -7px;
    padding: 8px 0;
    display: block
}

.nav-segmento ul li {
    width: 25%;
    float: left;
    padding: 7px;
    display: block;
    text-align: center
}

.nav-segmento ul li a {
    background: #ecf0f1;
    display: block;
    line-height: 45px;
    font-size: 14px;
    color: #5c6d7e;
    font-weight: 700
}

.menu-social {
    float: right;
    white-space: nowrap;
    margin: 0;
    padding: 0
}

.menu-social li {
    display: inline-block;
    margin-left: 6px
}

.btn, a.btn {
    display: inline-block;
    border: none
}

.btn-small, a.btn-small {
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 900
}

.btn-large, .btn-medium, a.btn-large, a.btn-medium {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    font-weight: 900
}

.btn-small.btn-sec, a.btn-small.btn-sec {
    background: #f5f5f5;
    color: #2e66b7
}

.btn-medium, a.btn-medium {
    background: #2e66b7;
    color: #fff;
    padding: 0 34px
}

.btn-medium:hover, a.btn-medium:hover {
    background: #2a5597;
    color: #fff
}

.btn-large, a.btn-large {
    padding: 0 20px;
    text-align: center;
    color: #fff;
    width: 100%
}

.btn-main, a.btn-main {
    background: #2e66b7
}

.btn-main:hover, a.btn-main:hover {
    background: #2a5597
}

.btn-sec, a.btn-sec {
    background: #5c6d7e
}

.btn-mais:link, .btn-mais:visited {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #c5cacf;
    border: none;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    display: block;
    margin: 0 auto;
    text-decoration: none
}

.btn-mais:link .ico, .btn-mais:visited .ico {
    margin: 0 0 0 15px;
    position: relative;
    top: -1px
}

a.btn-duas-linhas {
    background: #2e66b7;
    text-align: center;
    height: auto;
    padding: 12px 60px
}

a.btn-duas-linhas:hover {
    background: #2a5597
}

a.btn-duas-linhas strong {
    font-size: 30px;
    font-weight: 900;
    display: block;
    line-height: 1;
    padding-bottom: 5px
}

a.btn-duas-linhas span {
    display: block;
    padding: 0;
    height: auto;
    background: 0 0;
    margin: 0;
    font-size: 16px
}

.btn-default-full, a.btn-default {
    display: inline-block;
    text-align: center
}

.btn-cinza, .form input[type=button].btn-cinza {
    background: #acbbbf
}

.btn-full-width:link, .btn-full-width:visited {
    width: 100%;
    font-size: 22px;
    color: #fff;
    background: #2e66b7;
    text-align: center;
    padding: 25px;
    line-height: 1;
    height: auto;
    font-weight: 700
}

.btn-default-full.big-strong, a.btn-default.big-strong {
    font-weight: 900
}

.btn-full-width:link:hover, .btn-full-width:visited:hover {
    background: #2a5597
}

a.btn-default {
    background: #2e66b7;
    height: auto;
    padding: 15px 20px;
    color: #fff;
    font-size: 16px
}

a.btn-default:hover {
    background: #2a5597;
    color: #fff
}

.btn-default-full {
    width: 100%;
    background: #2e66b7;
    border: 1px solid #2e66b7!important;
    height: auto!important;
    padding: 15px 20px!important;
    color: #fff!important;
    font-size: 18px;
    cursor: pointer
}

.btn-default-full.no-margin {
    margin-left: 0!important
}

.btn-default-full.disabled {
    background: #c6c4c4;
    border: 1px solid #c6c4c4
}

.btn-default-full.big-strong h3 {
    font-weight: 900!important
}

.btn-default-full:hover {
    color: #fff;
    background: #2a5597;
    border: 1px solid #2a5597
}

.btn-default-full h3 {
    font-size: 25px
}

.btn-default-full span {
    font-size: 14px
}

.btn-default-full span.inline {
    display: inline-block!important;
    margin-top: 0!important
}

.btn-default-full span.size-12 {
    font-size: 12px
}

input[type=buttom].btn-default-full, input[type=submit].btn-default-full {
    font-weight: 700!important
}

::-webkit-input-placeholder {
    color: #5c6d7e
}

:-moz-placeholder {
    color: #5c6d7e
}

::-moz-placeholder {
    color: #5c6d7e
}

:-ms-input-placeholder {
    color: #5c6d7e
}

.form-helper {
    font-size: 14px
}

.form {
    margin-left: -20px
}

.form fieldset {
    margin-top: 20px
}

.form fieldset:first-child {
    margin-top: 0
}

.form legend {
    font-weight: 900;
    font-size: 19px;
    color: #2c3e50;
    margin-bottom: 25px;
    margin-left: 20px
}

.form .form-item {
    margin-bottom: 35px;
    margin-left: 20px
}

.form .form-item label {
    display: block;
    font-size: 14px;
    color: #5c6d7e;
    padding-bottom: 6px
}

.form .form-item .form-select, .form .form-item input[type=password], .form .form-item input[type=search], .form .form-item input[type=text], .form .form-item textarea {
    width: 100%;
    height: 54px;
    font-weight: 700;
    padding: 19px 11px;
    color: #5c6d7e;
    border: 1px solid #d1d8dc
}

.form .form-item textarea {
    height: 88px;
    padding: 10px
}

.form .form-item .form-select {
    height: 55px;
    line-height: 16px;
    text-indent: 2px;
    padding-right: 30px;
    margin-top: 10px;
    border: 1px solid #d1d8dc;
    font-weight: 700;
    font-size: 14px;
    color: #5c6d7e;
    background: url(../img/ico/setaBaixoCinzaVazadaGrande.png) right center no-repeat #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

.form .balao .dd, .form .balao2 .dd {
    height: 40px;
    line-height: 38px;
    margin-top: 10px
}

.form .form-item .radio-group {
    margin-top: 7px
}

.form .form-item .radio-group label {
    margin-right: 18px
}

.form .form-item .radio-box {
    background: #fff;
    border: 1px solid #d1d8dc;
    padding: 12px 20px
}

.form .form-item .radio-box label {
    display: inline-block;
    width: 32%;
    margin: 7px 0
}

.form .form-item .radio-box input {
    margin-right: 4px;
    position: relative;
    bottom: -2px
}

.form .form-item .radio-box-trans {
    background: 0 0;
    display: inline-block
}

.form .form-item .radio-box-trans label {
    width: auto;
    margin-right: 30px
}

.form .form-item .filter {
    font-size: 14px
}

.form .form-item .filter .filter-search {
    padding-right: 62px
}

.form .form-item .filter .filter-search::-ms-clear {
    display: none
}

.form .form-item .filter .filter-query {
    position: relative
}

.form .form-item .filter .filter-query button {
    float: right;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -99999px
}

.form .form-item .filter .radio-group {
    border: 1px solid #d1d8dc;
    padding: 0 20px;
    margin-top: 4px;
    overflow: auto
}

.form .form-item .filter .radio-group label {
    display: block;
    width: auto;
    padding-top: 18px;
    padding-bottom: 18px;
    border-top: 1px solid #d1d8dc;
    background-position: 0 -245px
}

.form .form-item .filter .radio-group label.active {
    background-position: 0 -311px
}

.form .form-item .filter .radio-group label.first, .form .form-item .filter .radio-group label:first-child {
    border: 0
}

.form .form-item .filter .filter-results, .form .form-item .filter .filter-selected {
    max-height: 213px
}

.form .form-item .filter .filter-results label, .form .form-item .filter .filter-selected label {
    background-position: 0 -178px
}

.form .form-item .filter .filter-results label.active, .form .form-item .filter .filter-selected label.active {
    background-position: 0 -111px
}

.form .form-item .filter .filter-selected {
    display: none
}

.form .form-item .filter .filter-selected .selected-itens label {
    color: #06c
}

.form .balao, .form .balao2 {
    border: 1px solid #d1d8dc;
    font-size: 14px;
    color: #5c6d7e
}

.form .form-item .filter h4 {
    padding-top: 20px;
    font-weight: 700;
    display: block
}

.form .form-item .filter .no-results {
    display: none;
    padding: 20px 0
}

.form .form-item .custom-input.active {
    background-position: 0 -64px
}

.form .form-item .custom-input input {
    position: absolute;
    left: -9999px
}

.form .form-item .custom-radio.active {
    background-position: 0 -328px
}

.form .form-item.error .custom-radio {
    background-position: 0 -394px
}

.form .form-item.error .custom-radio.active {
    background-position: 0 -328px
}

.form .form-item-half {
    display: inline-block;
    width: 291px;
    margin-left: 20px
}

.form .form-item-half .form-select {
    width: 291px
}

.form .balao {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
    display: none
}

.form .balao:before {
    display: block;
    content: "^";
    text-indent: -9999px;
    margin: -16px 0 0 10px
}

.form .balao .form-inline label {
    width: 127px;
    margin-left: 5px;
    display: inline-block
}

.form .balao .form-select {
    width: 240px
}

.form .balao .dd .ddTitle {
    top: 0;
    padding-top: 0
}

.form .balao2 {
    background: #e2e2e2;
    padding: 0 10px 10px;
    margin-top: 10px;
    display: none
}

.form .balao2 .form-inline label {
    width: 127px;
    margin-left: 5px;
    display: inline-block
}

.form .balao2 .form-select {
    width: 240px
}

.form .balao2 .dd .ddTitle {
    top: 0;
    padding-top: 0
}

.form input[type=button], .form input[type=submit] {
    background: #2e66b7;
    padding: 0 53px;
    height: 51px;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    border: 0;
    text-transform: capitalize;
    margin-left: 20px
}

.form input[type=button]:hover, .form input[type=submit]:hover {
    background: #2a5597
}

.explore-temas-gestao {
    color: #fff;
    width: 940px;
    margin: 0 auto;
    clear: both;
    position: relative;
    padding-bottom: 30px
}

.explore-temas-gestao h5 {
    font-size: 14px;
    padding-bottom: 15px;
    margin-top: -32px;
    float: left;
    width: 100%
}

.explore-temas-gestao li {
    background: #ff8040;
    float: left;
    position: relative;
    margin: 20px 20px 0 0;
    width: 300px
}

.explore-temas-gestao li a {
    padding: 10px 10px 9px;
    position: relative;
    background: url(../img/bg_temas.png) 31px top no-repeat #2c3e50;
    display: block;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center
}

.explore-temas-gestao li.empreendedorismo a a:hover, .explore-temas-gestao li.empreendedorismo a:hover {
    background-color: #ff8040
}

.explore-temas-gestao li.empreendedorismo, .explore-temas-gestao li.empreendedorismo a, .explore-temas-gestao li.empreendedorismo a .box-hover-temas-gestao {
    background: #ff8040
}

.explore-temas-gestao li a .ico {
    margin-right: 20px
}

.explore-temas-gestao li a span {
    display: block;
    padding-top: 23px;
    line-height: 1
}

.explore-temas-gestao li a .box-hover-temas-gestao {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    opacity: 0;
    padding: 10px 20px 0
}

.explore-temas-gestao li a .box-hover-temas-gestao p {
    text-align: left;
    font: 400 18px lato
}

.explore-temas-gestao li a .box-hover-temas-gestao .bt-add-favorito-pequeno {
    position: absolute;
    bottom: 5px;
    right: 10px
}

.explore-temas-gestao li.cooperacao .border-tema, .explore-temas-gestao li.empreendedorismo .border-tema, .explore-temas-gestao li.entenda_temas_gestao .border-tema, .explore-temas-gestao li.financas .border-tema, .explore-temas-gestao li.inovacao .border-tema, .explore-temas-gestao li.leis-normas .border-tema, .explore-temas-gestao li.mercado .border-tema, .explore-temas-gestao li.organizacao .border-tema, .explore-temas-gestao li.pessoas .border-tema, .explore-temas-gestao li.planejamento .border-tema {
    width: 100%;
    height: 2px;
    position: absolute;
    z-index: 1;
    bottom: 0
}

.explore-temas-gestao li a .box-hover-temas-gestao .bt-add-favorito-pequeno .ico-favorito-thumb {
    margin: 0
}

.explore-temas-gestao li:nth-child(3n) {
    margin-right: 0
}

.explore-temas-gestao li:hover .box-hover-temas-gestao {
    display: block;
    opacity: 1
}

.explore-temas-gestao li.empreendedorismo .border-tema {
    background: #e34c00
}

.explore-temas-gestao li.planejamento a a:hover, .explore-temas-gestao li.planejamento a:hover {
    background-color: #ffbf40
}

.explore-temas-gestao li.planejamento, .explore-temas-gestao li.planejamento a, .explore-temas-gestao li.planejamento a .box-hover-temas-gestao {
    background: #ffbf40
}

.explore-temas-gestao li.empreendedorismo:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.planejamento .border-tema {
    background: #e39700
}

.explore-temas-gestao li.financas a a:hover, .explore-temas-gestao li.financas a:hover {
    background-color: #83bf30
}

.explore-temas-gestao li.financas, .explore-temas-gestao li.financas a, .explore-temas-gestao li.financas a .box-hover-temas-gestao {
    background: #83bf30
}

.explore-temas-gestao li.planejamento:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.financas .border-tema {
    background: #51761e
}

.explore-temas-gestao li.pessoas a a:hover, .explore-temas-gestao li.pessoas a:hover {
    background-color: #bf303c
}

.explore-temas-gestao li.pessoas, .explore-temas-gestao li.pessoas a, .explore-temas-gestao li.pessoas a .box-hover-temas-gestao {
    background: #bf303c
}

.explore-temas-gestao li.financas:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.pessoas .border-tema {
    background: #761e25
}

.explore-temas-gestao li.organizacao a a:hover, .explore-temas-gestao li.organizacao a:hover {
    background-color: #14adcc
}

.explore-temas-gestao li.organizacao, .explore-temas-gestao li.organizacao a, .explore-temas-gestao li.organizacao a .box-hover-temas-gestao {
    background: #14adcc
}

.explore-temas-gestao li.pessoas:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.organizacao .border-tema {
    background: #0c6678
}

.explore-temas-gestao li.leis-normas a a:hover, .explore-temas-gestao li.leis-normas a:hover {
    background-color: #994599
}

.explore-temas-gestao li.leis-normas, .explore-temas-gestao li.leis-normas a, .explore-temas-gestao li.leis-normas a .box-hover-temas-gestao {
    background: #994599
}

.explore-temas-gestao li.organizacao:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.leis-normas .border-tema {
    background: #5a285a
}

.explore-temas-gestao li.mercado a a:hover, .explore-temas-gestao li.mercado a:hover {
    background-color: #00cc92
}

.explore-temas-gestao li.mercado, .explore-temas-gestao li.mercado a, .explore-temas-gestao li.mercado a .box-hover-temas-gestao {
    background: #00cc92
}

.explore-temas-gestao li.leis-normas:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.mercado .border-tema {
    background: #007050
}

.explore-temas-gestao li.cooperacao a a:hover, .explore-temas-gestao li.cooperacao a:hover {
    background-color: #996f45
}

.explore-temas-gestao li.cooperacao, .explore-temas-gestao li.cooperacao a, .explore-temas-gestao li.cooperacao a .box-hover-temas-gestao {
    background: #996f45
}

.explore-temas-gestao li.mercado:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.cooperacao .border-tema {
    background: #5a4128
}

.explore-temas-gestao li.inovacao a a:hover, .explore-temas-gestao li.inovacao a:hover {
    background-color: #a1adb3
}

.explore-temas-gestao li.inovacao, .explore-temas-gestao li.inovacao a, .explore-temas-gestao li.inovacao a .box-hover-temas-gestao {
    background: #a1adb3
}

.explore-temas-gestao li.cooperacao:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.inovacao .border-tema {
    background: #6f8089
}

.explore-temas-gestao li.entenda_temas_gestao a a:hover, .explore-temas-gestao li.entenda_temas_gestao a:hover {
    background-color: #297acc
}

.explore-temas-gestao li.entenda_temas_gestao, .explore-temas-gestao li.entenda_temas_gestao a, .explore-temas-gestao li.entenda_temas_gestao a .box-hover-temas-gestao {
    background: #297acc
}

.explore-temas-gestao li.inovacao:hover .border-tema {
    top: 0
}

.explore-temas-gestao li.entenda_temas_gestao .border-tema {
    background: #1a4c80
}

.explore-temas-gestao li.entenda_temas_gestao:hover .border-tema {
    top: 0
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity
}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.container-boxes {
    padding: 0;
    margin: 0 0 0 -20px
}

.container-boxes .box-outer {
    width: 220px;
    margin: 17px 0 0 20px;
    float: left;
    overflow: hidden;
    position: relative
}

.container-boxes .box-outer .titulo {
    display: table;
    padding: 0 20px 20px;
    font-size: 20px;
    font-weight: 900;
    line-height: 1
}

.container-boxes .box-outer .titulo a {
    display: table-cell;
    height: 140px;
    vertical-align: bottom
}

.container-boxes .box-outer .categoria {
    position: relative;
    clear: both;
    padding: 0 75px 0 20px;
    height: 60px
}

.container-boxes .box-outer .categoria .cat {
    display: block;
    clear: both;
    padding-top: 15px;
    color: #5c6d7e;
    font-size: 14px;
    font-weight: 700
}

.container-boxes .box-outer .categoria .subcat {
    color: #a1a7aa;
    font-size: 12px
}

.container-boxes .box-outer span.img {
    float: left;
    width: 220px;
    height: 220px
}

.container-boxes .box-outer .over {
    display: none;
    border: 0;
    padding: 20px;
    height: 224px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.container-boxes .box-outer .over .desc, .container-boxes .box-outer .over .servico {
    font-size: 15px
}

.container-boxes .box-outer .over .desc {
    height: 140px
}

.container-boxes .box-outer .over .desc.menor {
    font-size: .9em;
    line-height: 1.4em
}

.container-boxes .box-outer .over .servico {
    padding-top: 20px
}

.container-boxes .box-outer .over .servico p strong {
    font-size: 24px;
    float: left;
    width: 100%;
    font-weight: 900;
    margin-bottom: 5px
}

.container-boxes .box-outer .over a.button, .container-boxes .box-outer .over span.views {
    position: absolute;
    bottom: 20px
}

.container-boxes .box-outer .over span.views {
    left: 20px;
    font-size: 12px
}

.container-boxes .feature-product .product-info .categoria .cat, .container-boxes a.button {
    font-size: 14px;
    color: #fff
}

.container-boxes .box-outer a.button {
    width: auto
}

.container-boxes .box-outer a.button.nobg {
    background-color: transparent
}

.container-boxes .box-outer:hover .over {
    display: block
}

.container-boxes a.button {
    position: absolute;
    top: 20px;
    right: 20px;
    min-width: 12px;
    text-align: center;
    z-index: 12;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box
}

.SelectClass, .row {
    box-sizing: border-box
}

.container-boxes a.button span {
    background-position: 0 -4036px;
    width: 22px;
    height: 21px;
    display: block
}

.container-boxes a.button span.fav-on {
    background-position: 0 -3985px
}

.over {
    background: #2e66b7
}

.container-boxes .feature-img-bottom, .container-boxes .feature-img-bottom .box, .container-boxes .feature-img-top, .container-boxes .feature-img-top .box {
    height: 469px
}

.container-boxes .feature-img-bottom .titulo a, .container-boxes .feature-img-top .titulo a {
    height: 165px
}

.container-boxes .feature-img-bottom .over, .container-boxes .feature-img-top .over {
    height: 469px;
    opacity: .9;
    filter: alpha(opacity=90);
    zoom: 1
}

.container-boxes .feature-img-top .over .desc {
    padding-top: 220px
}

.container-boxes .box-outer.feature-product {
    width: 460px;
    height: 469px
}

.container-boxes .feature-product {
    padding: 0
}

.container-boxes .feature-product .product-info {
    width: 460px;
    height: 468px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #2e66b7;
    opacity: .9;
    filter: alpha(opacity=90);
    zoom: 1
}

.container-boxes .feature-product .product-info .titulo {
    padding-top: 60px
}

.container-boxes .feature-product .product-info .titulo a {
    color: #fff;
    width: 100%;
    clear: both;
    font-size: 45px;
    height: auto;
    float: left
}

.container-boxes .feature-product .product-info .titulo a.menor {
    width: 100%;
    clear: both;
    padding-top: 20px;
    font-size: 22px
}

.container-boxes .galeria-tema {
    width: 700px
}

.container-boxes .galeria-tema .player {
    margin-bottom: 0
}

.container-boxes .box .titulo strong, .container-boxes .box span.date {
    float: left;
    width: 100%;
    font-size: 11px;
    padding: 0 0 10px
}

.container-boxes .box .titulo strong {
    font-size: 25px;
    font-style: normal
}

.hero {
    margin: 0 0 60px
}

.hero img {
    min-width: 960px
}

.hero .search-field.page-search-full {
    -webkit-box-shadow: 0 13px 46px -5px rgba(0, 0, 0, .19);
    -moz-box-shadow: 0 13px 46px -5px rgba(0, 0, 0, .19);
    box-shadow: 0 13px 46px -5px rgba(0, 0, 0, .19)
}

.hero .search-field .ex-search {
    background-color: rgba(42, 85, 151, .2)
}

.hero .search-field .ex-search p, .hero .search-field .ex-search p a {
    color: #fff
}

.hero .page-search-full {
    margin: 20px 0 0;
    min-width: 940px
}

.hero .content-hero {
    position: relative;
    z-index: 1;
    padding-top: 40px
}

.hero .content-hero h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 10px
}

.hero .content-hero h2.flag-title {
    margin-left: 76px
}

.hero .content-hero p {
    color: #fff
}

.hero .content-hero img {
    min-width: 30px;
    margin-right: 10px;
    margin-top: -10px
}

.hero.img-slim-210 {
    height: 210px;
    margin-bottom: 0;
    position: relative;
    overflow: hidden
}

.hero.img-slim-210 .bgbanner-full {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%
}

.hero.img-slim-210 .bgbanner-full img {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translateX(-50%)
}

.hero.img-slim-300 {
    height: 300px;
    margin-bottom: 0;
    position: relative
}

.hero.img-slim-300 .bgbanner-full {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%
}

.hero.img-slim-300 .bgbanner-full img {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translateX(-50%)
}

.hero.img-slim-310 {
    height: 310px;
    margin-bottom: 0;
    position: relative
}

.hero.img-slim-310 .bgbanner-full {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%
}

.hero.img-slim-310 .bgbanner-full img {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translateX(-50%)
}

.hero.img-slim-400 {
    height: 400px;
    margin-bottom: 0;
    position: relative
}

.hero.img-slim-400 .bgbanner-full {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%
}

.hero.img-slim-400 .bgbanner-full img {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    transform: translateX(-50%)
}

.hero.hero-290-img-center {
    position: relative;
    height: 290px;
    width: 100%;
    margin-bottom: 0
}

.hero.hero-290-img-center .bgbanner {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hero.hero-290-img-center .content-hero h2 {
    margin-left: 0;
    margin-bottom: 80px
}

.hero.imgbg {
    padding: 0 0 3px
}

.hero.imgbg .full-width-img {
    background: #5c6d7e;
    margin-bottom: 0
}

.hero.imgbg .page-search-full {
    position: absolute;
    top: 0
}

.hero.imgbg.imgbg-txt-full .hero-title h2.big-title {
    width: 100%
}

.hero.video {
    padding: 0
}

.hero.video .player {
    margin: 60px 0 80px;
    width: 100%;
    height: 500px;
    background: #ecf0f1;
    float: left;
    clear: both
}

.hero.noimg {
    min-height: 400px;
    background-image: none;
    background-color: #acbbbf
}

.hero.noimg.min-hero {
    min-height: 174px;
    margin-bottom: 0
}

.hero.noimg.min-hero .content-hero {
    padding-top: 36px
}

.hero.noimg.min-hero .content-hero img {
    margin-right: 16px
}

.hero.noimg.min-hero .content-hero h2 {
    letter-spacing: 3.8px;
    margin-bottom: 5px
}

.hero.noimg .hero-title h2.big-title {
    padding: 40px 20px;
    width: 100%;
    font-weight: 900;
    line-height: 1.05;
    font-size: 53px
}

.hero.noimg .hero-title h2.big-title:first-letter {
    text-transform: uppercase
}

.box-estado-atual {
    color: #5c6d7e;
    font-size: 14px;
    position: relative;
    display: block;
    margin: 20px 0 10px
}

.hero-title {
    float: left
}

.hero-title h2.big-title, .hero-title h2.medium-title {
    float: left;
    clear: both;
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    padding: 70px 0 0 40px;
    height: 310px;
    width: 620px
}

.hero-title h2.medium-title {
    font-size: 28px;
    padding: 40px
}

.hero-title .estado-vitrine {
    position: absolute;
    bottom: 10px;
    left: 0;
    background: #2c3e50;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 15px;
    margin-left: 40px
}

.filter-group-new ul li a, body .form-login .form-item label {
    font-size: 16px;
    font-weight: 700
}

.filter-group, .hero-nav {
    clear: both;
    background: #ecf0f1;
    height: 55px
}

.filter-group.silver, .hero-nav.silver {
    background: #ecf0f1
}

.filter-group ul, .hero-nav ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    padding: 0;
    margin: 0;
    height: 55px
}

.filter-group ul li, .hero-nav ul li {
    display: table-cell;
    width: 0;
    border-right: solid 1px #ddd;
    vertical-align: middle;
    text-align: center;
    padding: 0
}

.filter-group ul li a, .hero-nav ul li a {
    padding: 5px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #7f8b98;
    line-height: 1.1;
    outline: 0!important
}

.filter-group ul li a.selected, .filter-group ul li a:hover, .hero-nav ul li a.selected, .hero-nav ul li a:hover {
    color: #2e66b7
}

.filter-group ul li.active, .hero-nav ul li.active {
    background: #5c6d7e
}

.filter-group ul li.active a, .hero-nav ul li.active a {
    color: #f5f5f5
}

.filter-group ul li:last-child, .hero-nav ul li:last-child {
    border-right: 1px solid #ECF0F1
}

.filter-group.box-shadow, .hero-nav.box-shadow {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.filter-group.nav-ico span.icon, .hero-nav.nav-ico span.icon {
    display: inline-block;
    line-height: 55px;
    margin-right: 8px;
    position: relative
}

.filter-group.nav-ico span.icon i, .hero-nav.nav-ico span.icon i {
    top: 5px;
    position: relative
}

.filter-group.nav-ico span.text, .hero-nav.nav-ico span.text {
    display: inline-block;
    vertical-align: middle
}

.filter-group-new {
    clear: both
}

.filter-group-new ul {
    margin: 0
}

.filter-group-new ul li {
    float: left;
    background: #ecf0f1;
    border-right: solid 1px #ddd;
    vertical-align: middle;
    text-align: center;
    padding: 15px;
    margin-top: 10px
}

.filter-group-new ul li a {
    vertical-align: middle;
    text-align: center;
    color: #5c6d7e;
    line-height: 1.1
}

.filter-group-new ul li:last-of-type {
    border: none
}

.filter-group-new ul li.selected {
    background: #2c3e50;
    padding: 20px 15px;
    margin-top: 0
}

.filter-group-new ul li.selected a {
    color: #FFF
}

.full-width-img {
    display: block;
    margin-bottom: 30px
}

body .form-login .form-item {
    margin-bottom: 17px
}

body .form-login .form-item::-webkit-input-placeholder {
    color: #c1cdd0;
    font-style: italic
}

body .form-login .form-item:-moz-placeholder {
    color: #c1cdd0;
    font-style: italic
}

body .form-login .form-item::-moz-placeholder {
    color: #c1cdd0;
    font-style: italic
}

body .form-login .form-item:-ms-input-placeholder {
    color: #c1cdd0;
    font-style: italic
}

body .form-login .form-item input[type=password].placeholder, body .form-login .form-item input[type=text].placeholder {
    color: #c1cdd0;
    font-style: italic
}

body .form-login .form-item input[type=password], body .form-login .form-item input[type=text] {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 40px
}

body .form-login .form-item-lembrar-senha .radio-group {
    color: #2e66b7;
    font-size: 17px;
    margin-top: 0
}

body .form-login .form-item-lembrar-senha .radio-group a, body .form-login .form-item-lembrar-senha .radio-group label {
    color: #2e66b7;
    font-size: 17px;
    font-weight: 300
}

body .form-login .form-actions {
    padding-top: 0
}

body .form-login .form-actions input[type=button] {
    font-size: 19px;
    letter-spacing: 1px
}

.ie body .form-login .form-item input[type=password], .ie body .form-login .form-item input[type=text] {
    padding-top: 11px
}

.player {
    width: 700px;
    float: left;
    clear: both;
    background: #212f3c;
    margin: 0 0 20px;
    border-top: solid 5px #2e66b7
}

.player .content-img {
    background-color: #2e66b7
}

.player h3.player-title {
    color: #fff;
    padding: 13px 0 13px 20px;
    font-size: 16px;
    font-weight: 700
}

.player .stage {
    display: inline-block;
    float: left;
    width: 460px;
    height: 290px;
    padding: 0 0 0 20px
}

.player .stage div {
    display: none
}

.player .stage div.active {
    display: block
}

.player .stage div.video {
    background: url(../img/ajax-loader.gif) center 130px no-repeat
}

.player .stage .img {
    float: left;
    background: #2c3e50;
    height: 280px
}

.player .stage .img .img-caption {
    float: left;
    width: 100%;
    text-align: center;
    margin: 8px 0 0;
    color: #fff;
    font-size: 16px
}

.player .side-carousel {
    float: left;
    width: 220px;
    padding: 0 0 0 20px
}

.player .side-carousel .carousel-container {
    width: 200px;
    height: 260px
}

.player .side-carousel .carousel-container .carousel-content {
    float: left;
    margin: 0;
    padding: 0
}

.player .side-carousel .carousel-container .carousel-content li {
    width: 200px;
    height: 110px!important;
    margin: 0 0 20px;
    padding: 0 0 20px;
    background: 0 0
}

.player .side-carousel .carousel-container .carousel-content a {
    float: left;
    clear: both;
    width: 200px;
    height: 110px;
    position: relative
}

.player .side-carousel .carousel-container .carousel-content a .content-img {
    width: 200px;
    height: 110px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60);
    -khtml-opacity: .6;
    -moz-opacity: .6;
    z-index: 1
}

.player .side-carousel .carousel-container .carousel-content a .content-title {
    position: absolute;
    z-index: 10;
    color: #fff;
    font-size: 15px;
    padding: 10px 0 0 15px;
    width: 160px
}

.player .side-carousel .carousel-container .carousel-content a .ico {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    right: 10px
}

.player .side-carousel .carousel-container .carousel-content a.img i.ico {
    display: none
}

.player .side-carousel .carousel-container .carousel-content a:hover .content-img {
    opacity: 1
}

.player .bottom-carousel .carousel-controls a:hover, .player .side-carousel .carousel-controls li a.disabled {
    opacity: .8;
    -ms-filter: "alpha(opacity=80)"
}

.player .side-carousel .carousel-controls {
    margin: 0 0 0 -4px;
    padding: 0;
    display: none
}

.player .side-carousel .carousel-controls li {
    display: block;
    float: left;
    width: 98px;
    height: 20px;
    margin: 0 0 0 4px;
    background: 0 0;
    padding: 0;
    font-size: 13px
}

.player .side-carousel .carousel-controls li a {
    float: left;
    width: 98px;
    height: 20px;
    background: #253443;
    text-align: center;
    padding: 2px 0 0
}

.player .side-carousel .carousel-controls li a.next {
    display: block
}

.player .side-carousel .carousel-controls li a:hover {
    background: #1e2a36
}

.player .side-carousel .carousel-controls li a.disabled {
    cursor: default
}

.player .side-carousel .carousel-controls li a.disabled:hover {
    background: #253443
}

.player .side-carousel .carousel-controls li a.prev.disabled .ico, .player .side-carousel .carousel-controls li a.prev2.disabled .ico {
    background-position: 0 -12114px
}

.player .side-carousel .carousel-controls li a.next.disabled .ico, .player .side-carousel .carousel-controls li a.next2.disabled .ico {
    background-position: 0 -12036px
}

.player .bottom-carousel {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    height: 110px;
    margin: 20px 0 0;
    background: #2c3e50
}

.player .bottom-carousel .carousel-hor-container {
    margin: 14px auto 0;
    width: 599px!important
}

.player .bottom-carousel .carousel-hor-container .carousel-content {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 17px
}

.player .bottom-carousel .carousel-hor-container .carousel-content li {
    display: inline-block;
    float: left;
    width: 150px!important;
    height: 80px;
    margin: 0;
    border-right: solid 1px #5c6d7e;
    padding: 0 0 0 10px;
    background: 0 0
}

.box-audio-simple .jp-interface .jp-controls li a, .player .bottom-carousel .carousel-hor-container .carousel-content li.last {
    border: 0
}

.player .bottom-carousel .carousel-hor-container .carousel-content li .content-title {
    display: block;
    clear: both;
    color: #fff;
    width: 130px;
    font-size: 15px
}

.player .bottom-carousel .carousel-hor-container .carousel-content li em {
    font-size: 13px;
    width: 100%;
    clear: both
}

.player .bottom-carousel .carousel-hor-container .carousel-content li a {
    float: left;
    clear: both;
    background: #5c6d7e;
    color: #fff;
    padding: 2px 10px;
    margin: 7px 0 0;
    font-size: 13px
}

.player .bottom-carousel .carousel-hor-container .carousel-content li a i {
    margin: 0 0 0 8px
}

.player .bottom-carousel .carousel-hor-container .carousel-content li a:hover {
    background: #1e2a36
}

.player .bottom-carousel .carousel-controls a {
    position: absolute;
    float: left;
    width: 30px;
    height: 98px;
    text-align: center;
    padding: 2px 0 0;
    top: 0;
    left: 10px;
    cursor: pointer
}

.player .bottom-carousel .carousel-controls a i.ico {
    margin: 40px 0 0;
    cursor: pointer
}

.player .bottom-carousel .carousel-controls a.hor-next {
    left: 660px
}

.player .bottom-carousel .carousel-controls a.disabled {
    cursor: default
}

.player .bottom-carousel .carousel-controls a.hor-prev.disabled .ico {
    background-position: 0 -12300px
}

.player .bottom-carousel .carousel-controls a.hor-next.disabled .ico {
    background-position: 0 -12202px
}

.content-player {
    height: 360px
}

.content-gallery {
    height: 465px
}

.content-gallery .stage .content a {
    float: left;
    clear: both;
    width: 440px;
    height: 280px;
    background-repeat: none;
    background-size: 100% 100%;
    position: relative
}

.content-gallery .stage .content a .content-img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6;
    -ms-filter: "alpha(opacity=60)";
    z-index: 1
}

.content-gallery .stage .content a .content-title {
    position: absolute;
    z-index: 10;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    width: 340px;
    bottom: 20px;
    left: 20px
}

.content-gallery .stage .content a .ico {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    right: 20px
}

.content-gallery .stage .content a:hover .content-img {
    opacity: 1
}

.testimonials {
    width: 784px;
    height: 100%;
    float: left;
    position: relative
}

.testimonials h3.test-title {
    font-size: 30px;
    color: #212f3c;
    font-weight: 900;
    padding: 0 0 0 75px
}

.testimonials .carousel {
    clear: both
}

.testimonials .carousel .test-carousel-container {
    margin: 10px auto 0;
    width: 641px
}

.testimonials .carousel .test-carousel-container .carousel-content {
    float: left;
    margin: 0;
    padding: 0
}

.testimonials .carousel .test-carousel-container .carousel-content li {
    display: inline-block;
    float: left;
    width: 630px;
    margin: 0;
    padding: 25px 0 0;
    background: 0 0
}

.box-audio-simple .jp-interface .jp-controls li a.jp-pause, .sidebar .sidebar-section {
    display: block
}

.testimonials .carousel .test-carousel-container .carousel-content li p {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px
}

.testimonials .carousel .test-carousel-container .carousel-content li em {
    float: right;
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    clear: both;
    padding: 30px 0 0
}

.testimonials.testimonials-internas-limit {
    width: 700px;
    margin-bottom: 30px
}

.testimonials.testimonials-internas-limit h3.test-title {
    padding: 0 0 0 55px
}

.testimonials.testimonials-internas-limit .carousel .test-carousel-container .carousel-content li {
    width: 590px
}

.testimonials.testimonials-internas-limit-2, .testimonials.testimonials-internas-limit-2 .carousel {
    width: 740px
}

.testimonials.testimonials-internas-limit-2 .carousel .test-carousel-container .carousel-content li {
    min-height: 305px
}

.testimonials .carousel-controls a {
    position: absolute;
    float: left;
    width: 30px;
    height: 44px;
    text-align: center;
    padding: 2px 0 0;
    top: 50%;
    margin-top: -22px;
    left: 0
}

.testimonials .carousel-controls a.test-next {
    left: auto;
    right: 0
}

.testimonials .carousel-controls a.disabled {
    opacity: .8
}

.full-centered .main-content .testimonials {
    width: 850px;
    margin-left: -60px
}

.full-centered .main-content .testimonials .carousel .test-carousel-container {
    width: 706px
}

.full-centered .main-content .testimonials .carousel .test-carousel-container .carousel-content {
    margin: 0;
    padding: 0
}

.full-centered .main-content .testimonials .carousel .test-carousel-container .carousel-content li {
    width: 695px;
    margin: 0
}

.box-audio-simple .jp-interface {
    background: #FFF;
    width: 100%;
    height: 55px!important;
    padding: 15px 20px;
    display: block
}

.box-audio-simple .jp-interface .jp-controls {
    padding: 0
}

.box-audio-simple .jp-interface .jp-controls li a.jp-mute, .box-audio-simple .jp-interface .jp-controls li a.jp-unmute {
    position: absolute;
    right: 20px;
    margin-left: 0
}

.box-audio-simple .jp-interface .jp-progress {
    left: 65px!important;
    top: 25px;
    width: 45%!important
}

.box-audio-simple .jp-interface .jp-progress .track {
    margin-top: -10px;
    left: 10px;
    margin-left: -30px;
    position: relative
}

.box-audio-simple .jp-interface .jp-progress .jp-seek-bar {
    background: #abb3b8
}

.box-audio-simple .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
    background: #212f3c
}

.box-audio-simple .jp-interface .ellapsed-time {
    color: #006ec7;
    font-size: 14px;
    top: 18px;
    right: 60px;
    width: 105px
}

.box-audio-simple.medium .jp-progress {
    width: 65%!important
}

.content-with-sidebar {
    width: 700px;
    float: left;
    margin-right: 20px
}

.sidebar {
    float: left;
    width: 220px;
    min-height: 1px;
    position: relative
}

.sidebar-section {
    display: none;
    overflow: hidden;
    background: #fff;
    width: 220px;
    padding: 8px;
    margin: 0 0 20px
}

.sidebar-section h3 {
    display: block;
    float: left;
    color: #2c3e50;
    font-size: 14px!important
}

.sidebar-section ul.sidebar-nav li a.title {
    background-color: #2e66b7;
    padding: 14px 17px;
    width: 100%;
    float: left;
    height: auto;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.sidebar-section-new {
    background: #fff;
    width: 220px;
    padding: 20px;
    margin: 0 0 20px
}

.sidebar-section-new h4 {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px
}

.sidebar-section-new p {
    font-size: 14px;
    margin-bottom: 10px
}

.sidebar-section-new ul.sidebar-nav {
    padding: 0
}

.sidebar-section-new ul.sidebar-nav li {
    background: #ecf0f1;
    margin-bottom: 10px
}

.sidebar-section-new ul.sidebar-nav li a {
    display: block;
    color: #5c6d7e;
    padding: 11px 15px 11px 20px;
    font-weight: 700;
    font-size: 15px
}

.sidebar-section-new ul.sidebar-nav li.active {
    background: #2e66b7
}

.sidebar-section-new ul.sidebar-nav li.active a {
    color: #fff
}

.sidebar-section-new ul.sidebar-nav li:last-child {
    margin-bottom: 0
}

.sidebar-filtro-busca {
    display: block;
    background: #fff;
    width: 220px;
    padding: 20px;
    margin: 0 0 20px
}

.sidebar-filtro-busca h3 {
    display: block;
    float: left;
    color: #2c3e50;
    font-size: 14px;
    margin-bottom: 15px
}

.sidebar-filtro-busca .form-item {
    margin-bottom: 0
}

.fixed-container {
    position: relative;
    z-index: 9
}

.fixed .fixed-container {
    position: fixed;
    left: 50%;
    top: 0;
    margin-left: -470px
}

.sidebar-right.fixed .fixed-container {
    position: fixed;
    left: 50%;
    top: 0;
    margin-left: 250px
}

.absolute .fixed-container {
    position: absolute;
    left: 0;
    top: 0
}

.back-page-box-shadow {
    width: 100%!important
}

.back-page-box-shadow a {
    padding: 15px 20px 15px 30px;
    display: block;
    color: #5c6d7e;
    font-size: 14px;
    text-align: right;
    font-weight: 700;
    position: relative
}

.back-page-box-shadow a span.arrow {
    margin-right: 5px;
    font-weight: 900
}

.back-page-box-shadow a:hover {
    background-color: rgba(138, 138, 138, .12)
}

.back-page-box-shadow a:before {
    content: "";
    background-position: 0 -1033px;
    height: 13px;
    width: 9px;
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -7px
}

#header .login-register a.link-estados.active .ico, .accordion .accordion-link .accordion-icon .ico, .accordion .accordion-link.active .ico, .back-page-box-shadow a:before, .box-cooperacao .icon-categoria .icon, .box-financas .icon-categoria .icon, .box-inovacao .icon-categoria .icon, .box-institucional .icon-categoria .icon, .box-leis-normas .icon-categoria .icon, .box-mercado .icon-categoria .icon, .box-organizacao .icon-categoria .icon, .box-pessoas .icon-categoria .icon, .box-planejamento .icon-categoria .icon, .cat-cooperacao .categoria .ico, .cat-empreededorismo .categoria .ico, .cat-empreendedorismo .categoria .ico, .cat-financas .categoria .ico, .cat-inovacao .categoria .ico, .cat-leis-normas .categoria .ico, .cat-mercado .categoria .ico, .cat-normas .categoria .ico, .cat-organizacao .categoria .ico, .cat-pessoas .categoria .ico, .cat-planejamento .categoria .ico, .container-boxes a.button span, .container-boxes a.button span.fav-on, .form .balao:before, .ico-abreMenu, .ico-abreMenu-home, .ico-android, .ico-arrow-baixo, .ico-arrow-branca-esquerda, .ico-arrow-carousel-left, .ico-arrow-carousel-right, .ico-arrow-cima, .ico-arrow-cima2, .ico-arrow-cinza-esquerda, .ico-arrow-direita-azul, .ico-arrow-direita-slider, .ico-arrow-direita-time-line, .ico-arrow-esquerda-slider, .ico-arrow-esquerda-time-line, .ico-arrow-item1, .ico-arrow-item2, .ico-arrow-item3, .ico-arrow-next, .ico-arrow-next-apresentacao, .ico-arrow-prev, .ico-arrow-voltar, .ico-arrow_min_back_white, .ico-balaoBottom, .ico-blanklink, .ico-bullet, .ico-bullet-seta-azul, .ico-category-cooperacao, .ico-category-empreendorismo, .ico-category-financas, .ico-category-inovacao, .ico-category-institucional, .ico-category-leis, .ico-category-mercado, .ico-category-organizacao, .ico-category-pessoas, .ico-category-planejamento, .ico-chat, .ico-circle-play, .ico-circle-time-line, .ico-circuloFundoClaro, .ico-circuloFundoEscuro, .ico-circuloFundoEscuroActive, .ico-close, .ico-close-branco, .ico-close-branco-bigger, .ico-close-escuro, .ico-close-medium, .ico-close-modal, .ico-compartilhar-silver-22, .ico-cooperacao, .ico-correct, .ico-download, .ico-download-2, .ico-download-silver, .ico-download-silver-22, .ico-downloadBranco, .ico-downloadBranco2, .ico-downloadEscuro, .ico-downloadEscuro2, .ico-downloadbranco-info, .ico-duvida, .ico-ellipse-player, .ico-email-largest, .ico-empreendedorismo, .ico-error, .ico-error-form, .ico-especialista, .ico-especialista-menor, .ico-estados-menu, .ico-estrela, .ico-estrela-avaliacao, .ico-estrela-avaliacao-on, .ico-estrela-avaliacao-on-white, .ico-estrela-favoritar, .ico-estrela-favoritar-on, .ico-exclamacao, .ico-excluir-empresa, .ico-facebook, .ico-facebook-footer, .ico-facebook-large, .ico-facebook-largest, .ico-facebook2, .ico-facebook_full, .ico-fale-com-sebrae-menu, .ico-fale-conosco, .ico-favorito-thumb, .ico-fechaMenu, .ico-financas, .ico-folha, .ico-fullscreen, .ico-gestao-menu, .ico-google2, .ico-google_full, .ico-gplus, .ico-gplus-large, .ico-gplus-largest, .ico-help-info, .ico-home, .ico-home-icon, .ico-icon-fiels-search, .ico-icon_veja_loja, .ico-icone-transparencia, .ico-impressora, .ico-impressora-branco, .ico-infografico-silver, .ico-inovacao, .ico-instagram, .ico-legislacao, .ico-links, .ico-lixo-branco, .ico-lixo-lembrete, .ico-lupa, .ico-lupa-cinza, .ico-lupa-cinza-grande, .ico-lupa-cinza-grande_more, .ico-lupa-less, .ico-lupa-more, .ico-mac, .ico-mail_full, .ico-maisBranco, .ico-maisBrancoGde, .ico-maisCinza, .ico-maisGrande, .ico-menosBrancoGde, .ico-mercado, .ico-min-cooperacao, .ico-min-empreendorismo, .ico-min-empreendorismo2, .ico-min-financas, .ico-min-financias, .ico-min-inovacao, .ico-min-leis-normais, .ico-min-mercado, .ico-min-normas, .ico-min-organizacao, .ico-min-pessoas, .ico-min-planejamento, .ico-mute-play, .ico-new_ico_cooperacao, .ico-new_ico_cooperacao-busca, .ico-new_ico_empreendedorismo, .ico-new_ico_empreendedorismo-busca, .ico-new_ico_financas, .ico-new_ico_financas-busca, .ico-new_ico_inivacao, .ico-new_ico_inivacao-busca, .ico-new_ico_leis-normas, .ico-new_ico_leis-normas-busca, .ico-new_ico_mercado, .ico-new_ico_mercado-busca, .ico-new_ico_organizacao, .ico-new_ico_organizacao-busca, .ico-new_ico_pessoas, .ico-new_ico_pessoas-busca, .ico-new_ico_planejamento, .ico-new_ico_planejamento-busca, .ico-nextAzul, .ico-nextCinza, .ico-olho, .ico-organizacao, .ico-pause, .ico-pause-azul, .ico-people-icon, .ico-pessoa, .ico-pessoas, .ico-planejamento, .ico-play, .ico-play-azul, .ico-play-azulescuro, .ico-play-branco-peq, .ico-play-mini, .ico-play-new, .ico-play-new-big, .ico-player-galeriavideo, .ico-prevAzul, .ico-prevCinza, .ico-print-info, .ico-sair, .ico-scroll, .ico-search, .ico-segmentos, .ico-seta-direita, .ico-seta-esquerda, .ico-seta-home, .ico-setaBaixo, .ico-setaBaixo100, .ico-setaBaixoAzulMarinhoVazada, .ico-setaBaixoAzulVazada, .ico-setaBaixoBrancaVazada, .ico-setaBaixoBrancaVazadaGrande, .ico-setaBaixoBrancaVazadaGrande2, .ico-setaBaixoCinzaVazada, .ico-setaBaixoCinzaVazadaGrande, .ico-setaCarouselBaixoAtiva, .ico-setaCarouselBaixoDesligada, .ico-setaCarouselCimaAtiva, .ico-setaCarouselCimaDesligada, .ico-setaCarouselDirAtiva, .ico-setaCarouselDirDesligada, .ico-setaCarouselEsqAtiva, .ico-setaCarouselEsqDesligada, .ico-setaCimaAzulClaroVazada, .ico-setaCimaBrancaVazadaGrande, .ico-setaCimaCinzaVazada, .ico-setaCimaCinzaVazadaGrande, .ico-setaNext, .ico-setaPrev, .ico-setaTestDir, .ico-setaTestEsq, .ico-setaTopo, .ico-setaTopo100, .ico-share-info, .ico-share-silver, .ico-sinal-silver-22, .ico-sino, .ico-sino-menor, .ico-sinoCinza, .ico-sound, .ico-sound-mute, .ico-sprite, .ico-star, .ico-star-silver, .ico-star-silver-22, .ico-success, .ico-sucess-icon, .ico-sucesso, .ico-telefone, .ico-transparencia2, .ico-twitter, .ico-twitter-footer, .ico-twitter-large, .ico-twitter-largest, .ico-twitter2, .ico-twitter_full, .ico-unmute-play, .ico-youtube, .ico-youtube-large, .ico-youtube2, .menu-estados li a.active .ico, .modal-load .container-modal .modal-foto footer .btn-cancelar, .page-search input[type=button], .pager-container .pager .next.disabled a .ico, .pager-container .pager .next.disabled span .ico, .pager-container .pager .prev.disabled a .ico, .pager-container .pager .prev.disabled span .ico, .pager-container .pager li.next.disabled a .ico, .pager-container .pager li.next.disabled span .ico, .player .bottom-carousel .carousel-controls a.hor-next.disabled .ico, .player .bottom-carousel .carousel-controls a.hor-prev.disabled .ico, .player .side-carousel .carousel-controls li a.next.disabled .ico, .player .side-carousel .carousel-controls li a.next2.disabled .ico, .player .side-carousel .carousel-controls li a.prev.disabled .ico, .player .side-carousel .carousel-controls li a.prev2.disabled .ico {
    background-image: url(../img/ico-s311667917a.png);
    background-repeat: no-repeat
}

.form .form-item .custom-input, .form .form-item .custom-input.active, .form .form-item .custom-radio, .form .form-item .custom-radio.active, .form .form-item.error .custom-radio, .form .form-item.error .custom-radio.active, .form-check, .form-checkActive, .form-minus, .form-plus, .form-radio, .form-radioActive, .form-radioError, .form-sprite {
    background-image: url(../img/form-sbbdf0bc41e.png);
    background-repeat: no-repeat
}

.form .form-item .custom-input, .form-check {
    background-position: 0 0;
    height: 14px;
    width: 12px
}

.form-checkActive {
    background-position: 0 -64px;
    height: 14px;
    width: 12px
}

.form-minus, .form-plus {
    height: 17px;
    width: 16px
}

.form-minus {
    background-position: 0 -128px
}

.form-plus {
    background-position: 0 -195px
}

.form .form-item .custom-radio, .form-radio {
    background-position: 0 -262px;
    height: 16px;
    width: 16px
}

.form-radioActive {
    background-position: 0 -328px;
    height: 16px;
    width: 17px
}

.form-radioError {
    background-position: 0 -394px;
    height: 16px;
    width: 16px
}

.tema-empreendedorismo .page-search .search {
    background-color: #ff8040
}

.tema-empreendedorismo .page-search input[type=button] {
    background-color: #ff722c
}

.tema-empreendedorismo .page-search input[type=button]:hover {
    background-color: #ff6112
}

.tema-empreendedorismo .box {
    border-top: 4px solid #ff8040
}

.tema-empreendedorismo .box .titulo a, .tema-empreendedorismo .box h4 {
    color: #ff8040
}

.tema-empreendedorismo .box .categoria .button {
    background: 0 0
}

.tema-empreendedorismo .over {
    background: #ff8040
}

.tema-empreendedorismo a.button {
    background-color: #ff6c21
}

.tema-empreendedorismo a.button:hover {
    background-color: #e34c00
}

.tema-empreendedorismo .feature-img-bottom .over, .tema-empreendedorismo .feature-img-top .over, .tema-empreendedorismo .feature-product .product-info, .tema-empreendedorismo .feature-product:hover .product-info, .tema-empreendedorismo.feature-img-bottom .over, .tema-empreendedorismo.feature-img-top .over, .tema-empreendedorismo.feature-product .product-info, .tema-empreendedorismo.feature-product:hover .product-info, .tema-empreendedorismo.resultado .ilustra .bg {
    background: #ff8040
}

.tema-empreendedorismo.resultado a {
    border-color: #ff8040
}

.tema-empreendedorismo .player {
    border-top: solid 5px #ff8040
}

.tema-empreendedorismo .player .content-img {
    background-color: #ff8040
}

.tema-planejamento .page-search .search {
    background-color: #ffbf40
}

.tema-planejamento .page-search input[type=button] {
    background-color: #ffb82c
}

.tema-planejamento .page-search input[type=button]:hover {
    background-color: #ffb012
}

.tema-planejamento .box {
    border-top: 4px solid #ffbf40
}

.tema-planejamento .box .titulo a, .tema-planejamento .box h4 {
    color: #ffbf40
}

.tema-planejamento .box .categoria .button {
    background: 0 0
}

.tema-planejamento .over {
    background: #ffbf40
}

.tema-planejamento a.button {
    background-color: #ffb521
}

.tema-planejamento a.button:hover {
    background-color: #e39700
}

.tema-planejamento .feature-img-bottom .over, .tema-planejamento .feature-img-top .over, .tema-planejamento .feature-product .product-info, .tema-planejamento .feature-product:hover .product-info, .tema-planejamento.feature-img-bottom .over, .tema-planejamento.feature-img-top .over, .tema-planejamento.feature-product .product-info, .tema-planejamento.feature-product:hover .product-info, .tema-planejamento.resultado .ilustra .bg {
    background: #ffbf40
}

.tema-planejamento.resultado a {
    border-color: #ffbf40
}

.tema-planejamento .player {
    border-top: solid 5px #ffbf40
}

.tema-planejamento .player .content-img {
    background-color: #ffbf40
}

.tema-financas .page-search .search {
    background-color: #83bf30
}

.tema-financas .page-search input[type=button] {
    background-color: #78af2c
}

.tema-financas .page-search input[type=button]:hover {
    background-color: #6a9a27
}

.tema-financas .box {
    border-top: 4px solid #83bf30
}

.tema-financas .box .titulo a, .tema-financas .box h4 {
    color: #83bf30
}

.tema-financas .box .categoria .button {
    background: 0 0
}

.tema-financas .over {
    background: #83bf30
}

.tema-financas a.button {
    background-color: #72a72a
}

.tema-financas a.button:hover {
    background-color: #51761e
}

.tema-financas .feature-img-bottom .over, .tema-financas .feature-img-top .over, .tema-financas .feature-product .product-info, .tema-financas .feature-product:hover .product-info, .tema-financas.feature-img-bottom .over, .tema-financas.feature-img-top .over, .tema-financas.feature-product .product-info, .tema-financas.feature-product:hover .product-info, .tema-financas.resultado .ilustra .bg {
    background: #83bf30
}

.tema-financas.resultado a {
    border-color: #83bf30
}

.tema-financas .player {
    border-top: solid 5px #83bf30
}

.tema-financas .player .content-img {
    background-color: #83bf30
}

.tema-pessoas .page-search .search {
    background-color: #bf303c
}

.tema-pessoas .page-search input[type=button] {
    background-color: #af2c37
}

.tema-pessoas .page-search input[type=button]:hover {
    background-color: #9a2730
}

.tema-pessoas .box {
    border-top: 4px solid #bf303c
}

.tema-pessoas .box .titulo a, .tema-pessoas .box h4 {
    color: #bf303c
}

.tema-pessoas .box .categoria .button {
    background: 0 0
}

.tema-pessoas .over {
    background: #bf303c
}

.tema-pessoas a.button {
    background-color: #a72a34
}

.tema-pessoas a.button:hover {
    background-color: #761e25
}

.tema-pessoas .feature-img-bottom .over, .tema-pessoas .feature-img-top .over, .tema-pessoas .feature-product .product-info, .tema-pessoas .feature-product:hover .product-info, .tema-pessoas.feature-img-bottom .over, .tema-pessoas.feature-img-top .over, .tema-pessoas.feature-product .product-info, .tema-pessoas.feature-product:hover .product-info, .tema-pessoas.resultado .ilustra .bg {
    background: #bf303c
}

.tema-pessoas.resultado a {
    border-color: #bf303c
}

.tema-pessoas .player {
    border-top: solid 5px #bf303c
}

.tema-pessoas .player .content-img {
    background-color: #bf303c
}

.tema-organizacao .page-search .search {
    background-color: #14adcc
}

.tema-organizacao .page-search input[type=button] {
    background-color: #129db9
}

.tema-organizacao .page-search input[type=button]:hover {
    background-color: #108aa2
}

.tema-organizacao .box {
    border-top: 4px solid #14adcc
}

.tema-organizacao .box .titulo a, .tema-organizacao .box h4 {
    color: #14adcc
}

.tema-organizacao .box .categoria .button {
    background: 0 0
}

.tema-organizacao .over {
    background: #14adcc
}

.tema-organizacao a.button {
    background-color: #1195b0
}

.tema-organizacao a.button:hover {
    background-color: #0c6678
}

.tema-organizacao .feature-img-bottom .over, .tema-organizacao .feature-img-top .over, .tema-organizacao .feature-product .product-info, .tema-organizacao .feature-product:hover .product-info, .tema-organizacao.feature-img-bottom .over, .tema-organizacao.feature-img-top .over, .tema-organizacao.feature-product .product-info, .tema-organizacao.feature-product:hover .product-info, .tema-organizacao.resultado .ilustra .bg {
    background: #14adcc
}

.tema-organizacao.resultado a {
    border-color: #14adcc
}

.tema-organizacao .player {
    border-top: solid 5px #14adcc
}

.tema-organizacao .player .content-img {
    background-color: #14adcc
}

.tema-leis-normas .page-search .search {
    background-color: #994599
}

.tema-leis-normas .page-search input[type=button] {
    background-color: #8b3f8b
}

.tema-leis-normas .page-search input[type=button]:hover {
    background-color: #793779
}

.tema-leis-normas .box {
    border-top: 4px solid #994599
}

.tema-leis-normas .box .titulo a, .tema-leis-normas .box h4 {
    color: #994599
}

.tema-leis-normas .box .categoria .button {
    background: 0 0
}

.tema-leis-normas .over {
    background: #994599
}

.tema-leis-normas a.button {
    background-color: #843b84
}

.tema-leis-normas a.button:hover {
    background-color: #5a285a
}

.tema-leis-normas .feature-img-bottom .over, .tema-leis-normas .feature-img-top .over, .tema-leis-normas .feature-product .product-info, .tema-leis-normas .feature-product:hover .product-info, .tema-leis-normas.feature-img-bottom .over, .tema-leis-normas.feature-img-top .over, .tema-leis-normas.feature-product .product-info, .tema-leis-normas.feature-product:hover .product-info, .tema-leis-normas.resultado .ilustra .bg {
    background: #994599
}

.tema-leis-normas.resultado a {
    border-color: #994599
}

.tema-leis-normas .player {
    border-top: solid 5px #994599
}

.tema-leis-normas .player .content-img {
    background-color: #994599
}

.tema-mercado .page-search .search {
    background-color: #00cc92
}

.tema-mercado .page-search input[type=button] {
    background-color: #00b883
}

.tema-mercado .page-search input[type=button]:hover {
    background-color: #009e71
}

.tema-mercado .box {
    border-top: 4px solid #00cc92
}

.tema-mercado .box .titulo a, .tema-mercado .box h4 {
    color: #00cc92
}

.tema-mercado .box .categoria .button {
    background: 0 0
}

.tema-mercado .over {
    background: #00cc92
}

.tema-mercado a.button {
    background-color: #00ad7c
}

.tema-mercado a.button:hover {
    background-color: #007050
}

.tema-mercado .feature-img-bottom .over, .tema-mercado .feature-img-top .over, .tema-mercado .feature-product .product-info, .tema-mercado .feature-product:hover .product-info, .tema-mercado.feature-img-bottom .over, .tema-mercado.feature-img-top .over, .tema-mercado.feature-product .product-info, .tema-mercado.feature-product:hover .product-info, .tema-mercado.resultado .ilustra .bg {
    background: #00cc92
}

.tema-mercado.resultado a {
    border-color: #00cc92
}

.tema-mercado .player {
    border-top: solid 5px #00cc92
}

.tema-mercado .player .content-img {
    background-color: #00cc92
}

.tema-cooperacao .page-search .search {
    background-color: #996f45
}

.tema-cooperacao .page-search input[type=button] {
    background-color: #8b653f
}

.tema-cooperacao .page-search input[type=button]:hover {
    background-color: #795837
}

.tema-cooperacao .box {
    border-top: 4px solid #996f45
}

.tema-cooperacao .box .titulo a, .tema-cooperacao .box h4 {
    color: #996f45
}

.tema-cooperacao .box .categoria .button {
    background: 0 0
}

.tema-cooperacao .over {
    background: #996f45
}

.tema-cooperacao a.button {
    background-color: #84603b
}

.tema-cooperacao a.button:hover {
    background-color: #5a4128
}

.tema-cooperacao .feature-img-bottom .over, .tema-cooperacao .feature-img-top .over, .tema-cooperacao .feature-product .product-info, .tema-cooperacao .feature-product:hover .product-info, .tema-cooperacao.feature-img-bottom .over, .tema-cooperacao.feature-img-top .over, .tema-cooperacao.feature-product .product-info, .tema-cooperacao.feature-product:hover .product-info, .tema-cooperacao.resultado .ilustra .bg {
    background: #996f45
}

.tema-cooperacao.resultado a {
    border-color: #996f45
}

.tema-cooperacao .player {
    border-top: solid 5px #996f45
}

.tema-cooperacao .player .content-img {
    background-color: #996f45
}

.tema-inovacao .page-search .search {
    background-color: #a1adb3
}

.tema-inovacao .page-search input[type=button] {
    background-color: #96a3aa
}

.tema-inovacao .page-search input[type=button]:hover {
    background-color: #88979e
}

.tema-inovacao .box {
    border-top: 4px solid #a1adb3
}

.tema-inovacao .box .titulo a, .tema-inovacao .box h4 {
    color: #a1adb3
}

.tema-inovacao .box .categoria .button {
    background: 0 0
}

.tema-inovacao .over {
    background: #a1adb3
}

.tema-inovacao a.button {
    background-color: #909ea5
}

.tema-inovacao a.button:hover {
    background-color: #6f8089
}

.tema-inovacao .feature-img-bottom .over, .tema-inovacao .feature-img-top .over, .tema-inovacao .feature-product .product-info, .tema-inovacao .feature-product:hover .product-info, .tema-inovacao.feature-img-bottom .over, .tema-inovacao.feature-img-top .over, .tema-inovacao.feature-product .product-info, .tema-inovacao.feature-product:hover .product-info, .tema-inovacao.resultado .ilustra .bg {
    background: #a1adb3
}

.tema-inovacao.resultado a {
    border-color: #a1adb3
}

.tema-inovacao .player {
    border-top: solid 5px #a1adb3
}

.tema-inovacao .player .content-img {
    background-color: #a1adb3
}

.tema-institucional .page-search .search {
    background-color: #2e66b7
}

.tema-institucional .page-search input[type=button] {
    background-color: #2a5da7
}

.tema-institucional .page-search input[type=button]:hover {
    background-color: #255292
}

.tema-institucional .box {
    border-top: 4px solid #2e66b7
}

.tema-institucional .box .titulo a, .tema-institucional .box h4 {
    color: #2e66b7
}

.tema-institucional .box .categoria .button {
    background: 0 0
}

.tema-institucional .over {
    background: #2e66b7
}

.tema-institucional a.button {
    background-color: #28589f
}

.tema-institucional a.button:hover {
    background-color: #1c3d6e
}

.tema-institucional .feature-img-bottom .over, .tema-institucional .feature-img-top .over, .tema-institucional .feature-product .product-info, .tema-institucional .feature-product:hover .product-info, .tema-institucional.feature-img-bottom .over, .tema-institucional.feature-img-top .over, .tema-institucional.feature-product .product-info, .tema-institucional.feature-product:hover .product-info, .tema-institucional.resultado .ilustra .bg {
    background: #2e66b7
}

.tema-institucional.resultado a {
    border-color: #2e66b7
}

.tema-institucional .player {
    border-top: solid 5px #2e66b7
}

.tema-institucional .player .content-img {
    background-color: #2e66b7
}

.box-empreendedorismo h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-empreendedorismo h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-empreendedorismo .btn-default-full {
    font-weight: 700
}

.box-empreendedorismo .load-more {
    width: 100%;
    margin-left: 0
}

.box-empreendedorismo .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-empreendedorismo .sidebar {
    display: block
}

.box-empreendedorismo .sidebar .sidebar-section {
    padding: 20px
}

.box-empreendedorismo .sidebar .sidebar-section a {
    display: block
}

.box-empreendedorismo .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-empreendedorismo .sidebar .sidebar-section p {
    font-size: 16px
}

.box-empreendedorismo .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-empreendedorismo .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-empreendedorismo .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-empreendedorismo .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-empreendedorismo .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-empreendedorismo .box-destaque h4 a {
    font-size: 16px
}

.box-empreendedorismo .box-destaque h4, .box-empreendedorismo .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-empreendedorismo .box-destaque p, .box-empreendedorismo .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-empreendedorismo .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #ff8040
}

.box-empreendedorismo .box-tema p .end {
    margin-left: 100px
}

.box-empreendedorismo .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-empreendedorismo .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-empreendedorismo .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-empreendedorismo .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-empreendedorismo .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-empreendedorismo .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-empreendedorismo .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-empreendedorismo .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-empreendedorismo .border-color-tema {
    border-color: #ff8040!important
}

.box-empreendedorismo .icon-categoria .icon {
    background-image: url(../img/ico-category-empreendedorismo.png);
    display: block;
    width: 28px;
    height: 28px;
    float: left
}

.box-empreendedorismo .color {
    color: #ff8040
}

.box-planejamento h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-planejamento h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-planejamento .btn-default-full {
    font-weight: 700
}

.box-planejamento .load-more {
    width: 100%;
    margin-left: 0
}

.box-planejamento .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-planejamento .sidebar {
    display: block
}

.box-planejamento .sidebar .sidebar-section {
    padding: 20px
}

.box-planejamento .sidebar .sidebar-section a {
    display: block
}

.box-planejamento .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-planejamento .sidebar .sidebar-section p {
    font-size: 16px
}

.box-planejamento .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-planejamento .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-planejamento .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-planejamento .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-planejamento .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-planejamento .box-destaque h4 a {
    font-size: 16px
}

.box-planejamento .box-destaque h4, .box-planejamento .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-planejamento .box-destaque p, .box-planejamento .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-planejamento .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #ffbf40
}

.box-planejamento .box-tema p .end {
    margin-left: 100px
}

.box-planejamento .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-planejamento .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-planejamento .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-planejamento .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-planejamento .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-planejamento .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-planejamento .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-planejamento .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-planejamento .border-color-tema {
    border-color: #ffbf40!important
}

.box-planejamento .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1795px
}

.box-financas h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-financas h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-financas .btn-default-full {
    font-weight: 700
}

.box-financas .load-more {
    width: 100%;
    margin-left: 0
}

.box-financas .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-financas .sidebar {
    display: block
}

.box-financas .sidebar .sidebar-section {
    padding: 20px
}

.box-financas .sidebar .sidebar-section a {
    display: block
}

.box-financas .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-financas .sidebar .sidebar-section p {
    font-size: 16px
}

.box-financas .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-financas .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-financas .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-financas .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-financas .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-financas .box-destaque h4 a {
    font-size: 16px
}

.box-financas .box-destaque h4, .box-financas .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-financas .box-destaque p, .box-financas .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-financas .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #83bf30
}

.box-financas .box-tema p .end {
    margin-left: 100px
}

.box-financas .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-financas .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-financas .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-financas .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-financas .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-pessoas .btn-default-full, .box-pessoas h2, .box-pessoas h3 {
    font-weight: 700
}

.box-financas .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-financas .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-financas .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-financas .border-color-tema {
    border-color: #83bf30!important
}

.box-financas .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1393px
}

.box-pessoas h2 {
    color: #2c3e50;
    font-size: 32px;
    margin-bottom: 40px;
    float: left
}

.box-pessoas h3 {
    font-size: 14px;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-pessoas .load-more {
    width: 100%;
    margin-left: 0
}

.box-pessoas .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-pessoas .sidebar {
    display: block
}

.box-pessoas .sidebar .sidebar-section {
    padding: 20px
}

.box-pessoas .sidebar .sidebar-section a {
    display: block
}

.box-pessoas .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-pessoas .sidebar .sidebar-section p {
    font-size: 16px
}

.box-pessoas .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-pessoas .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-pessoas .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-pessoas .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-pessoas .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-pessoas .box-destaque h4 a {
    font-size: 16px
}

.box-pessoas .box-destaque h4, .box-pessoas .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-pessoas .box-destaque p, .box-pessoas .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-pessoas .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #bf303c
}

.box-pessoas .box-tema p .end {
    margin-left: 100px
}

.box-pessoas .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-pessoas .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-pessoas .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-pessoas .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-pessoas .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-pessoas .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-pessoas .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-pessoas .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-pessoas .border-color-tema {
    border-color: #bf303c!important
}

.box-pessoas .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1738px
}

.box-organizacao h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-organizacao h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-organizacao .btn-default-full {
    font-weight: 700
}

.box-organizacao .load-more {
    width: 100%;
    margin-left: 0
}

.box-organizacao .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-organizacao .sidebar {
    display: block
}

.box-organizacao .sidebar .sidebar-section {
    padding: 20px
}

.box-organizacao .sidebar .sidebar-section a {
    display: block
}

.box-organizacao .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-organizacao .sidebar .sidebar-section p {
    font-size: 16px
}

.box-organizacao .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-organizacao .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-organizacao .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-organizacao .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-organizacao .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-organizacao .box-destaque h4 a {
    font-size: 16px
}

.box-organizacao .box-destaque h4, .box-organizacao .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-organizacao .box-destaque p, .box-organizacao .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-organizacao .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #14adcc
}

.box-organizacao .box-tema p .end {
    margin-left: 100px
}

.box-organizacao .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-organizacao .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-organizacao .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-organizacao .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-organizacao .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-organizacao .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-organizacao .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-organizacao .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-organizacao .border-color-tema {
    border-color: #14adcc!important
}

.box-organizacao .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1680px
}

.box-leis-normas h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-leis-normas h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-leis-normas .btn-default-full {
    font-weight: 700
}

.box-leis-normas .load-more {
    width: 100%;
    margin-left: 0
}

.box-leis-normas .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-leis-normas .sidebar {
    display: block
}

.box-leis-normas .sidebar .sidebar-section {
    padding: 20px
}

.box-leis-normas .sidebar .sidebar-section a {
    display: block
}

.box-leis-normas .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-leis-normas .sidebar .sidebar-section p {
    font-size: 16px
}

.box-leis-normas .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-leis-normas .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-leis-normas .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-leis-normas .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-leis-normas .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-leis-normas .box-destaque h4 a {
    font-size: 16px
}

.box-leis-normas .box-destaque h4, .box-leis-normas .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-leis-normas .box-destaque p, .box-leis-normas .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-leis-normas .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #994599
}

.box-leis-normas .box-tema p .end {
    margin-left: 100px
}

.box-leis-normas .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-leis-normas .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-leis-normas .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-leis-normas .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-leis-normas .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-mercado .btn-default-full, .box-mercado h2, .box-mercado h3 {
    font-weight: 700
}

.box-leis-normas .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-leis-normas .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-leis-normas .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-leis-normas .border-color-tema {
    border-color: #994599!important
}

.box-leis-normas .icon-categoria .icon {
    float: left;
    height: 26px;
    width: 27px;
    background-position: 0 -1566px
}

.box-mercado h2 {
    color: #2c3e50;
    font-size: 32px;
    margin-bottom: 40px;
    float: left
}

.box-mercado h3 {
    font-size: 14px;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-mercado .load-more {
    width: 100%;
    margin-left: 0
}

.box-mercado .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-mercado .sidebar {
    display: block
}

.box-mercado .sidebar .sidebar-section {
    padding: 20px
}

.box-mercado .sidebar .sidebar-section a {
    display: block
}

.box-mercado .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-mercado .sidebar .sidebar-section p {
    font-size: 16px
}

.box-mercado .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-mercado .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-mercado .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-mercado .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-mercado .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-mercado .box-destaque h4 a {
    font-size: 16px
}

.box-mercado .box-destaque h4, .box-mercado .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-mercado .box-destaque p, .box-mercado .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-mercado .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #00cc92
}

.box-mercado .box-tema p .end {
    margin-left: 100px
}

.box-mercado .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-mercado .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-mercado .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-mercado .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-mercado .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-mercado .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-mercado .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-mercado .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-mercado .border-color-tema {
    border-color: #00cc92!important
}

.box-mercado .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1622px
}

.box-cooperacao h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-cooperacao h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-cooperacao .btn-default-full {
    font-weight: 700
}

.box-cooperacao .load-more {
    width: 100%;
    margin-left: 0
}

.box-cooperacao .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-cooperacao .sidebar {
    display: block
}

.box-cooperacao .sidebar .sidebar-section {
    padding: 20px
}

.box-cooperacao .sidebar .sidebar-section a {
    display: block
}

.box-cooperacao .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-cooperacao .sidebar .sidebar-section p {
    font-size: 16px
}

.box-cooperacao .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-cooperacao .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-cooperacao .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-cooperacao .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-cooperacao .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-cooperacao .box-destaque h4 a {
    font-size: 16px
}

.box-cooperacao .box-destaque h4, .box-cooperacao .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-cooperacao .box-destaque p, .box-cooperacao .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-cooperacao .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #996f45
}

.box-cooperacao .box-tema p .end {
    margin-left: 100px
}

.box-cooperacao .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-cooperacao .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-cooperacao .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-cooperacao .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-cooperacao .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-cooperacao .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-cooperacao .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-cooperacao .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-cooperacao .border-color-tema {
    border-color: #996f45!important
}

.box-cooperacao .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1277px
}

.box-institucional h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-institucional h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-institucional .btn-default-full {
    font-weight: 700
}

.box-institucional .load-more {
    width: 100%;
    margin-left: 0
}

.box-institucional .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-institucional .sidebar {
    display: block
}

.box-institucional .sidebar .sidebar-section {
    padding: 20px
}

.box-institucional .sidebar .sidebar-section a {
    display: block
}

.box-institucional .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-institucional .sidebar .sidebar-section p {
    font-size: 16px
}

.box-institucional .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-institucional .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-institucional .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-institucional .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-institucional .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-institucional .box-destaque h4 a {
    font-size: 16px
}

.box-institucional .box-destaque h4, .box-institucional .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-institucional .box-destaque p, .box-institucional .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-institucional .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #2e66b7
}

.box-institucional .box-tema p .end {
    margin-left: 100px
}

.box-institucional .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-institucional .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-institucional .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-institucional .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-institucional .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-institucional .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-institucional .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-institucional .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-institucional .border-color-tema {
    border-color: #2e66b7!important
}

.box-institucional .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1508px
}

.box-inovacao h2 {
    color: #2c3e50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
    float: left
}

.box-inovacao h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #2c3e50;
    margin-bottom: 10px;
    float: none
}

.box-inovacao .btn-default-full {
    font-weight: 700
}

.box-inovacao .load-more {
    width: 100%;
    margin-left: 0
}

.box-inovacao .link-flutuante-left {
    float: left;
    text-decoration: underline;
    margin: 17px 0 0 20px;
    font-size: 14px
}

.box-inovacao .sidebar {
    display: block
}

.box-inovacao .sidebar .sidebar-section {
    padding: 20px
}

.box-inovacao .sidebar .sidebar-section a {
    display: block
}

.box-inovacao .sidebar .sidebar-section h3 {
    font-size: 20px;
    font-weight: 900;
    color: #2c3e50
}

.box-inovacao .sidebar .sidebar-section p {
    font-size: 16px
}

.box-inovacao .sidebar .sidebar-section .btn-default-full {
    font-weight: 900
}

.box-inovacao .box-destaque {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e2e3
}

.box-inovacao .box-destaque .img-destaque {
    margin-bottom: 25px
}

.box-inovacao .box-destaque .link {
    font-size: 14px;
    text-decoration: underline;
    color: #3164af
}

.box-inovacao .box-destaque h4 {
    margin-top: 0!important;
    font-size: 16px!important
}

.box-inovacao .box-destaque h4 a {
    font-size: 16px
}

.box-inovacao .box-destaque h4, .box-inovacao .box-tema h4 {
    font-weight: 700;
    color: #3164af;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: relative;
    padding-right: 0
}

.box-inovacao .box-destaque p, .box-inovacao .box-tema p {
    color: #5c6d7e;
    font-size: 13px;
    max-width: 580px
}

.box-inovacao .box-tema {
    position: relative!important;
    display: block;
    padding-left: 20px;
    border-left: 4px solid #a1adb3
}

.box-inovacao .box-tema p .end {
    margin-left: 100px
}

.box-inovacao .box-tema .icon-categoria .icon {
    margin-right: 11px
}

.box-inovacao .box-tema .icon-categoria span {
    float: left;
    padding: 7px 10px 9px 0;
    display: block;
    font-weight: 700
}

.box-inovacao .box-tema .icon-categoria span small {
    font: 400 14px Lato, arial, helvetica, sans-serif;
    color: #707e8c
}

.box-inovacao .box-tema .icon-categoria .new {
    position: relative;
    right: 0;
    top: 5px;
    background: #2c3e50;
    color: #fff;
    padding: 4px 12px;
    font-size: 10px;
    font-size: 700
}

.box-inovacao .box-tema .list-tag .tags {
    border-radius: 6px;
    background-color: rgba(213, 221, 223, .4);
    padding: 0 11px;
    font-family: Lato;
    color: #5c6d7e;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px 5px 5px 0;
    text-transform: uppercase;
    float: left
}

.box-inovacao .box-tema .box-audio-simple {
    margin-bottom: 15px
}

.box-inovacao .box-tema .thumb-video {
    float: left;
    margin: 5px 20px 5px 0;
    position: relative
}

.box-inovacao .box-tema .thumb-video span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/bg_play_video_mini.png) top left no-repeat;
    z-index: 1
}

.box-inovacao .border-color-tema {
    border-color: #a1adb3!important
}

.box-inovacao .icon-categoria .icon {
    float: left;
    height: 28px;
    width: 28px;
    background-position: 0 -1450px
}

.hero-empreendedorismo {
    background-color: #ff8040!important
}

.hero-planejamento {
    background-color: #ffbf40!important
}

.hero-financas {
    background-color: #83bf30!important
}

.hero-pessoas {
    background-color: #bf303c!important
}

.hero-organizacao {
    background-color: #14adcc!important
}

.hero-leis-normas {
    background-color: #994599!important
}

.hero-mercado {
    background-color: #00cc92!important
}

.hero-cooperacao {
    background-color: #996f45!important
}

.hero-inovacao {
    background-color: #a1adb3!important
}

.hero-institucional {
    background-color: #2e66b7!important
}

.color-empreendedorismo {
    color: #ff8040!important
}

.color-planejamento {
    color: #ffbf40!important
}

.color-financas {
    color: #83bf30!important
}

.color-pessoas {
    color: #bf303c!important
}

.color-organizacao {
    color: #14adcc!important
}

.color-leis-normas {
    color: #994599!important
}

.color-mercado {
    color: #00cc92!important
}

.color-cooperacao {
    color: #996f45!important
}

.color-inovacao {
    color: #a1adb3!important
}

.color-institucional {
    color: #2e66b7!important
}

.list-category {
    padding: 0;
    margin: 10px 0 0
}

.list-category li {
    margin: 10px 0;
    background-color: #ecf0f1
}

.list-category li a {
    display: block
}

.list-category li a .categoria {
    padding: 6px 10px 5px 11px;
    display: block;
    float: left;
    text-align: center
}

.list-category li a h5 {
    color: #5C6D7E;
    float: left;
    padding: 13px 0 0 10px;
    font-weight: 600
}

.cat-cooperacao.active h5, .cat-empreededorismo.active a h5, .cat-empreendedorismo.active a h5, .cat-financas.active h5, .cat-inovacao.active h5, .cat-leis-normas.active h5, .cat-mercado.active h5, .cat-normas.active h5, .cat-organizacao.active h5, .cat-pessoas.active h5 {
    color: #fff
}

.list-category li:last-child {
    margin: 5px 0 0
}

.list-category li:hover {
    opacity: .7
}

.list-category li:hover h5 {
    opacity: 1
}

.cat-empreededorismo .categoria, .cat-empreededorismo.active, .cat-empreendedorismo .categoria, .cat-empreendedorismo.active {
    background-color: #ff8040
}

.cat-planejamento .categoria {
    background-color: #ffbf40
}

.cat-financas .categoria, .cat-financas.active {
    background-color: #84bf30
}

.cat-pessoas .categoria, .cat-pessoas.active {
    background-color: #bf303b
}

.cat-organizacao .categoria, .cat-organizacao.active {
    background-color: #14aecd
}

.cat-leis-normas .categoria, .cat-leis-normas.active, .cat-normas .categoria, .cat-normas.active {
    background-color: #9a4599
}

.cat-mercado .categoria, .cat-mercado.active {
    background-color: #01cc92
}

.cat-cooperacao .categoria, .cat-cooperacao.active {
    background-color: #997045
}

.cat-inovacao .categoria, .cat-inovacao.active {
    background-color: #a1adb4
}

.modal-load {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none
}

.modal-load .overlay {
    background: url(../img/transparencia2.png);
    display: block
}

.modal-load .container-modal {
    min-width: 200px;
    min-height: 100px;
    position: fixed;
    z-index: 20
}

.modal-load .container-modal .load-modal {
    text-align: center;
    display: block;
    margin-bottom: 20px
}

.modal-load .container-modal .verifica-cpf {
    padding: 20px;
    background: #fbfbfb;
    font-size: 16px;
    color: #2e66b7
}

.modal-load .container-modal .verifica-cpf p {
    text-align: center;
    font-weight: 900
}

.modal-load .container-modal .modal-foto footer {
    background: #fff;
    padding: 10px 20px;
    width: 635px
}

.modal-load .container-modal .modal-foto footer .btn-cancelar {
    font-size: 18px;
    color: #2c3e50;
    font-weight: 700;
    padding-left: 30px;
    margin-top: 15px;
    background-position: 0 -2348px
}

.modal-load .container-modal .modal-foto footer .btn-default {
    font-size: 18px;
    font-weight: 700
}

.col-padding-20 {
    padding: 20px!important
}

.space-top-5 {
    margin-top: 5px!important
}

.space-top-10 {
    margin-top: 10px!important
}

.space-top-20 {
    margin-top: 20px!important
}

.space-top-30 {
    margin-top: 30px!important
}

.space-top-40 {
    margin-top: 40px!important
}

.space-top-50 {
    margin-top: 50px!important
}

.space-top-60 {
    margin-top: 60px!important
}

.space-bottom-0 {
    margin-bottom: 0!important
}

.space-bottom-10 {
    margin-bottom: 10px!important
}

.space-bottom-20 {
    margin-bottom: 20px!important
}

.space-bottom-30 {
    margin-bottom: 30px!important
}

.space-bottom-40 {
    margin-bottom: 40px!important
}

.space-bottom-50 {
    margin-bottom: 50px!important
}

.space-bottom-60 {
    margin-bottom: 60px!important
}

.space-left-10 {
    margin-left: 10px!important
}

.space-left-15 {
    margin-left: 15px!important
}

.space-left-20 {
    margin-left: 20px!important
}

.space-left-30 {
    margin-left: 30px!important
}

.space-left-40 {
    margin-left: 40px!important
}

.space-left-50 {
    margin-left: 50px!important
}

.space-left-60 {
    margin-left: 60px!important
}

.space-right-5 {
    margin-right: 5px!important
}

.space-right-10 {
    margin-right: 10px!important
}

.space-right-20 {
    margin-right: 20px!important
}

.space-right-30 {
    margin-right: 30px!important
}

.space-right-40 {
    margin-right: 40px!important
}

.space-right-50 {
    margin-right: 50px!important
}

.space-right-60 {
    margin-right: 60px!important
}

.img-responsive {
    max-width: 100%;
    display: block
}

.text-center {
    text-align: center!important
}

.text-right {
    text-align: right!important
}

.text-left {
    text-align: left!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

.table {
    display: table
}

.no-padding-top {
    padding-top: 0!important
}

.no-padding-left {
    padding-left: 0!important
}

.tipos-denuncia label {
    margin-right: 40px;
    font-weight: 400
}

.tipos-denuncia label:last-child {
    margin-right: 0
}

.box-protocolo h2.numero-protocolo {
    font-weight: 900;
    font-size: 45px;
    color: #5c6d7e
}

.ico-abreMenu-home {
    background-position: 0 0;
    height: 22px;
    width: 25px
}

.ico-abreMenu {
    background-position: 0 -52px;
    height: 22px;
    width: 37px
}

.ico-android {
    background-position: 0 -104px;
    height: 25px;
    width: 21px
}

.ico-arrow-baixo {
    background-position: 0 -159px;
    height: 5px;
    width: 9px
}

.ico-arrow-branca-esquerda {
    background-position: 0 -194px;
    height: 15px;
    width: 10px
}

.ico-arrow-carousel-left {
    background-position: 0 -239px;
    height: 24px;
    width: 12px
}

.ico-arrow-carousel-right {
    background-position: 0 -293px;
    height: 24px;
    width: 12px
}

.ico-arrow-cima {
    background-position: 0 -347px;
    height: 10px;
    width: 20px
}

.ico-arrow-cima2 {
    background-position: 0 -387px;
    height: 5px;
    width: 9px
}

.ico-arrow-cinza-esquerda {
    background-position: 0 -422px;
    height: 10px;
    width: 6px
}

.ico-arrow-direita-azul {
    background-position: 0 -462px;
    height: 7px;
    width: 4px
}

.ico-arrow-direita-slider {
    background-position: 0 -499px;
    height: 23px;
    width: 14px
}

.ico-arrow-direita-time-line {
    background-position: 0 -552px;
    height: 31px;
    width: 19px
}

.ico-arrow-esquerda-slider {
    background-position: 0 -613px;
    height: 23px;
    width: 14px
}

.ico-arrow-esquerda-time-line {
    background-position: 0 -666px;
    height: 31px;
    width: 19px
}

.ico-arrow-item1 {
    background-position: 0 -727px;
    height: 27px;
    width: 31px
}

.ico-arrow-item2 {
    background-position: 0 -784px;
    height: 27px;
    width: 44px
}

.ico-arrow-item3 {
    background-position: 0 -841px;
    height: 34px;
    width: 41px
}

.ico-arrow-next-apresentacao {
    background-position: 0 -905px;
    height: 18px;
    width: 19px
}

.ico-arrow-next {
    background-position: 0 -953px;
    height: 10px;
    width: 12px
}

.ico-arrow-prev {
    background-position: 0 -993px;
    height: 10px;
    width: 12px
}

.ico-arrow-voltar {
    background-position: 0 -1033px;
    height: 13px;
    width: 9px
}

.ico-arrow_min_back_white {
    background-position: 0 -1076px;
    height: 5px;
    width: 9px
}

.form .balao:before, .ico-balaoBottom {
    background-position: 0 -1111px;
    height: 7px;
    width: 18px
}

.ico-blanklink {
    background-position: 0 -1148px;
    height: 16px;
    width: 16px
}

.ico-bullet-seta-azul {
    background-position: 0 -1194px;
    height: 13px;
    width: 8px
}

.ico-bullet {
    background-position: 0 -1237px;
    height: 10px;
    width: 12px
}

.ico-category-cooperacao {
    background-position: 0 -1277px;
    height: 28px;
    width: 28px
}

.ico-category-empreendorismo {
    background-position: 0 -1335px;
    height: 28px;
    width: 28px
}

.ico-category-financas {
    background-position: 0 -1393px;
    height: 27px;
    width: 27px
}

.ico-category-inovacao {
    background-position: 0 -1450px;
    height: 28px;
    width: 28px
}

.ico-category-institucional {
    background-position: 0 -1508px;
    height: 28px;
    width: 28px
}

.ico-category-leis {
    background-position: 0 -1566px;
    height: 26px;
    width: 27px
}

.ico-category-mercado {
    background-position: 0 -1622px;
    height: 28px;
    width: 28px
}

.ico-category-organizacao {
    background-position: 0 -1680px;
    height: 28px;
    width: 28px
}

.ico-category-pessoas {
    background-position: 0 -1738px;
    height: 27px;
    width: 27px
}

.ico-category-planejamento {
    background-position: 0 -1795px;
    height: 27px;
    width: 27px
}

.ico-chat {
    background-position: 0 -1852px;
    height: 90px;
    width: 89px
}

.ico-circle-play {
    background-position: 0 -1972px;
    height: 26px;
    width: 26px
}

.ico-circle-time-line {
    background-position: 0 -2028px;
    height: 14px;
    width: 15px
}

.ico-circuloFundoClaro {
    background-position: 0 -2072px;
    height: 22px;
    width: 22px
}

.ico-circuloFundoEscuro {
    background-position: 0 -2124px;
    height: 22px;
    width: 22px
}

.ico-circuloFundoEscuroActive {
    background-position: 0 -2176px;
    height: 22px;
    width: 22px
}

.ico-close-branco-bigger {
    background-position: 0 -2228px;
    height: 46px;
    width: 46px
}

.ico-close-branco {
    background-position: 0 -2304px;
    height: 14px;
    width: 14px
}

.ico-close-escuro {
    background-position: 0 -2348px;
    height: 22px;
    width: 22px
}

.ico-close-medium {
    background-position: 0 -2400px;
    height: 17px;
    width: 17px
}

.ico-close-modal {
    background-position: 0 -2447px;
    height: 17px;
    width: 17px
}

.ico-close {
    background-position: 0 -2494px;
    height: 12px;
    width: 12px
}

.ico-compartilhar-silver-22 {
    background-position: 0 -2536px;
    height: 20px;
    width: 22px
}

.ico-cooperacao {
    background-position: 0 -2586px;
    height: 24px;
    width: 25px
}

.ico-correct {
    background-position: 0 -2640px;
    height: 28px;
    width: 34px
}

.ico-download-2 {
    background-position: 0 -2698px;
    height: 24px;
    width: 24px
}

.ico-download-silver-22 {
    background-position: 0 -2752px;
    height: 20px;
    width: 22px
}

.ico-download-silver {
    background-position: 0 -2802px;
    height: 20px;
    width: 17px
}

.ico-download {
    background-position: 0 -2852px;
    height: 20px;
    width: 17px
}

.ico-downloadBranco {
    background-position: 0 -2902px;
    height: 16px;
    width: 13px
}

.ico-downloadBranco2 {
    background-position: 0 -2948px;
    height: 20px;
    width: 16px
}

.ico-downloadEscuro {
    background-position: 0 -2998px;
    height: 20px;
    width: 17px
}

.ico-downloadEscuro2 {
    background-position: 0 -3048px;
    height: 25px;
    width: 17px
}

.ico-downloadbranco-info {
    background-position: 0 -3103px;
    height: 22px;
    width: 17px
}

.ico-duvida {
    background-position: 0 -3155px;
    height: 20px;
    width: 20px
}

.ico-ellipse-player {
    background-position: 0 -3205px;
    height: 48px;
    width: 48px
}

.ico-email-largest {
    background-position: 0 -3403px;
    height: 90px;
    width: 90px
}

.ico-email-largest.email-largest-hover, .ico-email-largest:hover {
    background-position: 0 -3283px
}

.ico-empreendedorismo {
    background-position: 0 -3523px;
    height: 24px;
    width: 25px
}

.ico-error-form {
    background-position: 0 -3577px;
    height: 18px;
    width: 28px
}

.ico-error {
    background-position: 0 -3625px;
    height: 36px;
    width: 36px
}

.ico-especialista-menor {
    background-position: 0 -3691px;
    height: 16px;
    width: 14px
}

.ico-especialista {
    background-position: 0 -3737px;
    height: 25px;
    width: 22px
}

.ico-estados-menu {
    background-position: 0 -3792px;
    height: 28px;
    width: 16px
}

.ico-estrela-avaliacao-on-white {
    background-position: 0 -3850px;
    height: 15px;
    width: 15px
}

.ico-estrela-avaliacao-on {
    background-position: 0 -3895px;
    height: 15px;
    width: 15px
}

.ico-estrela-avaliacao {
    background-position: 0 -3940px;
    height: 15px;
    width: 15px
}

.ico-estrela-favoritar-on {
    background-position: 0 -3985px;
    height: 21px;
    width: 22px
}

.ico-estrela-favoritar {
    background-position: 0 -4036px;
    height: 21px;
    width: 22px
}

.ico-estrela {
    background-position: 0 -4087px;
    height: 22px;
    width: 23px
}

.ico-exclamacao {
    background-position: 0 -4139px;
    height: 25px;
    width: 25px
}

.ico-excluir-empresa {
    background-position: 0 -4194px;
    height: 12px;
    width: 12px
}

.ico-facebook-footer {
    background-position: 0 -4236px;
    height: 21px;
    width: 22px
}

.ico-facebook-large {
    background-position: 0 -4287px;
    height: 36px;
    width: 36px
}

.ico-facebook-largest {
    background-position: 0 -4473px;
    height: 90px;
    width: 90px
}

.ico-facebook-largest.facebook-largest-hover, .ico-facebook-largest:hover {
    background-position: 0 -4353px
}

.ico-facebook {
    background-position: 0 -4593px;
    height: 30px;
    width: 30px
}

.ico-facebook2 {
    background-position: 0 -4653px;
    height: 37px;
    width: 37px
}

.ico-facebook_full {
    background-position: 0 -4720px;
    height: 29px;
    width: 29px
}

.ico-fale-com-sebrae-menu {
    background-position: 0 -4779px;
    height: 28px;
    width: 20px
}

.ico-fale-conosco {
    background-position: 0 -4837px;
    height: 90px;
    width: 89px
}

.ico-favorito-thumb {
    background-position: 0 -4957px;
    height: 20px;
    width: 18px
}

.ico-fechaMenu {
    background-position: 0 -5007px;
    height: 22px;
    width: 37px
}

.ico-financas {
    background-position: 0 -5059px;
    height: 24px;
    width: 25px
}

.ico-folha {
    background-position: 0 -5113px;
    height: 19px;
    width: 16px
}

.ico-fullscreen {
    background-position: 0 -5162px;
    height: 21px;
    width: 21px
}

.ico-gestao-menu {
    background-position: 0 -5213px;
    height: 28px;
    width: 20px
}

.ico-google2 {
    background-position: 0 -5271px;
    height: 37px;
    width: 37px
}

.ico-google_full {
    background-position: 0 -5338px;
    height: 28px;
    width: 28px
}

.ico-gplus-large {
    background-position: 0 -5396px;
    height: 37px;
    width: 36px
}

.ico-gplus-largest {
    background-position: 0 -5583px;
    height: 90px;
    width: 90px
}

.ico-gplus-largest.gplus-largest-hover, .ico-gplus-largest:hover {
    background-position: 0 -5463px
}

.ico-gplus {
    background-position: 0 -5703px;
    height: 30px;
    width: 29px
}

.ico-help-info {
    background-position: 0 -5763px;
    height: 46px;
    width: 46px
}

.ico-home-icon {
    background-position: 0 -5839px;
    height: 90px;
    width: 89px
}

.ico-home {
    background-position: 0 -5959px;
    height: 22px;
    width: 26px
}

.ico-icon-fiels-search {
    background-position: 0 -6011px;
    height: 18px;
    width: 18px
}

.ico-icon_veja_loja {
    background-position: 0 -6059px;
    height: 16px;
    width: 16px
}

.ico-icone-asn-header {
    margin-top: 4px;
    background-position: 0 0;
    height: 23px;
    width: 40px;
    background-image: url('../img/logoASN.png');
    background-repeat: no-repeat
}

#header .nav-header ul li.single-line .ico-icone-asn-header {
    margin-top: 4px
}

.ico-icone-transparencia {
    background-position: 0 -6105px;
    height: 22px;
    width: 22px
}

.ico-impressora-branco {
    background-position: 0 -6157px;
    height: 24px;
    width: 23px
}

.ico-impressora {
    background-position: 0 -6211px;
    height: 25px;
    width: 23px
}

.ico-infografico-silver {
    background-position: 0 -6266px;
    height: 20px;
    width: 22px
}

.ico-inovacao {
    background-position: 0 -6316px;
    height: 24px;
    width: 25px
}

.ico-instagram {
    background-position: 0 -6370px;
    height: 30px;
    width: 30px
}

.ico-legislacao {
    background-position: 0 -6430px;
    height: 24px;
    width: 25px
}

.ico-links {
    background-position: 0 -6484px;
    height: 25px;
    width: 24px
}

.ico-lixo-branco {
    background-position: 0 -6539px;
    height: 20px;
    width: 18px
}

.ico-lixo-lembrete {
    background-position: 0 -6589px;
    height: 24px;
    width: 21px
}

.ico-lupa-cinza-grande {
    background-position: 0 -6643px;
    height: 55px;
    width: 65px
}

.ico-lupa-cinza-grande_more {
    background-position: 0 -6728px;
    height: 55px;
    width: 65px
}

.ico-lupa-cinza {
    background-position: 0 -6813px;
    height: 54px;
    width: 62px
}

.ico-lupa-less {
    background-position: 0 -6897px;
    height: 26px;
    width: 23px
}

.ico-lupa-more {
    background-position: 0 -6953px;
    height: 26px;
    width: 23px
}

.ico-lupa, .page-search input[type=button] {
    background-position: 0 -7009px;
    height: 55px;
    width: 70px
}

.ico-mac {
    background-position: 0 -7094px;
    height: 22px;
    width: 19px
}

.ico-mail_full {
    background-position: 0 -7146px;
    height: 29px;
    width: 29px
}

.ico-maisBranco {
    background-position: 0 -7205px;
    height: 9px;
    width: 9px
}

.ico-maisBrancoGde {
    background-position: 0 -7244px;
    height: 54px;
    width: 56px
}

.ico-maisCinza {
    background-position: 0 -7328px;
    height: 9px;
    width: 9px
}

.ico-maisGrande {
    background-position: 0 -7367px;
    height: 16px;
    width: 16px
}

.ico-menosBrancoGde {
    background-position: 0 -7413px;
    height: 54px;
    width: 56px
}

.ico-mercado {
    background-position: 0 -7497px;
    height: 24px;
    width: 25px
}

.cat-cooperacao .categoria .ico, .ico-min-cooperacao {
    background-position: 0 -7551px;
    height: 28px;
    width: 28px
}

.cat-empreededorismo .categoria .ico, .cat-empreendedorismo .categoria .ico, .ico-min-empreendorismo {
    background-position: 0 -7609px;
    height: 28px;
    width: 28px
}

.ico-min-empreendorismo2 {
    background-position: 0 -7667px;
    height: 28px;
    width: 28px
}

.cat-financas .categoria .ico, .ico-min-financas {
    background-position: 0 -7725px;
    height: 28px;
    width: 28px
}

.ico-min-financias {
    background-position: 0 -7783px;
    height: 28px;
    width: 28px
}

.cat-inovacao .categoria .ico, .ico-min-inovacao {
    background-position: 0 -7841px;
    height: 28px;
    width: 28px
}

.ico-min-leis-normais {
    background-position: 0 -7899px;
    height: 28px;
    width: 28px
}

.cat-mercado .categoria .ico, .ico-min-mercado {
    background-position: 0 -7957px;
    height: 28px;
    width: 28px
}

.cat-leis-normas .categoria .ico, .cat-normas .categoria .ico, .ico-min-normas {
    background-position: 0 -8015px;
    height: 28px;
    width: 28px
}

.cat-organizacao .categoria .ico, .ico-min-organizacao {
    background-position: 0 -8073px;
    height: 28px;
    width: 28px
}

.cat-pessoas .categoria .ico, .ico-min-pessoas {
    background-position: 0 -8131px;
    height: 28px;
    width: 28px
}

.cat-planejamento .categoria .ico, .ico-min-planejamento {
    background-position: 0 -8189px;
    height: 28px;
    width: 28px
}

.ico-mute-play {
    background-position: 0 -8247px;
    height: 20px;
    width: 24px
}

.ico-new_ico_cooperacao-busca {
    background-position: 0 -8297px;
    height: 50px;
    width: 50px
}

.ico-new_ico_cooperacao {
    background-position: 0 -8377px;
    height: 60px;
    width: 60px
}

.ico-new_ico_empreendedorismo-busca {
    background-position: 0 -8467px;
    height: 50px;
    width: 50px
}

.ico-new_ico_empreendedorismo {
    background-position: 0 -8547px;
    height: 60px;
    width: 60px
}

.ico-new_ico_financas-busca {
    background-position: 0 -8637px;
    height: 50px;
    width: 50px
}

.ico-new_ico_financas {
    background-position: 0 -8717px;
    height: 60px;
    width: 60px
}

.ico-new_ico_inivacao-busca {
    background-position: 0 -8807px;
    height: 50px;
    width: 50px
}

.ico-new_ico_inivacao {
    background-position: 0 -8887px;
    height: 60px;
    width: 60px
}

.ico-new_ico_leis-normas-busca {
    background-position: 0 -8977px;
    height: 50px;
    width: 50px
}

.ico-new_ico_leis-normas {
    background-position: 0 -9057px;
    height: 60px;
    width: 60px
}

.ico-new_ico_mercado-busca {
    background-position: 0 -9147px;
    height: 50px;
    width: 50px
}

.ico-new_ico_mercado {
    background-position: 0 -9227px;
    height: 60px;
    width: 60px
}

.ico-new_ico_organizacao-busca {
    background-position: 0 -9317px;
    height: 50px;
    width: 50px
}

.ico-new_ico_organizacao {
    background-position: 0 -9397px;
    height: 60px;
    width: 60px
}

.ico-new_ico_pessoas-busca {
    background-position: 0 -9487px;
    height: 50px;
    width: 50px
}

.ico-new_ico_pessoas {
    background-position: 0 -9567px;
    height: 60px;
    width: 60px
}

.ico-new_ico_planejamento-busca {
    background-position: 0 -9657px;
    height: 50px;
    width: 50px
}

.ico-new_ico_planejamento {
    background-position: 0 -9737px;
    height: 60px;
    width: 60px
}

.ico-nextAzul {
    background-position: 0 -9827px;
    height: 13px;
    width: 9px
}

.ico-nextCinza, .pager-container .pager li.next.disabled a .ico, .pager-container .pager li.next.disabled span .ico {
    background-position: 0 -9870px;
    height: 13px;
    width: 9px
}

.ico-olho {
    background-position: 0 -9913px;
    height: 22px;
    width: 30px
}

.ico-organizacao {
    background-position: 0 -9965px;
    height: 24px;
    width: 25px
}

.ico-pause-azul {
    background-position: 0 -10019px;
    height: 24px;
    width: 17px
}

.ico-pause {
    background-position: 0 -10073px;
    height: 49px;
    width: 40px
}

.ico-people-icon {
    background-position: 0 -10152px;
    height: 90px;
    width: 89px
}

.ico-pessoa {
    background-position: 0 -10272px;
    height: 28px;
    width: 23px
}

.ico-pessoas {
    background-position: 0 -10330px;
    height: 24px;
    width: 25px
}

.ico-planejamento {
    background-position: 0 -10384px;
    height: 24px;
    width: 25px
}

.ico-play-azul {
    background-position: 0 -10438px;
    height: 25px;
    width: 20px
}

.ico-play-azulescuro {
    background-position: 0 -10493px;
    height: 25px;
    width: 20px
}

.ico-play-branco-peq {
    background-position: 0 -10548px;
    height: 10px;
    width: 6px
}

.ico-play-mini {
    background-position: 0 -10588px;
    height: 27px;
    width: 27px
}

.ico-play-new-big {
    background-position: 0 -10645px;
    height: 49px;
    width: 40px
}

.ico-play-new {
    background-position: 0 -10724px;
    height: 23px;
    width: 14px
}

.ico-play {
    background-position: 0 -10777px;
    height: 36px;
    width: 36px
}

.ico-player-galeriavideo {
    background-position: 0 -10843px;
    height: 41px;
    width: 41px
}

.ico-prevAzul {
    background-position: 0 -10914px;
    height: 13px;
    width: 9px
}

.ico-prevCinza, .pager-container .pager .next.disabled a .ico, .pager-container .pager .next.disabled span .ico, .pager-container .pager .prev.disabled a .ico, .pager-container .pager .prev.disabled span .ico {
    background-position: 0 -10957px;
    height: 13px;
    width: 9px
}

.ico-print-info {
    background-position: 0 -11000px;
    height: 26px;
    width: 23px
}

.ico-sair {
    background-position: 0 -11056px;
    height: 13px;
    width: 17px
}

.ico-scroll {
    background-position: 0 -11099px;
    height: 124px;
    width: 5px
}

.ico-search {
    background-position: 0 -11253px;
    height: 15px;
    width: 15px
}

.ico-segmentos {
    background-position: 0 -11298px;
    height: 20px;
    width: 20px
}

.ico-seta-direita {
    background-position: 0 -11348px;
    height: 19px;
    width: 13px
}

.ico-seta-esquerda {
    background-position: 0 -11397px;
    height: 19px;
    width: 13px
}

.ico-seta-home {
    background-position: 0 -11446px;
    height: 178px;
    width: 28px
}

.ico-setaBaixo {
    background-position: 0 -11654px;
    height: 11px;
    width: 16px
}

.ico-setaBaixo100 {
    background-position: 0 -11695px;
    height: 11px;
    width: 16px
}

.ico-setaBaixoAzulMarinhoVazada {
    background-position: 0 -11736px;
    height: 7px;
    width: 10px
}

.ico-setaBaixoAzulVazada {
    background-position: 0 -11773px;
    height: 5px;
    width: 8px
}

.ico-setaBaixoBrancaVazada {
    background-position: 0 -11808px;
    height: 5px;
    width: 8px
}

.ico-setaBaixoBrancaVazadaGrande {
    background-position: 0 -11843px;
    height: 7px;
    width: 10px
}

.ico-setaBaixoBrancaVazadaGrande2 {
    background-position: 0 -11880px;
    height: 13px;
    width: 27px
}

.ico-setaBaixoCinzaVazada {
    background-position: 0 -11923px;
    height: 5px;
    width: 8px
}

.ico-setaBaixoCinzaVazadaGrande {
    background-position: 0 -11958px;
    height: 9px;
    width: 27px
}

.ico-setaCarouselBaixoAtiva {
    background-position: 0 -11997px;
    height: 9px;
    width: 13px
}

.ico-setaCarouselBaixoDesligada {
    background-position: 0 -12036px;
    height: 9px;
    width: 13px
}

.ico-setaCarouselCimaAtiva {
    background-position: 0 -12075px;
    height: 9px;
    width: 13px
}

.ico-setaCarouselCimaDesligada {
    background-position: 0 -12114px;
    height: 9px;
    width: 13px
}

.ico-setaCarouselDirAtiva {
    background-position: 0 -12153px;
    height: 19px;
    width: 13px
}

.ico-setaCarouselDirDesligada {
    background-position: 0 -12202px;
    height: 19px;
    width: 13px
}

.ico-setaCarouselEsqAtiva {
    background-position: 0 -12251px;
    height: 19px;
    width: 13px
}

.ico-setaCarouselEsqDesligada {
    background-position: 0 -12300px;
    height: 19px;
    width: 13px
}

.ico-setaCimaAzulClaroVazada, .menu-estados li a.active .ico {
    background-position: 0 -12349px;
    height: 5px;
    width: 8px
}

.ico-setaCimaBrancaVazadaGrande {
    background-position: 0 -12384px;
    height: 7px;
    width: 10px
}

.ico-setaCimaCinzaVazada {
    background-position: 0 -12421px;
    height: 5px;
    width: 8px
}

.ico-setaCimaCinzaVazadaGrande {
    background-position: 0 -12456px;
    height: 9px;
    width: 27px
}

.ico-setaNext {
    background-position: 0 -12495px;
    height: 30px;
    width: 19px
}

.ico-setaPrev {
    background-position: 0 -12555px;
    height: 30px;
    width: 19px
}

.ico-setaTestDir {
    background-position: 0 -12615px;
    height: 44px;
    width: 30px
}

.ico-setaTestEsq {
    background-position: 0 -12689px;
    height: 44px;
    width: 30px
}

.ico-setaTopo {
    background-position: 0 -12763px;
    height: 11px;
    width: 16px
}

.ico-setaTopo100 {
    background-position: 0 -12804px;
    height: 11px;
    width: 16px
}

.ico-share-info {
    background-position: 0 -12845px;
    height: 27px;
    width: 24px
}

.ico-share-silver {
    background-position: 0 -12902px;
    height: 21px;
    width: 20px
}

.ico-sinal-silver-22 {
    background-position: 0 -12953px;
    height: 20px;
    width: 22px
}

.ico-sino-menor {
    background-position: 0 -13003px;
    height: 23px;
    width: 22px
}

.ico-sino {
    background-position: 0 -13056px;
    height: 21px;
    width: 18px
}

.ico-sinoCinza {
    background-position: 0 -13107px;
    height: 21px;
    width: 18px
}

.ico-sound-mute {
    background-position: 0 -13158px;
    height: 50px;
    width: 62px
}

.ico-sound {
    background-position: 0 -13238px;
    height: 50px;
    width: 62px
}

.ico-star-silver-22 {
    background-position: 0 -13318px;
    height: 20px;
    width: 22px
}

.ico-star-silver {
    background-position: 0 -13368px;
    height: 21px;
    width: 22px
}

.ico-star {
    background-position: 0 -13419px;
    height: 25px;
    width: 27px
}

.ico-success {
    background-position: 0 -13474px;
    height: 38px;
    width: 35px
}

.ico-sucess-icon {
    background-position: 0 -13542px;
    height: 90px;
    width: 89px
}

.ico-sucesso {
    background-position: 0 -13662px;
    height: 82px;
    width: 82px
}

.ico-telefone {
    background-position: 0 -13774px;
    height: 21px;
    width: 15px
}

.ico-transparencia2 {
    background-position: 0 -13825px;
    height: 2px;
    width: 2px
}

.ico-twitter-footer {
    background-position: 0 -13857px;
    height: 21px;
    width: 22px
}

.ico-twitter-large {
    background-position: 0 -13908px;
    height: 37px;
    width: 37px
}

.ico-twitter-largest {
    background-position: 0 -14095px;
    height: 90px;
    width: 90px
}

.ico-twitter-largest.twitter-largest-hover, .ico-twitter-largest:hover {
    background-position: 0 -13975px
}

.ico-twitter {
    background-position: 0 -14215px;
    height: 31px;
    width: 31px
}

.ico-twitter2 {
    background-position: 0 -14276px;
    height: 37px;
    width: 37px
}

.ico-twitter_full {
    background-position: 0 -14343px;
    height: 28px;
    width: 28px
}

.ico-unmute-play {
    background-position: 0 -14401px;
    height: 20px;
    width: 24px
}

.ico-youtube-large {
    background-position: 0 -14451px;
    height: 37px;
    width: 37px
}

.ico-youtube {
    background-position: 0 -14518px;
    height: 31px;
    width: 31px
}

.ico-youtube2 {
    background-position: 0 -14579px;
    height: 37px;
    width: 37px
}

a {
    text-decoration: none
}

.clear {
    clear: both
}

.row {
    margin: 0 -15px;
    display: block
}

.row [class^=col-boo-] {
    display: block;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

.row:after, .row:before {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

.row .col-boo-1 {
    width: 8.33333333%
}

.row .col-boo-offset-1 {
    margin-left: 8.33333333%
}

.row .col-boo-2 {
    width: 16.66666667%
}

.row .col-boo-offset-2 {
    margin-left: 16.66666667%
}

.row .col-boo-3 {
    width: 25%
}

.row .col-boo-offset-3 {
    margin-left: 25%
}

.row .col-boo-4 {
    width: 33.33333333%
}

.row .col-boo-offset-4 {
    margin-left: 33.33333333%
}

.row .col-boo-5 {
    width: 41.66666667%
}

.row .col-boo-offset-5 {
    margin-left: 41.66666667%
}

.row .col-boo-6 {
    width: 50%
}

.row .col-boo-offset-6 {
    margin-left: 50%
}

.row .col-boo-7 {
    width: 58.33333333%
}

.row .col-boo-offset-7 {
    margin-left: 58.33333333%
}

.row .col-boo-8 {
    width: 66.66666667%
}

.row .col-boo-offset-8 {
    margin-left: 66.66666667%
}

.row .col-boo-9 {
    width: 75%
}

.row .col-boo-offset-9 {
    margin-left: 75%
}

.row .col-boo-10 {
    width: 83.33333333%
}

.row .col-boo-offset-10 {
    margin-left: 83.33333333%
}

.row .col-boo-11 {
    width: 91.66666667%
}

.row .col-boo-12, hr {
    width: 100%
}

.row .col-boo-offset-11 {
    margin-left: 91.66666667%
}

.row .col-boo-offset-12 {
    margin-left: 100%
}

.row .form {
    margin-left: 0
}

.row .form .form-item {
    margin-left: 0;
    margin-bottom: 0
}

.row .form .form-item span {
    display: block;
    margin-top: 10px
}

.row .form .form-item span a {
    color: #5c6d7e;
    text-decoration: underline
}

.row .form .form-item .ddcommon span {
    margin-top: 0
}

.row .form .form-item sup {
    color: #5c6d7e
}

.row .form .form-item input.correct {
    padding-right: 40px;
    background: url(../img/ico/correct.png) right 35% no-repeat #fff
}

.row .form .form-item input.error {
    padding-right: 40px;
    background: url(../img/ico/error-form.png) right 50% no-repeat #fff
}

.row .form .form-item input, .row .form .form-item textarea {
    font-size: 18px;
    font-weight: 400
}

.row .form .form-item input:read-only, .row .form .form-item textarea:read-only {
    background-color: #f9f9f9;
    color: #b8b8b8
}

.row .form .form-item textarea {
    height: auto
}

.row .form .form-item .radio-group span.consideracoes-aceitacao {
    margin-left: 30px;
    margin-top: 2px;
    font-size: 12px
}

.row header.list-article {
    margin-bottom: 40px
}

.row header.list-article h3 {
    font-size: 33px;
    color: #2c3e50;
    font-weight: 900
}

.row .desconectado {
    background: #94a9bc;
    font-size: 18px;
    color: #fff;
    padding: 20px
}

.row .chamada p {
    margin-bottom: 30px;
    font-size: 20px
}

.row .chamada p a {
    text-decoration: underline
}

.row .chamada p.chamada-900 {
    font-weight: 900
}

.row .chamada p.chamada-msg-success {
    padding-left: 40px;
    background: url(../img/ico/correct.png) 0 30% no-repeat;
    min-height: 30px
}

.row .chamada p:last-child {
    margin-bottom: 0
}

.row .chamada h3 {
    color: #2c3e50;
    font-size: 26px;
    font-weight: 900;
    position: relative
}

.row .new-feature-link .box-feature a {
    background: #ecf0f1;
    color: #5a6c80;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 45px 10px 30px;
    display: block
}

.row .new-feature-link .box-feature a span {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 25px
}

.row .campos-obrigatorios {
    color: #999
}

ul.disc {
    list-style-type: disc!important;
    padding-left: 20px;
    margin: 0
}

ul.disc li {
    font-size: 14px;
    margin-bottom: 10px
}

ul.disc li:last-child {
    margin-bottom: 0
}

a.underline {
    text-decoration: underline!important
}

a.color-white {
    color: #fff
}

.font-16 {
    font-size: 16px
}

hr {
    left: 0;
    position: relative;
    overflow: hidden
}

.duvida-senha {
    position: absolute;
    right: -10px;
    top: 35px
}

.dicas-password {
    position: absolute;
    top: -30%;
    left: 105%;
    width: 300px;
    color: #fff;
    padding-right: 10px;
    font-size: 12px;
    background: #2e67b8;
    margin-left: 15px
}

.dicas-password .arrow-left {
    margin-left: -13px;
    position: absolute;
    top: 45%
}

.dicas-password .close-box-dicas {
    position: absolute;
    top: 0;
    right: 0
}

.dicas-password ul li {
    margin-bottom: 5px;
    list-style: disc
}

.dicas-password ul li:first-child {
    list-style: none;
    margin-left: -15px
}

.box-right-dica {
    position: absolute;
    top: 0;
    right: 15px;
    color: #989898
}

.box-right-dica span.count-text {
    display: inline-block!important;
    margin-top: 0!important
}

.bt-fixed-right {
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 10;
    background: #2e66b7;
    padding: 17px 20px 17px 10px;
    color: #fff!important;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    display: block;
    text-decoration: none
}

.bt-fixed-right .ico {
    margin-left: 10px;
    position: relative;
    top: -1px
}

em {
    font-style: italic
}

#main-content-front {
    margin-top: 70px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    position: relative
}

.page-search-full {
    clear: both;
    margin: 20px 0 55px;
    min-width: 940px
}

.page-search-full .search {
    width: 870px;
    -webkit-appearance: none;
    border-radius: 0
}

.search-field {
    background-color: #2e66b7;
    width: 100%;
    position: relative
}

.search-field .icon-search {
    float: left;
    padding: 19px 20px;
    position: absolute
}

.search-field .icon-search .ico-icon-fiels-search {
    background-color: transparent;
    padding: 0
}

.search-field .icon-search:after {
    border-right: 2px solid rgba(0, 0, 0, .2);
    content: " ";
    position: absolute;
    top: 20px;
    height: 20px;
    width: 2px;
    right: 8px
}

.search-field .search {
    width: 78%;
    padding: 0;
    background: #2e66b7;
    height: 59px;
    border: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    float: left;
    line-height: 55px
}

.search-field .search.full {
    padding-left: 60px
}

.search-field .search:focus, .search-field .search:hover, .search-field .search:visited {
    outline: 0
}

.search-field .search:-moz-placeholder {
    font-size: 22px;
    color: #fff;
    opacity: 1!important
}

.search-field .search::-moz-placeholder {
    font-size: 22px;
    color: #fff;
    opacity: 1!important
}

.search-field .search:-ms-input-placeholder {
    font-size: 22px;
    color: #fff;
    opacity: 1!important
}

.search-field .search::-webkit-input-placeholder {
    font-size: 22px;
    color: #fff;
    opacity: 1!important
}

.search-field input[type=submit] {
    background-color: #2a5597;
    border: 0;
    margin: 0;
    float: right;
    font-family: Lato, arial, helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 55.01px;
    text-align: left;
    padding: 2px 38px
}

.search-field .ex-search {
    width: 100%;
    position: absolute;
    bottom: -34px;
    padding: 3px 19px;
    background-color: #dfdfdf
}

.search-field .ex-search p {
    font-size: 12px;
    font-weight: 500;
    line-height: 28px;
    font-family: Lato, arial, helvetica, sans-serif;
    letter-spacing: 1px;
    float: left
}

.search-field .ex-search p small {
    font-weight: 300;
    padding-right: 5px
}

.search-field .ex-search p a {
    margin: 0 5px;
    top: 0;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    color: #000
}

.search-field .ex-search._advanced {
    bottom: -44px
}

.search-field .ex-search._advanced span {
    float: right;
    padding-top: 4px
}

.search-field .ex-search._advanced span a {
    font: 700 14px Lato, arial, helvetica, sans-serif;
    color: #fff;
    text-decoration: underline
}

.search-field .ex-search._black span a {
    color: #000
}

.search-field input:focus::-webkit-input-placeholder {
    color: transparent!important
}

.search-field input:focus::-moz-placeholder {
    color: transparent!important
}

.search-field input:focus:-moz-placeholder {
    color: transparent!important
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
    font-weight: 400;
    margin: 0;
    cursor: pointer
}

.page-search-new {
    clear: both;
    margin: 20px 0 60px
}

.page-search-new .box-title-busca {
    width: 475px;
    float: left
}

.page-search-new .box-title-busca h2 {
    font-size: 32px;
    color: #3164af;
    font-weight: 900
}

.page-search-new .box-new-busca {
    width: 460px;
    float: right;
    position: relative
}

.full-centered #main-content-front, .page-search-new input[type=button] {
    float: none
}

.page-search-new .box-new-busca .search {
    width: 390px;
    -webkit-appearance: none;
    border-radius: 0
}

.page-search-new .page-title-container {
    width: 530px
}

.full-centered {
    clear: both;
    width: 940px
}

.full-centered .main-content {
    width: 720px;
    float: none;
    margin: 0 auto
}

.full-centered.centered-620 .main-content {
    width: 620px
}

.full-centered.narrow .main-content {
    width: 540px
}

.spacer-bottom {
    margin-bottom: 40px
}

span.pullright {
    float: right
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

h1 {
    font-size: 35px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 20px
}

p {
    font-size: 18px
}

.box-cinza {
    background: #ecf0f1
}

.overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/transparencia2.png);
    z-index: 15;
    display: none
}

.modal {
    position: fixed;
    left: 40%;
    top: 20%;
    z-index: 20
}

.modal .btn-close {
    position: absolute;
    right: 4px;
    top: 4px;
    cursor: pointer
}

.error-modal {
    color: red;
    margin-bottom: 20px;
    display: block;
    font-size: 14px
}

.box-cinza-escuro {
    padding: 20px;
    background: #5c6d7e;
    color: #fff;
    float: right;
    width: 290px;
    height: 203px
}

.box-cinza-escuro h2 {
    font-size: 25px;
    padding-bottom: 10px;
    line-height: 1.1;
    font-weight: 900
}

.box-cinza-escuro .btn-duas-linhas {
    padding: 12px 30px;
    width: 100%;
    margin-top: 40px
}

.box-cinza-escuro .btn-duas-linhas strong {
    font-size: 24px
}

.box-azul-escuro {
    padding: 20px;
    background: #2c3e50;
    color: #fff;
    float: right;
    width: 290px;
    margin-top: 20px
}

.box-azul-escuro h2 {
    font-size: 25px;
    line-height: 1.1;
    font-weight: 900
}

.box-azul-escuro .btn-duas-linhas {
    padding: 12px 30px;
    width: 100%;
    margin-top: 40px
}

.box-azul-escuro .btn-duas-linhas strong {
    font-size: 24px
}

.box-azul-escuro h2 {
    padding-bottom: 15px
}

.box-azul-escuro p {
    font-size: 13px
}

.box-azul-escuro-new {
    background: #2c3e50;
    color: #fff;
    padding: 20px
}

.box-azul-escuro-new .form-item label, .box-azul-escuro-new .form-item sup {
    color: #fff!important
}

.box-azul-escuro-new p {
    font-size: 14px
}

.box-azul-escuro-new strong.black {
    font-weight: 900
}

.box-azul-escuro-new h2 {
    font-weight: 900;
    font-size: 18px
}

.box-azul-escuro-new h3 {
    font-size: 16px
}

.box-azul-escuro-new .form-item textarea {
    height: auto
}

.box-azul-escuro-new .form-item.error input[type=password], .box-azul-escuro-new .form-item.error input[type=text], .box-azul-escuro-new .form-item.error textarea {
    border-color: #ef5152!important
}

.box-azul-escuro-new .form-item.error span.set-error {
    color: #ef5152!important
}

.box-azul-escuro-new .cadastro-success h2 {
    font-size: 26px
}

.box-azul-escuro-new .cadastro-success p {
    font-size: 18px;
    margin-bottom: 20px
}

.box-azul {
    padding: 20px;
    background: #2e66b7;
    color: #fff;
    float: right;
    width: 290px
}

.box-azul h2 {
    font-size: 25px;
    line-height: 1.1;
    font-weight: 900
}

.box-azul .btn-duas-linhas {
    padding: 12px 30px;
    width: 100%;
    margin-top: 40px
}

.box-azul .btn-duas-linhas strong {
    font-size: 24px
}

.box-azul a.btn {
    background: #fff;
    padding: 17px 0;
    text-align: center;
    height: auto;
    font-size: 17px;
    width: 100%;
    margin: 0 0 25px
}

.box-azul a.btn:hover {
    background: #2c3e50;
    color: #fff
}

.box-azul h2 {
    padding-bottom: 15px
}

.box-azul p {
    font-size: 13px
}

.box-azul-new {
    padding: 20px;
    background: #ecf0f1;
    color: #fff;
    float: right;
    width: 290px
}

.box-azul-new h2 {
    font-size: 25px;
    line-height: 1.1;
    font-weight: 900
}

.box-azul-new .btn-duas-linhas {
    padding: 12px 30px;
    width: 100%;
    margin-top: 40px
}

.box-azul-new .btn-duas-linhas strong {
    font-size: 24px
}

.box-azul-new a.btn {
    background: #2e66b7;
    padding: 17px 0;
    text-align: center;
    height: auto;
    font-size: 17px;
    width: 100%;
    margin: 0 0 25px;
    color: #FFF
}

.box-azul-new a.btn:hover {
    background: #2a5597
}

.box-azul-new h2 {
    padding-bottom: 15px
}

.box-azul-new h3 {
    color: #2d3a4a;
    font-size: 17px
}

.box-azul-new p {
    color: #5c6d7e;
    font-size: 13px
}

.box-ouvidoria-cinza {
    padding: 20px;
    background: #ecf0f1;
    color: #fff;
    float: right;
    width: 290px;
    position: relative
}

.box-ouvidoria-cinza h2 {
    font-size: 25px;
    padding-bottom: 10px;
    line-height: 1.1;
    font-weight: 900
}

.box-ouvidoria-cinza .btn-duas-linhas {
    padding: 12px 30px;
    width: 100%;
    margin-top: 40px
}

.box-ouvidoria-cinza .btn-duas-linhas strong {
    font-size: 24px
}

.box-ouvidoria-cinza h3 {
    color: #2d3a4a;
    font-size: 17px;
    margin-bottom: 10px
}

.box-ouvidoria-cinza p {
    color: #5c6d7e;
    max-width: 182px;
    margin-bottom: 0
}

.box-ouvidoria-cinza .maisOuvidoria {
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 40px;
    width: 40px;
    background: url(../img/ico/ico_more.jpg) no-repeat
}

.full-width-img {
    text-align: center;
    min-height: 400px
}

.box-shadow {
    background: #fff;
    border-bottom: solid 2px #e9e9e9
}

#grid-container .box-shadow {
    border-bottom: 0
}

#grid-container .box-shadow .box-content {
    border-bottom: solid 2px #e9e9e9
}

.nobg {
    background: 0 0
}

.tema-detalhe {
    position: relative
}

div.fale-com {
    font-size: 14px;
    padding-bottom: 25px
}

div.fale-com p {
    float: left;
    width: 560px;
    text-align: right;
    color: #2c3e50;
    padding: 14px 25px 0 0;
    margin-top: 14px;
    font-size: 18px
}

div.fale-com p strong {
    font-size: 26px;
    padding: 0 0 2px
}

div.fale-com a.quadrado-azul {
    display: block;
    float: left;
    padding: 13px 5px 18px;
    background: #2e66b7;
    color: #fff;
    text-align: center;
    margin-top: 14px;
    min-width: 200px;
    min-height: 80px
}

div.fale-com a.quadrado-azul strong {
    font-size: 28px;
    line-height: .9;
    padding: 0 0 7px
}

div.fale-com a.quadrado-azul:hover {
    background: #2a5597
}

div.fale-com strong {
    float: left;
    clear: both;
    width: 100%
}

div.fale-com.acesse a.quadrado-azul {
    padding-top: 25px
}

.acesse a.btn-duas-linhas {
    padding: 25px 10px!important
}

a.load-more {
    float: left;
    width: 940px;
    color: #5c6d7e;
    background: #ecf0f1;
    font-size: 12px;
    font-style: normal;
    padding: 12px 0;
    margin: 0 0 20px 20px;
    text-align: center
}

a.load-more.full {
    width: 95%
}

a.load-more i {
    margin: 0 0 0 4px
}

.form .form-info, .form .form-item-slim {
    margin-bottom: 15px
}

a.load-more.loading {
    text-align: left;
    background: url(../img/loading-front.gif) center center no-repeat #ecf0f1;
    text-indent: -9999px
}

.form .form-item .li-aceito {
    color: #2e66b7;
    text-decoration: underline
}

.form .form-item .li-aceito.li-cadastro {
    color: #5c6d7e;
    text-decoration: none
}

.form .form-item .li-aceito.li-cadastro a {
    color: #5c6d7e;
    text-decoration: underline
}

.form .form-item .custom-input {
    padding-left: 28px
}

.form .form-item.no-label {
    margin-top: 20px;
    color: #989898
}

.form .form-item.no-label span {
    color: #2e66b7
}

.form .form-item.error .dd, .form .form-item.error input[type=password], .form .form-item.error input[type=text], .form .form-item.error textarea {
    border-color: #981818
}

.form .form-item.error .set-error, .form .form-item.error .set-error a {
    color: #981818
}

.form .form-item.error span.set-error {
    margin-top: 5px;
    display: block
}

.form .form-item.error.no-label {
    margin-top: 30px
}

.form .dd .ddChild li, .form .dd .ddChild li span {
    height: auto;
    min-height: 35px
}

.form .form-item-slim .form-select {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 40px
}

.form .form-item-slim .dd {
    height: 40px;
    padding-right: 39px
}

.form .form-item-slim .dd .ddTitle {
    padding-top: 5px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    top: 0
}

.form .form-item-slim .ddChild li span {
    padding: 10px 5px 10px 10px
}

.form .form-info {
    margin-left: 20px;
    font-size: 14px
}

.form .form-item label {
    font-weight: 400
}

.form .form-item label sup {
    color: #2e66b7;
    font-size: 16px;
    position: relative;
    top: 0
}

.form .form-item label a {
    color: #47a9d9;
    text-decoration: underline
}

.form .form-item.slim .dd {
    height: 40px;
    line-height: 38px
}

.form .form-item.slim .dd .ddTitle {
    padding-top: 0;
    top: 0
}

.form .form-item.slim input[type=password], .form .form-item.slim input[type=text] {
    height: 40px;
    padding: 0 11px
}

.form .form-item.link-cep a {
    position: relative;
    top: 5px
}

.form .form-item-70, .form .form-item-90 {
    width: 90px;
    display: inline-block
}

.form .form-item-140, .form .form-item-150 {
    width: 140px;
    display: inline-block
}

.form .form-item-161 {
    width: 161px;
    display: inline-block
}

.form .form-item-170 {
    width: 170px;
    display: inline-block
}

.form .form-item-180 {
    width: 180px;
    display: inline-block
}

.form .form-item-195 {
    width: 195px;
    display: inline-block
}

.form .form-item-200 {
    width: 200px;
    display: inline-block
}

.form .form-item-210 {
    width: 210px;
    display: inline-block
}

.form .form-item-220 {
    width: 220px;
    display: inline-block
}

.form .form-item-230 {
    width: 230px;
    display: inline-block
}

.form .form-item-240 {
    width: 240px;
    display: inline-block
}

.form .form-item-253 {
    width: 253px;
    display: inline-block
}

.form .form-item-258 {
    width: 258px;
    display: inline-block
}

.form .form-item-260 {
    width: 260px;
    display: inline-block
}

.form .form-item-270 {
    width: 270px;
    display: inline-block
}

.form .form-item-291 {
    width: 291px;
    display: inline-block
}

.form .form-item-299 {
    width: 299px;
    display: inline-block
}

.form .form-item-298 {
    width: 298px;
    display: inline-block
}

.form .form-item-310 {
    width: 310px;
    display: inline-block
}

.form .form-item-320 {
    width: 320px;
    display: inline-block
}

.form .form-item-386 {
    width: 386px;
    display: inline-block
}

.form .form-item-436 {
    width: 436px;
    display: inline-block
}

.form .form-item-500 {
    width: 500px;
    display: inline-block
}

.form .form-item-700 {
    width: 700px;
    display: inline-block
}

.form .form-item-lembrar-senha a {
    color: #5c6d7e
}

.form .form-item-lembrar-senha a:hover {
    text-decoration: underline
}

.form .form-item-lembrar-senha .radio-group label {
    margin-right: 0;
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px
}

.form .file-input-wrapper {
    display: block;
    position: relative
}

.form .file-input-wrapper ._input_file-nema {
    width: 72%;
    height: 52px;
    font-weight: 700;
    color: #5c6d7e;
    border: 1px solid #d1d8dc;
    background: #fff;
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
    float: left
}

.form .form-actions .msg, .validacao_form {
    font-size: 22px;
    font-weight: 900;
    text-align: center
}

.form .file-input-wrapper .file-button {
    float: right;
    background: #2e66b7;
    height: 52px;
    line-height: 52px
}

.form .file-input-wrapper .file-button:hover {
    background: #2a5597
}

.form .file-input-wrapper .file-input-name {
    padding: 17px 10px;
    display: inline-block
}

.form .bt-submit-cadastro {
    width: 100%;
    padding: 0!important
}

.form .form-actions {
    padding-top: 8px;
    position: relative;
    min-height: 50px;
    margin-left: 20px
}

.form .form-actions input[type=button] {
    padding: 0 20px;
    font-size: 22px;
    margin-left: 0
}

.form .form-actions .msg {
    padding: 13px 0;
    width: 100%;
    color: #FFF;
    background: #609836;
    margin-bottom: 20px
}

.form .form-actions .msg-erro {
    background: url(../img/ico/error.jpg) 10px 7px no-repeat #b9092d;
    color: #FFF
}

.form .form-actions .msg-sucesso {
    background: url(../img/ico/success.jpg) 10px 7px no-repeat #609836;
    color: #FFF
}

.validacao_form {
    background: 0 0;
    border-bottom: 2px solid #121212;
    padding: 15px 0;
    width: 900px;
    margin: 0 auto
}

.validacao_form .msg-erro-cadastro {
    color: #758390
}

.validacao_form .msg-sucesso-cadastro {
    color: #3164b3
}

.form-box {
    background: #ecf0f1;
    padding: 20px
}

.help-info {
    float: right;
    position: relative
}

.help-info .ico-help-info {
    background-color: #2e66b7;
    cursor: pointer
}

.help-info .ico-help-info:hover, .info-tooltip .ico {
    background-color: #2a5597
}

.help-info .info-tooltip {
    width: 400px;
    display: none;
    height: auto
}

.info-tooltip {
    border-top: 46px solid #2e66b7;
    padding: 20px;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

.info-tooltip .titulo-tip {
    color: #fff;
    position: absolute;
    left: 20px;
    top: -37px;
    font-size: 18px;
    font-weight: 700
}

.info-tooltip .ico {
    position: absolute;
    right: 0;
    top: -46px;
    cursor: pointer
}

.info-tooltip .form {
    padding-top: 23px
}

.info-tooltip .form .form-item {
    margin-bottom: 20px
}

.info-tooltip .form .form-item .form-select, .info-tooltip .form .form-item input[type=password], .info-tooltip .form .form-item input[type=search], .info-tooltip .form .form-item input[type=text] {
    padding: 18px 11px;
    height: 52px
}

.info-tooltip .form .form-actions {
    padding-top: 17px;
    margin-left: 0
}

.sucesso_envio_email {
    margin: 50px auto 390px;
    display: none;
    background: #ededed;
    padding: 40px 20px 20px!important;
    text-align: center
}

.sucesso_envio_email h3 {
    margin-bottom: 50px;
    font-size: 15px!important
}

.sucesso_envio_email p {
    font-size: 12px!important;
    font-weight: 700
}

.input_error input[type=password], .input_error input[type=text] {
    border-color: #d90b0b!important
}

.input_error .dd {
    border: 1px solid #d90b0b!important
}

.input_error span.error {
    padding-top: 10px;
    color: #d90b0b;
    display: block
}

.protocolo-sucesso h2 {
    font-size: 44px;
    font-weight: 700;
    color: #2e66b7;
    padding-top: 85px;
    padding-bottom: 35px;
    text-align: center;
    line-height: 1;
    margin: 0
}

.protocolo-sucesso h3 {
    font-weight: 400;
    text-align: center;
    margin: 0;
    font-size: 16px;
    line-height: 1.2
}

.protocolo-sucesso h3 a {
    font-weight: 700
}

.saiba-mais-o-que {
    margin-top: 166px;
    float: left;
    width: 100%;
    padding: 20px 0
}

.saiba-mais-o-que h2 {
    font-size: 24px;
    line-height: .9;
    font-weight: 700
}

.saiba-mais-o-que .container-boxes .box-outer {
    display: block
}

.pager-container {
    position: relative;
    margin-top: 15px
}

.pager-container .pager {
    padding: 0;
    margin: 0;
    text-align: center
}

.pager-container .pager li {
    display: inline;
    font-size: 14px
}

.pager-container .pager li a {
    display: inline-block;
    width: 28px;
    padding: 5px 0;
    color: #5c6d7e;
    text-align: center
}

.pager-container .pager li span {
    color: #2e66b7;
    font-weight: 900;
    display: inline-block;
    width: 28px
}

.pager-container .pager .next, .pager-container .pager .prev {
    position: absolute;
    top: 0;
    left: 0
}

.pager-container .pager .next a, .pager-container .pager .next span, .pager-container .pager .prev a, .pager-container .pager .prev span {
    width: auto;
    color: #2e66b7
}

.pager-container .pager .next a .ico, .pager-container .pager .next span .ico, .pager-container .pager .prev a .ico, .pager-container .pager .prev span .ico {
    margin: 0 10px 0 0;
    position: relative;
    top: 3px
}

.pager-container .pager .next.disabled a, .pager-container .pager .next.disabled span, .pager-container .pager .prev.disabled a, .pager-container .pager .prev.disabled span {
    color: #c5cacf
}

.pager-container .pager li.next {
    left: auto;
    right: 0
}

.pager-container .pager li.next a .ico, .pager-container .pager li.next span .ico {
    margin: 0 0 0 10px
}

.relative {
    position: relative
}

.display_none {
    display: none
}

.margin-top20 {
    margin-top: 20px
}

.ico_biblioteca img {
    margin-left: 5px;
    margin-top: -5px
}

.cadastro-form .form {
    width: 550px;
    margin: 0 auto
}

.container-cadastro .dica-senha {
    background: #ededed;
    padding: 10px;
    float: left;
    font-weight: 700;
    margin-left: 20px;
    margin-bottom: 20px
}

.container-cadastro.passo-1 .form {
    width: 450px
}

.container-cadastro.passo-2 .main-content {
    width: 750px
}

.container-cadastro.passo-2 .form {
    width: 620px
}

.container-cadastro.passo-2 .form .form-item {
    float: left
}

.container-cadastro.passo-2 .form .form-item input[type=button], .container-cadastro.passo-2 .form .form-item input[type=submit] {
    float: left;
    margin-top: 30px
}

.container-cadastro.passo-2 .form .form-item label {
    margin: 0 0 10px
}

.container-cadastro.passo-2-2 .main-content {
    width: 540px
}

.container-cadastro.passo-2-2 .form {
    margin-left: 30px;
    width: 540px
}

.container-cadastro.passo-2-2 .form .form-item, .container-cadastro.passo-2-2 .form .form-item input[type=button], .container-cadastro.passo-2-2 .form .form-item input[type=submit] {
    float: left
}

.container-cadastro.passo-2-2 .form .form-item label {
    margin: 0 0 10px
}

.container-cadastro .form {
    margin: 80px auto 280px
}

.container-cadastro .form label {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 20px 20px;
    font-size: 16px
}

.container-cadastro .form input[type=text] {
    font-size: 18px
}

.container-cadastro .form input[type=text].placeholder {
    color: #ecf0f1
}

.container-cadastro .form input[type=text]:-moz-placeholder {
    color: #ecf0f1
}

.container-cadastro .form input[type=text]::-moz-placeholder {
    color: #ecf0f1
}

.container-cadastro .form input[type=text]::-webkit-input-placeholder {
    color: #ecf0f1
}

.container-cadastro .form input[type=button], .container-cadastro .form input[type=submit] {
    padding: 0;
    width: 140px;
    height: 40px;
    margin: 0 0 0 10px;
    top: 0;
    font-size: 17px;
    position: relative;
    background: #2e66b7;
    color: #fff;
    font-weight: 900;
    border: 0;
    text-transform: capitalize
}

.container-cadastro section {
    padding: 20px 0 0
}

.container-cadastro h3 {
    font-size: 21px;
    line-height: 1.4em;
    padding-top: 10px
}

.content-ideias-negocios {
    margin-top: 120px;
    position: relative;
    display: block
}

.content-ideias-negocios .box-content {
    margin-right: 20px;
    width: 460px
}

.content-ideias-negocios .box-content p {
    font-size: 20px;
    margin-bottom: 40px
}

.content-ideias-negocios .box-tipo {
    width: 440px;
    padding: 20px;
    background: #dae2e6
}

.content-ideias-negocios .box-tipo h2 {
    font-weight: 900;
    font-size: 33px;
    color: #2c3e50;
    margin-bottom: 20px
}

.content-ideias-negocios .box-tipo .form-item {
    margin-bottom: 0
}

.ui-autocomplete {
    transform: translate(-58px, 0);
    -webkit-transform: translate(-58px, 0);
    -moz-transform: translate(-58px, 0);
    -o-transform: translate(-58px, 0);
    -ms-transform: translate(-58px, 0);
    right: 79px;
    background: #1b437e;
    width: 940px!important;
    border-radius: 0;
    border: none;
    border-top: 4px solid #183d74;
    padding: 10px 0 10px 50px
}

.ui-autocomplete.autocomplete-filters-4 {
    width: 190px!important;
    background: #fff;
    padding: 0;
    border-top: 0
}

.ui-autocomplete.autocomplete-filters-4 li.ui-menu-item {
    border-bottom: 1px solid #d1d8dc;
    padding: 0
}

.ui-autocomplete.autocomplete-filters-4 li.ui-menu-item a.ui-corner-all {
    color: #5c6d7e;
    padding: 20px 15px
}

.ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #274d85;
    padding: 5px 0;
    list-style-image: none
}

.ui-autocomplete .ui-menu-item a {
    font-size: 15px;
    text-decoration: underline;
    color: #fff;
    font-family: Lato, arial, helvetica, sans-serif!important
}

.ui-autocomplete .ui-menu-item a:hover {
    background: 0 0!important
}

.ui-autocomplete .ui-menu-item a.ui-state-focus {
    background: 0 0;
    border: none
}

.ui-autocomplete .ui-menu-item:last-child {
    border-bottom: none
}

.cadastro-sucesso h2 {
    font-size: 36px;
    color: #5c6d7e;
    font-weight: 900
}

.cadastro-sucesso p {
    margin-top: 30px;
    font-size: 19px;
    color: #5c6d7e
}

.accordion {
    margin: 10px 0
}

.accordion .accordion-link {
    float: left;
    width: 100%;
    background: #fff;
    color: #2c3e50;
    padding: 16px 56px 16px 16px;
    font-size: 18px;
    position: relative;
    margin: 10px 0 0;
    font-weight: 700;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.accordion .accordion-link .accordion-icon {
    width: 58px;
    height: 54px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #2e66b7
}

.accordion .accordion-link .accordion-icon .ico {
    margin: 0;
    background-position: 0 -7244px
}

.accordion .accordion-link.active .ico {
    background-position: 0 -7413px;
    display: block
}

.accordion .accordion-box {
    display: none;
    background: #fff;
    float: left;
    clear: both;
    width: 100%
}

.accordion .accordion-box.accordion-box-select {
    border: 1px solid #d1d8dc;
    border-top: 0
}

.accordion .accordion-box .accordion-content {
    padding: 30px 20px;
    background: #ededed;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.accordion .accordion-box .accordion-content p {
    font-size: 14px
}

.accordion .accordion-box.active {
    display: block
}

.alltags {
    display: none
}

.noresulstheme {
    display: block;
    width: 100%;
    padding: 20px;
    text-align: center
}

.noresulstheme h2 {
    float: none;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 4px
}

.noresulstheme p {
    margin-top: 20px;
    font-size: 20px
}

.text-suggest {
    margin-top: 40px;
    width: 100%
}

.text-suggest h5 {
    font-weight: 700
}

.tab-transparencia ul li a {
    font-size: 13px!important
}

.SlectBox {
    width: 200px;
    padding: 5px 8px
}

.SumoSelect>.CaptionCont {
    position: relative;
    border: 1px solid #d1d8dc;
    min-height: 14px;
    background-color: #fff;
    border-radius: 2px;
    margin: 0;
    height: 53px;
    font-size: 14px;
    font-weight: 700;
    text-indent: 2px
}

.SumoSelect>.CaptionCont span {
    margin-top: 11px;
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default
}

.multiple .options li.selected {
    background: #c5cacf;
    color: #5c6d7e
}

.ui-corner-all strong {
    font-weight: 900
}

.btn-blue {
    padding: 15px 20px;
    background: #2e66b7;
    display: inline-block;
    color: #fff!important;
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px;
    cursor: pointer
}

.btn-blue:hover {
    background-color: #2a5597
}

.btn-blue.full {
    width: 100%;
    margin-left: 0;
    text-align: center
}

.btn_blank {
    display: block
}

.btn_blank:after {
    background: url(../img/ico/error-form.png) right 50% no-repeat #fff
}

.SumoSelect>.optWrapper.open {
    top: 51px;
    visibility: visible;
    opacity: 1;
    z-index: 1000
}

.SumoSelect>.optWrapper>.options>li {
    padding: 12px 6px;
    border-bottom: 1px solid #C5CACF;
    position: relative
}

.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options>li.selected span i {
    background-color: #2e66b7;
    border-color: transparent;
    background-image: url('data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center center
}

.SumoSelect>.CaptionCont>label>i {
    background: url(../img/ico/setaBaixoCinzaVazadaGrande.png) right center no-repeat #fff;
    width: 30px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: .8
}

.open-multiselect>.CaptionCont>label>i {
    background-image: url(../img/ico/setaCimaCinzaVazadaGrande.png)
}

.SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont {
    box-shadow: 0 0 2px #7799D0;
    border-color: #7799D0
}

.SelectClass {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.SumoSelect>.CaptionCont, .SumoSelect>.optWrapper>.options>li label {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: 0
}

.SumoSelect>.CaptionCont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px
}

.SumoSelect>.optWrapper {
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out;
    -webkit-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out;
    -moz-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out;
    -ms-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out;
    -o-transition: opacity .2s ease-out, top .2s ease-out, visibility .2s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: -100;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
    border-radius: 3px;
    overflow: hidden
}

.SumoSelect>.optWrapper>.options {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
    border-radius: 2px;
    max-height: 250px
}

.SumoSelect>.optWrapper.isFloating>.options {
    max-height: 100%;
    box-shadow: 0 0 100px #595959
}

.SumoSelect>.optWrapper>.options>li:last-child {
    border-bottom: none;
    border-radius: 0 0 2px 2px
}

.SumoSelect>.optWrapper>.options>li.sel {
    background-color: #a1c0e4
}

.SumoSelect>.optWrapper>.options>li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer
}

.SumoSelect>.optWrapper>.options>li span {
    display: none
}

.SumoSelect>.optWrapper.isFloating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%
}

.SumoSelect>.optWrapper>.options>li.disabled {
    background-color: inherit;
    pointer-events: none
}

.SumoSelect>.optWrapper>.options>li.disabled * {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.SumoSelect>.optWrapper.multiple>.options>li {
    padding-left: 35px;
    cursor: pointer
}

.SumoSelect .select-all>span, .SumoSelect>.optWrapper.multiple>.options>li span {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    bottom: 0;
    margin-left: -35px
}

.SumoSelect .select-all>span i, .SumoSelect>.optWrapper.multiple>.options>li span i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #AEAEAE;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
    background-color: #fff
}

.SumoSelect>.optWrapper>.MultiControls {
    display: none;
    border-top: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .13);
    border-radius: 0 0 3px 3px
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
    display: block;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
    display: block
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
    padding: 6px
}

.SumoSelect.disabled {
    opacity: .7;
    cursor: not-allowed
}

.SumoSelect.disabled>.CaptionCont {
    border-color: #ccc;
    box-shadow: none
}

.SumoSelect .select-all {
    border-radius: 3px 3px 0 0;
    position: relative;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 8px 0 3px 35px;
    height: 20px
}

.SumoSelect .select-all>span i {
    cursor: pointer
}

.SumoSelect .select-all.partial>span i {
    background-color: #ccc
}

@-moz-document url-prefix() {
    .row .form .form-item input {
        height: auto
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .row .form .form-item input {
        height: auto
    }
}

.new-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain
}

.facebook-azul-inline {
    background-image: url(../img/new-icons-svg/Facebook_Azul_Inline.svg)
}

.facebook-azul-outline {
    background-image: url(../img/new-icons-svg/Facebook_Azul_Outline.svg)
}

.facebook-branco-outline {
    background-image: url(../img/new-icons-svg/Facebook_Branco_Outline.svg)
}

.facebook-branco-azul-inline {
    background-image: url(../img/new-icons-svg/Facebook_Branco-Azul_Inline.svg)
}

.facebook-cinza-outline {
    background-image: url(../img/new-icons-svg/Facebook_Cinza_Outline.svg)
}

.facebook-preto-inline {
    background-image: url(../img/new-icons-svg/Facebook_Preto_Inline.svg)
}

.facebook-preto-outline {
    background-image: url(../img/new-icons-svg/Facebook_Preto_Outline.svg)
}

.facebook-preto-branco-inline {
    background-image: url(../img/new-icons-svg/Facebook_Preto-Branco_Inline.svg)
}

.youtube-azul-inline {
    background-image: url(../img/new-icons-svg/Youtube_Azul_Inline.svg)
}

.youtube-azul-outline {
    background-image: url(../img/new-icons-svg/Youtube_Azul_Outline.svg)
}

.youtube-branco-outline {
    background-image: url(../img/new-icons-svg/Youtube_Branco_Outline.svg)
}

.youtube-branco-azul-inline {
    background-image: url(../img/new-icons-svg/Youtube_Branco-Azul_Inline.svg)
}

.youtube-cinza-outline {
    background-image: url(../img/new-icons-svg/Youtube_Cinza_Outline.svg)
}

.youtube-preto-inline {
    background-image: url(../img/new-icons-svg/Youtube_Preto_Inline.svg)
}

.youtube-preto-outline {
    background-image: url(../img/new-icons-svg/Youtube_Preto_Outline.svg)
}

.youtube-preto-branco-inline {
    background-image: url(../img/new-icons-svg/Youtube_Preto-Branco_Inline.svg)
}

.twitter-azul-inline {
    background-image: url(../img/new-icons-svg/Twitter_Azul_Inline.svg)
}

.twitter-azul-outline {
    background-image: url(../img/new-icons-svg/Twitter_Azul_Outline.svg)
}

.twitter-branco-outline {
    background-image: url(../img/new-icons-svg/Twitter_Branco_Outline.svg)
}

.twitter-branco-azul-inline {
    background-image: url(../img/new-icons-svg/Twitter_Branco-Azul_Inline.svg)
}

.twitter-cinza-outline {
    background-image: url(../img/new-icons-svg/Twitter_Cinza_Outline.svg)
}

.twitter-preto-inline {
    background-image: url(../img/new-icons-svg/Twitter_Preto_Inline.svg)
}

.twitter-preto-outline {
    background-image: url(../img/new-icons-svg/Twitter_Preto_Outline.svg)
}

.twitter-preto-branco-inline {
    background-image: url(../img/new-icons-svg/Twitter_Preto-Branco_Inline.svg)
}

.linkedin-azul-inline {
    background-image: url(../img/new-icons-svg/Linkedin_Azul_Inline.svg)
}

.linkedin-azul-outline {
    background-image: url(../img/new-icons-svg/Linkedin_Azul_Outline.svg)
}

.linkedin-branco-outline {
    background-image: url(../img/new-icons-svg/Linkedin_Branco_Outline.svg)
}

.linkedin-branco-azul-inline {
    background-image: url(../img/new-icons-svg/Linkedin_Branco-Azul_Inline.svg)
}

.linkedin-cinza-outline {
    background-image: url(../img/new-icons-svg/Linkedin_Cinza_Outline.svg)
}

.linkedin-preto-inline {
    background-image: url(../img/new-icons-svg/Linkedin_Preto_Inline.svg)
}

.linkedin-preto-outline {
    background-image: url(../img/new-icons-svg/Linkedin_Preto_Outline.svg)
}

.linkedin-preto-branco-inline {
    background-image: url(../img/new-icons-svg/Linkedin_Preto-Branco_Inline.svg)
}

.instagram-azul-inline {
    background-image: url(../img/new-icons-svg/Instagram_Azul_Inline.svg)
}

.instagram-azul-outline {
    background-image: url(../img/new-icons-svg/Instagram_Azul_Outline.svg)
}

.instagram-branco-outline {
    background-image: url(../img/new-icons-svg/Instagram_Branco_Outline.svg)
}

.instagram-branco-azul-inline {
    background-image: url(../img/new-icons-svg/Instagram_Branco-Azul_Inline.svg)
}

.instagram-cinza-outline {
    background-image: url(../img/new-icons-svg/Instagram_Cinza_Outline.svg)
}

.instagram-preto-inline {
    background-image: url(../img/new-icons-svg/Instagram_Preto_Inline.svg)
}

.instagram-preto-outline {
    background-image: url(../img/new-icons-svg/Instagram_Preto_Outline.svg)
}

.instagram-preto-branco-inline {
    background-image: url(../img/new-icons-svg/Instagram_Preto-Branco_Inline.svg)
}

.h24 {
    width: 75px;
    height: 25px
}

.h32 {
    width: 110px;
    height: 38px
}

#header .header-menu-button, #header .header-menu-button-back {
    display: none
}

#header .header-menu-search {
    display: none
}

@media (min-width: 992px) {
    #header .header-menu-search {
        display: none !important
    }
    .sb-home-ead__learn-today__search__result {
    margin-top: 70px !important
    }
}

#header .logo img.lg-dkp {
    display: block
}

#header .logo img.lg-mbl {
    display: none
}

#header .explore-temas-gestao h2, #header .nav-segmento h2 {
    display: none
}

#header .nav-header.right ul li a.link-search {
    margin-top: 10px
}

#header .nav-header.right ul li a.link-search svg {
    fill: #2e66b7;
    width: 20px;
    height: 20px
}

#header .nav-header.right ul li .bt-login span svg {
    display: none
}

#header .descricoes-temas-home {
    display: none !important
}

.hr-mdt {
    display: none
}

#footer .footer-mobile {
    display: none
}

#menu .sb-hotsite-template-1__header {
    background-color: #1C54F2 !important;
    font-size: 23px !important;
}
.sb-hotsite-template-1__header__menu-mobile {
     background-color: #1C54F2 !important;
}

/*  CUSTOMIZAÇÃO */

#fampe .sb-container .sb-common-content__banner-horizontal__text a {
    background-color: #ffffff;
    color: #3c6159;
}

#fampe .sb-container .sb-common-content__banner-horizontal__text a:hover {
    background-color: #90a891;
}

@media (max-width: 992px) {
    #fampe .sb-container .sb-common-content__banner-horizontal__text a {
        bottom: 16px;
        position: relative;
    }
    #header1 {
        background-color: #41c2f8;
    }
}