 @import "jquery-ui.css";
 @import url(../fonts/flaticon/font/flaticon.css);
 @import url(../fonts/flaticon2/font/flaticon.css);

 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 input,
 textarea,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
     text-decoration: none;
     list-style: none;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
     color: #5c5c5c;
     outline: none;
 }

 body {
     counter-reset: numeral;
 }

 strong,
 b {
     font-weight: bold;
     color: inherit;
     font-family: inherit;
 }

 em,
 em strong {
     font-style: italic !important;
 }

 body {
     background: #f9f9f9;
 }

 a {
     display: block;
 }

 body #master .mobile {
     display: none;
 }

 .mobilesearch {
     display: none;
 }

 #master {
     background: #fff;
     min-width: 1004px;
     position: relative;
 }

 .in {
     width: 1004px;
     display: block;
     margin: auto;
 }

 #master .coluna {
     width: 231px;
     margin: 0 10px;
     float: left;
     position: relative;
 }

 #master .coluna2 {
     width: 482px;
     margin: 0 10px;
     float: left;
     position: relative;
 }

 #master .coluna3 {
     width: 733px;
     margin: 0 10px;
     float: left;
     position: relative;
 }

 #master .coluna4 {
     width: 984px;
     margin: 0 10px;
     float: left;
     position: relative;
 }

 #master .coluna img,
 #master .coluna2 img,
 #master .coluna3 img,
 #master .coluna4 img {
     max-width: 100%;
 }

 .imprensa.pagina-imprensa #master .coluna {
     min-height: 110px;
 }

 #master .edit,
 #master .editorial {
     color: #eb6351;
     border-color: #eb6351;
 }

 #master .econo,
 #master .economia {
     color: #f59b85;
     border-color: #f59b85;
 }

 #master .legis,
 #master .legislacao,
 #master .reforma-trabalhista {
     color: #00b5ab;
     border-color: #00b5ab;
 }

 #master .negoc,
 #master .negocios {
     color: #926288;
     border-color: #926288;
 }

 #master .tecno,
 #master .tecnologia {
     color: #5bb4c8;
     border-color: #5bb4c8;
 }

 #master .educa,
 #master .educacao {
     color: #bc8db3;
     border-color: #bc8db3;
 }

 #master .cidad,
 #master .cidades {
     color: #8dbf5d;
     border-color: #8dbf5d;
 }

 #master .sustentabilidade {
     color: #00DAA7;
     border-color: #00DAA7;
 }

 #master .sindicatos {
    color: #fd7c01;
    border-color: #fd7c01;
 }
 #master .left {
     float: left;
 }

 #master .leftText {
     float: left;
     margin: 0 15px 15px 0;
 }

 #master .right {
     float: right;
 }

 #master .rightText {
     float: right;
     margin: 0 15px 15px;
 }

 #master .center {
     text-align: center;
     margin: auto;
     display: block;
 }

 ::-webkit-input-placeholder {
     opacity: 0.4
 }

 :-moz-placeholder {
     opacity: 0.4
 }

 ::-moz-placeholder {
     opacity: 0.4
 }

 :-ms-input-placeholder {
     opacity: 0.4
 }

 input:-webkit-autofill {
     -webkit-box-shadow: 0 0 0px 1000px white inset !important;
 }

 #header {
     background: #fff;
     width: 100%;
     height: 150px;
     position: relative;
     transition: ease-out .5;
 }

 #header.projeto-especial {
     height: 78px;
 }

 #header.projeto-especial #topBar,
 #header.projeto-especial #headerTop {
     display: none;
 }

 #header .in {
     width: 984px;
 }

 #topBar {
     background: #404343;
     width: 100%;
     height: 25px;
     overflow: visible;
 }

 #topBar .logomobile {
     display: none;
 }

 #topBar a {
     float: left;
     z-index: 100;
 }

 #topBar .right a {
     background: #525757 no-repeat 50% 50%;
     width: 25px;
     height: 25px;
     margin-left: 1px;
     text-indent: -99999em;
 }

 #topBar .right .ultimas {
     background: url(../img/iconUltimas.png) no-repeat 0 50%;
     width: auto;
     padding: 0 10px 0 20px;
     text-indent: 0;
     font: 12px/25px 'Open Sans';
     color: #fff;
 }

 #topBar .right .feed {
     background-image: url(../img/iconRSS.png);
 }

 #topBar .right .facebook {
     background-image: url(../img/iconFacebook.png);
 }

 #topBar .right .twitter {
     background-image: url(../img/svg/twitter.svg);
 }

 #topBar .right .youtube {
     background-image: url(../img/iconYoutube.png);
 }

 #topBar .right .linkedin {
     background-image: url(../img/iconLinkedin.png);
 }

 #topBar .right .instagram {
     background-image: url(../img/iconInstagram.png);
 }

 #topBar .right .soundcloud {
     background-image: url(../img/svg/soundcloud-brands.svg);
     background-size: 14px 14px
 }

 #topBar .right .spotify {
     background-image: url(../img/svg/spotify-brands.svg);
     background-size: 14px 14px
 }

 #topBar .right .apple-podcast {
     background-image: url(../img/svg/podcast-solid.svg);
     background-size: 14px 14px;
 }

 #topBar .right .tiktok {
    background-image: url(../img/svg/tiktok.svg);
    background-size: 14px 14px;
 }
 #topBar .right .telegram {
     background-image: url(../img/svg/telegram.svg);
     background-size: 14px 14px;
 }

 #topBar .right #newsletterForm {
     float: left;
     position: relative;
 }

 #topBar .right #newsText,
 #topBar .right #newsText.error {
     background: #7b8181 !important;
     width: 140px;
     font: 400 12px/25px 'Open Sans';
     color: #fff;
     text-indent: 0;
     padding: 0 12px;
     float: left;
     z-index: 1
 }

 #topBar .right #newsButton {
     background: url(../img/iconMail.png) no-repeat 50% 50% #8b9191;
     width: 25px;
     height: 25px;
     float: left;
     cursor: pointer;
     z-index: 1
 }

 #topBar .right .newsError,
 #topBar .right .newsError2,
 #topBar .right .newsSuccess {
     background: #db5f5d;
     width: 189px;
     height: 0px;
     overflow: hidden;
     position: absolute;
     top: 25px;
     right: 0;
     font: 400 12px/25px 'Open Sans';
     color: #fff;
     text-align: center;
     transition: 0.5s all;
     z-index: 0;
 }

 #topBar .right .newsSuccess {
     background: #fecf5b;
     width: 215px;
     color: #000;
     font-style: italic;
 }

 #btnMenu,
 #btnMenu2, #btnMenu5 {
     background: url(../img/arrowMenu.png) no-repeat 90px 50% transparent;
     width: 130px;
     font: 400 12px/25px 'Open Sans';
     text-indent: 10px;
     color: #fff;
     position: relative;
     z-index: 10;
 }

 #btnMenu5 {
 }

 #btnMenu3 {
     background: #ec6352;
     text-align: center;
     font: 400 12px/25px 'Open Sans';
     color: #fff !important;
     position: relative;
     z-index: 10;
     padding: 10px 18px !important;
 }

 #master .navTop3 {
     width: 190px;
     float: left;
     position: absolute;
     top: -500px;
     left: auto;
     z-index: 99;
 }

 .navTop3 a {
     background: url(../img/arrowMenudown.png) no-repeat 15px 50% #eee;
     width: 190px;
     height: 33px;
     display: block;
     font: 400 11px/33px 'Open Sans' !important;
     border-bottom: 1px solid #babbbb !important;
     padding-left: 30px !important;
     color: #6d6e71 !important;
 }

 .navTop3 a:hover {
     background: url(../img/arrowMenu2.png) no-repeat 15px 50% #6d6e71;
     color: #eee !important;
 }

 .navTop3 a span {
     width: 9px;
     height: 9px;
     display: inline-block;
     margin: 0;
     float: right;
     font-size: 11px;
     color: inherit;
     text-align: center;
     text-indent: 1px;
     line-height: 7px;
     border: 1px solid #fff;
 }

 .navTop3 a:hover span {
     border-color: #000
 }

 #master .navTop3 {
     top: -200px;
     margin-left: 0px;
 }

 #btnMenu4 {
     background: url(../img/arrowMenuDropdown.png) no-repeat 90px 55% #fff;
     width: 85px;
     font: 600 12px/25px 'Open Sans';
     text-indent: 10px;
     color: #5c5c5c;
     position: relative;
     margin-right: 10px;
     padding: 30pxn 12px 25px 0px;
 }

 #master .navTop4 {
     width: 190px;
     float: left;
     position: absolute;
     top: -500px;
     left: auto;
     z-index: 99;
 }

 .navTop4 a {
     background: url(../img/arrowMenudown.png) no-repeat 15px 50% #eee;
     width: 150px;
     height: 33px;
     display: block;
     font: 400 11px/33px 'Open Sans' !important;
     border-bottom: 1px solid #babbbb !important;
     padding: 0px 0px 0px 30px !important;
     color: #6d6e71 !important;
     text-align: left;
     margin-left: 0 !important;
 }

 .navTop4 a:hover {
     background: url(../img/arrowMenu2.png) no-repeat 15px 50% #6d6e71;
     color: #eee !important;
 }

 .navTop4 a span {
     width: 9px;
     height: 9px;
     display: inline-block;
     margin: 0;
     float: right;
     font-size: 11px;
     color: inherit;
     text-align: center;
     text-indent: 1px;
     line-height: 7px;
     border: 1px solid #fff;
 }

 .navTop4 a:hover span {
     border-color: #000
 }

 #master .navTop4 {
     top: -200px;
     margin-left: 370px;
 }

 #btnSindicatos {
     background: #404343;
     width: 130px;
     font: 400 12px/25px 'Open Sans';
     text-indent: 10px;
     color: #fff;
     position: relative;
     z-index: 10
 }

 #master .navTop,
 #master .navTop2 {
     width: 230px;
     float: left;
     position: absolute;
     top: -500px;
     left: auto;
     z-index: 99;
 }

 #master .navTop5 {
    display: flex;
    flex-direction: column;
    float: left;
    position: absolute;
    top: -500px;
    left: auto;
    z-index: 99;
 }

 .navTop a,
 .navTop2 a,
 .navTop5 a {
     background: url(../img/arrowMenu2.png) no-repeat 15px 50% #46464a;
     width: 200px;
     height: 33px;
     padding-left: 30px;
     display: block;
     font: 400 11px/33px 'Open Sans';
     color: #fff;
     border-bottom: 1px solid #5b5b5d
 }

 
 .navTop5 a {
    width: 100%;
 }

 .navTop a:hover,
 .navTop2 a:hover,
 .navTop5 a:hover  {
     background: url(../img/arrowMenudown.png) no-repeat 15px 50% #6d6e71;
     color: #000;
 }

 .navTop a span,
 .navTop2 a span,
 .navTop5 a span  {
     width: 9px;
     height: 9px;
     display: inline-block;
     margin: 10px 20px 0 0;
     float: right;
     font-size: 11px;
     color: inherit;
     text-align: center;
     text-indent: 1px;
     line-height: 7px;
     border: 1px solid #fff;
 }

 .navTop a:hover span,
 .navTop2 a:hover span,
 .navTop5 a:hover span {
     border-color: #000
 }

 #master .navTop2 {
     top: -200px;
     margin-left: 130px;
 }

 #master .navTop5 {
    top: -600%;
    margin-left: 260px;
 }

 .menuFixed {
     background-color: #fff;
     border-bottom: solid 2px #eeeeee;
     text-align: center;
     display: none;
     width: 100%;
     position: fixed;
     top: 0;
     z-index: 900;
 }

 .menuFixed .in h1 {
     margin-top: 2px;
 }

 .menuFixed .in a {
     font-weight: 600;
     font-size: 12px;
     float: left;
     padding: 34px 12px 25px 12px;
 }

 .menuFixed .in a:first-child {
     padding: 34px 10px 0 0;
 }

 .menuFixed .in a:nth-child(2) {
     padding: 0;
 }

 .menuFixed .in a:nth-child(3) {
     margin-left: 26px;
 }

 .menuFixed .in a.menuNav:hover {
     background-color: #5c5c5c;
     color: #fff;
 }

 .menuFixed .in a i.fa {
     color: #e2062d;
     font-size: 14px;
 }

 .menuFixed .in form.busca {
     background-color: #eee;
     width: 18.5%;
     border-radius: 20px;
     margin-top: 20px;
     float: right;
 }

 .menuFixed .in form.busca input {
     height: 40px;
     border-radius: 20px;
     float: right;
 }

 .menuFixed .in form.busca .buscaTxt {
     right: 40px;
     position: absolute;
     -webkit-transition: width .5s;
     transition: width .5s;
 }

 .menuFixed .in form.busca .buscaTxt:focus {
     width: 360%;
 }

 .menuFixed .in ul {
     display: none;
     position: absolute;
     top: 77px;
     background-color: #48484b;
     text-align: left;
     text-transform: uppercase;
     font-size: 13px;
     min-height: 466px;
     margin-left: -2px;
 }

 .menuFixed .in ul li {
     cursor: pointer;
     line-height: 70px;
     transition: 0.5s background-color;
 }

 .menuFixed .in ul li span {
     display: block;
     margin: 0 35px;
     border-bottom: solid 1px #5b5b5d;
     margin: 0 35px;
     min-width: 198px;
     color: #f6f6f6;
 }

 .menuFixed .in>ul>li>a {
     float: none;
     padding: 0 !important;
     color: #f6f6f6;
 }

 .menuFixed .in ul li:hover {
     color: #6d6e70;
     background-color: #eee;
 }

 .menuFixed .in ul li:hover span {
     color: #6d6e70;
 }

 .menuFixed .in ul li:hover i {
     color: #6d6e70 !important;
 }

 .menuFixed .in ul li i {
     color: #f6f6f6 !important;
     float: right;
     line-height: 70px;
 }

 .menuFixed .in ul li>ul {
     background-color: #eee;
     text-transform: none;
     top: 0;
     left: 268px;
     max-height: 466px;
 }

 .menuFixed .in ul li>ul li {
     color: #6d6e70;
     line-height: 14px;
 }

 .menuFixed .in ul li>ul li span {
     border-bottom-color: #d1d1d1;
     padding: 8px 0px;
 }

 .menuFixed .in ul li>ul li:first-child {
     margin-top: 18px;
 }

 .menuFixed .in ul li>ul li:last-child span {
     border-bottom: none;
 }

 .menuFixed .in ul li>ul li:hover {
     background-color: #f7f7f8;
     padding: 0;
 }

 .menuFixed .in ul li>ul li:hover a {
     padding-left: 20px !important;
 }

 .menuFixed .in ul li>ul li a {
     padding: 0 !important;
     float: none;
     font-size: 11px;
     font-weight: normal;
     transition: 0.5s all;
 }

 #headerTop {
     width: 100%;
     border-bottom: 2px solid #eee;
     overflow: auto;
 }

 #header h1 {
     background: url(../img/fecomercio.svg) no-repeat 50% 50%;
     width: 165px;
     height: 30px;
     padding: 20px 10px;
     text-indent: -9999em;
     float: left;
 }

 #nav {
     float: right;
     margin-top: 15px;
     display: flex;
     align-items: center;
     min-height: 35px;
 }

 #nav a {
     padding: 10px 10px;
     font: 400 0.8em/1em 'Open Sans';
     color: #a3a4a5;
     height: 100%;
 }

 .fa {
     width: 12px
 }

 #navCat {
     position: relative;
 }

 .navDiv {
     min-width: 13%;
     width: auto;
     float: left;
 }

 .navDiv.sustentabilidade {
     width: 20%
 }

 #navCat a {
     background: url(../img/bgBtn.png) no-repeat 100% 50%;
     width: 100%;
     margin-right: 1px;
     padding: 0 25px 0 10px;
     box-sizing: border-box;
     font: 600 0.8em/45px 'Open Sans';
     color: #404343 !important;
     text-transform: uppercase;
     text-align: center;
     border-bottom: 2px solid;
     float: left;
     display: inline-block
 }

 #navCat a:hover,
 #navCat a.mark {
     background-image: url(../img/arrowMenudown3.png);
     background-position: 92% 50%;
     color: #fff !important;
 }

 #navCat .edit,
 #navCat .editorial {
     background-color: #eb6351;
 }

 #navCat .editorial:nth-child(2) {
     background-color: #f17667;
 }

 #navCat .econo,
 #navCat .economia {
     background-color: #f59b85;
 }

 #navCat .economia:nth-child(2) {
     background-color: #f9aa97;
 }

 #navCat .legis,
 #navCat .legislacao {
     background-color: #00b5ab;
 }

 #navCat .legislacao:nth-child(2) {
     background-color: #6ac7c2;
 }

 #navCat .negoc,
 #navCat .negocios {
     background-color: #926288;
 }

 #navCat .negocios:nth-child(2) {
     background-color: #b37ba7;
 }

 #navCat .tecno,
 #navCat .tecnologia {
     background-color: #5bb4c8;
 }

 #navCat .tecnologia:nth-child(2) {
     background-color: #f57162;
 }

 #navCat .educa,
 #navCat .educacao {
     background-color: #bc8db3;
 }

 #navCat .educacao:nth-child(2) {
     background-color: #f57162;
 }

 #navCat .cidad,
 #navCat .cidades {
     background-color: #8dbf5d;
 }

 #navCat .cidades:nth-child(2) {
     background-color: #f57162;
 }

 #navCat .sustentabilidade {
     background-color: #00DAA7;
 }

 #navCat .sustentabilidade:first-child a {
     padding-right: 35px;
 }

 #navCat .sustentabilidade:nth-child(2) {
     background-color: #04d0a0;
 }

 #navCat .sustentabilidade:nth-child(2) a {
     padding-right: 55px;
 }

 #navCat .sustentabilidade:nth-child(3) {
     background-color: #02c799;
 }

 #navCat .sustentabilidade:last-child {}

 #navCat .sustentabilidade:last-child a {
     width: 185px;
     white-space: normal;
 }

 #navCat .sustentabilidade:first-child a {
     padding-right: 35px;
 }

 #navCat .sustentabilidade:nth-child(2) {
     background-color: #04d0a0;
 }

 #navCat .sustentabilidade:nth-child(2) a {
     padding-right: 55px;
 }

 #navCat .sustentabilidade:nth-child(3) {
     background-color: #02c799;
 }

 #navCat .sustentabilidade:last-child {}

 #navCat .sustentabilidade:last-child a {
     width: 185px;
     white-space: normal;
 }

 #navCat .sindicatos {
    background-color: #fd7c01;
 }
 #navCat .sindicatos:first-child a {
    padding-right: 35px;
}

#navCat .sindicatos:nth-child(2) {
    background-color: #fd7c01;
}

#navCat .sindicatos:nth-child(2) a {
    padding-right: 55px;
}

#navCat .sindicatos:nth-child(3) {
    background-color: #fd7c01;
}

#navCat .sindicatos:last-child {}

#navCat .sindicatos:last-child a {
    width: 185px;
    white-space: normal;
}

 form.busca {
     width: 15%;
     float: left;
     position: relative;
 }

 .buscaTxt {
     width: 75%;
     font: 400 0.8em/47px 'Open Sans';
     text-indent: 15px;
 }

 .menuFixed .buscaTxt {
     width: 75%;
 }

 .menuFixed .buscaTxt::placeholder {
     color: #eee;
     font-weight: bold;
 }

 .menuFixed .buscaTxt.focused {
     right: 110px !important;
 }

 .menuFixed .buscaTxt.focused::placeholder {
     color: #5b5b5d;
 }

 .menuFixed .buscaTxt.empty::placeholder {
     color: red;
 }

 .buscaSubmit {
     background: url(../img/lupa.png) 50% 50% no-repeat;
     width: 25%;
     text-indent: -9999em;
     cursor: pointer;
 }

 .openSearch {
     background: url(../img/lupa.png) 50% 50% no-repeat;
     width: 25%;
     text-indent: -9999em;
     cursor: pointer;
 }

 .openSearch.opened {
     background-image: url(../img/searchclose.png);
 }

 .btnSearch {
     display: none;
     background-color: #f59b85 !important;
     font-size: 10px;
     margin: 2px 0 2px 0;
     height: 34px !important;
     padding: 0 15px;
     text-transform: uppercase;
     color: #fff;
     position: relative;
     z-index: 2
 }

 .btnSearch:hover {
     cursor: pointer;
 }

 form.busca input {
     background-color: #eee;
     height: 47px;
     float: left;
 }

 #navCat .submenu {
     padding: 0;
     display: none;
     position: absolute;
     top: 47px;
     border-top: 1px solid #fff;
     z-index: 90;
 }

 #navCat .submenu a {
     background-image: none;
     width: auto;
     margin: 0;
     padding: 0 80px 0 0;
     border: 0;
     font: 600 0.7em/25px "Open Sans";
     color: #fff !important;
     display: block;
     text-align: left;
     float: none;
     white-space: nowrap;
     text-transform: none;
 }

 #navCat .submenu a:hover {
     text-decoration: underline;
 }

 #navCat .submenu span {
     width: 1px;
     height: 10px;
     margin-top: 11px;
     border-right: 1px solid #fff;
     float: left;
 }

 #navCat .submenu>div {
     display: table-cell;
     vertical-align: top;
     height: inherit;
     padding: 16px 25px;
 }

 #navCat .submenu>div:first-child a {
     text-transform: uppercase;
 }

 #navCat .submenu>div a i {
     color: #fff;
 }

 #navCat .submenu>div:not(:first-child) a {
     padding: 0 25px 0 12px;
     position: relative;
 }

 #navCat .submenu>div:not(:first-child) a i {
     color: #fff;
     position: absolute;
     top: 8px;
     left: 0;
 }

 #navCat .submenu>div:nth-child(2) strong {
     display: block;
     font-size: 0.8em;
     line-height: 25px;
     color: #fff;
     opacity: .7;
     min-width: 140px;
 }

 footer {
     background: #f6f6f6;
     height: 725px;
     position: relative;
     font-family: "Source Sans Pro", sans-serif;
     color: #d7d7d7;
     font-size: 14px;
     text-decoration: none;
     border-top: 1px solid #efefef;
     display: flex;
     flex-direction: column;
     width: 100%;
 }

 footer .content {
     padding: 0;
     width: 984px;
     margin: 0 auto;
     height: 725px;
     display: flex;
     flex-direction: column;
 }

 footer a {
     font: 13px 'Chivo', sans-serif;
     color: #858586;
     text-decoration: none;
     white-space: nowrap;
 }

 footer a:hover {
     text-decoration: underline;
     color: #0066bb;
 }

 footer a.large {
     color: #96979b;
     text-transform: uppercase;
     clear: both;
     display: block;
 }

 footer i.ico-map {
     background: url(assets/img/icon/ico-pin.png) no-repeat;
     width: 13px;
     display: inline-block;
     font-size: 1.25em;
     height: 20px;
     vertical-align: middle;
     margin-right: 10px;
 }

 footer ul.estrutura {
     padding: 90px 0 0;
     display: flex;
     justify-content: space-between;
     width: 100%;
 }

 footer ul.estrutura li {
     list-style-type: none;
 }

 footer ul.estrutura li.logos {
     min-width: 176px;
 }

 footer ul.estrutura li.logos .fecomercio {
     padding-right: 15px;
 }

 footer ul.estrutura li.logos .logo {
     margin-left: 15px;
     margin-bottom: -15px;
 }

 footer ul.estrutura h4 {
     margin: 4px 0 32px;
 }

 footer .numeroCep span,
 footer .telefone span {
     margin-right: 10px;
 }

 footer ul.estrutura li.redessociais {
     width: auto;
 }

 footer ul li.redessociais li {
     width: auto;
 }

 footer ul li.redessociais {
     margin-top: 5px;
 }

 footer ul li.redessociais ul {
     margin: 0;
     padding: 0;
     display: flex;
 }

 footer ul li.redessociais ul li {
     display: inline-block;
 }

 footer ul li.redessociais ul li a {
     text-decoration: none;
 }

 footer ul li.redessociais ul li a i {
     width: 40px;
     height: 40px;
     line-height: 38px;
     text-align: center;
     color: #000;
     font-size: 17px;
     display: block;
     border: 2px solid #000;
     border-radius: 50%;
     margin: 0 5px;
     text-decoration: none;
     transition: all 0.1s linear 0s;
     display: flex;
     justify-content: center;
     align-items: center;
 }
 footer ul li.redessociais ul li a i.twitter svg{
    width: 17px;
 }
 footer ul li.redessociais ul li a i.tiktok{
    display: flex;
    justify-content: center;
    align-items: center;
 }
 footer ul li.redessociais ul li a i.tiktok::before {
    content: " ";
    width: 17px;
    height: 19px;
    background-image: url('../img/svg/tiktok-black.svg');
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
 }

 footer ul li.redessociais ul li a i:hover {
     color: #f6f6f6;
     border: 2px solid #f6f6f6;
     background-color: #000;
 }

 footer ul li.redessociais ul li a i::before {
     padding-top: 2px;
 }

 footer ul.endereco {
     display: flex;
     justify-content: end;
 }

 footer ul.endereco h4 {
     margin: 0 0 18px !important;
 }

 footer ul.endereco li {
     height: 250px;
     width: 250px;
     background-color: #efefef;
     position: absolute;
     justify-content: end;
     bottom: 128px;
 }

 footer ul.endereco li div {
     padding: 48px 30px;
 }

 footer ul.endereco li p {
     font: 13px 'Chivo', sans-serif;
     color: #37383c;
     white-space: nowrap;
     line-height: 1.538;
     margin-bottom: 18px;
 }

 footer ul.endereco li a {
     font: 13px 'Chivo', sans-serif;
     color: #37383c;
     cursor: pointer;
     text-decoration: none;
 }

 footer ul.endereco li .maps {
     color: #0066bb;
     text-decoration: underline;
 }

 footer h4 {
     font: 700 11px 'Gotham' !important;
     text-transform: uppercase;
     color: #191920;
     text-decoration: none;
 }

 footer .sub-menu {
     margin-top: 15px;
     display: flex;
     flex-direction: column;
     max-width: 80%;
 }

 footer .sub-menu li:not(:last-child) {
     margin-bottom: 12px;
 }

 #copyright {
     background: #fff;
     margin-top: 75px;
     bottom: 0;
     width: 100%;
     height: 60px;
     color: #96979b;
     font-size: 14px;
 }

 #copyright .content {
     height: 100%;
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-direction: row;
 }

 #copyright .copyright-left,
 #copyright .copyright-right {
     height: 100%;
     display: table;
 }

 #copyright .content a {
     font: 13px 'Source Sans Pro', sans-serif;
 }

 #copyright .copyright-left span,
 #copyright .copyright-right span {
     font: 13px 'Source Sans Pro', sans-serif;
     display: table-cell;
     vertical-align: middle;
 }

 #copyright .copyright-left {
     float: left;
 }

 #copyright .copyright-right {
     float: right;
 }

 #copyright ul {
     text-decoration: none;
     display: flex;
     list-style: none;
 }

 #copyright ul li {
     margin-right: 15px;
 }

 #copyright ul li a {
     color: #96979b;
 }

 #copyright ul li a:hover {
     color: #0f68b9;
 }

 #content {
     padding: 21px 0 40px;
     overflow: visible;
 }

 #content a:hover {
     text-decoration: underline;
 }

 .section {
     width: 100%;
     padding: 26px 0 30px;
     overflow: auto;
 }

 .section ul,
 .section ul li {
     overflow: visible;
 }

 #content .secTitle {
     border-bottom: 1px solid #edefef;
     display: block;
     margin-bottom: 20px;
 }

 #content .secTitle span {
     font: 700 1.1em/3em 'Open Sans';
     color: #6d6e70;
     display: inline-block;
     border-bottom: 2px solid #6d6e70
 }

 .coluna.notas a {
     height: 80px;
     border-bottom: 1px dashed #eee;
     margin-bottom: 20px;
     display: block;
 }

 .coluna.notas a:last-child {
     margin: 0;
     border: 0;
 }

 #content .img {
     overflow: hidden;
 }

 #content .linkImg {
     margin-bottom: 10px;
     position: relative;
     overflow: hidden;
 }

 #content .linkImg img {
     display: block;
     margin: 0 !important;
 }

 #content .linkImg span {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     border-color: inherit;
     z-index: 5;
 }

 .horiz {
     margin-bottom: 10px;
 }

 #master .horiz .linkImg {
     max-width: 231px;
     float: left;
     margin: 0 10px 10px 0;
 }

 .horiz div {
     height: fit-content;
     margin-bottom: 15px;
 }

 .horiz div:last-child {
     margin-bottom: 0
 }

 .horiz .cat {
     max-width: 100%
 }

 #master #content .postTitle {
     /* min-height: 100px; */
     font: 0.9em/1.2em 'Bree Serif';
     color: #404343;
     margin-bottom: 18px;
     overflow: hidden;
 }

 #master #content .postTitleG {
     /* max-height: 90px; */
     font: 1.8em/1.2em 'Bree Serif';
     color: #404343;
     margin-bottom: 18px;
     overflow: hidden;
 }

 #master #content .destaque .postTitleG {
     font: 1.55em/1.2em 'Bree Serif' !important;
     padding-bottom: 1px;
     margin-bottom: 5px;
 }

 #master #content .postTitleP {
     max-height: 66px;
     font: 1.05em/1.3em 'Bree Serif';
     color: #404343;
     margin-bottom: 10px;
     overflow: hidden;
 }

 #content .postDesc {
     /* max-height: 54px; */
     min-height: 36px;
     font: 0.8em/1.25em 'Chivo';
     color: #959697;
     margin-bottom: 15px;
     overflow: hidden;
 }

 #content .postDescG {
     max-height: 58px;
     font: 0.95em/1.3em 'Chivo';
     color: #959697;
     margin-bottom: 15px;
     overflow: hidden;
 }

 #content .postDesc:last-child,
 #content .postDescG:last-child {
     margin: 0;
 }

 #master #content .result-busca {
     display: flex;
     width: 100%;
 }

 #master .cat {
     max-height: 150px;
     height: auto;
     font: 700 0.65em 'Open Sans';
     text-transform: uppercase;
     margin: 0;
     padding: 0;
     border: 0;
 }

 #master #pageTitle {
     margin-bottom: 10px;
 }

 #pageTitle h2 {
     margin-bottom: 15px;
 }

 #pageTitle h2 span {
     font-family: 'Gotham', sans-serif;
     font-size: 12px;
     margin-bottom: 1px;
     color: #404444;
     display: block;
     text-transform: uppercase;
     font-weight: bold;
 }

 #pageTitle span {
     font-family: 'Gotham Bold', sans-serif;
     color: #949596;
 }

 #pageTitle h3 {
     margin-bottom: 0;
     line-height: 1em;
 }

 #pageTitle .postDesc {
     font-size: 0.95em;
 }

 #master .itl-data-noticia {
     font-size: 11px;
 }

 #master #pageTitle p {
     color: #5c5c5c;
     font-size: 1em;
 }

 #master #pageTitle p a:hover {
     text-decoration: underline;
 }

 .menuLateral {
     margin-top: 15px;
 }

 .menuLateral a {
     background: url(../img/arrowMenu2.png) no-repeat 15px 50% #6d6e70;
     width: 201px;
     height: 33px;
     padding-left: 30px;
     display: block;
     font: 400 11px/33px 'Open Sans';
     color: #fff;
     border-bottom: 1px solid #5b5b5d
 }

 .menuLateral a:hover {
     background: url(../img/arrowMenudown.png) no-repeat 15px 50% #7d7e81;
     color: #000;
     text-decoration: none;
 }

 .menuLateral a span {
     width: 9px;
     height: 9px;
     display: inline-block;
     margin: 10px 20px 0 0;
     float: right;
     font-size: 11px;
     color: inherit;
     text-align: center;
     text-indent: 1px;
     line-height: 8px;
     border: 1px solid #fff;
 }

 .menuLateral a:hover span {
     border-color: #000
 }

 .boxCinza {
     background: #f6f6f6;
     border: 1px solid #eee;
 }

 .boxIn {
     padding: 15px 10px;
 }

 #master .boxCinza.coluna {
     width: 229px;
     height: 310px;
     margin-bottom: 20px !important;
 }

 #master .boxCinza.box-load-indice {
     height: 218px;
 }

 .noticia #master .boxCinza.box-load-indice {
     height: auto;
 }

 #master .boxCinza.coluna.datas {
     height: 343px;
 }

 .aba {
     display: none;
 }

 .aba.mark {
     display: block;
 }

 .aba1 {
     display: block;
 }

 .scrollTgt {
     width: 10px;
     height: 10px;
     margin-top: -25px;
     position: absolute;
     left: 0
 }

 #master .datas {
     width: 229px !important
 }

 #master .datas .boxIn {
     padding-top: 0;
 }

 #master .datas .postDesc {
     font-size: 0.8em !important
 }

 #master .datasIn {
     width: 100%;
     height: 45px;
 }

 #master .datasIn p {
     width: 30px;
     height: 40px;
     padding: 0 5px;
     margin: 0 5px 0 0;
     color: #c95a57;
     font: 400 10px/1.2em 'Open Sans';
     text-transform: uppercase;
     text-align: center;
     border: 1px solid #c95a57;
     border-radius: 3px;
     float: left;
 }

 #master .datasIn p strong {
     display: block;
     font: 800 20px/25px 'Open Sans';
 }

 .pagination {
     width: 100%;
     padding: 60px 0 20px;
     text-align: center;
     border-top: 1px solid #eee;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .pagination a {
     font: bold 26px 'Open Sans Condensed', sans-serif;
     color: #949596;
     text-transform: uppercase;
     display: inline-block;
     padding: 6px 18px;
     border-radius: 70px;
     background: #ebebeb;
     display: flex;
     color: #333 !important;
     text-decoration: none !important;
     justify-content: center;
     align-items: center;
     margin-right: 14px;
 }

 .pagination a.selected {
     color: #fffefe !important;
     background-color: #333;
 }

 .pagination a:hover,
 .pagination a.mark {
     font-weight: bold;
 }

 .pagination .pagePrev,
 .pagination .pageNext {
     font-size: 14px;
     font-weight: bold;
 }

 .pagination .pagePrev {
     background: url(../img/page-arrow-left.png) no-repeat 0 50%;
     padding-left: 45px;
     margin-right: 22px;
 }

 .pagination .pageNext {
     background: url(../img/page-arrow-right.png) no-repeat 100% 50%;
     padding-right: 45px;
     margin-left: 22px;
 }

 .voltar,
 .voltar2 {
     background: url(../img/arrowVoltar.png) 0 50% no-repeat;
     padding-left: 15px;
     margin-top: -10px;
     font: 700 0.7em/1.4em 'Open Sans';
     text-transform: uppercase;
     color: #818282;
     display: inline-block;
 }

 .voltar2 {
     background: url(../img/arrowVoltar2.png) 0 50% no-repeat;
     color: #fff;
 }

 .saiba,
 a.tinymce-btn-video {
     background: #eee;
     padding: 0 20px;
     display: inline-block;
     font: 700 11px/32px 'Open Sans';
     text-transform: uppercase;
     color: #fff;
     border-radius: 3px;
 }

 #content .saiba:hover,
 a.tinymce-btn-video {
     text-decoration: none;
 }

 .saiba span {
     color: inherit;
     font-size: 20px;
     line-height: 10px;
     vertical-align: middle;
     margin: 0 5px 5px 0;
     display: inline-block;
 }

 #content .download {
     background: url(../img/iconDownload.png) 0% 50% no-repeat;
     padding-left: 25px;
     font: 600 13px/20px 'Open Sans';
     color: #6d6e70;
     display: inline-block;
     text-decoration: none;
 }

 #master #content .btn {
     background: url(../img/arrowBtn.png) no-repeat 10px 50% #6d6e70;
     width: auto;
     padding: 0 15px 0 25px;
     border: 0;
     border-radius: 3px;
     font: 700 0.7em/25px 'Open Sans';
     color: #fff;
     text-transform: uppercase;
     display: inline-block;
 }

 #master #content .btn:hover {
     text-decoration: none;
 }

 body #master .filtro {}

 body #master .filtro span {
     width: 100%;
     background: #9a9898;
     color: #fff;
     font: 700 0.65em/1.8em 'Open Sans';
     text-indent: 25px;
     border-radius: 2px;
     display: block;
 }

 body #master .filtro a {
     background: #fff;
     width: 179px;
     font: 0.7em/30px 'Open Sans';
     color: #8b8181;
     border: 1px solid #cbc1b1;
     border-radius: 2px;
     margin-top: 1px;
     padding: 1px 25px;
 }

 body #master .filtro a.l2 {
     font: 0.7em/15px 'Open Sans';
     padding-top: 2px;
 }

 body #master .filtro a:hover {
     background: none;
     color: #8b8181;
 }

 body #master .filtro a.mark {
     background: #cbc1b1 none repeat scroll 0 0;
     color: #fff;
 }

 body #master .filtro .separador {
     background: none;
     height: 0;
     border-bottom: 1px dashed #cbc1b1 !important;
     margin: 2px 0;
 }

 .ui-selectmenu-button {
     background: #fff;
     width: 150px !important;
     border-color: #c7c0b0;
     border-radius: 3px;
 }

 .ui-selectmenu-text {
     font: 400 0.8em/25px 'Open Sans';
     color: #c7c0b0;
 }

 .ui-icon {
     background: url(../img/arrowSelect.png) no-repeat 50% 50%;
     width: 30px;
     height: 25px;
     right: 0;
     margin-top: -12px
 }

 .ui-selectmenu-menu .ui-menu {
     background: #fff;
     border-color: #c7c0b0;
     max-height: 310px;
 }

 .ui-menu-item {
     font: 400 0.8em/25px 'Open Sans';
     color: #c7c0b0;
 }

 .ui-state-focus {
     background: #c7c0b0;
     color: #fff;
 }

 .select {
     display: block !important;
     position: absolute;
     z-index: -1;
 }

 .jcarousel {
     position: relative;
     overflow: hidden;
     width: 100%;
 }

 .jcarousel ul {
     width: 30000em;
     margin: 0;
     padding: 0;
     position: relative;
     list-style: none;
 }

 #master .jcarousel li {
     width: auto !important;
     float: left;
     margin: 0 6px 0 0 !important;
 }

 .jcarousel li img {
     width: 100%;
     height: auto;
     margin: 0 !important;
     display: block;
 }

 .next,
 .prev {
     width: 15px;
     height: 46px;
     display: block;
     position: absolute;
 }

 .next.inactive,
 .prev.inactive {
     opacity: 0.5
 }

 .next {
     background: url(../img/arrowGalR.png) no-repeat 100% 50% #fff;
     right: 0;
 }

 .prev {
     background: url(../img/arrowGalL.png) no-repeat 0% 50% #fff;
     left: 0;
 }

 .jcarousel-pagination {
     display: inline-block;
     vertical-align: top;
 }

 .jcarousel-pagination a {
     display: inline-block;
     float: none;
     text-align: center;
     font: 400 0.9em/1.5em 'Chivo';
 }

 .toggle,
 .toggleR {
     background: url(../img/check.png) no-repeat 0 0;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: -3px 10px 0px 0;
     vertical-align: middle;  
     min-width: auto !important; 
}

 .toggle.checked,
 .toggle.radio.checked,
 .toggleR.checked {
     background-position: 100% 0;
 }

 .toggle.radio {
     background: url(../img/radio.png) no-repeat 0 0;
 }

 input.check,
 input.radio {
     opacity: 0
 }

 .jspContainer {
     overflow: hidden;
     position: relative;
 }

 .jspPane {
     position: absolute;
 }

 .jspVerticalBar {
     position: absolute;
     top: 0;
     right: 0;
     width: 10px;
     height: 100%;
     background: red;
 }

 .jspHorizontalBar {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 10px;
     background: red;
 }

 .jspCap {
     display: none;
 }

 .jspHorizontalBar .jspCap {
     float: left;
 }

 .jspTrack {
     background: #fff;
     position: relative;
 }

 .jspDrag {
     background: #c0c2c2;
     position: relative;
     top: 0;
     left: 0;
     cursor: pointer;
     border-radius: 5px;
 }

 .jspHorizontalBar .jspTrack,
 .jspHorizontalBar .jspDrag {
     float: left;
     height: 100%;
 }

 .jspArrow {
     background: #50506d;
     text-indent: -20000px;
     display: block;
     cursor: pointer;
     padding: 0;
     margin: 0;
 }

 .jspArrow.jspDisabled {
     cursor: default;
     background: #80808d;
 }

 .jspVerticalBar .jspArrow {
     height: 16px;
 }

 .jspHorizontalBar .jspArrow {
     width: 16px;
     float: left;
     height: 100%;
 }

 .jspVerticalBar .jspArrow:focus {
     outline: none;
 }

 .jspCorner {
     background: #eeeef4;
     float: left;
     height: 100%;
 }

 label.error {
     display: none !important;
 }

 .error {
     background: #c15f5e !important;
     border-color: #c15f5e !important;
     color: #e9decd !important;
 }

 .toggle.error {
     background: url(../img/check2.png) no-repeat 0 0 !important;
 }

 .error:-webkit-autofill {
     -webkit-box-shadow: none;
 }

 .error::-webkit-input-placeholder {
     color: #e9decd !important;
 }

 .error::-moz-placeholder {
     color: #e9decd !important;
 }

 .error:-ms-input-placeholder {
     color: #e9decd !important;
 }

 .msgForm {
     background: rgba(0, 0, 0, 0.7);
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     display: none;
     z-index: 150;
 }

 .msgBox {
     background: #e43f46;
     width: 460px;
     height: auto;
     margin: auto;
     padding: 50px 20px;
     position: relative;
     border-radius: 5px;
     text-align: left;
 }

 .msgBox h5 {
     width: 80%;
     font: 800 1.2em/1.2em 'Chivo';
     color: #fff;
     margin-bottom: 20px;
 }

 .msgBox p {
     width: 80%;
     font: 500 1.2em/1.2em 'Chivo';
     color: #fff
 }

 .msgBox p a {
     font: 500 1em/1.2em 'Chivo';
     color: #fff;
     display: inline;
     text-decoration: underline;
 }

 .msgBox .btnFechar {
     font: 700 11px/12px 'Open Sans';
     color: #fff;
     text-transform: uppercase;
     display: block;
     float: right;
     position: absolute;
     top: 20px;
     right: 20px;
 }

 .msgBox .btnFechar:hover {
     text-decoration: underline;
 }

 .msgBox .btnFechar span {
     width: 12px;
     font: 300 8px/12px 'Open Sans';
     color: #fff;
     text-align: center;
     border: 1px solid #fff;
     display: inline-block;
     vertical-align: middle;
 }

 .msgBoxError,
 .msgBoxSuccess {
     display: none;
 }

 .quatro #master {
     background: url(../img/bgEventos_01.jpg) no-repeat 50% 0 #fff;
 }

 .quatro #content {
     min-height: 1000px;
 }

 .quatro #content div {
     margin: 105px 0 0 505px;
 }

 .quatro1 {
     font: 700 18em/0.8em 'Open Sans';
     color: #f59b85;
     margin: 0 0 30px -85px;
 }

 .quatro2 {
     font: 700 5em/0.8em 'Open Sans';
     color: #bec1c1;
     letter-spacing: -0.05em;
     text-transform: uppercase;
 }

 .quatro3 {
     font: 700 2.3em/1.3em 'Open Sans';
     color: #cbc1b1;
     letter-spacing: -0.02em;
     margin-bottom: 20px
 }

 .quatro .voltar {
     background: url("../img/arrowVoltar2.png") no-repeat 10px 50% #cbc1b1 !important;
     padding: 5px 0;
     margin-top: 10px
 }

 #indices {
     background: #fcc043;
     height: 40px;
     border: 1px solid #eee;
     overflow: hidden;
     margin-top: 10px !important;
 }

 #indices p.indicesTitle {
     max-height: 112px;
     font: 1.2em/1.2em 'Bree Serif';
     color: #404343;
     margin-top: 6px;
     text-align: center;
 }

 #indices .carIndices {
     width: 82%;
     margin: 0 2%;
     float: left;
 }

 #indices .carIndices li {
     margin: 0 15px !important;
     float: left;
     text-align: center;
 }

 #indices .carIndices li img,
 #indices li p,
 #indices li span {
     display: inline-block;
     vertical-align: middle;
 }

 #indices .carIndices li img {
     max-width: 21px;
 }

 #indices .carIndices li p {
     font: 700 1.25em/40px 'Open Sans';
     color: #404343;
     text-transform: uppercase;
     margin: 0 3px;
 }

 #indices .carIndices li span {
     font: 400 1.1em/40px 'Open Sans';
     color: #8a8e92
 }

 #indices .carIndices li span img {
     max-width: 10px;
 }

 #indices .carIndices li a,
 #indices .carIndices li a:hover {
     text-decoration: none;
 }

 .home .secTitle {
     margin: 0 10px 20px
 }

 .template {
     width: 100%;
 }

 .orientacoesNoticias {
     position: relative;
     overflow: visible;
     padding: 30px 0 60px 0;
     margin: 30px 0;
     z-index: 2;
 }

 .orientacoesNoticias .bg-orientacoesNoticias {
     background-color: #eee;
     position: absolute;
     width: 100vw;
     height: 100%;
     top: 0;
     left: calc(((101vw - 100%)/2)*-1);
     overflow: hidden;
     z-index: -1;
 }

 .orientacoesNoticias span {
     color: #EF624F !important;
     border-bottom-color: #EF624F !important;
 }

 .orientacoesNoticias h2 {
     border-bottom-color: #ddd !important;
 }

 .home .destaque,
 .categoria .destaque {
     height: 297px;
     border-bottom: 4px solid;
     float: right !important;
 }

 .categoria .destaque {
     height: fit-content;
 }

 .home .destaque:first-child,
 .categoria .destaque:first-child {
     height: 305px;
     border: 0;
 }

 .home #master .destaque .postTitleP,
 .categoria #master .destaque .postTitleP {
     height: 25px;
     padding-left: 20px;
     border-left: 2px solid;
     border-color: inherit;
     overflow: hidden;
 }

 .categoria #master .destaque .postTitleP {
     height: fit-content;
 }

 .home #master .destaque .postDesc,
 .categoria #master .destaque .postDesc {
     height: auto;
     margin-bottom: 25px;
     max-height: 38px;
 }

 .home .destaque .linkImg,
 .categoria .destaque .linkImg {
     margin: 0 !important;
 }

 .home .destaque a,
 .categoria .destaque a {
     border-color: inherit
 }

 .banner {
     /* padding: 10px 0 30px; */
     text-align: center;
 }

 #master .coluna4.banner {
     padding-bottom: 0;
 }

 .categoria {}

 .categoria #pageTitle {
     padding-bottom: 0;
 }

 .template,
 .mais,
 .vid_central {
     width: 100%;
 }

 .categoria .secTitle {
     margin: 0 10px 20px;
 }

 .categoria .first .horiz-old {
     margin-top: 25px !important;
 }

 .categoria #master .destaque-old {
     height: 510px;
     border-bottom: 4px solid;
     float: left !important;
 }

 .categoria #master .destaque-old .linkImg {
     margin-bottom: 10px !important;
 }

 .categoria .saiba,
 .videos .saiba,
 .video .saiba,
 a.tinymce-btn-video {
     background: #c7c0b0;
     line-height: 26px;
     margin-top: 15px;
     margin-bottom: 30px;
     padding: 0 15px;
     float: right;
 }

 .template.pad-top {
     padding-top: 40px;
 }

 .subcat {}

 .subcat #pageTitle {
     padding-bottom: 0;
 }

 .subcat #main li {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #eee;
 }

 .subcat #sidebar li {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px dashed #eee;
 }

 .subcat #main li:last-child,
 .subcat #sidebar li:last-child {
     padding: 0;
     margin: 0;
     border: 0;
 }

 .subcat #sidebar .secTitle {
     margin-bottom: 20px;
 }

 .subcat .recomendadas .secTitle {
     margin: 0 10px 20px;
 }

 .noticia {}

 .noticia #pageTitle {
     border-bottom: 1px solid #eee;
     padding-bottom: 25px;
 }

 #main {
     max-width: 753px;
     padding-bottom: 40px;
 }

 .noticia #main img {
     margin-bottom: 10px;
 }

 .noticia #main iframe {
     max-width: 100%;
 }

 .noticia .saiba {
     background: #c7c0b0;
     line-height: 26px;
     margin: 15px 0;
     padding: 0 15px;
 }

 #main.coluna4 {
     max-width: 984px
 }

 #acessibilidade-container {
     display: flex;
     justify-content: space-between;
     margin-top: 21px !important;
     margin-bottom: 31px !important;
 }

 #acessibilidade-container .share,
 #acessibilidade-container .acessibilidade {
     display: flex;
     align-items: center;
 }

 #acessibilidade-container .share p,
 #acessibilidade-container .acessibilidade p {
     font: 400 10px/17px 'Chivo';
     letter-spacing: 0.075em;
     color: #6c7c93;
     text-transform: uppercase;
     margin-right: 12px;
     float: left;
 }

 #acessibilidade-container .share a {
     text-indent: -9999em;
     margin-right: 4px;
 }

 #acessibilidade-container .share a {
     display: inline-flex;
     width: 25px;
     height: 25px;
     margin-right: 4px;
     text-transform: none;
     background-color: transparent;
     color: #FFF;
     text-align: center;
     font-weight: bolder;
     border-radius: 100%;
     padding: 5px 5px;
     font-size: 12px;
     line-height: 24px;
     border: 2px solid #1a1a1f;
     justify-content: center;
     align-items: center;
 }

 #acessibilidade-container .shareMa {
     background: url(../img/svg/email.svg) no-repeat center;
     background-size: 14px;
 }

 #acessibilidade-container .shareFb {
     background: url(../img/facebook-f-brands.png) no-repeat center;
 }

 #acessibilidade-container .shareTw {
     background: url(../img/twitter-brands.png) no-repeat center;
 }

 #acessibilidade-container .shareLi {
     background: url(../img/linkedin-in-brands.png) no-repeat center;
 }

 #acessibilidade-container .acessibilidade {
     width: fit-content;
     float: right;
 }

 #acessibilidade-container .acessibilidade a {
     display: inline-flex;
     width: 25px;
     height: 25px;
     margin-right: 4px;
     text-transform: none;
     background: #38393d;
     color: #FFF;
     text-align: center;
     font-weight: bolder;
     border-radius: 100%;
     padding: 5px 5px;
     font-size: 12px;
     line-height: 24px;
     justify-content: center;
     align-items: center;
 }

 #acessibilidade-container .acessibilidade a:first-child {
     margin-left: 12px;
 }

 #main img {
     max-width: 100%;
 }

 #main .linkImg {
     margin-bottom: 10px;
 }

 #main p {
    font-family: 'Arial', sans-serif;
    font-weight: 400;
     color: #363636;
 }

 #main p.legenda {
     margin-top: -8px;
     font-style: italic;
     font-size: 11px;
 }

 #main .link {
     font: italic 0.9em/1.1em 'Chivo';
 }

 #main .link a strong {
     color: #949596;
     font-style: normal;
 }

 #noticia-galeria {
     display: block;
     margin-bottom: 40px !important;
 }

 #noticia-galeria #destaque {}

 #noticia-galeria #destaque #destaque-img {
     width: 100%;
     max-width: 733px;
     margin-bottom: 12px;
 }

 #noticia-galeria #destaque #destaque-img .desc {
    padding-top: 5px; 
    display: inline-block;
 }

 #noticia-galeria #destaque #navigator {
     display: flex;
     flex-direction: row;
     width: fit-content;
 }

 #noticia-galeria #destaque #navigator.editorial a {
     background-color: #eb6351;
 }

 #noticia-galeria #destaque #navigator.economia a {
     background-color: #f59b85;
 }

 #noticia-galeria #destaque #navigator.legislacao a,
 #noticia-galeria #destaque #navigator.reforma-trabalhista a {
     background-color: #00b5ab;
 }

 #noticia-galeria #destaque #navigator.negocios a {
     background-color: #926288;
 }

 #noticia-galeria #destaque #navigator.tecnologia a {
     background-color: #5bb4c8;
 }

 #noticia-galeria #destaque #navigator.educacao a {
     background-color: #bc8db3;
 }

 #noticia-galeria #destaque #navigator.cidades a {
     background-color: #8dbf5d;
 }

 #noticia-galeria #destaque #navigator.sustentabilidade a {
     background-color: #00DAA7;
 }

 #noticia-galeria #destaque #navigator.sindicatos a {
    background-color: #fd7c01;
}

 #noticia-galeria #destaque #navigator.imprensa a {
    background-color: #333;
}

 #noticia-galeria #destaque #navigator .prox,
 #noticia-galeria #destaque #navigator .ante {
     width: 38px;
     height: 38px;
     display: flex;
     justify-content: center;
     align-items: center;
     text-decoration: none;
     margin-right: 4px;
 }

 #noticia-galeria #destaque #navigator .prox:before {
     content: url('../img/arrow-navigator.png');
     transform: rotate(180deg);
     margin-top: -5px;
 }

 #noticia-galeria #destaque #navigator .ante:before {
     content: url('../img/arrow-navigator.png');
 }

 #noticia-galeria #thumbs {
    display: none;
     width: 231px;
     max-height: 458px;
 }

 #noticia-galeria #thumbs img {
     margin-bottom: 10px;
     cursor: pointer;
 }

 #yt-embed {
     margin-bottom: 40px !important;
 }

 .noticia #sidebar {
     padding-top: 50px;
 }

 #sidebar .banner {
     margin-bottom: 15px;
     padding: 0;
 }

 #sidebar .boxCinza {
     margin-bottom: 25px
 }

 #sidebar .boxCinza .boxIn {
     padding: 20px 12px 30px;
 }

 #sidebar .boxCinza .postDesc {
     font: 0.8em/1.3em 'Chivo';
     color: #686666;
 }

 #content .dados .top {
     background: #f2f2f2;
     padding: 15px 15px 0
 }

 #content .dados .top img {
     width: auto;
     display: inline-block;
     vertical-align: middle;
     margin: -3px 0 0;
     float: none;
 }

 #content .dados .top p {
     max-width: 84%;
     height: 40px;
     margin: 0 0 5px 5px;
     font: 700 1.25em/1em 'Open Sans';
     color: #404343;
     text-transform: uppercase;
     margin: 0 3px;
     display: inline-block;
     overflow: hidden;
     vertical-align: top;
 }

 #content .dados .top span {
     font: 400 1.2em/1em 'Open Sans';
     color: #8a8e92;
     display: block;
     padding-left: 30px;
 }

 #content .dados a {
     text-decoration: none;
 }

 #content .dados .box {
     background: #f9f9f9;
     width: 114px;
     height: 55px;
     float: left;
     border: 1px solid #eee;
     text-align: center;
     margin-bottom: 25px;
     border-left: 0;
     border-right: 0;
 }

 #content .dados .box.first {
     border-right: 1px solid #eee;
 }

 #content .dados .box p {
     line-height: 55px;
     display: inline-block;
 }

 #content .dados .box span {
     font: 400 0.8em/1em 'Open Sans';
     color: #949596;
     vertical-align: middle;
     display: inline-block;
 }

 #content .dados .boxIn {
     background: #fff;
     display: block;
 }

 .relacionadas,
 .recomendadas {
     width: 100%;
 }

 .noticia .secTitle {
     margin: 0 10px 20px;
 }

 .videos {}

 .videos .secTitle {
     margin: 0 10px 20px
 }

 .videos .saiba {
     float: right;
 }

 .video {}

 .video #pageTitle {
     border-bottom: 1px solid #eee;
     padding-bottom: 25px;
 }

 #main .stage {
     background: #f0ede0;
     text-align: center;
 }

 #main .stage iframe {
     width: 100%;
     max-width: 853px;
     margin: auto;
     display: block;
 }

 .play {
     background: url(../img/play.png) 50% 50% no-repeat;
     width: 100%;
     height: 144px;
     position: absolute;
     z-index: 5
 }

 .vid_relacionados,
 .vid_categoria,
 .vid_populares {
     width: 100%
 }

 .video .secTitle {
     margin: 0 10px 20px;
 }

 .video .section ul {
     border-bottom: 1px solid #eee;
     padding-bottom: 20px;
 }

 .atuacao {}

 .atuacao .filtro {
     margin-top: 15px;
 }

 .atuacao .filtro span {
     background: #f5a996 !important;
 }

 .atuacao .secTitle {
     margin-bottom: 20px;
 }

 .atuacao p {
     color: #808181;
     font: 0.75em/1em 'Arial';
     margin-bottom: 20px;
 }

 .atuacaoUl {
     padding-top: 30px;
     margin-top: 40px;
     border-top: 1px dashed #eee
 }

 .atuacaoUl li {
     padding: 15px 20px;
     border: 1px solid #eeece7;
     border-bottom: 0;
 }

 .atuacaoUl li:last-child {
     border-bottom: 1px solid #eeece7;
 }

 .atuacaoUl li a {
     background: url(../img/arrowR.png) no-repeat 100% 50%;
     color: #808181;
     font: 0.75em/1.4em 'Arial';
     padding-right: 10px;
 }

 .atuacaoUl li a strong {
     display: block;
     font: 600 1.15em/1.4em 'Open Sans';
     text-transform: uppercase;
 }

 .atuacao .pagination {
     border-top: 0;
 }

 .atuacao #content .formInst input {
     background: #fff;
     width: 90%;
 }

 .atuacao #content .formInst .ui-selectmenu-button {
     width: 100% !important;
 }

 .pesquisas {}

 .pesquisas #pageTitle h2,
 .pesquisas #pageTitle span {
     color: #dace2a
 }

 .pesquisas .menuLateral a {
     background: url(../img/arrowMenu3.png) no-repeat 15px 50% #dace2a;
     font-weight: 700;
     border-bottom: 1px solid #fff;
 }

 .pesquisas .menuLateral a:hover {
     background: url(../img/arrowMenudown2.png) no-repeat 15px 50% #dbbe2a;
     text-decoration: none !important;
     color: #fff
 }

 .pesquisas #master .filtro {
     height: 0;
     overflow: hidden;
 }

 .pesquisas .filtro div {
     margin: 1px 0;
 }

 .indicesUl .boxCinza .boxIn {
     height: 133px;
     overflow: hidden;
 }

 .indicesUl .boxCinza .boxIn a {
     display: inline-block;
 }

 .pesquisas .destaque {
     border-bottom: 4px solid #dace2a;
     padding-bottom: 15px;
     margin-bottom: 15px !important
 }

 .pesquisas .saiba {
     background: #dace2a;
 }

 .indices_det .saiba {
     float: right
 }

 .pesquisas .coluna.notas a {
     height: 90px;
     border-bottom: 1px dashed #eee;
     margin-bottom: 16px;
     padding-bottom: 10px;
     display: block;
 }

 .indices {}

 .indices #master #content .bpxCinza .postTitleP {
     font-size: 0.9em;
 }

 .indices #formIndices.formInst {
     height: 120px;
 }

 .indices #content .formInst div {
     width: 365px;
     margin: 0 0 10px
 }

 .indices #content #main {
     margin-top: 15px;
 }

 .indices_det #master .boxCinza {
     height: 136px
 }

 .indices_det #content .dados.boxCinza {
     background: #f2f2f2;
     height: auto;
     margin-bottom: 30px;
 }

 .indices_det #content .dados .top {
     background: transparent;
     width: 25%;
     height: auto;
     padding: 15px 1% 15px 2%;
     float: left;
     text-align: center;
 }

 .indices_det #content .dados .top img {
     margin: 12px 0 0
 }

 .indices_det #content .dados .top p {
     height: 45px;
     font: 700 1.3em/45px 'Open Sans';
     letter-spacing: -0.03em;
 }

 .indices_det #content .dados .box {
     background: transparent;
     width: 12%;
     height: 45px;
     padding: 27px 1% 0 0;
     border: 0;
 }

 .indices_det #content .dados .box .indice-valor {
     color: #6d6e70;
     margin-left: 1%;
     float: right;
 }

 .indices_det #content .dados .box .indice-valor strong {
     font-size: 17px;
     font-weight: bold;
 }

 .indices_det #content .dados .box span {
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     color: #6d6e70;
     vertical-align: top;
 }

 .indices_det #content .dados .box span br {
     display: none;
 }

 .indices_det #content .dados .box span strong {
     font-size: 17px;
     display: block;
     margin-bottom: 10px;
 }

 .indices_det #content .dados .boxDownload {
     background: #6d6e70;
     width: 33%;
     height: 75px;
     text-align: center;
     float: right;
 }

 .indices_det #content .dados .download {
     padding: 25px 0 25px 25px;
     line-height: 25px;
     text-transform: uppercase;
     color: #fff
 }

 .indices_det #content .formInst label {
     background: #e0e0e0;
     width: 125px;
     height: 31px;
     float: left;
     font: 0.7em/31px 'Open Sans';
     text-align: center;
     text-transform: none;
 }

 .indices_det #content .formInst .ui-selectmenu-button {
     width: 220px !important;
     height: 29px;
     float: left;
     border-radius: 0;
     border-color: #e0e0e0
 }

 .indices_det #content .formInst .ui-selectmenu-text {
     font: 0.75em/29px 'Open Sans';
     color: #7e7e7e
 }

 .indices_det #content .formInst .ui-icon {
     background-image: url(../img/arrowSelect2.png)
 }

 .indices_det #main h3,
 .indices_det #main h4 {
     color: #949596;
     font: 700 1.3em/1em "Open Sans";
     margin: 15px 0;
 }

 .indices_det #main .coluna2 p {
     padding-right: 30px;
 }

 .indices_det #main p {
     font: 400 0.9em/1.6em 'Chivo'
 }

 .indices_det #main p a {
     font: inherit;
     color: inherit;
     text-decoration: underline;
 }

 .indices_det #main .coluna div {
     border-bottom: 1px solid #c9caca
 }

 .indices_det #main .coluna p {
     font: 400 0.8em/1.6em 'Chivo'
 }

 .grafico {
     width: 100%;
     height: 500px;
     margin: 0;
 }

 #periodoCustomizado,
 #segmentacoesCustom {
     width: 350px;
 }

 #periodoCustomizado .formInst {
     height: auto !important;
 }

 .indices #periodoCustomizado .formInst div {
     width: 45%;
     margin-right: 5%;
     margin-bottom: 5px;
     float: left;
 }

 #periodoCustomizado p,
 #segmentacoesCustom p {
     font-size: 14px;
     margin-bottom: 5px !important;
 }

 #periodoCustomizado button,
 #segmentacoesCustom button {
     background: #dace2a;
     min-width: 40px;
     line-height: 25px;
     color: #fff;
     border-radius: 3px;
     border: 0;
 }

 #periodoCustomizado .formInst .ui-icon {
     background: url("../img/arrowSelect.png") no-repeat 50% 50%;
     width: 30px;
     height: 25px;
     margin-top: -12px;
     right: 0;
 }

 #periodoCustomizado .formInst .ui-selectmenu-text {
     color: #c7c0b0;
     font: 400 0.8em/25px "Open Sans";
 }

 #anoInicio-menu .ui-menu-item,
 #anoFim-menu .ui-menu-item,
 #mesInicio-menu .ui-menu-item,
 #mesFim-menu .ui-menu-item {
     font: 400 0.75em/1.1em "Open Sans"
 }

 .estudos {}

 #formEstudos {
     padding: 30px 0 10px;
     margin-top: 25px;
     border-top: 1px dashed #eee
 }

 .estudosUl {}

 .estudosUl li {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px dashed #eee
 }

 .estudosUl li:last-child {
     border: 0;
 }

 .estudos p {
     margin-bottom: 10px;
 }

 .estudos .boxCinza .boxIn {
     height: 219px;
 }

 .estudos .notas a {
     height: 110px
 }

 .eventos {}

 .eventos.eventos_home .section {
     width: 753px;
 }

 .eventos #pageTitle h2,
 .eventos #pageTitle span {
     color: #a7c475;
     border-color: #a7c475
 }

 .eventos .filtro {
     margin-top: 15px;
 }

 .eventos .filtro span {
     background: #bbd68d !important
 }

 .eventos .filtro:first-child a {
     text-transform: uppercase;
 }

 .eventos #main {
     padding-bottom: 20px;
 }

 .eventos #main .coluna3 {
     padding-bottom: 30px;
 }

 .eventos #main .postTitleG {
     color: #6d6e70;
     margin-bottom: 15px !important;
 }

 .eventos #main .postLocal {
     height: 16px;
     font: bold 0.8em/1.25em 'Chivo';
     color: #727473;
     padding: 10px 0;
     border-top: 1px solid #6e6d72;
 }

 .eventos #main .boxCinza.coluna.datas {
     height: 363px;
 }

 .eventos .saiba {
     background: #a7c475;
     margin-right: 10px;
 }

 .eventos .section .secTitle {
     margin: 0 10px 20px;
 }

 .eventos .logo {
     display: block;
     margin: 15px 0;
 }

 .eventos .title {
     font: 1.75em/1em 'Bree Serif';
     padding-bottom: 15px;
 }

 .eventos_det {}

 .playG {
     background: url(../img/playG.png) no-repeat 50% 50%;
     width: 100%;
     height: 554px;
     position: absolute;
     top: 0;
     left: 0;
     cursor: pointer;
 }

 .playG:hover {
     text-decoration: none;
 }

 .navEventos {
     width: 75%;
     margin-top: 40px;
     float: right;
     text-align: right;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }

 .navEventos a {
     padding: 0 3px;
     font: 700 0.67em/3.5em 'Open Sans';
     color: #39322d;
     text-transform: uppercase;
     display: inline-block;
 }

 .navEventos span {
     background: #55c2c5;
     width: 2px;
     height: 2px;
     display: inline-block;
     vertical-align: middle;
 }

 .eventos_det .title {
     font-size: 1.70em
 }

 .eventos_det .anchor {
     width: 5px;
     height: 5px;
     display: block;
     position: absolute;
     top: -50px;
 }

 .eventos_det .boxTop {}

 .eventos_det .boxTop img {
     margin-bottom: 0 !important;
     display: block;
 }

 .eventos_det .boxTop .sobre {
     background: #e0e1e2;
     width: 71%;
     height: 120px;
     padding: 20px 2%;
     float: left;
     position: relative;
 }

 .eventos_det .boxTop .sobre .title {}

 .eventos_det .boxTop .sobre p {
     font: 0.95em/1.2em 'Chivo';
     color: #959697
 }

 .eventos_det .boxTop .aviso {
     background: #00c6c4;
     width: 21%;
     height: 110px;
     padding: 30px 2% 20px;
     float: left;
 }

 .eventos_det .boxTop .aviso strong {
     font: 700 1.35em/1.15em 'Open Sans';
     color: #68696a;
     text-transform: uppercase;
     margin-bottom: 5px;
     display: block;
 }

 .eventos_det .boxTop .aviso p {
     width: 95%;
     font: 0.85em/1.1em 'Chivo';
     color: #fff;
 }

 .eventos_det .boxTop .aviso1 strong,
 .eventos_det .boxTop .aviso3 strong {
     color: #fff;
     line-height: 110px;
     text-align: center;
 }

 .eventos_det .boxTop .aviso1,
 .eventos_det .boxTop .aviso3 {
     display: none;
 }

 .eventos_det .programacao {}

 .eventos_det .space {
     width: 21%;
     height: 620px;
     float: left;
     position: relative;
 }

 .eventos_det .space div {
     background: #404343;
     width: 100%;
     height: 200px;
     position: absolute;
     bottom: 0;
 }

 .eventos_det .programacaoIn {
     background: #39312d;
     width: 50%;
     height: 570px;
     padding: 30px 2% 20px;
     float: left;
     position: relative;
 }

 .eventos_det .programacaoIn .impresso {
     background: url(../img/impressa.png) no-repeat 100% 0;
     width: 100px;
     padding: 23px 45px 23px 0;
     float: right;
     font: 700 0.7em/1em 'Open Sans';
     color: #59c4c2;
     text-align: right;
     text-transform: uppercase;
 }

 .eventos_det .programacaoIn .title {
     color: #959697
 }

 .eventos_det .programacaoIn .progData {
     width: auto;
     padding-right: 30px;
     font: 1.5em/33px 'Bree Serif';
     color: #00c5c3;
     text-align: center;
     float: left;
 }

 .eventos_det #content .programacaoIn .ui-selectmenu-button {
     background: transparent;
     width: 35% !important;
     border: 2px solid #626263;
     margin: 0 3% 0 0;
 }

 .eventos_det #content .programacaoIn .ui-selectmenu-text {
     color: #c7c0b0;
     font: 400 1em/35px "Bree Serif";
     margin: 0;
     vertical-align: none;
 }

 .eventos_det #content .programacaoIn .ui-icon {
     background: url(../img/arrowDown2.png) no-repeat 50% 50%;
     width: 25px;
     height: 20px;
     border-left: 1px solid #626263;
     margin: -10px 0 0;
 }

 .carouselDias {}

 #master .carouselDias li {
     width: 490px !important;
 }

 .eventos_det .programacaoIn .prev-dias,
 .eventos_det .programacaoIn .next-dias {
     background: url(../img/progArrowR-1.png);
     width: 33px;
     height: 33px;
     position: relative;
     float: left;
 }

 .eventos_det .programacaoIn .prev-dias {
     background: url(../img/progArrowL-1.png);
 }

 .carouselHoras {
     height: 485px;
     padding: 0;
 }

 #master .carouselHoras li {
     width: 490px !important;
     height: 498px;
     margin-right: 20px !important;
     overflow: hidden;
 }

 .eventos_det .carouselHoras p {
     color: #858687;
     font: normal 400 0.85em/1.2em 'Bree Serif';
     margin-bottom: 15px;
 }

 .eventos_det .carouselHoras p:last-child {
     margin: 0;
 }

 .eventos_det .carouselHoras p b {
     font: inherit;
     font-weight: bold;
     color: #a5a6a7
 }

 .eventos_det .carouselHoras span {
     font: normal 400 0.85em/1.2em 'Bree Serif';
     color: #dfe0e1;
     display: block;
 }

 .prev-horas,
 .next-horas {
     background: url(../img/arrowL-horas.png);
     width: 25px;
     height: 25px;
     position: absolute;
     top: 300px;
     left: -10px;
     right: auto;
     display: inline-block;
 }

 .next-horas {
     background: url(../img/arrowR-horas.png);
     left: auto;
     right: -10px;
 }

 .carouselHoras-pagination {
     margin: 0 10px;
 }

 .carouselHoras-pagination a {
     color: #959697;
     height: 25px;
     line-height: 24px;
     padding: 0 3px;
 }

 .carouselHoras-pagination a:hover,
 .carouselHoras-pagination a.active {
     font-weight: 700;
     text-decoration: none !important;
 }

 .eventos_det .materiais {
     background: #404343;
     width: 25%;
     height: 620px;
     float: left;
 }

 .materiaisIn {
     background: url(../img/materiaisBg.jpg) no-repeat 100% 0 #fff;
     height: 570px;
     border-right: 1px solid #00c5c3;
     padding: 30px 8% 20px;
 }

 .materiaisIn .title {
     font-size: 1.65em;
     line-height: 0.9em
 }

 .materiaisIn p {
     font: 0.85em/1.2em 'Chivo';
 }

 #master .carMateriais ul {
     height: 440px;
 }

 #master .carMateriais li {
     width: 200px !important
 }

 #master .carMateriais li a {
     background: url(../img/iconDownload.png) no-repeat 0 50%;
     padding: 25px 0 25px 30px;
     font: 0.7em/1.2em 'Bree Serif';
     color: #959697;
     border-bottom: 1px dashed #dfe0e1
 }

 .materiaisBottom {
     text-align: center;
 }

 .prev-materiais,
 .next-materiais {
     background: url(../img/arrowL-materiais.png);
     width: 25px;
     height: 25px;
     position: relative;
     display: inline-block;
     left: auto;
     right: auto;
 }

 .next-materiais {
     background: url(../img/arrowR-materiais.png);
 }

 .carMateriais-pagination {
     margin: 0 10px;
 }

 .carMateriais-pagination a {
     color: #00c5c3;
     height: 25px;
     line-height: 24px;
     padding: 0 3px;
 }

 .carMateriais-pagination a:hover,
 .carMateriais-pagination a.active {
     font-weight: 700;
     text-decoration: none !important;
 }

 .eventos_det .palestrantes {
     position: relative;
     width: 100%;
     float: left;
 }

 .eventos_det .palestrantesIn {
     background: url(../img/palestrantesBg.png) 0 0 repeat-y;
     width: 99.9%;
     height: 300px;
     padding: 0;
     float: left;
     position: relative;
 }

 .eventos_det .palestrantesIn .title {
     background: #404343;
     width: 24%;
     padding: 30px 2% 10px;
     position: absolute;
     top: 0;
     left: 0;
     color: #dfe1e2;
     z-index: 10
 }

 .prev-palestrantes,
 .next-palestrantes {
     background: url(../img/arrowL-palestrantes.png);
     width: 25px;
     height: 25px;
     position: relative;
     display: inline-block;
     position: absolute;
     left: 2%;
     top: 75px;
     z-index: 10
 }

 .next-palestrantes {
     background: url(../img/arrowR-palestrantes.png);
     left: 5%;
 }

 #master .carouselPalestrantes {
     width: 75%;
 }

 #master .carouselPalestrantes li {
     width: 246px !important;
     height: 300px;
     margin: 0 !important;
 }

 #master .carouselPalestrantes li img {
     width: 120px;
     height: 90px;
     margin: 110px auto 15px !important;
     display: block;
 }

 #master .carouselPalestrantes li p {
     font: 400 0.9em/1em 'Chivo';
     color: #e3e4e4;
     padding: 0 20px;
 }

 .eventos_det .certificado {
     background: #fff;
     width: 25%;
     height: 300px;
     float: left;
     position: absolute;
     right: 1px;
     bottom: 0;
     z-index: 10;
     display: none;
 }

 .certificadoIn {
     background: url(../img/certificadoBg.png) no-repeat 100% 0;
     height: 248px;
     border: 1px solid #00c5c3;
     padding: 30px 8% 20px;
 }

 .eventos_det .certificado .title {
     background: none;
     width: auto;
     font-size: 1.65em;
     color: #5c5c5c;
     line-height: 0.9em;
     position: relative;
     padding: 0 0 15px;
 }

 .eventos_det .certificado p {
     font: 0.85em/1.2em 'Chivo';
 }

 .certificadoIn input[type=text] {
     width: 80%;
     margin: 35px 0 0;
     line-height: 30px;
     border: 1px solid #00c5c3;
 }

 .certificadoIn #btnCertificado,
 .certificadoOver #downCertificado {
     background: url(../img/btnCertificado.png) no-repeat 100% 0 #e6e5e5;
     width: auto;
     height: 27px;
     font: 700 0.7em/27px 'Open Sans';
     padding: 0 45px 0 20px;
     margin-top: 20px;
     text-transform: uppercase;
     border-radius: 3px;
     display: inline-block;
     cursor: pointer;
 }

 .certificadoOver {
     background: #00c5c3;
     width: 84%;
     height: 248px;
     border: 1px solid #00c5c3;
     padding: 30px 8% 20px;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 20;
     display: none;
 }

 .certificadoOver p {
     color: #fff;
 }

 .certificadoAprovado {
     display: none;
 }

 .certificadoAprovado p {
     color: #fff;
     font-size: 0.9em;
     font-weight: 700;
 }

 .certificadoOver.aprovado .certificadoNegado {
     display: none;
 }

 .certificadoOver.aprovado .certificadoAprovado {
     display: block;
 }

 .btnClose {
     font: 700 11px/12px 'Open Sans';
     color: #434545;
     text-transform: uppercase;
     display: block;
     float: right;
     position: absolute;
     top: 10px;
     right: 10px;
     z-index: 30
 }

 .btnClose:hover {
     color: #434545;
     text-decoration: none !important;
 }

 .btnClose span {
     width: 12px;
     font: 300 8px/12px 'Open Sans';
     color: #434545;
     text-align: center;
     border: 1px solid #434545;
     display: inline-block;
     vertical-align: middle;
 }

 .eventos_det .localizacao {
     background: #414244;
     width: 98%;
     height: auto;
     padding: 30px 0 0 2%;
     float: left;
     position: relative;
 }

 .eventos_det .localizacao .title {
     color: #e1e1e3
 }

 .eventos_det .localizacao .localizacaoTop {
     width: 22%;
     float: left;
 }

 .eventos_det .localizacao .localizacaoSide {
     width: 78%;
     position: relative;
     float: left;
 }

 .eventos_det .localizacao .endereco {
     font: 1em/1.2em 'Chivo';
     color: #e1e1e3;
     margin: 10px 0 30px;
 }

 .eventos_det .localizacao #mapa {
     width: 100%;
     height: 500px;
 }

 .eventos_det .noticias {
     background: #dfe0e1;
     width: 96%;
     padding: 30px 2% 20px;
     float: left;
     position: relative;
 }

 .eventos_det .noticias .title {
     color: #949597
 }

 .eventos_det #master .noticias .coluna {
     width: 231px !important;
     margin: 0 10px 10px 0 !important;
 }

 .eventos_det #master .noticias .coluna2 {
     width: 462px !important;
     margin: 0 10px !important;
 }

 .eventos_det #master .horiz .linkImg {
     margin: 0 15px 20px 0 !important;
 }

 .eventos_det #master .noticias .coluna.notas {
     width: 202px !important;
     margin: 0 10px !important;
 }

 .eventos_det .noticias .banner {
     padding: 0;
 }

 .prev-noticias,
 .next-noticias {
     background: url(../img/arrowL-noticias.png);
     width: 25px;
     height: 25px;
     position: relative;
     display: inline-block;
     margin-bottom: 20px
 }

 .next-noticias {
     background: url(../img/arrowR-noticias.png);
 }

 .eventos_det .galerias {
     background: #39312d;
     width: 96%;
     height: 490px;
     padding: 30px 2% 20px;
     float: left;
     position: relative;
 }

 .eventos_det .galerias .title {
     color: #55c3c6
 }

 .eventos_det .galerias .galLinks {
     width: 84px;
     height: 24px;
     font: 700 0.7em/24px 'Open Sans';
     color: #dfe0e1;
     text-align: center;
     text-transform: uppercase;
     border: 1px solid #dfe0e1;
     float: left;
     margin-right: 5px;
 }

 .eventos_det .galerias .galLinks:hover,
 .eventos_det .galerias .galLinks.active {
     background: #404343;
     text-decoration: none !important;
 }

 .eventos_det .galerias .galeriaTop {
     width: 22%;
     float: left;
 }

 .eventos_det .galerias .galeria {
     width: 734px;
     position: relative;
     float: left;
 }

 .eventos_det .galerias .carousel-stage {
     background: rgba(0, 0, 0, 0.2);
     margin-bottom: 10px;
 }

 .eventos_det .galerias .carousel-stage li {
     height: 418px;
 }

 .eventos_det .galerias .carousel-stage li img {
     width: auto !important;
     max-width: 100%;
     display: inline-block;
     vertical-align: middle;
 }

 .eventos_det .galerias .carousel-stage li iframe {
     width: 734px;
     height: 100%;
 }

 .eventos_det .galerias .prev {
     background: url(../img/arrowGalL2.png) no-repeat scroll 0 50%
 }

 .eventos_det .galerias .next {
     background: url(../img/arrowGalR2.png) no-repeat scroll 0 50%
 }

 .galeria-evento-videos,
 .galeria-evento-imagens {
     display: none;
 }

 .galeria-evento-show {
     display: block;
 }

 .eventos_det .edicoes {
     background: url(../img/anterioresBg.png) repeat-y 0 0;
     width: 100%;
     height: 550px;
     float: left;
     position: relative;
 }

 .eventos_det .edicoes .edicoesTop {
     background: #404343;
     width: 19.5%;
     height: 200px;
     padding: 30px 2% 20px;
     float: left;
 }

 .eventos_det .edicoes .title {
     color: #55c3c6
 }

 .prev-edicoes,
 .next-edicoes {
     background: url(../img/arrowL-edicoes.png);
     width: 25px;
     height: 25px;
     position: relative;
     display: inline-block;
 }

 .next-edicoes {
     background: url(../img/arrowR-edicoes.png);
 }

 .carouselEdicoes {
     width: 752px;
 }

 #master .carouselEdicoes li {
     width: 210px !important;
     height: 400px;
     padding: 150px 20px 0;
     margin: 0 !important;
 }

 #master .carouselEdicoes li img {
     margin-bottom: 15px !important;
     display: block;
 }

 #master .carouselEdicoes li p {
     color: #55c2c5;
     border-color: #55c2c5
 }

 .eventos_det .infograficos {
     background: #39322d;
     width: 96%;
     height: 470px;
     padding: 30px 2% 20px;
     float: left;
     position: relative;
 }

 .eventos_det .infograficos .title {
     color: #55c3c6
 }

 .prev-info,
 .next-info {
     background: url(../img/arrowL-edicoes.png);
     width: 25px;
     height: 25px;
     position: absolute;
     top: 70px;
     left: 2%;
     z-index: 10
 }

 .next-info {
     background: url(../img/arrowR-edicoes.png);
     left: 5%
 }

 .carouselInfo {
     width: 100%;
 }

 #master .carouselInfo li {
     width: 945px !important;
     margin: 0 !important;
     text-align: center;
 }

 #master .carouselInfo li img {
     width: auto !important;
     max-width: 100%;
     display: inline-block;
 }

 .eventos_det .empresas_peso1 {
     background: #e7e7e7;
     width: 71%;
     height: 280px;
     padding: 30px 2% 20px;
     float: left;
     position: relative;
 }

 .eventos_det .empresas_peso1 .title {
     color: #626264
 }

 .eventos_det .empresas_peso1 ul {
     padding: 50px 0
 }

 .eventos_det .empresas_peso1 ul li {
     width: 33%;
     float: left;
     border-right: 1px solid rgba(128, 193, 196, 0.3);
 }

 .eventos_det .empresas_peso1 ul li:last-child {
     border: none;
 }

 .eventos_det .empresas_peso1 ul li img {
     display: block;
     margin: 0 auto;
 }

 .eventos_det .empresas_peso2 {
     background: #ffffff;
     width: 25%;
     height: 330px;
     float: left;
 }

 .empresas_peso2 .empresasIn {
     height: 278px;
     border: 1px solid rgba(128, 193, 196, 0.3);
     ;
     padding: 30px 8% 20px
 }

 .eventos_det .empresas_peso2 .title {
     color: #949596
 }

 .eventos_det .empresas_peso2 ul {}

 .eventos_det .empresas_peso2 ul li {
     width: 49%;
     float: left;
     margin-bottom: 20px;
     border-right: 1px solid rgba(128, 193, 196, 0.3);
     ;
 }

 .eventos_det .empresas_peso2 ul li:nth-child(even) {
     border: none;
 }

 .eventos_det .empresas_peso2 ul li img {
     display: block;
     margin: 0 auto;
 }

 .eventos_det .empresas_peso3 {
     background: #f9f9f9;
     width: 71%;
     height: 280px;
     padding: 30px 2% 20px;
     float: left;
 }

 .eventos_det .empresas_peso3 .title {
     color: #949596
 }

 .eventos_det .empresas_peso3 ul {
     padding: 30px 0;
 }

 .eventos_det .empresas_peso3 ul li {
     width: 16.3%;
     float: left;
     margin-bottom: 20px;
     border-right: 1px solid rgba(128, 193, 196, 0.3);
     ;
 }

 .eventos_det .empresas_peso3 ul li:nth-child(6),
 .eventos_det .empresas_peso3 ul li:last-child {
     border: none;
 }

 .eventos_det .empresas_peso3 ul li img {
     display: block;
     margin: 0 auto;
 }

 .carouselDias.list-programacao {
     display: none;
     height: 498px;
 }

 .carouselDias.list-programacao-active {
     display: block;
 }

 .eventos_det.pre {}

 .eventos_det.pre .materiaisIn,
 .eventos_det.pre .boxTop .aviso2,
 .eventos_det.pre .boxTop .aviso3 {
     display: none;
 }

 .eventos_det.pre .boxTop .aviso1 {
     display: block;
 }

 .eventos_det.pre .boxTop .aviso1 a:hover {
     text-decoration: none !important;
 }

 .eventos_det.pos .boxTop .aviso1,
 .eventos_det.pos .boxTop .aviso2 {
     display: none;
 }

 .eventos_det.pos .boxTop .aviso3,
 .eventos_det.pos .certificado {
     display: block;
 }

 .tema1 #master {
     background: url(../img/bgEventos_01.jpg) no-repeat 50% 0 #fff;
 }

 .eventos_det.tema1 .prev-horas {
     background-image: url(../img/arrowL-horas2.png)
 }

 .eventos_det.tema1 .next-horas {
     background-image: url(../img/arrowR-horas2.png)
 }

 .tema2 #master {
     background: url(../img/bgEventos_02.jpg) no-repeat 50% 0 #fff;
 }

 .eventos_det.tema2 .boxTop .sobre {
     background: #4d4743
 }

 .eventos_det.tema2 .boxTop .sobre .title {
     color: #f1ede0
 }

 .eventos_det.tema2 .boxTop .sobre p {
     color: #cfdae0
 }

 .eventos_det.tema2 .boxTop .aviso {
     background: #e43f46
 }

 .eventos_det.tema2 .boxTop .aviso p {}

 .eventos_det.tema2 .boxTop .aviso p strong {
     color: #f1ede0
 }

 .eventos_det.tema2 .programacaoIn {
     background: #39312d
 }

 .eventos_det.tema2 .programacaoIn .progData,
 .eventos_det.tema2 .programacaoIn .impresso {
     color: #f1ede0
 }

 .eventos_det.tema2 .programacaoIn .prev-dias {
     background-image: url(../img/progArrowL-2.png)
 }

 .eventos_det.tema2 .programacaoIn .next-dias {
     background-image: url(../img/progArrowR-2.png)
 }

 .eventos_det.tema2 .carouselHoras .hora {
     background: #6d6e71
 }

 .eventos_det.tema2 .carouselHoras div.first p strong {
     color: #f1ede0
 }

 .eventos_det.tema2 .prev-horas {
     background-image: url(../img/arrowL-horas2.png)
 }

 .eventos_det.tema2 .next-horas {
     background-image: url(../img/arrowR-horas2.png)
 }

 .eventos_det.tema2 .materiais {
     background: #464b4b
 }

 .eventos_det.tema2 .materiaisIn {
     border-color: #efefef
 }

 .eventos_det.tema2 #master .carMateriais li a {
     color: #404343
 }

 .carMateriais-pagination a {
     color: #000;
 }

 .eventos_det.tema2 .prev-materiais {
     background-image: url(../img/arrowL-materiais2.png)
 }

 .eventos_det.tema2 .next-materiais {
     background-image: url(../img/arrowR-materiais2.png)
 }

 .eventos_det.tema2 .palestrantesIn {
     background-image: url(../img/palestrantesBg2.png);
 }

 .eventos_det.tema2 .palestrantesIn .title,
 .eventos_det.tema2 .space div {
     background: #e43f46;
     color: #f1ede0
 }

 .eventos_det.tema2 .certificadoIn,
 .eventos_det.tema2 .certificadoIn input[type="text"] {
     border-color: #efefef
 }

 .eventos_det.tema2 .certificadoIn .title {
     color: #404343
 }

 .eventos_det.tema2 .certificadoOver {
     background: #dc353c;
     border-color: #efefef
 }

 .eventos_det.tema2 .certificadoOver .title {
     color: #f1ede0
 }

 .eventos_det.tema2 .noticias {
     background: #00c9c9;
 }

 .eventos_det.tema2 .noticias .title {
     color: #434646
 }

 .eventos_det.tema2 .noticias #content .postDesc {
     color: #404343
 }

 .eventos_det.tema2 .coluna.notas a {
     border-color: #404343
 }

 .eventos_det.tema2 .galerias {
     background: #626263
 }

 .tema3 #master {
     background: url(../img/bgEventos_06.jpg) no-repeat 50% 0 #fff;
 }

 .eventos_det.tema3 .boxTop .sobre {
     background: #483824
 }

 .eventos_det.tema3 .boxTop .sobre .title {
     color: #949596
 }

 .eventos_det.tema3 .boxTop .sobre p {
     color: #cfdae0
 }

 .eventos_det.tema3 .boxTop .aviso {
     background: #d8da00
 }

 .eventos_det.tema3 .boxTop .aviso p {
     color: #949596
 }

 .eventos_det.tema3 .boxTop .aviso p strong {
     color: #68696a
 }

 .eventos_det.tema3 .programacaoIn {
     background: #39312d
 }

 .eventos_det.tema3 .programacaoIn .progData,
 .eventos_det.tema3 .programacaoIn .impresso {
     color: #cbc1b0
 }

 .eventos_det.tema3 .programacaoIn .prev-dias {
     background-image: url(../img/progArrowL-2.png)
 }

 .eventos_det.tema3 .programacaoIn .next-dias {
     background-image: url(../img/progArrowR-2.png)
 }

 .eventos_det.tema3 .carouselHoras .hora {
     background: #6d6e71
 }

 .eventos_det.tema3 .carouselHoras div.first p strong {
     color: #cbc1b0
 }

 .eventos_det.tema3 .prev-horas {
     background-image: url(../img/arrowL-horas2.png)
 }

 .eventos_det.tema3 .next-horas {
     background-image: url(../img/arrowR-horas2.png)
 }

 .eventos_det.tema3 .materiais {
     background: #464b4b
 }

 .eventos_det.tema3 .materiaisIn {
     border-color: #efefef
 }

 .eventos_det.tema3 .noticias #master .carMateriais li a {
     color: #404343
 }

 .carMateriais-pagination a {
     color: #000;
 }

 .eventos_det.tema3 .prev-materiais {
     background-image: url(../img/arrowL-materiais2.png)
 }

 .eventos_det.tema3 .next-materiais {
     background-image: url(../img/arrowR-materiais2.png)
 }

 .eventos_det.tema3 .palestrantesIn {
     background-image: url(../img/palestrantesBg3.png);
 }

 .eventos_det.tema3 .palestrantesIn .title,
 .eventos_det.tema3 .space div {
     background: #7a6750;
     color: #f2eee1
 }

 .eventos_det.tema3 .certificadoIn,
 .eventos_det.tema3 .certificadoIn input[type="text"] {
     border-color: #efefef
 }

 .eventos_det.tema3 .certificadoIn .title {
     color: #404343
 }

 .eventos_det.tema3 .certificadoOver {
     background: #96826b;
     border-color: #efefef
 }

 .eventos_det.tema3 .certificadoOver .title {
     color: #f2eee1
 }

 .eventos_det.tema3 .noticias {
     background: #b3b5b9;
 }

 .eventos_det.tema3 .noticias .title {
     color: #434646
 }

 .eventos_det.tema3 .noticias #content .postDesc {
     color: #404343
 }

 .eventos_det.tema3 .coluna.notas a {
     border-color: #404343
 }

 .eventos_det.tema3 .galerias {
     background: #626263
 }

 .tema4 #master {
     background: url(../img/bgEventos_03.jpg) no-repeat 50% 0 #fff;
 }

 .eventos_det.tema4 .boxTop .sobre {
     background: #f1ede0
 }

 .eventos_det.tema4 .boxTop .sobre .title {
     color: #515452
 }

 .eventos_det.tema4 .boxTop .sobre p {
     color: #6d6e70
 }

 .eventos_det.tema4 .boxTop .aviso {
     background: #e0a82e
 }

 .eventos_det.tema4 .boxTop .aviso p {
     color: #f9f9f9
 }

 .eventos_det.tema4 .boxTop .aviso p strong {
     color: #fff
 }

 .eventos_det.tema4 .programacaoIn {
     background: #39312d
 }

 .eventos_det.tema4 .programacaoIn .progData,
 .eventos_det.tema4 .programacaoIn .impresso {
     color: #f1ede0
 }

 .eventos_det.tema4 .programacaoIn .prev-dias {
     background-image: url(../img/progArrowL-2.png)
 }

 .eventos_det.tema4 .programacaoIn .next-dias {
     background-image: url(../img/progArrowR-2.png)
 }

 .eventos_det.tema4 .carouselHoras .hora {
     background: #6d6e71
 }

 .eventos_det.tema4 .carouselHoras div.first p strong {
     color: #f1ede0
 }

 .eventos_det.tema4 .prev-horas {
     background-image: url(../img/arrowL-horas2.png)
 }

 .eventos_det.tema4 .next-horas {
     background-image: url(../img/arrowR-horas2.png)
 }

 .eventos_det.tema4 .materiais {
     background: #464b4b
 }

 .eventos_det.tema4 .materiaisIn {
     border-color: #efefef
 }

 .eventos_det.tema4 #master .carMateriais li a {
     color: #404343
 }

 .carMateriais-pagination a {
     color: #000;
 }

 .eventos_det.tema4 .prev-materiais,
 .eventos_det.tema4 .prev-palestrantes {
     background-image: url(../img/arrowL-materiais2.png)
 }

 .eventos_det.tema4 .next-materiais,
 .eventos_det.tema4 .next-palestrantes {
     background-image: url(../img/arrowR-materiais2.png)
 }

 .eventos_det.tema4 .palestrantesIn {
     background-image: url(../img/palestrantesBg4.png);
 }

 .eventos_det.tema4 #master .carouselPalestrantes li p {
     color: #75613e
 }

 .eventos_det.tema4 .palestrantesIn .title,
 .eventos_det.tema4 .space div {
     background: #f49700;
     color: #434646
 }

 .eventos_det.tema4 .certificadoIn,
 .eventos_det.tema4 .certificadoIn input[type="text"] {
     border-color: #efefef
 }

 .eventos_det.tema4 .certificadoIn .title {
     color: #404343
 }

 .eventos_det.tema4 .certificadoOver {
     background: #faba02;
     border-color: #efefef
 }

 .eventos_det.tema4 .certificadoOver .title {
     color: #434646
 }

 .eventos_det.tema4 .noticias {
     background: #f1ede0;
 }

 .eventos_det.tema4 .noticias .title {
     color: #434646
 }

 .eventos_det.tema4 .noticias #content .postDesc {
     color: #404343
 }

 .eventos_det.tema4 .coluna.notas a {
     border-color: #404343
 }

 .tema5 #master {
     background: url(../img/bgEventos_04.jpg) no-repeat 50% 0 #fff;
 }

 .eventos_det.tema5 .boxTop .sobre {
     background: #cbc1b0
 }

 .eventos_det.tema5 .boxTop .sobre .title {
     color: #404343
 }

 .eventos_det.tema5 .boxTop .sobre p {
     color: #6d6e70
 }

 .eventos_det.tema5 .boxTop .aviso {
     background: #a46e92
 }

 .eventos_det.tema5 .boxTop .aviso p {
     color: #f9f9f9
 }

 .eventos_det.tema5 .boxTop .aviso p strong {
     color: #f2eee0
 }

 .eventos_det.tema5 .programacaoIn {
     background: #39312d
 }

 .eventos_det.tema5 .programacaoIn .progData,
 .eventos_det.tema5 .programacaoIn .impresso {
     color: #cbc1b0
 }

 .eventos_det.tema5 .programacaoIn .prev-dias {
     background-image: url(../img/progArrowL-2.png)
 }

 .eventos_det.tema5 .programacaoIn .next-dias {
     background-image: url(../img/progArrowR-2.png)
 }

 .eventos_det.tema5 .carouselHoras .hora {
     background: #6d6e71
 }

 .eventos_det.tema5 .carouselHoras div.first p strong {
     color: #cbc1b0
 }

 .eventos_det.tema5 .prev-horas {
     background-image: url(../img/arrowL-horas2.png)
 }

 .eventos_det.tema5 .next-horas {
     background-image: url(../img/arrowR-horas2.png)
 }

 .eventos_det.tema5 .materiais {
     background: #464b4b
 }

 .eventos_det.tema5 .materiaisIn {
     border-color: #efefef
 }

 .eventos_det.tema5 #master .carMateriais li a {
     color: #404343
 }

 .carMateriais-pagination a {
     color: #000;
 }

 .eventos_det.tema5 .prev-materiais {
     background-image: url(../img/arrowL-materiais2.png)
 }

 .eventos_det.tema5 .next-materiais {
     background-image: url(../img/arrowR-materiais2.png)
 }

 .eventos_det.tema5 .palestrantesIn {
     background-image: url(../img/palestrantesBg5.png);
 }

 .eventos_det.tema5 .palestrantesIn .title,
 .eventos_det.tema5 .space div {
     background: #664468;
     color: #f1ede0
 }

 .eventos_det.tema5 .certificadoIn,
 .eventos_det.tema5 .certificadoIn input[type="text"] {
     border-color: #efefef
 }

 .eventos_det.tema5 .certificadoIn .title {
     color: #404343
 }

 .eventos_det.tema5 .certificadoOver {
     background: #a77e9d;
     border-color: #efefef
 }

 .eventos_det.tema5 .certificadoOver .title {
     color: #f1ede0
 }

 .eventos_det.tema5 .noticias {
     background: #f2eee0;
 }

 .eventos_det.tema5 .noticias .title {
     color: #434646
 }

 .eventos_det.tema5 .noticias #content .postDesc {
     color: #404343
 }

 .eventos_det.tema5 .coluna.notas a {
     border-color: #404343
 }

 .eventos_det .prev-horas {
     display: none;
 }

 .eventos_det .next-horas {
     display: none;
 }

 .certificadoPDF {
     background: #626264;
     width: 842px;
     min-height: 595px;
     margin: auto;
     position: relative;
 }

 .certificadoPDF p {
     font: 13px/1em "Verdana";
     color: #a8a6a5;
 }

 .certificadoPDF .top {
     height: 200px;
 }

 .certificadoPDF .top img {
     margin: 40px 0 0 40px;
 }

 .certificadoPDF .top h3 {
     width: 100%;
     font: 700 48px/1em "Verdana";
     color: #00c6c4;
     text-align: center;
     position: absolute;
     top: 130px
 }

 .certificadoPDF .texto {
     background: #fff;
     width: 84%;
     height: auto;
     padding: 40px 8%;
 }

 .certificadoPDF .texto p {
     font: 400 18px/24px "Verdana";
     color: #4d4945;
 }

 .certificadoPDF .texto p strong {
     font-weight: 800
 }

 .certificadoPDF .texto p span {
     display: inline;
     font: inherit;
     letter-spacing: -0.02em;
     border-bottom: 0;
 }

 .certificadoPDF .texto p .nome {
     min-width: 290px;
 }

 .certificadoPDF .texto p .cpf {
     min-width: 140px;
 }

 .certificadoPDF .box1 {
     width: 35%;
     height: 200px;
     margin: 20px 2% 0 13%;
     border-right: 1px solid rgba(150, 150, 150, 0.4);
     float: left;
 }

 .certificadoPDF .box2 {
     width: 35%;
     height: 130px;
     margin: 20px 0 0 2%;
     float: left;
 }

 .certificadoPDF .box3 {
     width: 35%;
     margin: 15px 0 0 2%;
     float: left;
 }

 .certificadoPDF .box3 p {
     color: #00c6c4
 }

 .tema2 .certificadoPDF {
     background: #e43f46
 }

 .tema2 .certificadoPDF .top h3,
 .tema2 .certificadoPDF .box3 p {
     color: #f1ede0
 }

 .tema3 .certificadoPDF {
     background: #a5e8fb
 }

 .tema3 .certificadoPDF .top h3,
 .tema3 .certificadoPDF .box3 p {
     color: #434646
 }

 .tema4 .certificadoPDF {
     background: #e0a82e
 }

 .tema4 .certificadoPDF .top h3,
 .tema4 .certificadoPDF .box3 p {
     color: #434646
 }

 .tema5 .certificadoPDF {
     background: #a46e92
 }

 .tema5 .certificadoPDF .top h3,
 .tema5 .certificadoPDF .box3 p {
     color: #f1ede0
 }

 body.programacao {
     height: auto;
     min-height: 100%;
     background-color: transparent;
     -webkit-print-color-adjust: exact;
 }

 .programacaoPDF {
     background: #393430;
     width: 1160px;
     height: auto;
     margin: auto;
 }

 .contentPDF {
     width: 94%;
     padding: 40px 3%;
 }

 .programacaoPDF h1 {
     font: 800 4em/1em 'Verdana';
     color: #bb5757;
     margin: 30px 0;
 }

 .programacaoPDF h2 {
     font: 800 3em/1em 'Verdana';
     color: #00c5c3;
     padding-bottom: 0;
 }

 .programacaoPDF ul {
     width: 100%;
     padding: 30px 0;
     overflow: auto;
     display: table;
 }

 .programacaoPDF ul li {
     width: 23%;
     padding: 0 1%;
     border-right: 1px solid #494440;
     float: left;
     display: table-cell;
 }

 .programacaoPDF ul li:nth-child(4n+0) {
     padding-right: 0;
     border: 0;
 }

 .programacaoPDF .hora {
     background: #626263;
     width: 40px;
     height: 40px;
     margin-bottom: 15px;
     font: 0.9em/40px 'Verdana';
     color: #dfe0e1;
     text-align: center;
     border-radius: 50%;
     display: block;
 }

 .programacaoPDF h3 {
     color: #959697;
     font: 900 0.85em/1.1em "Trebuchet MS";
 }

 .programacaoPDF p {
     color: #959697;
     font: italic 400 0.95em/1.1em "Trebuchet MS";
     margin-bottom: 10px;
 }

 .programacaoPDF div.first p {
     color: #626263;
     font-style: normal;
 }

 .programacaoPDF div.first p strong {
     color: #959697;
 }

 .programacaoPDF .content-editor-programacao h4 {
     padding-top: 22px;
     color: #dfe0e1;
     margin-bottom: 0;
     line-height: 26px;
 }

 .programacaoPDF .content-editor-programacao p {
     padding-bottom: 0;
     line-height: 26px;
     margin-bottom: 0;
 }

 .programacaoPDF .box-item-programacao {
     display: block;
     width: 1085px;
     border-bottom: 1px solid #626263;
     padding-bottom: 22px;
 }

 .programacaoPDF .box-item-programacao-last {
     border-bottom: none;
 }

 .programacaoPDF span.clear {
     display: block;
     height: 1px;
 }

 .programacaoPDF .img-pdf-logo {
     position: absolute;
     top: -9999px;
     left: -9999px;
 }

 .programacaoPDF .img-pdf-footer {
     position: absolute;
     top: -9999px;
     left: -9999px;
 }

 .footerPDF {
     width: 100%;
     min-height: 150px;
     padding: 4px 0;
     margin: auto;
     background: #3d3834
 }

 .footerPDF p {
     color: #00c5c3;
     font: 400 0.9em/1.1em "Trebuchet MS";
     margin-bottom: 10px;
 }

 .footerPDF .box1,
 .footerPDF .box2,
 .footerPDF .box3 {
     width: 19%;
     padding-left: 1%;
     height: 150px;
     float: left;
     border-left: 1px solid #494440;
 }

 .footerPDF .box1 {
     margin-left: 20%;
 }

 .premios {}

 .premios #pageTitle h2,
 .premios #pageTitle span {
     color: #e18408;
     border-color: #e18408
 }

 .premios .formInst {
     padding-top: 20px;
     margin-top: 20px;
     border-top: 1px dashed #eee
 }

 .premios #content .formInst div {
     width: 47.5%;
     margin: 0;
 }

 .premios #content .formInst div:first-child {
     margin-right: 5%;
 }

 .premios .filtro {
     margin-top: 15px;
 }

 .premios .filtro span {
     background: #f9b200 !important
 }

 .premios .filtro:last-child a {
     text-transform: uppercase;
 }

 .premios #main {
     padding-bottom: 20px;
 }

 .premios .section {
     width: 753px;
 }

 .premios #master #content .postTitleG {
     color: #6d6e70
 }

 .premios .saiba {
     background: #ffce44;
 }

 .premios .saiba.right {
     margin-right: 10px;
 }

 .premios .section .secTitle {
     margin: 0 10px 20px;
 }

 .premios_det {}

 .premios_det .boxTop .sobre {
     background: #53412b
 }

 .premios_det .boxTop .sobre .title {
     color: #949596
 }

 .premios_det .boxTop .sobre p {
     font-size: 0.9em
 }

 .premios_det .boxTop .aviso {
     background: #d7da00
 }

 .premios_det .boxTop .aviso p {
     color: #949596
 }

 .premios_det .boxTop .aviso1 strong,
 .premios_det .boxTop .aviso3 strong {
     color: #68696a
 }

 .premios_det .categorias {
     background: #483824;
     width: 71%;
     height: 370px;
     padding: 20px 2%;
     float: left;
     position: relative;
 }

 .catLinks {
     width: 20%;
     float: left;
 }

 .catLinks a {
     background: #e5f5ff;
     height: 25px;
     display: block;
     margin-bottom: 2px;
     font: 0.9em/23px 'Bree Serif';
     color: #a7a9ac;
     text-indent: 20px;
 }

 .catLinks a.mark,
 .catLinks a:hover {
     background: #d7da00;
     color: #483824;
     text-decoration: none !important;
 }

 .premios_det .categoriasIn {
     width: 71%;
     height: 330px;
     margin-left: 25%;
     position: absolute;
 }

 .premios_det .categoriasIn li {
     min-height: 42px;
     padding: 20px 0;
     border-bottom: 1px solid #554937
 }

 .premios_det .categoriasIn li:last-child {
     border: 0;
 }

 .premios_det .categoriasIn li span {
     background: 0 0 -no-repeat;
     width: 42px;
     height: 45px;
     margin-right: 15px;
     float: left;
     display: block;
 }

 .premios_det .categoriasIn li .pr-Empresa {
     background-image: url(../img/pr-Empresa.png);
 }

 .premios_det .categoriasIn li .pr-Publico {
     background-image: url(../img/pr-Publico.png);
 }

 .premios_det .categoriasIn li .pr-Academia {
     background-image: url(../img/pr-Academia.png);
 }

 .premios_det .categoriasIn li .pr-Reportagem {
     background-image: url(../img/pr-Reportagem.png);
 }

 .premios_det .categoriasIn li h4 {
     font: 1em/1.5em 'Bree Serif';
     color: #e9f5fe;
 }

 .premios_det .categoriasIn li p {
     font: 400 0.8em/1.3em 'Chivo';
     color: #b0ada9;
 }

 .premios_det .jurados {
     display: none;
 }

 .premios_det .carJurados {
     width: 71%;
     height: 330px;
     margin-left: 25%;
     position: absolute;
 }

 .premios_det #master .carJurados li {
     width: 530px !important
 }

 .premios_det .carJurados li img {
     width: auto;
     max-width: 150px;
     float: left;
     margin: 0 20px 400px 0 !important;
 }

 .premios_det .carJurados li h3 {
     font: 700 0.9em/1.3em 'Chivo';
     color: #fff;
     text-transform: uppercase;
     margin-bottom: 30px;
 }

 .premios_det .carJurados li p {
     font: 0.9em/1.3em 'Chivo';
     color: #cfdae0;
 }

 .prev-jurados,
 .next-jurados {
     background: url(../img/arrowL-jurados.png);
     width: 30px;
     height: 30px;
     position: relative;
     display: inline-block;
     margin-left: 30%;
     top: 330px;
 }

 .next-jurados {
     background: url(../img/arrowR-jurados.png);
     margin: 0;
 }

 .premios_det .valores {
     width: 71%;
     height: 330px;
     margin-left: 5%;
     float: left;
     display: none;
 }

 .premios_det .valores p {
     font: 400 0.85em/1.3em 'Chivo';
     color: #b0ada9;
     margin-bottom: 10px;
 }

 .premios_det .space {
     background: #4c423c;
     width: 25%;
     height: 410px;
 }

 .premios_det .regulamento {
     background: #b3b4b9;
     width: 71%;
     padding: 30px 2% 40px;
     float: right;
     position: relative;
 }

 .premios_det .regulamento .impresso {
     background: url(../img/impressa.png) no-repeat 100% 0;
     width: 100px;
     padding: 23px 65px 23px 0;
     float: right;
     font: 700 0.7em/1em 'Open Sans';
     color: #483824;
     text-align: right;
     text-transform: uppercase;
 }

 .premios_det .regulamento .title {
     color: #483824;
     margin-bottom: 50px;
 }

 .premios_det .regulamento p {
     max-width: 94%;
     margin-bottom: 20px;
     font: 0.95em/1.2em 'Chivo';
     color: #404343
 }

 .premios_det #master .regulamento .jcarousel li {
     width: 698px !important;
     margin: 0 !important
 }

 .prev-regulamento,
 .next-regulamento {
     background: url(../img/arrowL-jurados.png);
     width: 30px;
     height: 30px;
     position: relative;
     display: inline-block;
 }

 .next-regulamento {
     background: url(../img/arrowR-jurados.png);
     margin: 0;
 }

 .premios_det.pre .boxTop .aviso1,
 .premios_det.pre .boxTop .aviso3 {
     display: none;
 }

 .premios_det.pre .boxTop .aviso2 {
     display: block;
 }

 .premios_det.tema1 #master {
     background: url(../img/bgEventos_06.jpg) no-repeat 50% 0 #fff;
 }

 .premios_det.tema2 #master {
     background: url(../img/bgEventos_01.jpg) no-repeat 50% 0 #fff;
 }

 .premios_det.tema3 #master {
     background: url(../img/bgEventos_02.jpg) no-repeat 50% 0 #fff;
 }

 .premios_det.tema4 #master {
     background: url(../img/bgEventos_06.jpg) no-repeat 50% 0 #fff;
 }

 .premios_det.tema5 #master {
     background: url(../img/bgEventos_03.jpg) no-repeat 50% 0 #fff;
 }

 .premios_det.tema6 #master {
     background: url(../img/bgEventos_04.jpg) no-repeat 50% 0 #fff;
 }

 .premios_det.tema2 {}

 .premios_det.tema2 .boxTop .sobre {
     background: #dfe1e2
 }

 .premios_det.tema2 .boxTop .aviso {
     background: #00c5c3
 }

 .premios_det.tema2 .space {
     background: #f9f9f9
 }

 .premios_det.tema2 .categorias {
     background: #a2a6a8
 }

 .premios_det.tema2 .catLinks a {
     background: #e4f5fe;
     color: #a7a8ab;
 }

 .premios_det.tema2 .catLinks a.mark,
 .catLinks a:hover {
     background: #00c5c3;
     color: #68696a
 }

 .premios_det.tema2 .carJurados li h3,
 .premios_det.tema2 .categoriasIn li h4 {
     color: #34514d
 }

 .premios_det.tema2 .valores p,
 .premios_det.tema2 .categoriasIn li p,
 .premios_det.tema2 .carJurados li p {
     color: #cfdae1
 }

 .premios_det.tema2 .categoriasIn li .pr-Empresa {
     background-image: url(../img/pr-Empresa2.png);
 }

 .premios_det.tema2 .categoriasIn li .pr-Publico {
     background-image: url(../img/pr-Publico2.png);
 }

 .premios_det.tema2 .categoriasIn li .pr-Academia {
     background-image: url(../img/pr-Academia2.png);
 }

 .premios_det.tema2 .categoriasIn li .pr-Reportagem {
     background-image: url(../img/pr-Reportagem2.png);
 }

 .premios_det.tema2 .regulamento {
     background: #535556
 }

 .premios_det.tema2 .regulamento .title,
 .premios_det.tema2 .regulamento p {
     color: #959391
 }

 .premios_det.tema2 .regulamento .impresso {
     background-image: url(../img/impressa2.png);
     color: #838483
 }

 .premios_det.tema3 {}

 .premios_det.tema3 .boxTop .sobre {
     background: #4e4843
 }

 .premios_det.tema3 .boxTop .sobre .title {
     color: #96826b
 }

 .premios_det.tema3 .boxTop .sobre p {
     color: #e7d7c5;
 }

 .premios_det.tema3 .boxTop .aviso {
     background: #db353c;
 }

 .premios_det.tema3 .boxTop .aviso p {
     color: #ddd
 }

 .premios_det.tema3 .boxTop .aviso strong {
     color: #fff
 }

 .premios_det.tema3 .space {
     background: #f9f9f9
 }

 .premios_det.tema3 .categorias {
     background: #39322d
 }

 .premios_det.tema3 .catLinks a {
     background: #96826b;
     color: #fff;
 }

 .premios_det.tema3 .catLinks a.mark,
 .catLinks a:hover {
     background: #db353c;
     color: #fff
 }

 .premios_det.tema3 .carJurados li h3,
 .premios_det.tema3 .categoriasIn li h4 {
     color: #96826b
 }

 .premios_det.tema3 .categoriasIn li p {
     color: #e7d7c5;
 }

 .premios_det.tema3 .valores p,
 .premios_det.tema3 .carJurados li p {
     color: #93887d
 }

 .premios_det.tema3 .categoriasIn li .pr-Empresa {
     background-image: url(../img/pr-Empresa3.png);
 }

 .premios_det.tema3 .categoriasIn li .pr-Publico {
     background-image: url(../img/pr-Publico3.png);
 }

 .premios_det.tema3 .categoriasIn li .pr-Academia {
     background-image: url(../img/pr-Academia3.png);
 }

 .premios_det.tema3 .categoriasIn li .pr-Reportagem {
     background-image: url(../img/pr-Reportagem3.png);
 }

 .premios_det.tema3 .regulamento {
     background: #00c5c3
 }

 .premios_det.tema3 .regulamento .title,
 .premios_det.tema3 .regulamento p {
     color: #5e6270
 }

 .premios_det.tema3 .regulamento .impresso {
     background-image: url(../img/impressa3.png);
     color: #5e6270
 }

 .premios_det.tema4 {}

 .premios_det.tema4 .boxTop .sobre {
     background: #9f8b75
 }

 .premios_det.tema4 .boxTop .sobre .title {
     color: #483824
 }

 .premios_det.tema4 .boxTop .sobre p {
     color: #655037;
 }

 .premios_det.tema4 .boxTop .aviso {
     background: #d7da00;
 }

 .premios_det.tema4 .boxTop .aviso p {
     color: #717314
 }

 .premios_det.tema4 .boxTop .aviso strong {
     color: #8a8d18
 }

 .premios_det.tema4 .space {
     background: #dfe1e2
 }

 .premios_det.tema4 .categorias {
     background: #3a322d
 }

 .premios_det.tema4 .catLinks a {
     background: #9f8b75;
     color: #fff;
 }

 .premios_det.tema4 .catLinks a.mark,
 .catLinks a:hover {
     background: #d7da00;
     color: #8a8d18
 }

 .premios_det.tema4 .carJurados li h3,
 .premios_det.tema4 .categoriasIn li h4 {
     color: #96826b
 }

 .premios_det.tema4 .categoriasIn li p {
     color: #dfe1e2;
 }

 .premios_det.tema4 .valores p,
 .premios_det.tema4 .carJurados li p {
     color: #93887d
 }

 .premios_det.tema4 .categoriasIn li .pr-Empresa {
     background-image: url(../img/pr-Empresa3.png);
 }

 .premios_det.tema4 .categoriasIn li .pr-Publico {
     background-image: url(../img/pr-Publico3.png);
 }

 .premios_det.tema4 .categoriasIn li .pr-Academia {
     background-image: url(../img/pr-Academia3.png);
 }

 .premios_det.tema4 .categoriasIn li .pr-Reportagem {
     background-image: url(../img/pr-Reportagem3.png);
 }

 .premios_det.tema4 .regulamento {
     background: #9f8b75
 }

 .premios_det.tema4 .regulamento .title {
     color: #483824
 }

 .premios_det.tema4 .regulamento p {
     color: #655037
 }

 .premios_det.tema4 .regulamento .impresso {
     background-image: url(../img/impressa4.png);
     color: #483824
 }

 .premios_det.tema4 .prev-regulamento,
 .premios_det.tema4 .next-regulamento {
     background: url(../img/arrowL-regulamento4.png);
     width: 30px;
     height: 30px;
     position: relative;
     display: inline-block;
 }

 .premios_det.tema4 .next-regulamento {
     background: url(../img/arrowR-regulamento4.png);
     margin: 0;
 }

 .premios_det.tema5 {}

 .premios_det.tema5 .boxTop .sobre {
     background: #cbc2b1
 }

 .premios_det.tema5 .boxTop .sobre .title {
     color: #96826c
 }

 .premios_det.tema5 .boxTop .sobre p {
     color: #96826c;
 }

 .premios_det.tema5 .boxTop .aviso {
     background: #e28509;
 }

 .premios_det.tema5 .boxTop .aviso p {
     color: #ddd
 }

 .premios_det.tema5 .boxTop .aviso strong {
     color: #fff
 }

 .premios_det.tema5 .space {
     background: #f1ede0
 }

 .premios_det.tema5 .categorias {
     background: #404343
 }

 .premios_det.tema5 .catLinks a {
     background: #95826b;
     color: #fff;
 }

 .premios_det.tema5 .catLinks a.mark,
 .catLinks a:hover {
     background: #f9b300;
     color: #b37900
 }

 .premios_det.tema5 .carJurados li h3,
 .premios_det.tema5 .categoriasIn li h4 {
     color: #96826b
 }

 .premios_det.tema5 .categoriasIn li p {
     color: #dfe1e2;
 }

 .premios_det.tema5 .valores p,
 .premios_det.tema5 .carJurados li p {
     color: #93887d
 }

 .premios_det.tema5 .categoriasIn li .pr-Empresa {
     background-image: url(../img/pr-Empresa3.png);
 }

 .premios_det.tema5 .categoriasIn li .pr-Publico {
     background-image: url(../img/pr-Publico3.png);
 }

 .premios_det.tema5 .categoriasIn li .pr-Academia {
     background-image: url(../img/pr-Academia3.png);
 }

 .premios_det.tema5 .categoriasIn li .pr-Reportagem {
     background-image: url(../img/pr-Reportagem3.png);
 }

 .premios_det.tema5 .regulamento {
     background: #2ba3bd
 }

 .premios_det.tema5 .regulamento .title {
     color: #00758d
 }

 .premios_det.tema5 .regulamento p {
     color: #fff
 }

 .premios_det.tema5 .regulamento .impresso {
     background-image: url(../img/impressa5.png);
     color: #00758d
 }

 .premios_det.tema5 .prev-regulamento,
 .premios_det.tema5 .next-regulamento {
     background: url(../img/arrowL-regulamento5.png);
     width: 30px;
     height: 30px;
     position: relative;
     display: inline-block;
 }

 .premios_det.tema5 .next-regulamento {
     background: url(../img/arrowR-regulamento5.png);
     margin: 0;
 }

 .premios_det.tema6 {}

 .premios_det.tema6 .boxTop .sobre {
     background: #f1ede0
 }

 .premios_det.tema6 .boxTop .sobre .title {
     color: #96826b
 }

 .premios_det.tema6 .boxTop .sobre p {
     color: #96826b;
 }

 .premios_det.tema6 .boxTop .aviso {
     background: #a36d92;
 }

 .premios_det.tema6 .boxTop .aviso p {
     color: #d5dee9
 }

 .premios_det.tema6 .boxTop .aviso strong {
     color: #e5f6ff
 }

 .premios_det.tema6 .space {
     background: #dfe0e1
 }

 .premios_det.tema6 .categorias {
     background: #6d6f71
 }

 .premios_det.tema6 .catLinks a {
     background: #cbc2b1;
     color: #e5f6ff;
 }

 .premios_det.tema6 .catLinks a.mark,
 .catLinks a:hover {
     background: #a36d92;
     color: #e5f6ff
 }

 .premios_det.tema6 .carJurados li h3,
 .premios_det.tema6 .categoriasIn li h4 {
     color: #b8aa93
 }

 .premios_det.tema6 .categoriasIn li {
     border-corlor: #807f7e
 }

 .premios_det.tema6 .categoriasIn li p {
     color: #dfe1e2;
 }

 .premios_det.tema6 .valores p,
 .premios_det.tema6 .carJurados li p {
     color: #93887d
 }

 .premios_det.tema6 .categoriasIn li .pr-Empresa {
     background-image: url(../img/pr-Empresa6.png);
 }

 .premios_det.tema6 .categoriasIn li .pr-Publico {
     background-image: url(../img/pr-Publico6.png);
 }

 .premios_det.tema6 .categoriasIn li .pr-Academia {
     background-image: url(../img/pr-Academia6.png);
 }

 .premios_det.tema6 .categoriasIn li .pr-Reportagem {
     background-image: url(../img/pr-Reportagem6.png);
 }

 .premios_det.tema6 .regulamento {
     background: #f1ede0
 }

 .premios_det.tema6 .regulamento .title {
     color: #6d5f4b
 }

 .premios_det.tema6 .regulamento p {
     color: #96826b
 }

 .premios_det.tema6 .regulamento .impresso {
     background-image: url(../img/impressa6.png);
     color: #b8aa93
 }

 .premios_det.tema6 .prev-regulamento,
 .premios_det.tema6 .next-regulamento {
     background: url(../img/arrowL-regulamento6.png);
     width: 30px;
     height: 30px;
     position: relative;
     display: inline-block;
 }

 .premios_det.tema6 .next-regulamento {
     background: url(../img/arrowR-regulamento6.png);
     margin: 0;
 }

 .inscricao {}

 .inscricao .passo2 {
     display: none !important;
 }

 .inscricao .box {
     background: #3a322d;
     height: auto;
     overflow: hidden;
     position: relative;
 }

 .inscricao .title {
     color: #80c1c4;
 }

 .inscricao #content p {
     font: 400 0.9em/1em 'Chivo';
     margin-bottom: 5px;
 }

 .inscricao #content i {
     font-size: 0.8em;
     color: inherit;
     font-style: italic;
 }

 .inscricao #content .boxTop {
     width: 44%;
     height: 90px;
     padding: 20px 3%;
     float: left;
     position: relative;
     z-index: 1
 }

 .inscricao #content .boxLeft,
 .inscricao #content .boxRight {
     width: 44%;
     padding: 0 3% 30px;
     margin: 0;
     float: left;
     position: relative;
     z-index: 1
 }

 .inscricao #content .boxRight {
     padding: 0 3% 30px;
 }

 .inscricao #content .boxRight div {
     float: none;
 }

 .inscricao #content .boxBottom {
     background: #4d4945;
     width: 70%;
     height: 110px;
     padding: 40px 3%;
     margin: 0;
     float: left;
     position: relative;
     z-index: 1
 }

 .inscricao #content #btnSubmitInscricao {
     background: #e0454b;
     width: 24%;
     height: 190px;
     float: left;
     font: 700 1.1em/190px 'Open Sans';
     color: #fff;
     text-align: center;
     text-transform: uppercase;
     border: 0 !important;
     border-radius: 0;
     float: left;
     position: relative;
     z-index: 1;
     transition: all 0.5s;
 }

 .inscricao #content #btnSubmitInscricao:hover {
     background: #c72229;
     text-decoration: none;
 }

 .inscricao #content #formEvInscricao div div,
 .inscricao #content #formEvInscricao2 div div {
     width: 48.5%;
     margin-right: 1.5%;
     position: relative;
 }

 .inscricao #content #formEvInscricao div .divP,
 .inscricao #content #formEvInscricao2 div .divP {
     width: 10%;
 }

 .inscricao #content .formInst label {
     width: 97%;
     font-size: 0.75em;
     font-weight: normal;
     color: #cbc1b1;
     text-transform: none;
     display: inline-block;
 }

 .inscricao #content #btnSubmitInscricao.passo1,
 .inscricao #content .formInst input[type='button'] {
     background: #f1f1e2;
     width: auto;
     height: 27px;
     padding: 0 15px;
     border-radius: 3px;
     font: 700 0.7em/24px 'Open Sans';
     color: #7c7b7a;
     text-transform: uppercase;
     cursor: pointer;
 }

 .inscricao #content .formInst input[type='text'],
 .inscricao #content .formInst input[type='password'],
 .inscricao #content .formInst textarea {
     background: none;
     width: 97%;
     margin-bottom: 10px;
     padding: 0;
     border-color: #5d4f3f;
     text-indent: 10px;
     color: #c7c0b0;
     font: 400 0.8em/25px "Open Sans";
 }

 .inscricao #content .formInst input.ddd {
     width: 20%;
     margin-right: 3%;
 }

 .inscricao #content .formInst input.fone {
     width: 71%;
 }

 .inscricao #content .formInst span {
     font: 400 0.8em/20px 'Chivo';
     color: #949596;
     margin: 0 10px 20px 0;
     vertical-align: top;
 }

 .inscricao #content .radio {
     margin: 0 5px 20px 0;
     vertical-align: top;
 }

 .loadingForm {
     background: url(../img/ajax-loader.gif) no-repeat 50% 50% #fff;
     width: 101% !important;
     height: 100% !important;
     display: none;
     position: absolute;
     top: 0;
     z-index: 5;
     opacity: 0.6;
 }

 .btnEsqueciSenha {
     color: #cbc1b1;
     display: inline-block;
     font-size: 0.75em;
     font-weight: normal;
 }

 .inscricao .bg2 {
     background: #3e3935;
     width: 50%;
     height: 100%;
     position: absolute;
     top: 0;
     right: 0;
     z-index: 0;
 }

 .inscricao #content #formEvInscricao .boxBottom div,
 .inscricao #content #formEvInscricao2 .boxBottom div {
     width: 30%;
     margin-right: 1.5%;
 }

 .inscricao.passo2 {}

 .inscricao.passo2 .passo1 {
     display: none !important;
 }

 .inscricao.passo2 .passo2 {
     display: block !important;
 }

 .inscricao.passo2 .passo2.mobile {
     display: none !important;
 }

 .inscricao.passo2 .box {
     height: auto;
 }

 .inscricao.passo2 #content .boxTop {
     width: 94%;
 }

 .inscricao.passo2 #content .boxRight div {
     float: left;
 }

 .btnLogout {
     background: #e0454b;
     font: 700 0.9em 'Open Sans', sans-serif;
     color: #fff;
     text-transform: uppercase;
     float: right;
     margin: 0 10px;
     padding: 5px 15px;
     transition: 0.5s all;
 }

 .btnLogout:hover {
     background: #c72229;
     text-decoration: none;
 }

 .premios.inscricao .passo2 {
     width: 100% !important
 }

 .premios.inscricao .box {
     background: #423223;
 }

 .premios.inscricao .title {
     color: #d7da00;
 }

 .premios.inscricao .formInst {
     border-top: 0px;
 }

 .inscricao #content #formPrInscricao .divP {
     width: 10% !important;
 }

 .inscricao #content #formPrInscricao .divM {
     width: 37% !important;
 }

 .premios.inscricao #content .formInst textarea {
     height: 85px;
     border: 1px solid #5d4f3f;
     border-radius: 3px;
     resize: none;
 }

 .premios.inscricao #content .formInst label {
     line-height: 1.2em
 }

 .premios.inscricao #content .formInst .ui-selectmenu-button {
     background: none;
     width: 97% !important;
     border: 1px solid #5d4f3f;
     margin: 0 3% 10px 0;
 }

 .premios.inscricao #content .formInst .ui-selectmenu-text {
     color: #c7c0b0;
     font: 400 1em/25px "Open Sans";
     margin: 0;
     vertical-align: none;
 }

 .premios.inscricao #content .formInst .ui-icon {
     margin: -12px 0 0;
 }

 .premios.inscricao #content .formInst ul {
     margin-bottom: 15px;
 }

 .premios.inscricao #content .formInst ul li {
     font: 400 0.75em/1.9em "Open Sans";
     color: #cbc1b1;
 }

 .premios.inscricao #content .formInst .buttonBox {
     width: 94% !important;
     padding: 20px 0;
     margin: 0 3%;
     border-top: 1px solid #514132
 }

 .premios.inscricao #content .formInst .buttonBox:first-of-type {
     border-bottom: 1px solid #514132
 }

 .premios.inscricao #content .formInst input[type=file] {
     width: 320px;
     height: 30px;
     position: absolute;
     left: 0;
     border: 0;
     opacity: 0;
     cursor: pointer;
 }

 .premios.inscricao #content .formInst div {
     width: 44%
 }

 .premios.inscricao #content .formInst div.boxLeft {
     width: 43% !important;
     border-right: 1px solid #514132
 }

 .premios.inscricao #content .formInst div:first-child {
     margin: 0;
 }

 .premios.inscricao #content .formInst .boxTop {
     width: 94%;
     height: auto;
 }

 .premios.inscricao #content .formInst .boxBottom {
     background: #423223;
     width: 100%;
     height: auto;
     padding: 0;
 }

 .premios.inscricao #content #formPrInscricao .boxBottom div {
     width: 44%;
     margin: 0;
 }

 .premios.inscricao #content #formPrInscricao .boxBottom div div {
     width: 48.5%;
     margin-right: 1.5%;
 }

 .premios.inscricao #content .formInst input[type='submit'] {
     background: #f1f1e2;
     width: auto;
     height: 27px;
     padding: 0 15px;
     border-radius: 3px;
     font: 700 0.7em/24px 'Open Sans';
     color: #7c7b7a;
     text-transform: uppercase;
     cursor: pointer;
 }

 .premios.inscricao #content .formInst .txtProcurar {
     width: 220px;
     height: 25px;
     margin-right: 10px;
     font: 500 0.8em/25px "Open Sans";
     color: #c7c0b0;
     display: inline-block;
     vertical-align: middle;
 }

 .premios.inscricao #content .formInst .deletar {
     color: #c7c0b0;
     font: 700 0.8em/25px "Open Sans";
     text-transform: uppercase;
     display: inline-block;
 }

 .premios.inscricao #content .formInst .deletar span {
     width: 12px;
     border: 1px solid #c7c0b0;
     color: #c7c0b0;
     display: inline-block;
     font: 300 9px/13px "Open Sans";
     text-align: center;
     vertical-align: middle;
     margin: 0 5px 0 0;
 }

 .orgao,
 .academico,
 .reportagem {
     display: none;
 }

 .beneficios {}

 .beneficios #pageTitle h2,
 .beneficios #pageTitle span {
     color: #956d8f;
     border-color: #956d8f
 }

 .beneficios .beneficiosUl li.coluna {
     height: 320px;
     border-bottom: 1px dashed #eee;
     margin-bottom: 40px !important;
 }

 .beneficios .beneficiosUl li.coluna:last-child {
     margin-bottom: 0px !important;
 }

 .especial {}

 .especial #pageTitle h2,
 .especial #pageTitle span {
     color: #02869f;
     border-color: #02869f
 }

 .especial .filtro {
     margin-top: 15px;
 }

 .especial .filtro span {
     background: #2ba3bd !important
 }

 .especial .filtro:last-child a {
     text-transform: uppercase;
 }

 .especial #master #content .postTitleG {
     color: #6d6e70
 }

 .especial .saiba {
     background: #2ba3bd;
 }

 .especial .saiba.right {
     margin-right: 10px;
 }

 .especial_det {}

 .especial_det #content {
     padding: 0;
 }

 .especial_det #content iframe {
     width: 100%;
     height: 3000px;
     position: relative;
 }

 .publicacoes {}

 .publicacoes #pageTitle h2,
 .publicacoes #pageTitle span {
     color: #da3f3e;
     border-color: #da3f3e
 }

 .publicacoes .voltar {
     margin: 0;
 }

 .publicacoes #pageTitle {
     margin-bottom: 67px !important;
 }

 .publicacoes #pageTitle h2 {
     margin-bottom: 0 !important;
 }

 .publicacoes .postTitleG {
     margin: 10px 0;
     font-size: 44px !important
 }

 .show-overflow {
     overflow: initial !important;
 }

 .publicacoes .publicacao_descricao {
     width: 50%;
     position: relative;
     z-index: 1
 }

 .publicacoes .publicacao_descricao .postTitleG {
     color: #000 !important;
     margin-top: 0px;
     margin-bottom: 40px !important;
 }

 .publicacoes .publicacao_descricao.left {
     float: left;
     width: 50%;
 }

 .publicacoes .coluna_left .publicacao_descricao .img {
     float: none !important;
 }

 .publicacoes .publicacao_descricao.right {
     float: right;
 }

 .publicacoes .publiContato {
     margin-bottom: 35px;
 }

 .publicacoes .publiContato span strong,
 .publicacoes .anteriores.desk span strong {
     font-family: 'Bree Serif'
 }

 .publicacoes .publiContato a {
     font-style: italic;
     text-decoration: underline
 }

 .publicacoes .publiContato a:hover {
     text-decoration: none !important;
 }

 .publicacoes .postDesc {
     font-size: 18px !important;
     max-height: none !important;
     margin-bottom: 80px !important;
     font-family: 'Open Sans' !important;
     line-height: 27px !important;
 }

 .publicacoes .saiba {
     background: #da3f3e;
 }

 .publicacoes .anteriores .saiba,
 .publicacoesUl .saiba,
 .cartilhas.saiba,
 .publicacoes_det .saiba:first-of-type {
     background: #000;
     padding: 7px 27px;
     line-height: 26px;
     margin-top: 15px;
 }
 .biblioteca-listagem .publicacoesUl {
    display: grid;
    grid-template-columns: auto auto;
 }
 .biblioteca-listagem .publicacoesUl li {
    margin: 0 auto !important;
}
 .biblioteca-listagem .publicacoesUl img {
    min-height: 429.95px;
    object-fit: cover;
    object-position: left;
 }

 .publicacoes_det .saiba {
     margin-bottom: 20px
 }

 .cartilhas.saiba {
     margin-top: 0;
     float: right;
     margin-right: 10px;
 }

 .publicacoes .separador {
     margin-bottom: 120px;
     border: 1px solid #ebebeb;
     border-bottom: 0px;
 }

 .publicacoes .publicacoes_bg {
     width: 35%;
     height: 515px;
     background-color: #ededed;
     position: absolute;
     left: 65%;
     z-index: 0;
     top: 420px;
 }

 .publicacoes .publicacoes_bg.bg2 {
     margin-top: 760px;
 }

 .publicacoes .publicacoes_bg_left {
     width: 100%;
     height: 515px;
     background-color: #ededed;
     position: absolute;
     right: 760px;
     z-index: 0;
     top: 129px;
 }

 .publicacoes .destaque {
     height: 900px;
     border-bottom: 1px solid #eee;
     padding-bottom: 30px;
 }

 .publicacoes .coluna_left {
     clear: both;
     position: relative;
 }

 .publicacoes #content {
     overflow: visible
 }

 .publicacoes #content .destaque .postDesc {
     max-height: 148px;
 }

 .publicacoes .destaque2 {
     min-height: 644px;
     margin: 0 10px;
     margin-bottom: 120px;
 }

 .publicacoes .destaque2 .img {
     height: 595px !important;
     float: right;
 }

 .publicacoes .destaque2 .img img {
     height: 595px;
 }

 .publicacoes .linkImg span {
     border-color: #555 !important
 }

 .publicacoes .postTitleG {
     margin: 10px 0 20px;
 }

 .publicacoesUl {
     width: 100%;
     overflow: auto;
 }

 .publicacoesUl li {
     width: 314px !important;
     margin: 20px 10px !important;
     box-sizing: border-box;
 }

 .publicacoesUl .linkImg {
     max-width: 211px;
     overflow: hidden;
     border: 1px solid #ddd;
 }

 .publicacoesUl img {
     display: block;
 }

 .publicacoesUl .postTitleP {
     height: 41px;
     font-size: 0.9em;
     margin: 10px 0 0 !important;
     margin-bottom: 40px !important;
     text-align: center;
 }

 .publicacoesUl .linkImg.new {
     max-width: 280px;
     overflow: hidden;
     border: 1px solid #ddd;
 }

 .publicacoesUl .postTitleG2 {
     font-family: 'Bree Serif';
     height: 41px;
     font-size: 38px !important;
     margin: 50px 0 0 !important;
     margin-bottom: 40px !important;
     overflow: hidden;
     color: #000 !important;
 }

 .publicacoesUl .boletimDescricao {
     min-height: 264px;
     margin-bottom: 50px;
     font-size: 13px;
     max-width: 280px;
     line-height: 27px;
 }

 .publicacoesUl .estudosDescricao {
     min-height: 81px;
     margin-bottom: 50px;
     font-size: 13px;
     max-width: 280px;
     line-height: 27px;
 }

 .publicacoesUl .toggle {}

 .publicacoesUl .saiba {
     max-width: 63px;
     display: block;
     margin: 10px 0 0;
 }

 .publicacoesUl.com_margin {
     margin-bottom: 120px;
 }

 .publicacoes .msgBox {
     width: 500px;
 }

 .publicacoes .msgBox h5 {
     width: 94%;
 }

 .publicacoes .msgBox p {
     width: 94%;
     font-size: 1em
 }

 .publicacoes .lightbox,
 .biblioteca .lightbox {
     background: rgba(0, 0, 0, .6);
     position: absolute;
 }

 .publicacoes .lightbox .lbcontent,
 .biblioteca .lightbox .lbcontent {
     background-color: #fff;
     max-width: 540px;
     margin: 5% auto;
     border-radius: 2px;
     padding: 40px 60px 60px;
     position: fixed;
     right: 0;
     left: 0;
 }

 .publicacoes .lightbox .lbcontent h1,
 .biblioteca .lightbox .lbcontent h1 {
     font: 700 1.5em/1.5em 'Chivo';
     color: #6d6e70;
     letter-spacing: -1px;
 }

 .publicacoes .lightbox .lbcontent .lbfechar,
 .biblioteca .lightbox .lbcontent .lbfechar {
     display: block;
     text-align: right;
     margin-bottom: 20px;
 }

 .publicacoes .lightbox .lbcontent .lbfechar a,
 .biblioteca .lightbox .lbcontent .lbfechar a {
     font-size: .8em;
 }

 .publicacoes .lightbox .lbcontent form,
 .biblioteca .lightbox .lbcontent form {
     position: relative;
 }

 .publicacoes .lightbox .lbcontent form label,
 .biblioteca .lightbox .lbcontent form label {
     display: block;
     font-size: .66em;
     font-weight: 700;
     line-height: 2.5em;
 }

 .publicacoes .lightbox .lbcontent form input,
 .publicacoes .lightbox .lbcontent form select,
 .biblioteca .lightbox .lbcontent form input,
 .biblioteca .lightbox .lbcontent form select {
     font-size: .8em;
     display: block;
     border: 2px solid #e9decd;
     border-radius: 3px;
     text-indent: 10px;
     background-color: #fff;
 }

 .publicacoes .lightbox .lbcontent form select,
 .biblioteca .lightbox .lbcontent form select {
     height: 2.7em;
     min-width: 200px;
     text-transform: uppercase;
     color: #959697;
     font-weight: 600;
 }

 .publicacoes .lightbox .lbcontent form select option,
 .biblioteca .lightbox .lbcontent form select option {
     color: #000;
 }

 .publicacoes .lightbox .lbcontent form select option:selected,
 .biblioteca .lightbox .lbcontent form select option:selected {
     color: #000;
 }

 .publicacoes .lightbox .lbcontent form input,
 .biblioteca .lightbox .lbcontent form input {
     height: 2.5em;
     width: 99%;
 }

 .publicacoes .lightbox .lbcontent form button,
 .biblioteca .lightbox .lbcontent form button {
     margin-top: 40px;
 }

 .publicacoes .lightbox .lbcontent form button:hover,
 .biblioteca .lightbox .lbcontent form button:hover {
     cursor: pointer;
 }

 .publicacoes .lightbox .lbcontent form button i,
 .biblioteca .lightbox .lbcontent form button i {
     color: #fff;
     margin-right: 5px;
     font-weight: 600;
     font-size: 1.2em;
 }

 .publicacoes .lightbox .lbcontent form .lbsuccess,
 .biblioteca .lightbox .lbcontent form .lbsuccess {
     display: none;
     position: absolute;
     width: 105%;
     height: 110%;
     background-color: #fff;
     top: 0;
     left: -5%;
     text-align: center;
 }

 .publiAnteriores {}

 .publiAnteriores .publicacoesUl li {
     padding: 20px 30px 10px;
 }

 .publicacoes .preco {
     font: 400 1.4em/1em 'Bree Serif';
     color: #949596;
     display: block;
     padding-bottom: 20px;
 }

 #master .publicacoesdetUl li.coluna {
     margin: 0 10px 20px 0;
     padding-bottom: 20px;
     border-bottom: 1px dashed #eee
 }

 .preview {
     background: url(../img/lupa.png) 0 50% no-repeat;
     padding-left: 25px;
     margin-top: 10px;
     font: 700 0.7em/20px 'Open Sans';
     text-transform: uppercase;
     color: #818282;
     display: inline-block;
 }

 .publiReceber {}

 .publiReceber .postTitleG {
     padding-bottom: 20px;
     margin-bottom: 30px !important;
     border-bottom: 1px solid #eee;
 }

 .publiReceber #formReceber .formDivs {
     float: left;
 }

 .publiReceber #formReceber label {
     font: 700 0.7em/1em 'Open Sans';
     text-transform: uppercase;
     margin-bottom: 10px;
     display: block;
 }

 .publiReceber #formReceber input {
     width: 100%;
     margin-bottom: 10px;
     font: 400 0.8em/35px 'Open Sans';
     text-indent: 10px;
     border: 2px solid #e9decd;
     color: #cbc1b1;
     border-radius: 3px;
 }

 .publiReceber #formReceber .radiogroup {
     width: 80%;
     margin: 0 10px 30px;
     overflow: auto;
 }

 .publiReceber #formReceber .radiogroup .toggle {
     float: left;
     margin-top: 5px;
 }

 .publiReceber #formReceber .radiogroup label span {
     float: left;
     margin: 10px 40px 0 0;
     text-transform: none;
     font-size: 12px;
 }

 .publiReceber #formReceber .btn {
     cursor: pointer;
 }

 .publiReceber #formReceber .ui-selectmenu-button {
     background: #fff;
     width: 100% !important;
     margin-bottom: 5px;
     border: 2px solid #e9decd;
     border-radius: 3px;
 }

 .publiReceber #formReceber .ui-selectmenu-text {
     font: 400 0.8em/35px 'Open Sans' !important;
     color: #e9decd;
 }

 .publiReceber #formReceber .ui-icon {
     background: url(../img/arrowSelect.png) no-repeat 50% 50%;
     width: 30px;
     height: 35px;
     position: absolute;
     top: 50%;
     right: 0 !important;
     margin-top: -18px !important;
 }

 .publiReceber .sidebar li,
 .publiReceber .sidebar p {
     font: 400 0.9em/20px 'Chivo';
     color: #949596;
     margin-bottom: 12px;
 }

 .publiReceber #formReceber .sidebar li label {
     font: 400 0.9em/20px 'Chivo';
     color: #949596;
     text-transform: none;
     margin-bottom: 0;
     display: inline;
 }

 .formDivs p {
     font: 400 0.9em/1.2em 'Chivo';
     color: #949596;
     margin: 20px 0;
     padding-top: 20px;
     border-top: 1px solid #eee
 }

 .formDivs a {
     font: inherit;
     font-style: italic;
     color: #43839b;
     display: inline-block;
 }

 .publiReceber #content .entrega-fisico {
     display: none;
 }

 .publiReceber .formDivs div {
     float: left;
 }

 .publiReceber .formDivs .cpf {
     width: 45%;
     margin-right: 5%;
 }

 .publiReceber .formDivs .setor {
     width: 61%;
     margin-right: 4%;
 }

 .publiReceber .formDivs .sexo {
     width: 35% !important;
     float: right;
 }

 .publiReceber .formDivs .ddd {
     width: 10%;
     margin-right: 5%;
 }

 .publiReceber .formDivs .fone {
     width: 35%;
 }

 .publiReceber .formDivs .profissao {
     width: 45%;
 }

 .publiReceber .formDivs .cidade {
     width: 30%;
     margin-right: 5%;
 }

 .publiReceber .formDivs .uf {
     width: 30%;
     margin-right: 5%;
 }

 .publiReceber .formDivs .data {
     width: 30%;
 }

 .publiReceber .formDivs .empresa {
     width: 47.5%;
     margin-right: 5%;
 }

 .publiReceber .formDivs .end {
     width: 40%;
     margin-right: 2%;
 }

 .publiReceber .formDivs .num {
     width: 7%;
     margin-right: 2%;
 }

 .publiReceber .formDivs .bairro {
     width: 14%;
     margin-right: 2%;
 }

 .publiReceber .formDivs .complemento {
     width: 15%;
     margin-right: 2%;
 }

 .publiReceber .formDivs .cep {
     width: 15%;
 }

 .publiReceber .formDivs .box-field-45 {
     width: 45%;
     margin-right: 5%;
 }

 .publiReceber .formDivs .box-field-50 {
     width: 50%;
 }

 .institucional {}

 .institucional #master .filtro {
     height: 0;
     overflow: hidden;
 }

 .institucional .filtro div {
     margin: 1px 0;
 }

 .mainLinks {
     height: 39px;
     border-bottom: 1px solid #eee;
     margin: 15px 0;
     position: relative;
 }

 .mainLinks span {
     width: 220px;
     height: 0;
     border-bottom: 2px solid #6d6e70;
     position: absolute;
     bottom: 0;
     left: 0;
 }

 .mainLinks a {
     background: url(../img/arrowMenu2.png) no-repeat 85% 50% #c7c0b0;
     width: 220px;
     float: left;
     font: 400 0.7em/36px 'Open Sans';
     color: #fff;
     text-indent: 30px;
 }

 .mainLinks a:hover,
 .mainLinks a.mark {
     background: url(../img/arrowMenudown2.png) no-repeat 85% 50% #6d6e70;
     text-decoration: none !important;
 }

 .institucional #main h3 {
     font: 700 0.9em/1em 'Arial';
     color: #969494;
     margin-bottom: 15px;
 }

 .institucional .separador {
     width: 100%;
     height: 0;
     border-bottom: 1px #eee dashed;
     margin: 30px 0;
     display: block;
 }

 #content .formInst {
     height: 60px;
 }

 #content .formInst div {
     width: 220px;
     margin-right: 20px;
     float: left;
 }

 #content .formInst label {
     font: 700 0.7em/1em 'Open Sans';
     text-transform: uppercase;
     margin-bottom: 10px;
     display: block;
 }

 #content .formInst input {
     background: url(../img/lupa2.png) no-repeat 95% 50%;
     width: 188px;
     padding: 0 20px 0 10px;
     font: 400 0.8em/25px 'Open Sans';
     color: #c7c0b0;
     border: 1px solid #c7c0b0;
     border-radius: 3px;
 }

 #content .formInst .ui-selectmenu-button {
     background: #fff;
     max-width: 100%;
     width: 150px !important;
     border-color: #c7c0b0;
     border-radius: 3px;
     padding: 5px 0;
 }

 #content .formInst .ui-selectmenu-text {
     font: 400 0.8em/25px 'Open Sans';
     color: #c7c0b0;
 }

 #content .formInst .ui-icon {
     background: url(../img/arrowSelect.png) no-repeat 50% 50%;
     width: 30px;
     height: 25px;
     right: 0;
     margin-top: -12px
 }

 .sobre {}

 .sobre .mainLinks a {
     background-position: 90% 50%;
     width: auto;
     text-indent: 0;
     padding: 0 25px 0 12px
 }

 .sobre .mainLinks a:hover,
 .sobre .mainLinks a.mark {
     background-position: 90% 50%;
     background-image: none;
 }

 .sobre .mainLinks a {
     background-image: none;
     padding: 0 15px;
 }

 .sobre iframe {
     max-width: 100%;
     margin-bottom: 10px;
 }

 .sobre #main .linhaFina {
     font-size: 0.9em;
     margin-bottom: 10px;
 }

 .sobre .sobreUl {
     width: 100%;
 }

 .sobreUl li {
     width: 27%;
     padding: 0 3%;
     float: left;
     border-left: 1px solid #eee;
 }

 .sobreUl li:first-child {
     border: 0;
     padding-left: 1.5%;
 }

 .sobreUl h4 {
     height: 50px;
     font: 900 0.95em/1em 'Chivo';
     color: #949596
 }

 .sobre .sobreUl2 {
     width: 100%;
 }

 .sobre .sobreUl2 li {
     padding-bottom: 20px;
     margin-bottom: 20px !important;
     border-bottom: 1px #f3f3f3 solid;
 }

 .sobre #content .download {
     font-size: 12px;
 }

 .sobre #accordion h3 {
     width: 94px;
     height: 100%;
     margin: 0 3px;
     float: left;
     border: 1px solid #fff;
     overflow: hidden;
     font: 105px/280px 'Bree Serif';
     letter-spacing: -0.07em;
     text-indent: -3px;
     color: #48484b;
     cursor: pointer;
 }

 .sobre #accordion h3 span {
     font: 24px/1em 'Bree Serif';
     letter-spacing: 0;
     text-indent: 5px;
     color: #c5bfaf;
     display: block;
     position: absolute;
     top: 30%;
 }

 .sobre #accordion li {
     font: 11px/1.3em 'Arial';
     color: #48484b;
     padding: 30px 15px 0 0;
     list-style: inside disc;
 }

 .sobre .flipster li .flipster__item__content {
     background: #f0eee2;
     width: 440px;
     height: 400px;
     padding: 0 20px 20px;
     border: 1px solid #dad8d0;
     border-radius: 5px;
 }

 #content .flipster .secTitle {
     border-color: #c2c1bc;
     padding-top: 5px;
 }

 #content .flipster .secTitle span {
     font-size: 1em;
     line-height: 2.6em;
     color: #48484b;
     border-color: #949596
 }

 .sobre .flipster li table,
 .sobre .flipster li table td {
     border: 0;
     padding: 0;
     margin: 0
 }

 .sobre .flipster li table td {
     width: 220px !important;
     height: 150px;
     position: relative;
 }

 .sobre .flipster li table td p {
     padding-left: 15px;
 }

 .sobre .flipster li img {
     position: absolute;
     top: 0
 }

 .sobre .flipster li p {
     font: 12px/1.2em 'Arial' !important;
 }

 .sobre .flipster li p.nome {
     height: 144px;
     font: 12px/1em 'Chivo';
     color: #949596
 }

 .sobre .flipster li p.nome strong {
     font: 14px/1em 'Bree Serif';
     color: #48484b;
     display: block;
 }

 .sobre .valores {}

 .sobre .valores p {
     font: 0.75em/1.2em 'Open Sans' !important;
     color: #686666 !important;
 }

 .sobre .valores h5 {
     font: 600 0.8em/1.2em 'Open Sans';
     color: #686666;
     text-transform: uppercase;
 }

 .sobre .valores .tableTitle {
     padding: 40px 0 10px;
     font: 700 0.8em/1.2em 'Open Sans' !important;
     color: #48484b !important;
     text-align: center;
 }

 .sobre .valores .tableTitle span {}

 .sobreTable {
     font-size: 0.75em;
     margin-bottom: 30px;
 }

 .sobreTable tr>td {
     width: 130px;
     text-align: center;
 }

 .sobreTable tr>td:first-child {
     width: 240px;
     text-align: left;
 }

 .sobreTable thead td {
     background: #eeeeee;
     padding: 10px 0;
     vertical-align: middle;
 }

 .sobreTable thead td:first-child {
     text-align: center;
 }

 .sobreTable thead td:first-child strong {
     padding-top: 5px;
 }

 .sobreTable thead td strong {
     display: block;
 }

 .sobreTable tbody .high {}

 .sobreTable tbody .high td {
     font-weight: 700;
     line-height: 45px;
     border-bottom: 1px solid #a3a3a5;
     text-transform: uppercase;
 }

 .sobreTable tbody .high2 td,
 .sobreTable tbody .high:last-child td,
 .sobreTable tbody .empty td {
     border: 0;
     padding: 0;
     line-height: 25px;
 }

 .sobreTable tbody td {
     border-bottom: 1px solid #ececed;
     line-height: 25px;
 }

 .imprensa {}

 .imprensa .coluna2 .coluna {
     margin: 0 10px 15px 0 !important;
     padding-bottom: 15px;
     border-bottom: 1px dashed #eee;
 }

 .imprensa .pagination {
     border: 0;
 }

 .assessoriaUl {}

 .assessoriaUl li {
     padding-bottom: 15px;
     margin-bottom: 15px;
     border-bottom: 1px solid #eee;
 }

 .assessoriaUl li:last-child {
     border: 0;
 }

 #main .assessoriaUl p {
     font: 400 1.15em/1.5em 'Chivo';
     color: #949596;
     margin: 0;
 }

 .assessoriaUl img {
     display: inline-block;
     vertical-align: middle;
     margin: 0 4px 0 0 !important;
 }

 .assessoriaUl span {
     font: 400 0.8em/2em 'Chivo';
     color: #949596;
     display: inline-block;
 }

 .assessoriaUl a {
     font: 400 0.8em/2em 'Chivo';
     color: #284a77;
     display: inline-block;
 }

 .sindicatos {}

 .sindicatos #main p a {
     display: inline;
     font: 400 1em/1.4em 'Arial';
     color: #949596;
     text-decoration: underline;
 }

 .sindicatos .coluna2 .coluna {
     margin: 0 10px 15px 0 !important;
     padding-bottom: 15px;
     border-bottom: 1px dashed #eee;
 }

 .sindicatos .pagination {
     border: 0;
 }

 .sindicatos .coluna3 {
     border-bottom: 1px dashed #eee;
     margin-bottom: 20px !important;
 }

 .sindicatos #master #content .aba .postTitleP {
     height: 66px
 }

 .sindicatos .coluna .btn {
     margin-top: 15px;
 }

 .sindicatosUl {
     padding-top: 30px;
     margin-bottom: 30px;
 }

 .sindicatosUl li {
     padding: 25px 20px;
     border: 1px solid #eeece7;
     border-top: 0;
 }

 .sindicatosUl li:first-child {
     border-top: 1px solid #eeece7;
 }

 .sindicatosUl li a.btn-open-sindicato {
     background: url(../img/arrowR.png) no-repeat 100% 50%;
     display: block;
     font: 600 0.7em/1.3em 'Open Sans';
     color: #808181;
     text-transform: uppercase;
     padding-right: 10px;
 }

 .sindicatosUl li a.btn-open-sindicato.active {
     background: url(../img/arrowDown.png) no-repeat 100% 50%;
 }

 .sindicatosUl .descricao.fechado {
     height: 0;
     border: 0;
     padding: 0;
     overflow: hidden;
 }

 .sindicatosUl .descricao p {
     margin: 0;
 }

 .negociacoes {}

 .negociacoes #sidebar {
     margin-top: 0;
 }

 .negociacoesUl {}

 .negociacoesUl li {
     height: 240px;
     text-align: center;
     border-right: 1px dashed #eee;
     margin: 0 0 40px 15px !important
 }

 .negociacoesUl li img {
     margin: 20px 0 0 !important
 }

 #main .negociacoesUl li h3 {
     height: 60px;
     font: 400 1.05em/1.2em 'Bree Serif';
     color: #6d6e70;
     padding: 0 20px 0 10px;
     margin-bottom: 0;
 }

 .negociacoesUl li .btn {
     background-color: #c7c0b0 !important;
 }

 .negociacoes_det {}

 .negociacoes_det .formInst div {
     width: 160px !important;
 }

 .negociacoes_detUl {}

 .negociacoes_detUl li {
     border-bottom: 1px solid #eee;
     padding: 30px 0;
 }

 .negociacoes_detUl img {
     display: inline-block;
     vertical-align: middle;
     margin: 0 5px 0 0 !important;
 }

 .negociacoes_detUl a {
     font: 700 0.8em/25px 'Open Sans';
     color: #808181;
     text-decoration: underline;
     text-transform: uppercase;
     display: inline-block;
 }

 .negociacoes_det .pagination {
     border: 0;
 }

 .servicos {}

 .servicos #main .negociacoesUl li h3 {
     height: 30px
 }

 .servicos #main .negociacoesUl li p {
     font: 400 0.8em/1.1em 'Chivo';
     margin-bottom: 10px;
 }

 .senac,
 .sesc {}

 .senac .coluna.notas a,
 .sesc .coluna.notas a {
     height: 100px;
     margin-bottom: 10px;
 }

 .senac #main h3,
 .sesc #main h3 {
     margin-top: 10px;
 }

 .senac #main p,
 .sesc #main p {
     margin-bottom: 15px;
 }

 .coral {}

 .coral #main img {
     margin-bottom: 10px;
 }

 .coral #main p.legenda {
     margin-bottom: 15px;
 }

 .coral .section.maestro {
     padding-bottom: 0;
 }

 .coral .section.maestro .leftText {
     margin-bottom: 0 !important;
 }

 .coral .section.apresentacoes {
     width: 100%;
     min-height: 500px;
     position: relative;
 }

 .apresClose {
     float: left;
 }

 .apresOpen {
     background: #fff;
     float: left;
     display: none;
 }

 .apresbtnClose {
     font: 700 11px/12px 'Open Sans';
     color: #434545;
     text-transform: uppercase;
     display: block;
     float: right;
 }

 .apresbtnClose:hover {
     color: #cf6353;
     text-decoration: none !important;
 }

 .apresOpen .apresbtnClose span {
     width: 12px;
     font: 300 8px/12px 'Open Sans';
     color: #cf6353;
     text-align: center;
     border: 1px solid #cf6353;
     display: inline-block;
     vertical-align: middle;
 }

 .apresOpen span {
     font: 700 11px/20px 'Open Sans';
     color: #949596;
 }

 .galeria {
     padding-top: 15px;
 }

 .carousel-stage {
     margin-bottom: 15px
 }

 .carousel-navigation {
     width: 703px;
     margin: 0 15px
 }

 #master .carousel-navigation li {
     width: 73px !important;
     cursor: pointer;
 }

 .teatro {}

 .teatro #master {}

 .teatro #master.personalizado {
     background-image: url();
     background-repeat: no-repeat;
     background-position: 0% 212px;
     background-color: #fff;
     background-size: 100% 961px;
 }

 .teatro #master {}

 .teatro #main {
     padding: 0
 }

 .teatro #main img:first-child {}

 .teatro #main .section {
     padding-top: 0;
 }

 .teatro #master #content .postTitleG {
     color: #6d6e70;
 }

 .teatro #master #content .postTitleG span {
     background: #6d6e71;
     width: 25px;
     height: 4px;
     display: block;
     margin-top: 15px;
 }

 .teatro #main .title {
     font: 700 2.2em/2.2em 'Open Sans';
     letter-spacing: -0.06em;
     color: #48484b;
 }

 .teatro .info {
     height: 125px;
     overflow: hidden;
 }

 .teatro .btnVermais {
     background: url(../img/arrowTeatroD.jpg) no-repeat 0 0;
     height: 56px;
     margin-bottom: 30px;
     padding-left: 65px;
     font: 700 0.8em/56px 'Open Sans';
     text-transform: uppercase;
     display: inline-block;
 }

 .teatro .btnVermais.active {
     background-image: url(../img/arrowTeatroU.jpg);
 }

 .teatro #main h3,
 .teatro #main h4 {
     min-height: 50px;
     padding-bottom: 5px;
     font: 400 0.9em/1.3em 'Chivo';
     color: #959697;
     position: relative;
 }

 .teatro #main h3 strong,
 .teatro #main h4 strong {
     font: 1.8em/1em 'Bree Serif';
     color: #46464a;
     display: block;
 }

 .teatro #main span.traco {
     background: #46464a;
     width: 25px;
     height: 4px;
     display: block;
     margin: -5px 0 10px 0
 }

 .section-bg {
     width: 100vw;
     position: absolute;
     height: 100%;
     left: calc(((100vw - 100%)/2) * -1);
     top: -40px;
     padding: 20px 0;
 }

 .teatro #content #main .btn {
     background: #464649;
     border-radius: 0;
     font-size: 0.9em;
     padding: 10px 20px
 }

 .teatro .bgWhite {
     background: #fff !important;
 }

 .teatro .bgGray {
     background: #f8f7f5 !important;
 }

 .teatro .BtPrev-galeria-teatro {
     width: 44px;
     height: 44px;
     background: url(../img/teatro/darkBtPrev-galeria-teatro.png);
     margin-right: 5px;
 }

 .teatro .BtNext-galeria-teatro {
     width: 44px;
     height: 44px;
     background: url(../img/teatro/darkBtNext-galeria-teatro.png);
     margin-left: 5px;
 }

 .teatro .paginadorGaleria {
     display: flex;
     justify-content: flex-end !important;
     margin-top: 15px;
 }

 .teatro .paginadorCartaz {
     display: flex !important;
     justify-content: flex-start !important;
     margin-left: 10px;
 }

 .teatro #main h3,
 .teatro #main h4 {
     padding: 0;
     min-height: 37px;
     margin-bottom: 0;
 }

 .teatro #main .subtitulo {
     margin: none;
 }

 .teatro #main .subtitulo:after {
     content: " ";
     background: #DD3434;
     width: 25px;
     height: 4px;
     display: block;
     margin-top: 10px;
     margin-bottom: 22px;
 }

 .teatro #main .subtitulo.breve:after {
     background: #0092f1 !important;
     color: #46464a !important;
 }

 .teatro .section {
     padding: 60px 0 30px;
     position: relative;
     overflow-x: hidden;
 }

 .teatro:not(.centro) .section {
     display: flex;
     justify-content: space-between;
     overflow: visible;
 }

 .teatro .section .subtitulo {
     margin: none;
 }

 .teatro .section .subtitulo:after {
     content: " ";
     background: #4C074D;
     width: 25px;
     height: 4px;
     display: block;
     margin-top: 10px;
     margin-bottom: 30px;
 }

 .teatro .section .galeria2 {
     display: flex;
     justify-content: space-between;
 }

 .teatro .section .navGaleria2 {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 .teatro .section .bgBlack {
     background-color: #000;
 }

 .teatro .section .opacity40 {
     opacity: 40%;
 }

 .teatro .italic {
     font-style: italic !important;
 }

 .teatro .smallFontSize {
     font-size: 12px !important;
 }

 .teatro .coluna4 .bg {
     background-color: #fff;
     padding: 0 !important;
 }

 .teatro .coluna4 strong {
     text-transform: none;
     font-family: 'Open Sans', sans-serif !important;
 }

 .teatro .coluna4 h4 {
     font-size: 26px !important;
 }

 .teatro .section .in {
     width: 753px;
     padding-left: 251px;
 }

 .teatro .section p,
 .teatro #main p {
     font: 0.87em/1.3em 'Chivo';
     color: #666b71;
     margin-bottom: 0;
     line-height: 20px;
 }

 .teatro .section .title {
     font: 1.7em/1.2em 'Bree Serif';
     color: #55c2c5;
     margin-bottom: 20px;
 }

 .teatro .section .subtitle {
     font: 1.2em/1em 'Bree Serif';
     color: #404343;
     margin-bottom: 20px;
 }

 .teatro .service {
     width: fit-content;
     margin-bottom: 60px;
 }

 .teatro .service h4 {
     font-size: 36px !important;
     font-family: 'Open Sans' !important;
     font-weight: bold !important;
     line-height: 35px !important;
     color: #4C074D !important;
     letter-spacing: -2px;
     margin-top: 20px;
 }

 .teatro .service h3 {
     font-size: 18px !important;
     font-family: 'Open Sans' !important;
     font-weight: bold !important;
     color: #DD3434;
     text-transform: uppercase !important;
 }

 .teatro .service h3.cartaz {
     color: #DD3434 !important
 }

 .teatro .service .btn {
     background-color: #4C074D !important;
     margin-top: 65px;
 }

 .teatro .sobre {
     background: #f8f7f5;
     padding-bottom: 110px;
 }

 .teatro .sobre h4 {
     font-size: 28px;
 }

 .teatro .sobre .tecnicas {
     background: #f1ede0;
     width: 382px;
     padding: 30px 70px 30px 30px;
     margin: 10px 20px 30px 0;
     float: left;
 }

 .teatro .sobre .tecnicas p {
     color: #646b72;
     font-size: 0.8em;
     font-style: italic;
 }

 .teatro .sobre .facaEvento {
     width: 180px;
     margin-top: 80px;
     float: left;
 }

 .teatro .sobre .facaEvento img {
     display: block;
     margin: 0 30px 15px;
 }

 .teatro .sobre .facaEvento p {
     font-style: italic;
     font-size: 0.75em;
 }

 .teatro .espaco {
     background: #f0ede0;
     padding-top: 0;
 }

 .teatro .espaco .bg {
     background: #dcd9d0;
     width: 100%;
     height: 231px;
     position: absolute;
     right: 50%;
     top: 0;
 }

 .teatro .espaco .title {
     color: #404343;
     padding-top: 30px;
 }

 .teatro .espaco p {
     width: 220px;
     font-style: italic;
     font-size: 0.8em
 }

 .prev-espaco,
 .next-espaco {
     background: url(../img/arrowTeatroL.jpg) 50% 50%;
     width: 56px;
     height: 56px;
     position: absolute;
     top: 130px;
     left: auto;
     right: 498px;
     z-index: 10
 }

 .next-espaco {
     background: url(../img/arrowTeatroR.jpg) 50% 50%;
     right: 432px;
 }

 .teatro .espetaculos {
     background: #6d6e70;
 }

 .teatro .espetaculos-antigos li {
     width: 500px !important;
     height: auto !important;
 }

 .teatro .espetaculos-antigos li img {
     width: 500px !important;
     height: auto !important;
     filter: brightness(0.2);
     transition: all 1s ease;
 }

 .teatro .espetaculos-antigos li img.selected {
     filter: brightness(1.0);
 }

 .teatro .espetaculos .bg {
     background: #66676a;
     width: 100%;
     height: 231px;
     position: absolute;
     left: 50%;
     top: 0;
     margin-left: -260px;
     float: left;
 }

 .teatro #content {
     padding-bottom: 0 !important;
 }

 .teatro .espetaculos .title {
     color: #f7e4e3;
     margin-bottom: 20px !important
 }

 #master .carEspetaculos li {
     width: 753px !important;
     margin: 0 !important
 }

 .teatro .espetaculos li div {
     height: 230px;
 }

 .teatro .espetaculos p {
     font: 0.9em/1.2em 'Bree Serif';
     color: #55c2c5;
     margin-top: 10px;
 }

 #master .carEspetaculos2 {
     width: 94% !important;
     margin: 0 3%;
 }

 .teatro .espetaculosBottom {
     width: 100%;
     display: block;
     margin: auto;
     text-align: center;
     border-top: 1px solid #7d7e80;
     padding-top: 30px;
 }

 .teatro .espetaculosBottom.mobile {
     border: 0
 }

 .carEspetaculos-pagination a {
     color: #59c4c2;
     height: 25px;
     line-height: 24px;
     padding: 0 3px;
 }

 .carEspetaculos-pagination a:hover,
 .carEspetaculos-pagination a.active {
     font-weight: 700;
     text-decoration: none !important;
 }

 .carEspetaculos2-pagination {
     max-width: 75%;
 }

 .carEspetaculos2-pagination a {
     background: #59c4c2;
     width: 10px;
     height: 10px;
     margin: 0 2px;
     text-indent: -9999em;
     border-radius: 50%;
 }

 .carEspetaculos2-pagination a:hover,
 .carEspetaculos2-pagination a.active {
     background: #299492;
 }

 .teatro .espetaculosBottom .prev-espetaculos,
 .teatro .espetaculosBottom .prev-espetaculos2,
 .teatro .espetaculosBottom .next-espetaculos,
 .teatro .espetaculosBottom .next-espetaculos2 {
     background: url(../img/arrowL-materiais.png);
     width: 25px;
     height: 25px;
     position: relative;
     display: inline-block;
     left: auto;
     right: auto;
 }

 .teatro .espetaculosBottom .next-espetaculos,
 .teatro .espetaculosBottom .next-espetaculos2 {
     background: url(../img/arrowR-materiais.png);
 }

 .teatro .raul {
     background: #fff;
     padding-top: 85px;
 }

 .teatro .raul .bg {
     background: url(../img/raulcortez.jpg) no-repeat 0 0;
     width: 610px;
     height: 342px;
     position: absolute;
     right: 50%;
     top: 0;
     margin-right: -80px
 }

 .teatro .raul p {
     color: #404343;
 }

 .teatro .raul .coluna {}

 .teatro .raul .coluna p strong {
     color: #404343;
     display: block;
 }

 .teatro .raul .coluna p br {
     display: none;
 }

 .teatro .raul .coluna h3 {
     font: 1.3em/1.2em "Bree Serif";
     color: #404343;
     text-transform: none;
     padding: 0;
 }

 .teatro .raul .coluna h3 span {
     background: #4C074D;
     width: 25px;
     height: 4px;
     margin: 15px 0;
     display: block;
 }

 .teatro .raul .coluna h3:first-child span {
     background: #4C074D;
     margin: 30px 0 15px !important;
 }

 .teatro .raul h2 {
     color: #404343;
     font: 0.87em/1.3em "Chivo";
     margin-bottom: 20px
 }

 .teatro #master {
     overflow-x: hidden;
 }

 .teatro #master.personalizado #pageTitle h2 span strong {
     margin-bottom: -2px;
     display: inline-block;
 }

 .teatro .raul .coluna2 h4 {
     color: #404343;
     font: 1.7em/1.2em "Bree Serif";
     margin-bottom: 20px;
 }

 .teatro .coluna4 .coluna {
     margin: 0 !important;
     width: 480px !important;
 }

 .teatro .contato {
     background: #666769;
 }

 .teatro .contato .title,
 .teatro .contato p,
 .teatro .contato label {
     color: #c7c0b0
 }

 .teatro .contato form {
     position: relative;
 }

 .teatro .contato form div {
     width: 230px;
     float: left;
     margin-right: 20px;
 }

 .teatro .contato form label {
     font: 700 0.9em/1em 'Open Sans';
     padding-bottom: 5px;
     display: block;
 }

 .teatro .contato form input {
     background: #4d4945;
     width: 90%;
     max-width: 405px;
     padding: 0 5%;
     font: 1em/34px 'Open Sans';
     color: #c7c0b0;
     margin-bottom: 10px;
     border-radius: 2px;
 }

 .teatro .contato form input.ddd {
     width: 10%;
     margin-right: 5%;
     float: left;
 }

 .teatro .contato form input.tel {
     width: 65%;
 }

 .teatro .contato form input.big {
     max-width: 655px
 }

 .teatro .contato form textarea {
     background: #4d4945;
     width: 710px;
     height: 203px;
     padding: 10px;
     margin-bottom: 5px;
     resize: none;
     color: #c7c0b0;
     border-radius: 3px;
 }

 .teatro .contato form input[type=submit] {
     background: #f0ede0;
     width: 100px;
     padding: 0;
     font: 700 0.9em/40px 'Open Sans';
     color: #4d4945;
     text-align: center;
     text-transform: uppercase;
     cursor: pointer;
 }

 .teatro .contato .ui-selectmenu-button {
     background: #f2eee0;
     width: 231px !important;
     margin-bottom: 20px;
     border: 0;
     border-radius: 3px;
 }

 .teatro .contato .ui-selectmenu-text {
     font: 400 0.8em/30px 'Open Sans' !important;
     color: #4d4743;
 }

 .teatro .contato .ui-icon {
     background: url(../img/arrowSelect.png) no-repeat 50% 50%;
     width: 30px;
     height: 35px;
     right: 0 !important;
     margin-top: -18px !important
 }

 .teatro #teatroContato div .ui-selectmenu-button {
     background: #4d4743;
     height: 35px;
     margin-bottom: 10px;
 }

 .teatro #teatroContato div .ui-selectmenu-text {
     color: #c7c0b0;
     line-height: 35px !important;
 }

 .ultimos {}

 .ultimos .carousel-navigation {
     width: 424px;
     margin: 0 30px;
 }

 .ultimos #master .carousel-navigation li {
     width: 80px !important;
 }

 .ultimos .prev-navi,
 .ultimos .next-navi {
     width: 24px;
     height: 24px;
     margin-top: 10px
 }

 .ultimos .prev-navi {
     background-image: url(../img/arrowTeatroL2.jpg);
 }

 .ultimos .next-navi {
     background-image: url(../img/arrowTeatroR2.jpg);
 }

 .espetaculo-navigation {
     position: relative;
 }

 .espetaculo-navigation .left-navi,
 .espetaculo-navigation .right-navi {
     width: 56px;
     height: 56px;
     position: absolute;
     float: left;
     margin-top: -50px;
 }

 .espetaculo-navigation .left-navi {
     background: url(../img/navigation/left-arrow.png) no-repeat;
     margin-left: 15px;
 }

 .espetaculo-navigation .right-navi {
     background: url(../img/navigation/right-arrow.png) no-repeat;
     margin-left: 81px;
 }

 .espetaculo-navigation a {
     border: 1px solid #414244;
 }

 .espetaculo-navigation a:hover {
     border-color: #FFF
 }

 .btnVerGaleria {
     background: url(../img/navigation/view-gallery.png) no-repeat;
     width: 166px;
     height: 68px;
     position: absolute;
     right: 85px;
     top: 28px;
     border: 1px solid #000;
 }

 .btnVerGaleria:hover {
     border-color: #FFF
 }

 .destaque-espetaculo.coluna4 {
     position: relative;
 }

 .centro {}

 .centro #master {
     background: url(../img/bgCentro.jpg) no-repeat 50% 637px #fff;
 }

 .centro #content {
     padding-bottom: 0;
 }

 .centro .mainLinks div {
     display: flex;
 }

 .centro .mainLinks a {
     padding: 0
 }

 .centro .otherLinks a {
     font: 600 11px/35px 'Open Sans';
     color: #46464a;
     text-transform: uppercase;
     margin-right: 20px;
     float: left;
 }

 .centro .otherLinks a:hover,
 .centro .otherLinks .mark {
     color: #55c2c5
 }

 .centro .otherLinks span {
     background: #55c2c5;
     width: 3px;
     height: 3px;
     border-radius: 50%;
     margin: 15px 20px 0 0;
     float: left;
     display: block;
 }

 .carEspacocontainer {
     width: 100%;
     position: relative;
     float: left;
 }

 .centro .prev-espaco,
 .centro .next-espaco {
     top: 120px;
 }

 .centro #main .title {
     font: 1.7em/1.2em "Bree Serif";
     letter-spacing: 0;
     margin-bottom: 20px;
 }

 .centro #main .titulo {
     font: 1.2em/1em 'Bree Serif';
     color: #404343;
     margin-bottom: 20px;
     min-height: 0
 }

 .centro #main p {
     margin-bottom: 15px;
 }

 .centro #main .info {
     background: #f1ede0;
     width: 60%;
     height: auto;
     padding: 30px;
     float: left;
 }

 .centro #main .info ul {}

 .centro #main .info ul li {
     font: italic 0.87em/1.5em 'Chivo';
     color: #646b72
 }

 .centro .carLegenda {
     font: italic 12px/16px 'Chivo' !important;
     margin-top: 80px;
 }

 .centro .infra {
     background: #f9f9f9;
     padding-top: 0;
 }

 .centro .infra .coluna3 {
     margin-top: 168px !important;
 }

 .centro .infra .bg {
     background: #f2f2f2;
     width: 100%;
     height: 231px;
     position: absolute;
     right: 50%;
     top: 0;
 }

 .centro .infra .title {
     color: #404343;
     padding-top: 20px;
 }

 .teatro .infra .coluna .subtitle {
     margin-bottom: 10px;
 }

 .centro .infra .coluna p {
     font: italic 0.75em/1.7em 'Chivo';
 }

 .centro .infra table {
     width: 100%;
     font: 12px/1.7em 'Arial';
     color: #686666
 }

 .centro .infra table td {
     height: 50px;
     border: 1px solid #ededee;
     vertical-align: middle;
     border-right: 0;
     border-left: 0;
     padding-left: 10px;
 }

 .centro .infra table tr:first-child td {
     border-top: 0;
 }

 .centro .infra table .high td {
     background: #ededee;
     border: 1px solid #f9f9f9;
     border-right: 0;
     border-left: 0;
 }

 .centro .servicos {
     background: #ececed;
 }

 .centro .servicos .title {
     color: #48484b;
     margin-bottom: 20px !important
 }

 .centro .servicos table {
     border: 0;
 }

 .centro .servicos td {
     width: 231px !important;
     margin-top: 10px !important;
     border: 0;
 }

 .centro .servicos td em {
     font: italic 0.75em/1.8em 'Chivo';
 }

 .centro .exponor {
     background: #f9f8f2;
 }

 .centro .exponor .title {
     color: #48484b
 }

 .centro .contato form div {
     height: auto;
 }

 .centro .contato p {
     font: italic 12px/20px 'Chivo';
     color: #c2c2c2
 }

 .centro #centroContato div .ui-selectmenu-button {
     background: #4d4743;
     height: 35px;
     margin-bottom: 0px;
 }

 .centro #centroContato div .ui-selectmenu-text {
     color: #c7c0b0;
     line-height: 35px !important;
 }

 .eventos select {
     font-size: .8em;
     display: block;
     border: 2px solid #e9decd;
     border-radius: 3px;
     text-indent: 10px;
     background-color: #fff;
 }

 .licitacoes {}

 .licitacoes .formInst {
     padding-top: 30px;
     margin-top: 20px;
     border-top: 1px dashed #eee
 }

 .licitacoes #content .formInst div {
     width: 47.5%;
     margin: 0;
 }

 .licitacoes #content .formInst div:first-child {
     margin-right: 5%;
 }

 .licitacoesUl {
     padding-top: 15px;
 }

 .licitacoesUl li {
     padding: 25px 0;
     border-bottom: 1px solid #eee;
 }

 .licitacoesUl li p {
     width: 80%;
     font: 400 0.85em/1em 'Open Sans';
 }

 .licitacoesUl li span {
     font-size: 0.8em;
     font-weight: bold;
     color: #c7c0b0;
     text-transform: uppercase;
     display: block;
     padding-bottom: 5px;
 }

 .licitacoesUl li strong {
     font-size: 1.2em;
     line-height: 1.5;
     font-weight: bold;
     color: #808181;
     text-transform: uppercase;
     display: block;
     padding-bottom: 20px;
 }

 .licitacoesUl li a {
     font: inherit;
     color: inherit;
     text-decoration: underline;
     display: block;
 }

 .licitacoesUl li .download {
     margin-top: 10px;
     display: block !important;
 }

 .licitacoes .pagination {
     border-top: 0;
 }

 .biblioteca {}

 #formBiblioteca {
     padding-top: 30px;
     margin-top: 30px;
     border-top: 1px dashed #eee;
 }

 .faleConosco .aba1 {
     display: none;
 }

 .faleConosco .aba.mark {
     display: block;
 }

 .faleConosco #main p {
     margin: 15px 0 30px;
     font-size: 1em;
     line-height: 1.1em
 }

 .faleConosco .mainLinks a {
     width: 33.3%
 }

 .faleConosco #content .formInst {
     height: auto;
 }

 .faleConosco #content .formInst label {
     font: 700 0.66em/1em 'Open Sans';
     color: #808181;
     text-transform: uppercase;
     margin-bottom: 10px;
     display: block;
 }

 .faleConosco #content .formInst label span {
     text-transform: none;
     font-style: italic;
 }

 .faleConosco #content .formInst input {
     background: none;
     width: 100%;
     margin-bottom: 15px;
     font: 400 0.8em/30px 'Open Sans';
     text-indent: 10px;
     border: 2px solid #e9decd;
     color: #8b8171;
     border-radius: 3px;
     padding: 0
 }

 .faleConosco #content .formInst input[type=file] {
     padding: 0;
 }

 .faleConosco #content .formInst textarea {
     background: none;
     width: 100%;
     height: 150px;
     margin-bottom: 20px;
     font: 400 0.8em/35px 'Open Sans';
     text-indent: 10px;
     border: 2px solid #e9decd;
     color: #cbc1b1;
     border-radius: 3px;
     resize: none;
 }

 .faleConosco #content .formInst .btn {
     cursor: pointer;
 }

 .faleConosco #content .formInst .ui-selectmenu-button {
     margin-bottom: 15px;
 }

 .faleConosco #content .formInst h3 {
     width: 100%;
     font: 700 1em/1em 'Open Sans';
     color: #808181;
     text-transform: uppercase;
     margin-bottom: 20px;
     float: left;
 }

 .faleConosco #content .formInst h3 span {
     font-style: italic;
     text-transform: none;
     color: #949596
 }

 #content .fis,
 #content .jur {
     width: 100% !important;
 }

 #content .jur {
     display: none;
 }

 .faleConosco #content .formInst .pessoa {
     width: 100%;
 }

 .faleConosco #content .formInst .radio {
     margin: 10px 5px 30px 0;
     vertical-align: top;
     float: left;
 }

 .faleConosco #content .formInst .radiogroup span {
     width: 33%;
     color: #949596;
     font: 400 0.85em/20px "Chivo";
     margin: 10px 10px 30px 0;
     vertical-align: middle;
     float: left;
 }

 .faleConosco #content .formInst .radiogroup label span {
     font: 400 1.3em/20px "Chivo";
 }

 .faleConosco #content .formInst .radiogroup .toggle {
     margin-top: 10px
 }

 .faleConosco #content .formInst .checkgroup {
     width: 245px;
     margin: 0 5px 15px 0;
 }

 .faleConosco #content .formInst .check,
 .faleConosco #content .formInst .toggle {
     margin: 0 0 3px;
     float: left;
 }

 .faleConosco #content .formInst .checkgroup span {
     width: 230px;
     margin: 3px 0 0;
     float: left;
     color: #949596;
     font: 400 0.85em/20px "Chivo";
 }

 .faleConosco #content .formInst .checkgroup.first {
     width: 200px
 }

 .faleConosco #content .formInst .checkgroup.first span {
     width: 180px
 }

 .faleConosco #content .formInst .checkgroup label span {
     width: 90%;
     font: 400 1.2em/20px "Chivo";
 }

 .faleConosco #content .formInst .ui-selectmenu-button {
     background: #fff;
     width: 100% !important;
     margin-bottom: 15px;
     border: 2px solid #e9decd;
     border-radius: 3px;
 }

 .faleConosco #content .formInst .ui-selectmenu-text {
     font: 400 0.8em/30px 'Open Sans' !important;
     color: #cbc1b1;
     margin-left: 10px;
 }

 .faleConosco #content .formInst .ui-icon {
     background: url(../img/arrowSelect.png) no-repeat 50% 50%;
     width: 30px;
     height: 35px;
     position: absolute;
     top: 50%;
     right: 0 !important;
     margin-top: -18px !important;
 }

 .faleConosco #content .formInst .ddd {
     width: 10%;
     margin-right: 5%;
 }

 .faleConosco #content .formInst .fone {
     width: 30%;
 }

 .faleConosco #content .formInst .nascimento {
     width: 22%;
     margin: 0;
 }

 .faleConosco #content .formInst .uf {
     width: 49.5%;
     margin: 0;
 }

 .faleConosco #content .formInst .sexo {
     width: 24%;
     margin: 0 0 0 4%;
     float: right;
 }

 .faleConosco #content .formInst .sexoTrab {
     margin-right: 0;
     float: right;
 }

 .faleConosco #content .formInst .uf .ui-selectmenu-button {
     width: 96% !important
 }

 .faleConosco .separador {
     width: 100%;
     height: 0;
     border-bottom: 1px solid #eee !important;
     margin: 15px 0 35px;
     display: inline-block;
 }

 #content .formInst .box-load-cidade .uf,
 #content .formInst .box-load-cidade .cidade {
     float: left;
 }

 #content .formInst .box-load-cidade .uf {
     width: 25%;
     margin-right: 5%;
 }

 #content .formInst .box-load-cidade .cidade {
     width: 70%;
     margin-right: 0;
 }

 #content .formInst .box-load-cidade {
     width: 100%;
     margin: 0;
 }

 .busca {}

 .busca .filtro {
     margin-top: 15px;
 }

 .busca .top h5 {
     font-size: 30px;
     color: #38393d;
 }

 .busca .top h5 span {
     color: #38393d;
     font-family: 'Bree Serif', sans-serif;
 }

 .busca .top h5 .busca-termo {
     background-color: #eee;
     color: #eb6351;
     padding: 0 5px;
 }

 .busca #main .top p {
     font: 15px 'Gotham Bold', sans-serif;
     padding-bottom: 25px;
     margin-bottom: 25px;
     border-bottom: 1px solid #eee;
     color: #38393d;
 }

 .busca #main ul {
     margin-bottom: 40px;
 }

 .busca #main li {
     padding-bottom: 36px;
     margin-bottom: 36px;
     border-bottom: 1px solid #eee;
 }

 .busca #main li:last-child {
     padding: 0;
     margin: 0;
     border: 0;
 }

 .busca #main li h4 {
     padding-right: 80px;
 }

 .busca #main li span {
     font: 400 0.7em/1em 'Open Sans';
     color: #949596;
     display: block;
 }

 .busca #main li p {
     padding-right: 40px;
 }

 #boxFormUpload {
     position: absolute;
     top: -9999px;
     left: -9999px;
 }

 .ui-selectmenu-open {
     z-index: 9999 !important;
 }

 .busca #content .formInst label {
     font: 11px 'Gotham Bold', sans-serif;
     color: #38393d;
 }

 .busca #content .formInst .ui-selectmenu-text {
     font-family: 'Chivo', sans-serif;
     font-size: 14px;
 }

 .busca #content .formInst .ui-selectmenu-button {
     border: none;
     background-color: #eee;
     border-radius: 0;
     padding: 6px 20px;
 }

 .busca #content .formInst .ui-selectmenu-button span {
     color: #6c7c93;
 }

 .busca #master .cat {
     font: 12px 'Gotham Bold', sans-serif;
     color: #404444;
 }

 .busca #master .date {
     font-size: 11px;
     font-family: "Apercu Mono Pro", sans-serif;
     color: #38393d;
     text-transform: uppercase;
     line-height: 1.5;
     margin-bottom: 16px;
 }

 .busca #content .postTitle .busca-termo {
     background-color: #eee;
     color: #eb6351;
     padding: 0 5px;
 }

 .busca #content .postDescG {
     font-size: 14px;
     font-family: "Chivo";
     color: #6c7c93;
     line-height: 1.714;
 }

 .busca #content .formInst div {
     width: 150px;
     margin-right: 20px;
 }

 .busca #content .formInst .ui-icon {
     background: url(../img/arrowSelectNovo.png) no-repeat 50% 50%;
     margin-right: 12px;
 }

 .feed-rss {}

 .feed-rss #pageTitle h2,
 .feed-rss #pageTitle h2 span {
     color: #e7b128;
     border-color: #e7b128;
 }

 .feed-rss #main p,
 .feed-rss #sidebar p {
     font: 400 15px/1.4em 'Chivo';
     color: #949596;
     margin-bottom: 20px;
 }

 .feed-rss p a {
     font-size: 14px;
     color: #949596;
     text-decoration: underline;
     display: inline-block;
 }

 .feed-rss #master #content .btn {
     background-image: url(../img/iconRSS.png);
     padding-left: 30px;
 }

 .premioSus {
     background: url(../img/ps-pattern.png) 50% 0 #f1f1f1;
 }

 .premioSus #master {
     background: url(../img/ps-bg.jpg) 50% 150px no-repeat;
     overflow-x: hidden;
 }

 .premioSus #content {
     overflow: visible;
 }

 .premioSus #content a {
     text-decoration: none;
 }

 .premioSus #content a.btn-projeto-dashboard {
     display: inline-block;
     position: absolute;
     top: 11px;
     left: 0px;
     font-size: 0.9em;
     color: #378590;
     z-index: 100;
 }

 .premioSus #content a.btn-projeto-dashboard:hover {
     text-decoration: underline;
 }

 .premioSus #sidebar {
     margin-bottom: 80px;
     z-index: 2;
 }

 .premioSus .menuLateral a {
     background-color: #545558;
     border-color: #3f3f42
 }

 .premioSus .menuLateral a:hover {
     background-color: #6d6e70;
 }

 .premioSus .filtro {
     margin-top: 15px;
 }

 .premioSus .filtro span {
     background: #378590 !important
 }

 .premioSus #master .filtro a {
     width: 189px;
     padding: 1px 15px 1px 25px;
     text-transform: uppercase;
 }

 .premioSus #master .filtro a:hover {
     background: #fff;
 }

 .premioSus #master .filtro a.l2 {
     padding: 5px 15px 5px 25px;
 }

 .premioSus #main {
     padding-top: 15px;
     padding-bottom: 80px;
 }

 .psCover {
     height: auto;
     padding-bottom: 60px;
     overflow: visible;
     position: relative;
 }

 #main .psCover img {
     width: 115%;
     max-width: 200%;
     height: auto;
     box-shadow: 0 10px 80px rgba(0, 0, 0, 0.4);
 }

 .psCover span {
     background: url(../img/ps-arrow.png);
     width: 33px;
     height: 82px;
     display: block;
     position: absolute;
     bottom: 15px;
     left: 140px;
 }

 #main .psDesc {
     max-width: 530px;
     font: 400 1.1em/1.5em 'Lato', sans-serif;
     color: #363c3a;
     margin: 0 0 40px 60px;
     position: relative;
     z-index: 2
 }

 #main .psDesc a {
     display: inline-block;
     color: #378590;
     text-decoration: underline;
 }

 .premioSus section {
     padding-bottom: 50px;
     position: relative;
     z-index: 1
 }

 .premioSus section:last-child {
     padding-bottom: 0
 }

 .premioSus #main .psButton,
 .premioSus #main .box-loading-btn {
     background: #c8d604;
     width: auto;
     height: 50px;
     padding: 0 30px;
     font: 1.2em/45px 'Bree Serif', sans-serif;
     color: #fff;
     text-transform: uppercase;
     text-align: center;
     border: 1px solid #fff;
     border-radius: 20px;
     display: inline-block;
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
     cursor: pointer;
 }

 .premioSus #main .box-loading-btn {
     cursor: default;
 }

 .premioSus #main .psButton2 {
     background: #378590
 }

 .premioSus #main .psButton4 {
     background: none;
     border: 2px solid #a9abac;
     color: #378590;
 }

 .psTitle {
     font: 900 1.2em/1.6em 'Lato', sans-serif;
     color: #363c3a;
     text-transform: uppercase;
     margin-bottom: 30px;
 }

 .psTitle:before {
     content: "";
     background: #363c3a;
     width: 60px;
     height: 4px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 20px;
 }

 .psTitle b {
     color: #378590
 }

 .psTitle2 {
     width: 100%;
     font: 400 1.8em/1.2em 'Lato', sans-serif;
     color: #363c3a;
     text-transform: uppercase;
     text-align: center;
     margin-bottom: 50px;
     position: relative;
 }

 .psTitle2:before {
     content: "";
     background: #c8d604;
     width: 60px;
     height: 4px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 30px;
 }

 .psTitle2:after {
     content: "";
     background: #c8d604;
     width: 60px;
     height: 4px;
     display: inline-block;
     vertical-align: middle;
     margin-left: 30px;
 }

 .psTitle2 b {
     width: 100%;
     font: 900 0.55em/1em 'Lato', sans-serif;
     position: absolute;
     bottom: -25px;
     left: 0
 }

 .psTitlebg {
     font: 900 200px/0.9em 'Lato', sans-serif;
     color: #fff;
     text-transform: uppercase;
     text-indent: -300px;
     position: absolute;
     top: -150px;
     left: 40px;
     z-index: -2;
     opacity: 0.5
 }

 .premioSus #main form {
     max-width: 90%;
     min-height: 400px;
     margin: auto;
     position: relative;
 }

 .premioSus #main form div {
     width: 47.5%;
     margin: 0 1.25% 8px 1.25%;
     float: left;
 }

 .premioSus #main form .psTitle {
     width: 100%;
     float: left;
     margin-top: 30px;
 }

 .premioSus #main form .psTitle:before {
     width: 0;
     margin-right: 1.25%
 }

 .premioSus #main form .psTitle:first-child {
     margin-top: 0
 }

 .premioSus #main form input,
 .premioSus form select,
 .premioSus form textarea {
     background: #fff;
     width: 100%;
     height: 40px;
     padding: 0 20px;
     float: left;
     font: 900 0.9em/35px 'Lato', sans-serif;
     color: #a9abac;
     border-radius: 15px;
     outline: none;
     box-sizing: border-box;
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15)
 }

 .premioSus #main form select {
     background: #378590;
     color: #fff;
     border: 0;
 }

 .premioSus #main form textarea {
     height: 140px;
     padding: 10px 20px;
     resize: none;
 }

 .premioSus #main form .s30 {
     width: 28%;
 }

 .premioSus #main form .s40 {
     width: 38%;
 }

 .premioSus #main form .s50 {
     width: 48%;
     margin-right: 2%;
 }

 .premioSus #main form .s60 {
     width: 58%;
 }

 .premioSus #main form .s70 {
     width: 68%;
 }

 .premioSus #main form .s100 {
     width: 97%;
     margin-right: 0;
 }

 .premioSus #main form .s30:first-child,
 .premioSus #main form .s40:first-child,
 .premioSus #main form .s60:first-child,
 .premioSus #main form .s70:first-child {
     margin-right: 4%;
 }

 .premioSus #main form a {
     width: auto;
     margin: 12px 0 0 20px;
     font: 400 0.9em/1em 'Lato', sans-serif;
     border-bottom: 1px solid #378590;
     color: #378590;
     display: inline-block;
 }

 .premioSus #main form .verifica-cep-uf {
     text-transform: uppercase;
 }

 .premioSus #main form input.disabled,
 .premioSus form select.disabled,
 .premioSus form textarea.disabled {
     background: #eee;
 }

 .tooltip {
     padding: 2px 5px !important;
     box-shadow: none !important;
     opacity: 0.8;
     border: none !important
 }

 .tooltip * {
     font: 900 0.9em/20px 'Lato', sans-serif !important;
     color: #a9abac;
 }

 .premioSus #main form .psButton {
     min-width: 220px;
     margin-top: 50px;
     margin-right: 1.25%;
     float: right;
 }

 .premioSus #main form .psButton:after {
     content: "";
     background: url(../img/ps-play3.png) no-repeat 0 0;
     width: 10px;
     height: 20px;
     margin-left: 20px;
     vertical-align: middle;
     display: inline-block;
 }

 .premioSus #main form .psButton.loading {
     background: url(images/loading-gif.gif) 50% 50% no-repeat #c8d604;
     text-indent: -9999em
 }

 .premioSus #main form div.content-autores-projeto {
     width: 100%;
     float: none;
     margin: 0;
 }

 .premioSus #main form div.box-autores-projeto {
     width: 100%;
     float: none;
     margin: 0;
     position: relative;
 }

 .premioSus #main form div.item-box-textarea {
     width: 100%;
     float: none;
     margin: 0 0 40px 0;
     position: relative;
     clear: both;
 }

 .premioSus #main form div.box-autores-projeto .btn-excluir-autor {
     display: inline-block;
     position: absolute;
     font-size: 0.9em;
     color: #FF7E7E;
     text-decoration: none;
     top: -4px;
     left: -50px;
     border: 0;
     font-weight: bold;
     border-radius: 10px 10px 10px 10px;
     -moz-border-radius: 10px 10px 10px 10px;
     -webkit-border-radius: 10px 10px 10px 10px;
     border: 0;
     background: #fff;
     padding: 4px 8px;
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
 }

 .premioSus #main .psButton3 {
     background: #df1640;
     position: absolute;
     top: -25px;
     right: 15px;
 }

 .premioSus #main .psButton3:before {
     content: "";
     background: url(../img/ps-btnInscricao.png) 50% 35% no-repeat;
     width: 20px;
     height: 100%;
     margin-right: 15px;
     vertical-align: middle;
     display: inline-block;
 }

 .psButtons {
     width: 100%;
     height: 140px;
     margin-left: 60px;
     position: relative;
     z-index: 3
 }

 #main .psButtons p {
     font: 900 1.5em/54px 'Lato', sans-serif;
     color: #a9abac;
     padding: 0 40px;
     display: inline-block;
 }

 #main .bg2 {
     max-width: 1500px;
     margin-left: -1068px;
     position: absolute;
     left: 50%;
     top: -160px;
     z-index: -1;
 }

 .premioSus .psComo {
     z-index: 2
 }

 .comoSteps {
     width: 100%;
     height: 325px;
     position: relative;
 }

 .comoSteps .stepsPage {
     width: 100%;
     position: absolute;
     bottom: 0;
     text-align: center;
     transition: all 0.5s
 }

 .comoSteps .stepsPage .traco {
     width: 300px;
     height: 0px;
     margin-left: -150px;
     position: absolute;
     left: 50%;
     top: 21px;
     border-bottom: 1px solid #a9abac;
     z-index: -1
 }

 .comoSteps .stepsPage a {
     width: 70px;
     margin: 0 15px;
     display: inline-block;
     font: 700 0.8em/1.2em 'Lato', sans-serif;
     color: #a9abac;
     vertical-align: top;
 }

 .comoSteps .stepsPage .number {
     background: #a9abac;
     width: 43px;
     height: 43px;
     font: 1.4em/40px 'Bree Serif', sans-serif;
     color: #fff;
     text-align: center;
     border-radius: 50%;
     display: block;
     margin: 0 auto 10px;
 }

 .comoSteps .stepsPage .active {
     color: #378590
 }

 .comoSteps .stepsPage .active .number {
     background: #378590;
 }

 .comoSteps .step {
     position: absolute;
     opacity: 0;
     transition: 0.5s all
 }

 .comoSteps .step1 {
     opacity: 1
 }

 .comoSteps .comoDest {
     width: 220px;
     height: 207px;
     float: left;
     margin: 0 30px 0 50px;
     position: relative;
 }

 .comoSteps .comoDest img {
     width: 207px;
     height: 207px;
     border-radius: 50%;
     margin-left: 13px;
     border: 1px solid #fff;
     box-shadow: 0 0 40px rgba(0, 0, 0, 0.25)
 }

 .comoSteps .comoDest .number {
     background: #378590;
     width: 70px;
     height: 70px;
     font: 50px/60px 'Bree Serif', sans-serif;
     color: #fff;
     text-align: center;
     border-radius: 50%;
     position: absolute;
     top: 30px;
     left: 0;
     display: block;
 }

 .comoSteps .comoText {
     float: left;
 }

 .comoSteps .comoText h4 {
     height: 75px;
     font: 35px/1em 'Bree Serif', sans-serif;
     color: #378590;
     vertical-align: bottom;
     display: table-cell;
 }

 #main .comoSteps .comoText p {
     font: 100 1.7em/1.2em 'Lato', sans-serif;
     color: #363c3a
 }

 #main .comoSteps .comoText p b {
     font: inherit;
     color: #378590;
     border-bottom: 1px solid #378590
 }

 .comoSteps .comoText .arrow {
     width: 340px;
     height: 0;
     margin: 20px 0;
     display: block;
     border-bottom: 1px solid #c8d604;
     position: relative;
 }

 .comoSteps .comoText .arrow span {
     background: #378590;
     width: 60px;
     height: 4px;
     display: inline-block;
     position: absolute;
     top: -2px;
 }

 .comoSteps .comoText .arrow span.play {
     background: url(../img/ps-play2.png) no-repeat;
     width: 15px;
     height: 30px;
     position: absolute;
     right: -3px;
     top: -15px;
 }

 .comoSteps .comoText span.number {
     background: #c8d604;
     width: 60px;
     height: 60px;
     font: 45px/55px 'Bree Serif', sans-serif;
     color: #fff;
     text-align: center;
     border-radius: 50%;
     position: absolute;
     top: -30px;
     right: -70px;
     display: block;
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15)
 }

 #content .comoSteps .comoText .number:hover {
     text-decoration: none
 }

 .psPremios {}

 .psPremios img.desk {
     box-shadow: 0 10px 80px rgba(0, 0, 0, 0.4)
 }

 .psPremios .psTitle2 {
     color: #fff;
     text-transform: none;
     position: absolute;
     top: 30%;
 }

 .psPremios .psTitle2 b {
     font-size: 1em;
     font-weight: 700;
     color: inherit;
     display: block;
     bottom: -6.4em;
     text-transform: uppercase;
 }

 .psPremios .psTitle2 b.valor {
     font: 900 5.2em/1em 'Lato', sans-serif;
     bottom: -1em;
 }

 .psPremios .psTitle2 b.valor span {
     font-size: 0.3em;
     vertical-align: top;
     color: inherit;
 }

 .psPremios .psButton {
     position: absolute;
     left: 50%;
     bottom: 20%;
     margin-left: -100px;
 }

 .psUltimas {
     position: relative;
     margin-bottom: 50px;
 }

 .psUltimas li,
 .psUltimas .slick-slide {
     background: none;
     max-width: 320px;
     height: 240px;
     padding: 30px;
     margin: 0 33px;
     border: 1px solid #fff;
     box-sizing: border-box;
 }

 .psUltimas .psCategoria {
     font: 700 0.8em/1em 'Lato', sans-serif;
     color: #363c3a;
     text-transform: uppercase;
     margin-bottom: 10px;
 }

 .psUltimas h6 {
     height: 3.6em;
     font: 1.5em/1.2em 'Bree Serif', sans-serif;
     color: #378590;
     margin-bottom: 20px;
     overflow: hidden;
 }

 #main .psUltimas p {
     height: 3.9em;
     font: 400 0.9em/1.3em 'Lato', sans-serif;
     color: #363c3a;
     overflow: hidden;
 }

 .psUltimas .slick-prev,
 .psUltimas .slick-next {
     background: url(../img/ps-arrowL.png) no-repeat 50% 50%;
     width: 60px;
     height: 30px;
     position: absolute;
     bottom: -50px;
     left: 50%;
     margin-left: -93px;
     text-indent: -9999em;
     border: 0;
     cursor: pointer;
     outline: none;
 }

 .psUltimas .slick-next {
     background-image: url(../img/ps-arrowR.png);
     margin-left: 33px;
 }

 .psUltimas .slick-prev.slick-disabled {
     background-image: url(../img/ps-arrowL2.png);
 }

 .psUltimas .slick-next.slick-disabled {
     background-image: url(../img/ps-arrowR2.png);
 }

 .psInternas #master {
     background: none;
 }

 .premioSus #pageTitle {
     text-align: right;
 }

 .premioSus #pageTitle h2 {
     text-align: left;
 }

 .premioSus #pageTitle p,
 .premioSus #pageTitle p span {
     font: 100 1.8em/30px 'Lato', sans-serif;
     vertical-align: middle;
     margin: -3px 7px 0;
 }

 .premioSus #pageTitle p a {
     font: bold 400 1.1em/30px 'Lato', sans-serif;
     display: inline-block;
     color: #378590
 }

 .premioSus #pageTitle p a.active {
     text-decoration: underline;
 }

 .psInternas #main {
     width: 100%;
     padding-top: 40px;
     position: relative;
 }

 .psInternas section {}

 .psInternas section .psTitlebg {
     top: -10px;
     left: 0px;
 }

 .psDuvidas {
     margin-bottom: 40px;
 }

 .psInternas .psDuvidas .psTitlebg {
     top: 40px;
     left: 170px;
 }

 .psDuvidas h4 {
     background: url(../img/psDuvidas.jpg) 50% 0 no-repeat;
     width: 637px;
     height: 170px;
     margin: auto;
     font: 900 2.4em/130px 'Lato', sans-serif;
     color: #fff;
     text-align: center;
     text-transform: uppercase;
     display: block;
     box-shadow: 0 10px 60px rgba(0, 0, 0, 0.25)
 }

 .psDuvidas h4 b {
     width: 100%;
     font-size: 0.37em;
     letter-spacing: 0.03em;
     font-weight: 900;
     position: absolute;
     left: 0;
     margin-top: 40px;
 }

 #main .psDuvidas .psButton {
     margin: -25px 0 0 -100px;
     position: absolute;
     left: 50%;
     border-color: #71d8e6
 }

 form.loading-content {
     opacity: 0.6;
 }

 .psinscricao {}

 .lightbox-login,
 .lightboxLogin {
     width: 350px;
     height: 280px;
     padding-top: 100px;
     margin: auto;
 }

 .psinscricao #main #premioSusLogin,
 .premioSus #main #premioSusLogin,
 .psinscricao #main .form-premio-login,
 .premioSus #main .form-premio-login {
     height: 180px;
     min-height: 180px;
 }

 .psinscricao #main #premioSusLogin div,
 .premioSus #main #premioSusLogin div,
 .psinscricao #main .form-premio-login div,
 .premioSus #main .form-premio-login div {
     width: 100%;
 }

 .psinscricao #main #premioSusLogin a,
 .premioSus #main #premioSusLogin a,
 .psinscricao #main .form-premio-login a,
 .premioSus #main .form-premio-login a {
     margin-left: 90px;
 }

 #main .box-premio-login-senha {
     display: none;
 }

 #main .box-premio-login-senha .formSucesso {
     display: none;
 }

 .lightbox-login .psTitle2,
 .lightboxLogin .psTitle2 {
     min-width: 350px;
     margin-left: 0px;
     position: absolute;
 }

 .lightboxLogin .psTitle2:before {
     position: absolute;
     left: -30px;
     top: 50%;
     margin: 0
 }

 .lightboxLogin .psTitle2:after {
     position: absolute;
     right: -30px;
     top: 50%;
     margin: 0
 }

 .psdashboard {}

 .psdashboard #main .psButton {
     margin-left: 60px;
 }

 .lightbox {
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999;
     display: none;
 }

 .lightbox .bgLight {
     background: #378590;
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0;
     left: 0;
     opacity: 0.9;
     cursor: pointer;
 }

 .lightboxContent {
     width: 100%;
     max-width: 700px;
     height: 100%;
     margin: auto;
     position: relative;
     display: table;
     z-index: 5
 }

 .lightboxContent2 {
     width: 700px;
     height: 470px;
     display: table-cell;
     vertical-align: middle;
 }

 .lightboxContent3 {
     background: #f1f1f1;
     box-sizing: border-box;
     position: relative;
     box-shadow: 0 10px 80px rgba(0, 0, 0, 0.4)
 }

 .psFechar {
     background: url(../img/psFechar.png) no-repeat 50% 50%;
     width: 27px;
     height: 27px;
     position: absolute;
     top: -40px;
     right: 0;
     display: block;
     text-indent: -9999em;
 }

 .lightboxFormdados {
     width: 100%;
     height: 470px;
     padding-top: 40px;
 }

 #main .lightboxContent .psButton,
 #main .lightboxContent .box-loading-btn {
     width: 200px;
     position: absolute;
     bottom: -25px;
     left: 50%;
     margin-left: -100px;
 }

 #main .lightboxContent .box-loading-btn {
     display: none;
     width: 200px !important;
     height: 50px;
     margin-top: 50px;
     margin-right: 1.25%;
     margin-bottom: 0;
     float: right;
     box-sizing: border-box;
     z-index: 10;
 }

 .premioSus #main .box-loading-btn div {
     overflow: visible;
     padding-bottom: 0
 }

 .ulProjetos {
     width: 640px;
     margin-left: 60px;
 }

 .ulProjetos li {
     background: #fff;
     width: 100%;
     height: 100px;
     margin-bottom: 20px;
     padding: 30px;
     display: table;
     border: 2px solid #378590;
     box-sizing: border-box;
     position: relative;
 }

 .ulProjetos li div {
     display: table-cell;
 }

 .ulProjetos li div:first-child {
     width: 60%;
     padding-right: 5%
 }

 .ulProjetos li div:last-child {
     vertical-align: middle;
 }

 .ulProjetos li span {
     font: bold 0.8em/1em 'Lato', sans-serif;
     text-transform: uppercase;
 }

 #main .ulProjetos li div p {
     font: bold 1em/1.9em 'Lato', sans-serif;
     color: #c8d604;
     text-transform: uppercase;
 }

 #main .ulProjetos li div:first-child p {
     font: 1.4em/1.5em 'Bree Serif', sans-serif;
     color: #378590;
     text-transform: none;
 }

 .ulProjetos li .psEditar {
     background: #fff;
     height: 40px;
     padding: 0 15px;
     border: 2px solid #cecfd0;
     font: 1.1em/38px 'Bree Serif', sans-serif;
     color: #cecfd0;
     text-transform: uppercase;
     text-align: center;
     border-radius: 25px;
 }

 .ulProjetos li .btn-excluir-projeto {
     display: inline-block;
     position: absolute;
     font-size: 0.8em;
     color: #FF7E7E;
     text-decoration: underline !important;
     top: -25px;
     right: -18px;
 }

 .ulProjetos li .bgDisabled {
     display: none;
     width: 100%;
     height: 100%;
     background-color: #fff;
     opacity: 0.5;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 10;
 }

 .premioSus .psCategorias {
     height: 0;
     padding-bottom: 0;
     overflow: hidden;
     transition: 0.5s all;
     position: relative;
 }

 .premioSus .psCategorias .bgDisabled {
     display: none;
     width: 100%;
     height: 100%;
     background-color: transparent;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 10;
 }

 .ulCat {
     width: 100%;
 }

 .ulCat li {
     background: #347f89;
     width: 30%;
     height: 240px;
     margin: 0 0 60px 3.3%;
     padding: 20px 25px 40px;
     display: table;
     position: relative;
     box-sizing: border-box;
     float: left;
     box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);
 }

 .ulCat li.opacity {
     opacity: 0.5;
 }

 .ulCat li.item-active img {
     opacity: 0.1
 }

 #main .ulCat li.item-active p {
     height: 7em;
 }

 .psdashboard #main .ulCat li.item-active .psButton {
     background: #c8d604;
 }

 .ulCat li img {
     width: auto;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0.4;
     z-index: 0;
     transition: all 1s
 }

 .ulCat li .text {
     width: 100%;
     height: 100%;
     box-sizing: border-box;
     position: relative;
     display: table-cell;
     vertical-align: bottom;
     z-index: 1;
     overflow: hidden;
 }

 .ulCat li h5 {
     max-height: 6.5em;
     font: 1.6em/1.3em 'Bree Serif', sans-serif;
     color: #fff;
     margin-bottom: 20px;
     overflow: hidden;
     transition: all 1s;
 }

 #main .ulCat li p {
     font: 0.9em/1.3em 'Lato', sans-serif;
     color: #fff;
     transition: all 1s;
     position: absolute;
     top: 0;
     opacity: 0
 }

 #main .ulCat li:hover {}

 #main .ulCat li:hover img {
     opacity: 0.1;
 }

 #main .ulCat li:hover p {
     opacity: 1
 }

 #main .ulCat li:hover h5 {
     opacity: 0
 }

 .psdashboard #main .ulCat .psButton {
     margin-left: 35px;
     position: absolute;
     left: 0;
     bottom: -30px;
     z-index: 2;
     transition: 0.5s all;
 }

 .psdashboard #main .ulCat .psButton:hover {
     background: #c8d604
 }

 .psinscricao_empresa {}

 .psinscricao_empresa section .psTitlebg {
     top: 160px;
 }

 .psinscricao_empresa h4.psTitle:before {
     width: 0;
     margin-right: 40px
 }

 .empresasIndex {
     width: 100%;
     text-align: center;
     position: relative;
 }

 #main .empresasIndex p {
     width: 100px;
     height: 180px;
     padding: 0 50px;
     display: inline-block;
     font: 900 0.9em/1.3em 'Lato', sans-serif;
     color: #363c3a;
     text-transform: uppercase;
     text-align: center;
     vertical-align: top;
     position: relative;
     z-index: 1
 }

 #main .empresasIndex p.active {
     color: #378590;
     text-decoration: underline;
 }

 #main .empresasIndex p .number {
     background: #cecfd0;
     width: 70px;
     height: 70px;
     font: 50px/60px 'Bree Serif', sans-serif;
     color: #fff;
     text-align: center;
     border-radius: 50%;
     display: block;
     margin: 0 auto 20px;
 }

 #main .empresasIndex p.active .number {
     background: #378590;
 }

 .empresasIndex span.play {
     width: 170px;
     height: 0;
     border-bottom: 1px solid #c8d604;
     position: absolute;
     left: 150px;
     top: 35px;
     transition: 0.5s all;
     z-index: 0
 }

 .empresasIndex span.play:before {
     content: "";
     background: url(../img/ps-play2.png) no-repeat;
     width: 15px;
     height: 30px;
     position: absolute;
     right: 0;
     top: -15px;
 }

 .psInternas #main .btnAutores {
     float: left;
     margin-left: 1.25%
 }

 .psinscricao_objetivo {}

 .psinscricao_objetivo section .psTitlebg {
     top: 160px;
 }

 .psinscricao_objetivo h3.psTitle:before {
     width: 0;
     margin-right: 60px
 }

 .psinscricao_objetivo .empresasIndex span.play {
     width: 380px;
 }

 #formObjetivo {}

 .psCheckgroup {
     margin-left: 20px;
 }

 .psCheckgroup li {
     width: 100%;
     min-height: 80px;
     margin-bottom: 20px;
     padding: 30px 20px;
     box-sizing: border-box;
     border: 2px solid #fff;
     display: table;
     position: relative;
     transition: all 0.5s
 }

 #main .psCheckgroup li p {
     width: 85%;
     margin-right: 5%;
     font: 0.9em/1.4em 'Lato', sans-serif;
     color: #363c3a;
     display: block;
 }

 #main .psCheckgroup li p b {
     padding-bottom: 5px;
     font: 1.4em/1.2em 'Bree Serif', sans-serif;
     color: #363c3a;
     display: block;
 }

 #main .psCheckgroup .check {
     background: none;
     width: 100%;
     height: 100%;
     display: table-cell;
     vertical-align: middle;
     margin: 0;
     border: 0;
     position: absolute;
     top: 0;
     left: 0;
 }

 #main .psCheckgroup .check:before,
 #main .psCheckgroup .check:after {
     content: "";
     background: url(../img/psCheck2.png) no-repeat 92% 50%;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
     transition: all 0.5s
 }

 #main .psCheckgroup .check:after {
     background-image: url(../img/psCheck.png);
     z-index: 1
 }

 #main .psCheckgroup .checked:before {
     opacity: 0;
 }

 #main .psCheckgroup li.active {
     background: #fff;
     border-color: #378590;
 }

 #main .psCheckgroup li.active p b {
     color: #378590;
 }

 .psinscricao_dados_projeto {}

 .psinscricao_dados_projeto section .psTitlebg {
     top: 160px;
 }

 .psinscricao_dados_projeto .empresasIndex span.play {
     width: 430px;
 }

 .psinscricao_dados_projeto #main #formDadosprojeto {
     margin-left: 60px;
 }

 .psinscricao_dados_projeto #main #formDadosprojeto .psTitle {
     margin-bottom: 10px;
 }

 .psinscricao_dados_projeto #main #formDadosprojeto .psDesc {
     max-width: 100%;
     font-size: 1em;
     margin: -15px 0 12px 0;
     float: left;
 }

 .psinscricao_dados_projeto #main form.formEmpresas input,
 .psinscricao_dados_projeto form.formEmpresas textarea,
 .psinscricao_dados_projeto form.formEmpresas select {
     margin-bottom: 40px;
 }

 .psinscricao_dados_projeto form.formEmpresas textarea {
     margin-bottom: 6px;
 }

 .psinscricao_dados_projeto h4.psTitle:before {
     width: 0;
     margin-right: 0px
 }

 .psinscricao_dados_projeto .psCheckgroup {
     margin-left: 0;
 }

 .psinscricao_dados_projeto .psCheckgroup li {
     width: 47.5%;
     height: 120px;
     margin-right: 2.5%;
     float: left;
     padding: 20px 5px 20px 10px
 }

 .psinscricao_dados_projeto #main .psCheckgroup .check {}

 .psinscricao_dados_projeto #main .psCheckgroup .check:before,
 .psinscricao_dados_projeto #main .psCheckgroup .check:after {
     background-size: 28px 28px;
     background-position: 5% 50%;
 }

 .psinscricao_dados_projeto #main .psCheckgroup li p {
     font-size: 0.8em;
     margin: 0 0 0 15%
 }

 .psinscricao_dados_projeto #main form .psTitle:before {
     margin: 0
 }

 .psinscricao_dados_projeto #main form .psButton:after {
     display: none
 }

 .premioSus #main .jFiler,
 .premioSus #main form .jFiler div {
     width: auto;
     min-width: 50px;
     float: none;
     margin: 0;
     padding: 0
 }

 .premioSus #main .jFiler {
     width: 100%;
 }

 .premioSus #main .jFiler .jFiler-input {
     background: none;
     height: 80px;
     margin-bottom: 15px;
     border: 0;
     border-bottom: 1px solid #a9abac;
     border-radius: 0;
     box-shadow: none
 }

 .premioSus #main .jFiler .jFiler-input-caption {
     display: none;
 }

 .premioSus #main .jFiler .jFiler-input-button {
     width: 200px;
     height: 50px;
     padding: 0;
     border: 2px solid #a9abac;
     border-radius: 20px;
     font: 18px/45px 'Bree Serif', sans-serif;
     color: #378590;
     text-transform: uppercase;
     text-align: center;
     overflow: hidden;
 }

 .premioSus #main .jFiler-input-button:before {
     content: url('../img/ps-upload.png');
     display: inline-block;
     vertical-align: middle;
     margin-right: 15px;
 }

 .premioSus #main .jFiler .pull-left {
     float: left;
 }

 .premioSus #main .jFiler-item-assets {
     top: 50%;
     margin-top: -15px !important;
 }

 .premioSus #main .jFiler-item-assets a {
     margin: 0;
 }

 .premioSus #main .jFiler-items-default .jFiler-item {
     background: none;
     padding: 0;
 }

 .item-count {
     font: 0.75em/1.3em 'Lato', sans-serif !important;
     color: #959697 !important;
     margin-bottom: 0 !important;
     overflow: hidden !important;
     padding: 4px 10px !important;
     text-align: right !important;
 }

 .item-count .safe,
 .item-count .over,
 .item-count .total-char {
     font: 1em/1.3em 'Lato', sans-serif !important;
     color: #959697 !important;
     padding: 0;
     color: white;
     font-weight: bold;
 }

 .psinscricao_dados_reportagem {}

 .psinscricao_dados_reportagem section .psTitlebg {
     top: 160px;
 }

 .psinscricao_dados_reportagem .empresasIndex span.play {
     width: 430px;
 }

 .psinscricao_dados_reportagem #main #formDadosprojeto {
     margin-left: 60px;
 }

 .psinscricao_dados_reportagem #main #formDadosprojeto .psTitle {
     margin-bottom: 10px;
 }

 .psinscricao_dados_reportagem #main form h4.psTitle:before {
     width: 0;
     margin-right: 0px
 }

 .psinscricao_dados_reportagem #main #formDadosprojeto .psDesc {
     max-width: 100%;
     font-size: 1em;
     margin: -15px 0 20px 0;
     float: left;
 }

 .psregulamento {}

 .psregulamento #main .psButton4 {
     height: 40px;
     line-height: 37px;
     padding: 0 40px;
     margin-top: -100px;
     float: right;
 }

 .psregulamento .scroll-pane {
     background: #fff;
     width: auto;
     height: 50em;
     font-size: 0.9em;
     margin-left: 60px;
     padding: 1.5em 15px 1.5em 30px;
     border-radius: 15px;
     overflow: hidden;
     box-sizing: border-box;
 }

 .psregulamento .scroll-pane .scrollIn {
     height: inherit;
     overflow: auto;
     outline: none;
 }

 .psregulamento #main .scroll-pane p {
     font: 1em/1.3em 'Lato', sans-serif;
     color: #363c3a;
     margin: 0 15px 1em 0;
     padding-bottom: 0;
 }

 .psregulamento #main .scroll-pane p span {
     font: inherit !important;
 }

 .psregulamento #main .scroll-pane p strong {
     color: #363c3a;
 }

 .psregulamento #main .scroll-pane .plista {
     margin-left: 30px;
 }

 .psods {}

 .psods section .psTitlebg {
     left: 250px;
 }

 .psods #main .ulCat li {
     height: 250px;
     margin-bottom: 30px;
     padding: 20px 15px 20px 25px;
 }

 .psgaleria {}

 .psgaleria .ulCat li {
     width: 350px;
     height: 220px;
     margin-bottom: 30px;
     padding: 25px
 }

 .psgaleria .ulCat li .text {
     background: url(../img/ps-play.png) no-repeat 100% 100%;
     vertical-align: top;
 }

 .slick-slide img {
     width: 100%;
     height: auto;
 }

 .psSlider {
     width: 634px;
     display: block;
     margin-left: 60px;
 }

 .psSlider .slick-slide {
     overflow: hidden;
 }

 .psSlider .slick-prev,
 .psSlider .slick-next {
     background: url(../img/ps-arrowL.png) no-repeat 0 50%;
     width: 55px;
     height: 100%;
     position: absolute;
     top: 0;
     left: -30px;
     border: 0;
     text-indent: -9999em;
     cursor: pointer;
 }

 .psSlider .slick-next {
     background-image: url(../img/ps-arrowR.png);
     left: auto;
     right: -30px;
 }

 .psSlider .slick-prev.slick-disabled {
     background-image: url(../img/ps-arrowL2.png);
 }

 .psSlider .slick-next.slick-disabled {
     background-image: url(../img/ps-arrowR2.png);
 }

 .psSlider-nav {
     width: 100%;
     margin: 10px 0 50px 60px;
 }

 .psSlider-nav .slick-slide {
     width: 160px;
     overflow: hidden;
     margin-right: 20px;
     cursor: pointer;
 }

 .slick-dots {
     text-align: center;
     margin-top: 15px;
 }

 .slick-dots li {
     display: inline-block;
 }

 .slick-dots li button {
     background: #d3d2d2;
     width: 15px;
     height: 15px;
     margin: 0 5px;
     border: 0;
     border-radius: 50%;
     text-indent: -999em;
     outline: none;
     cursor: pointer;
 }

 .slick-dots .slick-active button {
     background: #c8d604
 }

 .psjurados {}

 .psjurados section .psTitlebg {
     left: -120px;
 }

 .ulJurados {
     margin-left: 60px;
 }

 .ulJurados li {
     overflow: auto;
 }

 .ulJurados li img {
     width: 280px;
     float: left;
     padding: 12px;
     margin: 0 50px 80px 0;
     border: 2px solid #fff;
 }

 .ulJurados li div {
     max-width: 330px;
     float: left;
     padding-bottom: 40px
 }

 .ulJurados li h3 {
     font: 1.5em/1em 'Bree Serif', sans-serif;
     color: #378590;
     margin: 5px 0 10px;
 }

 #main .ulJurados li p {
     font: 0.9em/1.6em 'Lato', sans-serif;
     color: #363c3a
 }

 .psfecomercio_sp section .psTitlebg {
     left: -150px;
     text-indent: -570px;
 }

 .psText {
     margin-left: 60px;
 }

 #main .psText p {
     max-width: 600px;
     font: 1em/1.6em 'Lato', sans-serif;
     color: #363c3a;
     margin-bottom: 25px;
 }

 .psconselho-de-sustentabilidade section .psTitlebg {
     left: -470px;
     text-align: center;
 }

 .psverso section .psTitlebg {
     left: 250px;
     text-align: center;
 }

 .psnoticias section .psTitlebg {
     left: -70px;
     text-align: center;
 }

 .psnoticias .psUltimas {
     width: 100%;
     margin-left: 60px;
 }

 .psnoticias .psUltimas li {
     margin: 0 0 30px;
     float: left;
 }

 .psnoticias .psUltimas li:nth-child(odd) {
     margin-right: 30px
 }

 .psnoticias .psUltimas h6 {
     height: 3.6em;
     overflow: hidden;
     position: relative;
 }

 .psnoticias .psUltimas p {
     height: 3.9em;
     overflow: hidden;
     position: relative;
 }

 .psnoticias {}

 .psnoticias .pagination a {
     height: 30px;
     font: 0.95em/30px 'Lato', sans-serif;
     color: #363c3a;
     vertical-align: middle;
 }

 .psnoticias #content .pagination a.selected {
     color: #378590;
     text-decoration: underline;
 }

 .psnoticias .pagination .pagePrev {
     background: url(../img/ps-arrowL.png) no-repeat 50% 50%;
     width: 60px;
     height: 30px;
     margin-right: 20px;
     position: relative;
     text-indent: -9999px;
     overflow: hidden;
 }

 .psnoticias .pagination .pageNext {
     background: url(../img/ps-arrowR.png) no-repeat 50% 50%;
     width: 60px;
     height: 30px;
     margin-left: 20px;
     position: relative;
     text-indent: -9999px;
     overflow: hidden;
 }

 .psnoticias .pagination .pagePrev.disabled {
     background-image: url(../img/ps-arrowL2.png);
 }

 .psnoticias .pagination .pageNext.disabled {
     background-image: url(../img/ps-arrowR2.png);
 }

 .psnoticia_interna {}

 .psnoticia_interna #main section {
     margin: 0 10px 0 60px;
 }

 .psnoticia_interna .psTitle {
     margin-left: -60px;
 }

 .psnoticia_interna #main .legislacao {
     font: bold 1em/1.6em 'Open Sans';
     border-bottom: 2px solid;
     margin-bottom: 15px;
 }

 .psnoticia_interna .legislacao span {
     font: inherit;
     color: inherit;
     border-bottom: 5px solid;
     margin-bottom: 1px;
     display: block;
 }

 .psnoticia_interna span {
     font: 700 0.8em/1em 'Open Sans';
 }

 .psapoiadores {}

 .ulApoio {
     position: relative;
     margin: 0 0 50px 20px;
 }

 .ulApoio li {
     background: none;
     width: 230px;
     height: 195px;
     padding: 35px;
     margin: 0 15px 15px 0;
     text-align: center;
     border: 1px solid #fff;
     box-sizing: border-box;
     float: left;
 }

 .ulApoio li:nth-child(3n+3) {
     margin-right: 0;
 }

 .psedicao_anterior {}

 .psedicao_anterior .ulCat li {
     padding: 25px;
     margin-bottom: 25px;
 }

 .psedicao_anterior .ulCat li .text {
     vertical-align: middle;
     text-align: center;
 }

 .psedicao_anterior .ulCat li .text:after {
     content: url(../img/ps-arrowR.png);
     width: 55px;
     height: 22px;
     position: relative;
     display: block;
     margin: 20px auto 0;
 }

 .psedicao_anterior .ulCat li h5 {
     max-height: 7.8em;
     font-size: 1.2em
 }

 .psedicao_anterior #main .ulCat li:hover {}

 .psedicao_anterior #main .ulCat li:hover img {
     opacity: 0.4;
 }

 .psedicao_anterior #main .ulCat li:hover p {
     opacity: 1
 }

 .psedicao_anterior #main .ulCat li:hover h5 {
     opacity: 1
 }

 .ui-dialog.ui-front {
     z-index: 999999 !important
 }

 .ui-widget-overlay.ui-front {
     z-index: 999998 !important
 }

 .page-dialog .ui-widget-content p a {
     display: inline-block;
     color: #378590;
     text-decoration: underline;
 }

 .teatro .lightbox {
     display: none;
     width: 100%;
     height: calc(100% - 149px);
     margin-top: 149px;
     position: absolute;
     z-index: 11;
     background: rgba(0, 0, 0, 0.50);
 }

 .teatro .lightbox.ativo {
     display: block;
 }

 .teatro .lightbox .lightbg {
     width: 100%;
     height: 660px;
     background: #000;
     z-index: -3;
     position: absolute;
     top: 114px;
 }

 .teatro .lightbox ul {
     width: 834px;
     height: 649px;
     margin: 0 auto;
     margin-top: 125px;
     overflow: hidden;
 }

 .teatro .lightbox ul h3,
 .teatro .lightbox ul h3 span {
     color: #eff0ea;
     font-size: 20px
 }

 .teatro .lightbox ul h3 {
     text-transform: uppercase;
     margin: 29px 0;
 }

 .teatro .lightbox ul h3 span.quantidade {
     font-style: italic;
 }

 .teatro .lightbox a.close_btn {
     position: absolute;
     right: 0;
     top: 29px;
     color: #939393;
     float: left;
 }

 .teatro .lightbox a.close_btn:before {
     content: " ";
     width: 11px;
     height: 11px;
     margin: 5.2px;
     float: left;
     background: url(../img/navigation/close_btn.png) no-repeat;
 }

 .teatro .lightbox a.close_btn:hover {
     text-decoration: none !important;
     color: #FFF;
 }

 .teatro .lightbox ul li {
     float: left;
     display: none;
 }

 .teatro .lightbox ul p {
     margin-top: 30px;
 }

 .teatro .lightbox ul li.selecionado {
     display: block;
 }

 .teatro .lightbox ul li,
 .teatro .lightbox ul li img {
     width: 732px;
     height: 471px;
 }

 .teatro .lightbox .controles {
     position: relative;
     width: 732px;
     margin: 0 auto;
 }

 .teatro .menu-hide {
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     float: left;
     display: inline-block;
 }

 .teatro .menu-hide:before {
     content: " ";
     width: 11px;
     height: 11px;
     float: left;
     background: url(../img/navigation/left-topic-arrow.png) no-repeat;
     margin-top: 3px;
     margin-right: 5px;
 }

 .teatro .menu-hide:hover+.menuLateral {
     display: block;
 }

 .teatro .menuLateral {
     display: none;
     padding-top: 6px;
     position: absolute;
     z-index: 20
 }

 .teatro.ultimos .menuLateral {
     display: block;
     position: initial;
 }

 .teatro .menuLateral:hover {
     display: block;
 }

 .teatro #pageTitle h2 span {
     border: none;
 }

 .teatro #pageTitle {
     margin-bottom: 5px !important;
 }

 .teatro #pageTitle h2 {
     margin-bottom: 8px
 }

 .lightbox-navigation {
     position: relative;
     top: 498px;
 }

 .lightbox-navigation .left-navi,
 .lightbox-navigation .right-navi {
     width: 56px;
     height: 56px;
     position: absolute;
     float: left;
 }

 .lightbox-navigation .left-navi {
     background: url(../img/navigation/left-arrow.png) no-repeat;
     margin-left: 0;
 }

 .lightbox-navigation .right-navi {
     background: url(../img/navigation/right-arrow.png) no-repeat;
     margin-left: 69px;
 }

 .lightbox-navigation a {
     border: 1px solid #414244;
 }

 .lightbox-navigation a:hover {
     border-color: #FFF
 }

 #pageTitle.teatro {
     width: 100%;
 }

 #pageTitle.teatro h2 {
     width: 963px;
     margin: 11px auto 6px auto;
 }

 #pageTitle.teatro h2 span {
     border-bottom: 5px solid;
     margin-bottom: 1px;
     color: inherit;
     display: block;
     margin-left: -17px;
 }

 #ver_mais {
     width: calc(100% - 10px);
     margin-top: 5px;
     height: 20px;
     font-weight: bold;
     text-align: center;
     background: buttonface;
     padding: 5px;
 }

 #ver_mais:hover {
     text-decoration: none !important;
 }

 .form {
     text-transform: uppercase;
 }

 .form.nao-caps {
     text-transform: none !important;
 }

 .box-left-full {
     width: 68%;
     float: left;
 }

 .box-left-full .boxTop,
 .formCadastro .boxTop {
     padding-bottom: 0 !important;
     width: calc(100% - 160px) !important;
     padding: 20px 80px !important;
     padding-top: 60px !important;
 }

 .box-left-full .boxRight {
     padding: 0 80px !important;
     width: calc(100% - 160px) !important;
 }

 .box-left-full .formInst div {
     width: 435px !important;
 }

 .box-right-full {
     width: 32%;
     float: right;
     height: 441px;
     display: table;
     background: #626262;
 }

 .nao-cadastrado {
     margin: auto;
     display: table-cell;
     vertical-align: middle;
     padding: 0 63px !important;
     float: none !important;
 }

 .esqueci {
     margin: 15px 0;
     width: 100% !important;
 }

 .esqueci a:first-child {
     margin-right: 30px;
 }

 .esqueci a {
     text-decoration: underline
 }

 .formCadastro {
     display: none;
     background: #3a332d;
     margin-top: 20px;
     padding-bottom: 80px;
 }

 .formCadastro .boxLeft,
 .formCadastro .boxTop {
     float: none !important;
 }

 .formCadastro .boxLeft {
     padding: 0 80px !important;
 }

 .formCadastro .formInst {
     height: auto !important;
     display: table;
 }

 .limpar {
     float: none !important;
     clear: both !important;
 }

 .formCadastro select {
     background: none;
     width: 47%;
     margin-bottom: 10px;
     padding: 0;
     border-color: #5d4f3f;
     text-indent: 10px;
     color: #c7c0b0;
     font: 400 0.8em/25px "Open Sans";
 }

 .lightbox-evento {
     display: none;
     position: fixed;
     width: 595px;
     height: 380px;
     top: calc(50% - 300px);
     left: calc(50% - 300px);
     background: #FFF;
     z-index: 9999;
 }

 .lightbox-evento h2 {
     font: 700 1.5em/1.3em 'Open Sans';
     margin-top: 85px;
     margin-left: 80px;
     margin-bottom: 20px;
 }

 .lightbox-evento p,
 .lightbox-evento .boxRight {
     margin-left: 80px;
     padding: 0 !important;
     margin-bottom: 20px;
 }

 .lightbox-evento .boxRight {
     margin-left: 80px;
 }

 .lightbox-evento .boxRight {
     margin-top: 50px;
     width: calc(100% - 160px) !important;
 }

 .lightbox-evento .boxRight label {
     display: inline !important;
     font-size: 1.0em !important;
     width: auto !important;
     float: left !important;
     margin-right: 8px !important;
     line-height: 26px !important;
     color: #4c4744 !important;
 }

 .lightbox-evento .boxRight .cpf,
 .lightbox-evento .boxRight .email {
     display: inline !important;
     float: left !important;
     width: 80% !important;
 }

 .lightbox-evento .boxRight .email {
     width: 75% !important
 }

 .lightbox-evento .boxRight div {
     width: 100% !important;
     display: inline-block
 }

 .lightbox-evento .btnVoltar {
     position: absolute;
     top: 20px;
     right: 20px;
 }

 .lightbox-evento input[type='button'] {
     background: #4f4543 !important;
     color: #c9c0af !important;
 }

 .lightbox-evento .sem-acesso {
     display: none;
     font-style: italic !important;
     margin-left: 80px !important;
     width: calc(100% - 80px) !important;
 }

 .lightbox-evento .sem-acesso a {
     display: inline-block
 }

 .lightbox-bg {
     display: none;
     content: " ";
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 9998;
     background: rgba(0, 0, 0, 0.8);
     top: 0;
     left: 0;
 }

 .esqueci .btnEsqueciSenha-evento,
 .esqueci .btnEsqueciEmail-evento {
     color: #cbc1b1;
     display: inline-block;
     font-size: 0.75em;
     font-weight: normal;
 }

 .content-editor table td * {}

 .content-editor table.negociacoes tbody tr td {
     width: 11%;
 }

 .content-editor table.negociacoes tbody tr td:first-child {
     width: 30%
 }

 .conselhos-grid {
     width: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     font-family: 'Open Sans', sans-serif;
 }

 .conselhos-grid::after {
     content: "";
     flex: unset;
     width: 33%;
 }

 .conselhos-grid .conselho {
     max-width: 300px;
     position: relative;
     padding-bottom: 70px;
     margin-bottom: 65px;
     position: relative;
 }

 .conselhos-grid .conselho:after {
     content: " ";
     display: block;
     width: 115%;
     height: 1px;
     background: #ededed;
     position: absolute;
     bottom: 0;
 }

 .conselhos-grid .conselho:nth-child(3n):after {
     width: 100%;
 }

 .conselhos-grid .conselho:nth-last-child(-n+2)::after {
     display: none;
 }

 .conselhos-grid .conselho .conselho-img {
     border: 1px solid #ededed;
     margin-bottom: 28px;
 }

 .conselhos-grid .conselho .conselho-img img {
     display: block;
     max-width: 298px;
     height: auto;
 }

 .conselhos-grid .conselho .conselho-presidente {
     color: #6d6e70;
     font-size: 12px;
     margin-bottom: 28px;
     display: block;
 }

 .conselhos-grid .conselho .conselho-presidente.tem-vice {
     margin-bottom: 0px;
 }

 .conselhos-grid .conselho .conselho-titulo {
     font-family: 'Bree Serif';
     font-size: 27px;
     font-weight: normal;
     margin-bottom: 28px;
     color: #000;
 }

 .conselhos-grid .conselho .conselho-descricao {
     color: #5e5e5e;
     font-size: 13px;
     line-height: 1.62em;
 }

 .dados-conselho {
     display: flex;
     flex-direction: row;
     margin: 0 10px 20px;
 }

 .dados-conselho .thumbnail {
     display: flex;
     flex-direction: column;
     margin-right: 20px;
 }

 .dados-conselho .thumbnail img.foto-presidencia {
     width: 231px;
     height: 144px;
     display: block;
     margin-bottom: 10px;
 }

 .dados-conselho .thumbnail span.presidencia {
     font-size: 11px;
     font-family: 'Open Sans', sans-serif;
 }

 .dados-conselho .textos {
     display: flex;
     flex-direction: column;
     justify-content: center;
     margin-bottom: 32px;
 }

 .dados-conselho .textos * {
     font-family: 'Chivo', sans-serif;
     color: #949596;
     font-size: 14px;
 }

 .dados-conselho .textos .presidencia {
     margin-bottom: 30px;
 }

 .conselhos-video-container {
     width: 100%;
     padding-top: 56.25%;
     position: relative;
 }

 .conselhos-video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .empresas-atuacao {
     display: flex;
     margin-bottom: 20px;
 }

 .empresas-atuacao h2.secTitle {
     margin-bottom: 60px;
 }

 .empresas-atuacao div p {
     margin: 0px 10px;
     font-size: 15px;
 }

 .divisoria {
     width: 100%;
     height: 1px;
     background-color: #f3f2f2;
     margin: 50px 10px;
     margin-top: 70px;
 }

 .divisoria.divConselho {
     margin-top: 50px;
 }

 .section.relacionadas ul,
 .section.relacionadas {
     overflow: hidden;
     width: 100%;
 }

 .navbar-umbrasil {
     display: flex;
     flex-flow: row;
     height: 198px;
     border-bottom: 1px solid #edefef;
     margin-bottom: 40px;
     align-items: center;
     justify-content: space-between
 }

 .navbar-umbrasil .umbrasil-logocontent-navmenu {
     display: flex;
     flex-flow: row;
 }

 .navbar-umbrasil .umbrasil-logocontent-navmenu .umbrasil-logo-navmenu {
     display: flex;
     align-items: center;
 }

 .navbar-umbrasil .umbrasil-logocontent-navmenu .umbrasil-logo-navmenu img {
     height: 50px;
 }

 .navbar-umbrasil .umbrasil-logocontent-navmenu .umbrasil-logo-navmenu:after {
     content: '';
     height: 100%;
     margin: 0 30px;
     border-right: 1px solid black;
 }

 .navbar-umbrasil .umbrasil-logocontent-navmenu .umbrasil-logo-content-navmenu {
     display: flex;
     flex-flow: column;
     justify-content: center;
 }

 .navbar-umbrasil .umbrasil-logocontent-navmenu .umbrasil-logo-content-navmenu .umbrasil-textline-navmenu {
     font-size: 11px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin: 0;
 }

 .navbar-umbrasil .umbrasil-navmenu {
     display: flex;
     flex-flow: row;
     width: 30%;
     justify-content: flex-end;
 }

 .navbar-umbrasil .umbrasil-navmenu .option-umbrasil-navmenu {
     margin: 0 10px;
 }

 .navbar-umbrasil .umbrasil-navmenu .option-umbrasil-navmenu a {
     font-size: 14px;
     font-weight: 800;
     text-decoration: none;
 }

 .navbar-umbrasil .umbrasil-navmenu .option-umbrasil-navmenu a:hover {
     font-weight: 800;
     color: black;
 }

 .umbrasil-topbanner {
     display: flex;
     justify-content: space-between;
     align-items: flex-end;
     height: auto;
 }

 .umbrasil-topbanner .umbrasil-content-text {
     display: flex;
     max-width: 24%;
     height: 100%;
     box-shadow: inset 0px -4px 0px 0 #404343;
 }

 .umbrasil-topbanner .umbrasil-content-text .umbrasil-textcontent {
     display: flex;
     flex-flow: column;
     margin-bottom: 16%;
 }

 .umbrasil-topbanner .umbrasil-content-text .umbrasil-textcontent .umbrasil-pretitulo {
     font: 700 0.65em 'Open Sans';
     text-transform: uppercase;
     color: black;
 }

 .umbrasil-topbanner .umbrasil-content-text .umbrasil-textcontent .umbrasil-titulo {
     font: 1.83em/1.2em 'Bree Serif';
     color: #404343;
     margin-bottom: 30px;
 }

 .umbrasil-topbanner .umbrasil-content-text .umbrasil-textcontent .umbrasil-descricao {
     font: 0.9em/1.25em 'Chivo';
     color: #959697;
 }

 .umbrasil-topbanner .umbrasil-content-text .umbrasil-textcontent .saiba.umbrasil-saiba {
     margin-top: 40px;
     max-width: 63px;
 }

 .umbrasil-topbanner .umbrasil-banner-img {
     width: 72%;
     height: auto;
 }

 .umbrasil-content {
     margin-top: 25px
 }

 .umbrasil-content .section.template a.cat {
     font-weight: 700 !important;
     color: black !important;
 }

 .umbrasil-content .section.template a.linkImg {
     border-color: black !important;
 }

 .umbrasil-content .section.template.videos ul li:nth-child(2),
 .umbrasil-content .section.template.videos ul li:nth-child(3) {
     width: 48% !important;
     margin-bottom: 40px !important;
 }

 .umbrasil-content .section.template.videos .reproduzir-box {
     display: none;
     justify-content: center;
     align-items: center;
     border: 1px solid white;
     padding: 7px 0px 7px 10px;
     border-radius: 6px;
     width: fit-content;
     margin: calc(3% + 4px) 0 0 calc(3% + 4px);
 }

 .umbrasil-content .section.template .reproduzir-box .reproduzir {
     position: relative !important;
     margin-right: 10px;
     right: 0;
     color: white;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
 }

 .umbrasil-content .section.template .reproduzir-box .reproduzir:before {
     content: "\f04b";
     font-family: FontAwesome, sans-serif;
     margin-right: 10px;
 }

 .umbrasil-content .section.template .reproduzir-box:hover {
     background-color: white;
 }

 .umbrasil-content .section.template .reproduzir-box:hover .reproduzir {
     color: black;
 }

 .umbrasil-materia {
     color: #404343 !important;
     border-color: #404343 !important;
     margin-top: 20px
 }

 .umbrasil-coluna {
     width: 720px !important
 }

 a.umbrasil-menu-option.materias.mark.mark-active {
     text-decoration: underline;
     font-weight: 800;
     color: black
 }

 .umbrasil-pageTitle {
     margin-top: 30px !important
 }

 .umbrasil-pageTitle h2 {
     color: #383838 !important;
 }

 .saiba.umbrasil-saiba,
 .umbrasil-content .saiba.umbrasil-saiba {
     background: #404343;
     position: relative;
     float: right;
 }

 .footer-umbrasil {
     display: flex;
     margin-top: 50px;
     border-top: 1px solid #eee
 }

 .footer-umbrasil .footer-redes-sociais-umbrasil {
     display: flex;
     flex-flow: column;
 }

 .footer-umbrasil .footer-redes-sociais-umbrasil:before {
     content: '';
     width: 95px;
     height: 2px;
     margin-bottom: 20px;
     background-color: #5c5c5c;
 }

 .footer-umbrasil .footer-redes-sociais-umbrasil .umbrasil-footer-title h4 {
     font-weight: 800;
     font-size: 14px;
     color: black;
 }

 .footer-umbrasil .footer-redes-sociais-umbrasil ul {
     display: flex;
     flex-flow: row;
     font-size: 23px;
     margin-top: 20px;
 }

 .footer-umbrasil .footer-redes-sociais-umbrasil ul li {
     margin-right: 30px;
 }


.navbar-cop30 {
     display: flex;
     flex-flow: row;
     height: 198px;
     border-bottom: 1px solid #edefef;
     margin-bottom: 40px;
     align-items: center;
     justify-content: space-between
 }

 .navbar-cop30 .cop30-logocontent-navmenu {
     display: flex;
     flex-flow: row;
 }

 .navbar-cop30 .cop30-logocontent-navmenu .cop30-logo-navmenu {
     display: flex;
     align-items: center;
 }

 .navbar-cop30 .cop30-logocontent-navmenu .cop30-logo-navmenu img {
     height: 50px;
 }

 .navbar-cop30 .cop30-logocontent-navmenu .cop30-logo-navmenu:after {
     content: '';
     height: 100%;
     margin: 0 30px;
     border-right: 1px solid black;
 }

 .navbar-cop30 .cop30-logocontent-navmenu .cop30-logo-content-navmenu {
     display: flex;
     flex-flow: column;
     justify-content: center;
 }

 .navbar-cop30 .cop30-logocontent-navmenu .cop30-logo-content-navmenu .cop30-textline-navmenu {
     font-size: 11px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin: 0;
 }

 .navbar-cop30 .cop30-navmenu {
     display: flex;
     flex-flow: row;
     width: 30%;
     justify-content: flex-end;
 }

 .navbar-cop30 .cop30-navmenu .option-cop30-navmenu {
     margin: 0 10px;
 }

 .navbar-cop30 .cop30-navmenu .option-cop30-navmenu a {
     font-size: 14px;
     font-weight: 800;
     text-decoration: none;
 }

 .navbar-cop30 .cop30-navmenu .option-cop30-navmenu a:hover {
     font-weight: 800;
     color: black;
 }

 .cop30-topbanner {
     display: flex;
     justify-content: space-between;
     align-items: flex-end;
     height: auto;
 }

 .cop30-topbanner .cop30-content-text {
     display: flex;
     max-width: 24%;
     height: 100%;
     box-shadow: inset 0px -4px 0px 0 #404343;
 }

 .cop30-topbanner .cop30-content-text .cop30-textcontent {
     display: flex;
     flex-flow: column;
     margin-bottom: 16%;
 }

 .cop30-topbanner .cop30-content-text .cop30-textcontent .cop30-pretitulo {
     font: 700 0.65em 'Open Sans';
     text-transform: uppercase;
     color: black;
 }

 .cop30-topbanner .cop30-content-text .cop30-textcontent .cop30-titulo {
     font: 1.83em/1.2em 'Bree Serif';
     color: #404343;
     margin-bottom: 30px;
 }

 .cop30-topbanner .cop30-content-text .cop30-textcontent .cop30-descricao {
     font: 0.9em/1.25em 'Chivo';
     color: #959697;
 }

 .cop30-topbanner .cop30-content-text .cop30-textcontent .saiba.cop30-saiba {
     margin-top: 40px;
     max-width: 63px;
 }

 .cop30-topbanner .cop30-banner-img {
     width: 72%;
     height: auto;
 }

 .cop30-content {
     margin-top: 25px
 }

 .cop30-content .section.template a.cat {
     font-weight: 700 !important;
     color: black !important;
 }

 .cop30-content .section.template a.linkImg {
     border-color: black !important;
 }

 .cop30-content .section.template.videos ul li:nth-child(2),
 .cop30-content .section.template.videos ul li:nth-child(3) {
     width: 48% !important;
     margin-bottom: 40px !important;
 }

 .cop30-content .section.template.videos .reproduzir-box {
     display: none;
     justify-content: center;
     align-items: center;
     border: 1px solid white;
     padding: 7px 0px 7px 10px;
     border-radius: 6px;
     width: fit-content;
     margin: calc(3% + 4px) 0 0 calc(3% + 4px);
 }

 .cop30-content .section.template .reproduzir-box .reproduzir {
     position: relative !important;
     margin-right: 10px;
     right: 0;
     color: white;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
 }

 .cop30-content .section.template .reproduzir-box .reproduzir:before {
     content: "\f04b";
     font-family: FontAwesome, sans-serif;
     margin-right: 10px;
 }

 .cop30-content .section.template .reproduzir-box:hover {
     background-color: white;
 }

 .cop30-content .section.template .reproduzir-box:hover .reproduzir {
     color: black;
 }

 .cop30-materia {
     color: #404343 !important;
     border-color: #404343 !important;
     margin-top: 20px
 }

 .cop30-coluna {
     width: 720px !important
 }

 a.cop30-menu-option.materias.mark.mark-active {
     text-decoration: underline;
     font-weight: 800;
     color: black
 }

 .cop30-pageTitle {
     margin-top: 30px !important
 }

 .cop30-pageTitle h2 {
     color: #383838 !important;
 }

 .saiba.cop30-saiba,
 .cop30-content .saiba.cop30-saiba {
     background: #404343;
     position: relative;
     float: right;
 }

 .footer-cop30 {
     display: flex;
     margin-top: 50px;
     border-top: 1px solid #eee
 }

 .footer-cop30 .footer-redes-sociais-cop30 {
     display: flex;
     flex-flow: column;
 }

 .footer-cop30 .footer-redes-sociais-cop30:before {
     content: '';
     width: 95px;
     height: 2px;
     margin-bottom: 20px;
     background-color: #5c5c5c;
 }

 .footer-cop30 .footer-redes-sociais-cop30 .cop30-footer-title h4 {
     font-weight: 800;
     font-size: 14px;
     color: black;
 }

 .footer-cop30 .footer-redes-sociais-cop30 ul {
     display: flex;
     flex-flow: row;
     font-size: 23px;
     margin-top: 20px;
 }

 .footer-cop30 .footer-redes-sociais-cop30 ul li {
     margin-right: 30px;
 }

.navbar-ia {
     display: flex;
     flex-flow: row;
     height: 198px;
     border-bottom: 1px solid #edefef;
     margin-bottom: 40px;
     align-items: center;
     justify-content: space-between
 }

 .navbar-ia .ia-logocontent-navmenu {
     display: flex;
     flex-flow: row;
 }

 .navbar-ia .ia-logocontent-navmenu .ia-logo-navmenu {
     display: flex;
     align-items: center;
 }

 .navbar-ia .ia-logocontent-navmenu .ia-logo-navmenu img {
     height: 50px;
 }

 .navbar-ia .ia-logocontent-navmenu .ia-logo-navmenu:after {
     content: '';
     height: 100%;
     margin: 0 30px;
     border-right: 1px solid black;
 }

 .navbar-ia .ia-logocontent-navmenu .ia-logo-content-navmenu {
     display: flex;
     flex-flow: column;
     justify-content: center;
 }

 .navbar-ia .ia-logocontent-navmenu .ia-logo-content-navmenu .ia-textline-navmenu {
     font-size: 11px;
     color: #000;
     font-weight: 400;
     line-height: 16px;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin: 0;
 }

 .navbar-ia .ia-navmenu {
     display: flex;
     flex-flow: row;
     width: 30%;
     justify-content: flex-end;
 }

 .navbar-ia .ia-navmenu .option-ia-navmenu {
     margin: 0 10px;
 }

 .navbar-ia .ia-navmenu .option-ia-navmenu a {
     font-size: 14px;
     font-weight: 800;
     text-decoration: none;
 }

 .navbar-ia .ia-navmenu .option-ia-navmenu a:hover {
     font-weight: 800;
     color: black;
 }

 .ia-topbanner {
     display: flex;
     justify-content: space-between;
     align-items: flex-end;
     height: auto;
 }

 .ia-topbanner .ia-content-text {
     display: flex;
     max-width: 24%;
     height: 100%;
     box-shadow: inset 0px -4px 0px 0 #404343;
 }

 .ia-topbanner .ia-content-text .ia-textcontent {
     display: flex;
     flex-flow: column;
     margin-bottom: 16%;
 }

 .ia-topbanner .ia-content-text .ia-textcontent .ia-pretitulo {
     font: 700 0.65em 'Open Sans';
     text-transform: uppercase;
     color: black;
 }

 .ia-topbanner .ia-content-text .ia-textcontent .ia-titulo {
     font: 1.83em/1.2em 'Bree Serif';
     color: #404343;
     margin-bottom: 30px;
 }

 .ia-topbanner .ia-content-text .ia-textcontent .ia-descricao {
     font: 0.9em/1.25em 'Chivo';
     color: #959697;
 }

 .ia-topbanner .ia-content-text .ia-textcontent .saiba.ia-saiba {
     margin-top: 40px;
     max-width: 63px;
 }

 .ia-topbanner .ia-banner-img {
     width: 72%;
     height: auto;
 }

 .ia-content {
     margin-top: 25px
 }

 .ia-content .section.template a.cat {
     font-weight: 700 !important;
     color: black !important;
 }

 .ia-content .section.template a.linkImg {
     border-color: black !important;
 }

 .ia-content .section.template.videos ul li:nth-child(2),
 .ia-content .section.template.videos ul li:nth-child(3) {
     width: 48% !important;
     margin-bottom: 40px !important;
 }

 .ia-content .section.template.videos .reproduzir-box {
     display: none;
     justify-content: center;
     align-items: center;
     border: 1px solid white;
     padding: 7px 0px 7px 10px;
     border-radius: 6px;
     width: fit-content;
     margin: calc(3% + 4px) 0 0 calc(3% + 4px);
 }

 .ia-content .section.template .reproduzir-box .reproduzir {
     position: relative !important;
     margin-right: 10px;
     right: 0;
     color: white;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
 }

 .ia-content .section.template .reproduzir-box .reproduzir:before {
     content: "\f04b";
     font-family: FontAwesome, sans-serif;
     margin-right: 10px;
 }

 .ia-content .section.template .reproduzir-box:hover {
     background-color: white;
 }

 .ia-content .section.template .reproduzir-box:hover .reproduzir {
     color: black;
 }

 .ia-materia {
     color: #404343 !important;
     border-color: #404343 !important;
     margin-top: 20px
 }

 .ia-coluna {
     width: 720px !important
 }

 a.ia-menu-option.materias.mark.mark-active {
     text-decoration: underline;
     font-weight: 800;
     color: black
 }

 .ia-pageTitle {
     margin-top: 30px !important
 }

 .ia-pageTitle h2 {
     color: #383838 !important;
 }

 .saiba.ia-saiba,
 .ia-content .saiba.ia-saiba {
     background: #404343;
     position: relative;
     float: right;
 }

 .footer-ia {
     display: flex;
     margin-top: 50px;
     border-top: 1px solid #eee
 }

 .footer-ia .footer-redes-sociais-ia {
     display: flex;
     flex-flow: column;
 }

 .footer-ia .footer-redes-sociais-ia:before {
     content: '';
     width: 95px;
     height: 2px;
     margin-bottom: 20px;
     background-color: #5c5c5c;
 }

 .footer-ia .footer-redes-sociais-ia .cop30-footer-title h4 {
     font-weight: 800;
     font-size: 14px;
     color: black;
 }

 .footer-ia .footer-redes-sociais-ia ul {
     display: flex;
     flex-flow: row;
     font-size: 23px;
     margin-top: 20px;
 }

 .footer-ia .footer-redes-sociais-ia ul li {
     margin-right: 30p
 }

 .destaqueevento-block {
     padding-top: 30px;
     margin-bottom: 30px;
 }

 .destaqueevento-block:before {
     content: '';
     width: calc(100vw - 17px);
     height: 530px;
     position: absolute;
     left: 0;
     background-color: #e6e6e6;
     margin-top: -30px;
 }

 .destaqueevento-block .secTitle {
     position: relative;
     z-index: 1;
     border-bottom-color: #c7c8c8 !important;
 }

 .destaqueevento-block .boxCinza {
     border: none;
     background-color: unset;
 }

 .column-destaqueevento {
     background-color: unset;
     border: unset;
 }

 .destaqueevento-block .saiba {
     background: #404343;
     position: relative;
     float: right;
     margin-top: 60px;
 }

 .content-editor .botao {background: #2d72bb;color: #fff; border-color: #2d72bb; font-size: 14px; line-height: 25px; padding: 9px 17px; width: fit-content; cursor: pointer; display: block; border-radius: 50px; font-weight: bold; margin: 0 auto; margin-bottom: 40px; text-decoration: none;}

 @font-face {
     font-family: "FontAwesome";
     font-weight: normal;
     font-style: normal;
     src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.7.0");
     src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
 }

 @font-face {
     font-family: 'Gotham';
     src: url('../fonts/Gotham-Bold.eot');
     src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold.woff2') format('woff2'), url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype');
     font-weight: 600;
     font-style: normal;
 }

 @font-face {
     font-family: 'Gotham';
     src: url('../fonts/Gotham-Light-Regular.otf');
     src: url('../fonts/Gotham-Light-Regular.otf?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Light-Regular.woff') format('woff'), url('../fonts/Gotham-Light-Regular.ttf') format('truetype');
     font-weight: 400;
     font-style: normal;
 }

 @font-face {
     font-family: 'Gotham Book';
     src: url('../fonts/Gotham-Book.otf');
     src: url('../fonts/Gotham-Book.otf?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Book.woff') format('woff');
     font-weight: 400;
     font-style: normal;
 }

 @font-face {
     font-family: 'Apercu Mono Pro';
     src: url('../fonts/ApercuMonoProRegular.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
 }

 .fab {
     font-family: 'FontAwesome';
 }

 .podcast-label {
     font-size: 9px;
     font-family: "Open Sans";
     color: rgb(64, 67, 67);
     font-weight: bold;
     text-transform: uppercase;
     position: relative;
     width: 85px;
     height: 9px;
     margin-top: 8px;
 }

 .podcast-button {
     display: flex;
     position: relative;
     background: #FFF;
     border-width: 1px;
     border-color: rgb(224, 228, 228);
     border-style: solid;
     border-radius: 2px;
     width: 147px;
     height: 33px;
     cursor: pointer;
 }

 .podcast-icon {
     position: relative;
     width: 10px;
     height: 15px;
     margin-top: 7px;
     background: url(../../assets/img/podcast/microphone-solid.svg) no-repeat;
     margin-left: 12px;
     margin-right: 12px;
 }

 .podcast-player-navbar {
     background-color: rgb(31, 35, 32);
     position: fixed;
     display: flex;
     bottom: 0;
     width: 100vw;
     height: 280px;
     z-index: 315;
     justify-content: center;
     color: rgb(242, 155, 135);
 }

 .podcast-player-content {
     display: flex;
     flex-flow: column;
     width: 77.55rem;
     margin-top: 3.95rem;
 }

 .podcast-player-progress-bar-container {
     display: flex;
     width: 100%;
     height: 5px;
     background-color: rgb(237, 239, 239);
     margin-bottom: 1.7rem;
     cursor: pointer;
 }

 .podcast-player-progress-bar {
     display: flex;
     height: inherit;
     background-color: rgb(242, 155, 135);
     width: 0%;
 }

 .podcast-player-controllers {
     display: flex;
     justify-content: space-between;
     font-family: 'Open Sans Condensed', sans-serif;
     font-size: 0.9rem;
     font-weight: bold;
     letter-spacing: 0.1em;
     margin-bottom: 2.45rem;
 }

 .podcast-player-controllers-left {
     width: 12rem;
 }

 .podcast-player-time span {
     margin-left: 1px;
     color: rgb(242, 155, 135);
 }

 .podcast-player-total-time span {
     margin-right: 1px;
     color: rgb(242, 155, 135);
 }

 .podcast-player-controllers-center {
     display: flex;
 }

 .podcast-player-prev-ten-seconds {
     display: flex;
     cursor: pointer;
     align-items: center;
 }

 .podcast-player-prev-ten-seconds img {
     width: 0.7rem;
     height: 0.9rem;
 }

 .podcast-player-prev-ten-seconds:after {
     content: '10';
     margin-left: 0.4rem;
     color: rgb(242, 155, 135);
 }

 .podcast-player-next-ten-seconds {
     display: flex;
     cursor: pointer;
     align-items: center;
 }

 .podcast-player-next-ten-seconds img {
     width: 0.7rem;
     height: 0.9rem;
 }

 .podcast-player-next-ten-seconds:before {
     content: '10';
     margin-right: 0.4rem;
     color: rgb(242, 155, 135);
 }

 .podcast-player-navbar-playbutton {
     width: 0.85rem;
     height: 0.95rem;
     margin: 0 4.3rem;
 }

 .podcast-player-navbar-playbutton div {
     width: 0.85rem;
     height: 0.95rem;
     background: url(../../assets/img/podcast/play-podcast-player.svg) no-repeat;
     border: 0;
     cursor: pointer;
 }

 .podcast-player-navbar-playbutton.playing div {
     background: url(../../assets/img/podcast/pause-podcast-player.svg) no-repeat;
 }

 .podcast-player-controllers-right {
     display: flex;
     width: 12rem;
 }

 .podcast-player-volume-controller {
     display: flex;
     align-items: center;
     margin-right: 4.5rem;
 }

 .podcast-player-volume-controller-img {
     margin-right: 0.4rem;
 }

 .podcast-player-volume-controller-img div {
     width: 1.25rem;
     height: 0.95rem;
     background: url(../../assets/img/podcast/volume-player-podcast.svg) no-repeat;
     border: 0;
     cursor: pointer;
 }

 .podcast-player-volume-controller-img.muted div {
     background: url(../../assets/img/podcast/mute-player-podcast.svg) no-repeat;
 }

 .podcast-player-volume-bar-container {
     width: 3.6rem;
     height: 0.25rem;
     background-color: rgb(237, 239, 239);
     cursor: pointer;
 }

 .podcast-player-volume-bar {
     width: 30%;
     height: inherit;
     background-color: rgb(242, 155, 135);
 }

 .podcast-player-details {
     display: flex;
     justify-content: space-between;
     font-family: 'Vidaloka', serif;
     letter-spacing: 0.05em;
 }

 .podcast-player-detail {
     align-items: flex-end;
     margin-left: 1px;
 }

 .podcast-player-number {
     font-size: 3.4rem;
     margin-bottom: -6px;
     margin-right: 1.8rem;
 }

 .podcast-player-detail h2 {
     font-size: 30px;
     font-family: "Bree Serif";
     color: rgb(242, 155, 135);
 }

 .podcast-player-detail h3 {
     font-size: 18px;
     font-family: "Bree Serif";
     color: rgb(242, 155, 135);
 }

 .podcast-player-close {
     display: flex;
     align-items: flex-end;
     color: rgb(242, 155, 135);
 }

 .podcast-player-close img {
     height: 20px;
     width: 20px;
     margin-bottom: 7px;
 }

 .section .has-podcast .postDesc {
     display: none !important;
 }

 .first.align {
     display: flex;
 }

 .first.align .coluna {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }

 .first.align .coluna2.destaque.img {
     order: 2;
 }

 .first.align .coluna,
 .first-align .coluna2 {
     flex-grow: 1;
 }

 .first.align .coluna2 {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }

 .first.align .linkImg {}

 .first.align .linkImg.podcasts {
     margin: 0 20px 0 0 !important
 }

 .bannerPodcasts {
     background-color: rgb(233, 109, 91);
     position: relative;
     width: 100%;
     height: 245px;
     align-items: center;
     display: flex;
     flex-direction: row;
 }

 .bannerPodcasts .bannerPodcastsInner {
     position: relative;
     margin-left: auto;
     margin-right: auto;
     display: flex;
     width: 65%;
 }

 .bannerPodcasts .bannerPodcastsInner a {
     width: 100%;
     text-decoration: none !important;
 }

 .bannerPodcasts .divider {
     width: 68px;
     height: 3px;
     display: block;
     margin-bottom: 22px;
     background-color: #fff;
 }

 .bannerPodcasts h3 {
     font-size: 30px;
     font-family: Bree Serif;
     color: rgb(255, 255, 255);
     line-height: 0.5;
     text-align: left;
     margin-bottom: 11px;
 }

 .bannerPodcasts span {
     font-size: 15px;
     font-family: Chivo;
     color: rgba(255, 255, 255, 0.502);
     line-height: 1.4;
     text-align: left;
 }

 .bannerPodcasts .iconPodcast {
     margin: 10px 6px 10px 6px;
 }

 .bannerPodcasts .divIconsPodcasts {
     width: 30%;
     display: flex;
 }

 .bannerPodcasts .divTextPodcasts {
     width: 70%;
 }

 .imprensa-sb {
     display: flex;
     width: 100%;
     background: #eeeeee;
     align-items: center;
     justify-content: space-between;
 }

 .imprensa-sb .imprensa-thumb {
     width: 50vw;
 }

 .imprensa-sb .imprensa-thumb iframe {
     width: 100%;
     height: calc((100vw / 2) * .5625);
     display: block;
 }

 .imprensa-sb .isb-info-container {
     max-width: 440px;
 }

 .imprensa-sb .imprensa-sb-infos {
     margin: 0 auto;
 }

 .imprensa-sb .imprensa-sb-chamada {
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
     font-size: 10px;
     color: #f29b87;
     line-height: 30px;
     text-transform: uppercase;
     border-bottom: 2px solid #f29b87;
     width: fit-content;
     margin-bottom: 30px;
 }

 .imprensa-sb h2 {
     font-family: 'Bree Serif';
     font-size: 30px;
     line-height: 38px;
     letter-spacing: -0.02em;
     font-weight: bold;
     margin-bottom: 24px;
 }

 .imprensa-sb .data {
     font-size: 10px;
     line-height: 25px;
     letter-spacing: 0.01em;
     font-weight: bold;
 }

 .assessoria-imprensa {
     display: flex;
     flex-direction: column;
     padding: 70px 0
 }

 .assessoria-imprensa h2 {
     font-size: 20px;
     line-height: 15px;
     letter-spacing: -0.015em;
     color: #6d6e70;
     width: fit-content;
     border-bottom: 2px solid #6d6f71;
     font-family: 'Open Sans', sans-serif;
     font-weight: bold;
     padding-bottom: 13px;
     text-align: center;
     margin-bottom: -1px;
 }

 .assessoria-imprensa .ai-header {
     border-bottom: 1px solid #efefef;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 40px;
 }

 .assessoria-imprensa .lista-assessores {
     display: flex;
     justify-content: space-between;
 }

 .assessoria-imprensa .assessor {
     background: #eee;
     padding: 60px 0 0 30px;
     min-width: 200px;
     min-height: 170px;
 }

 .assessoria-imprensa .assessor h3 {
     font-family: 'Open Sans', sans-serif;
     font-size: 11px;
     line-height: 30px;
     color: #404343;
     position: relative;
     margin-bottom: 8px;
     text-transform: uppercase;
     font-weight: bold;
 }

 .assessoria-imprensa .assessor h3:after {
     content: " ";
     display: block;
     width: 53px;
     height: 3px;
     background: #f29b87;
     margin-bottom: 60px;
 }

 .assessoria-imprensa .assessor a {
     font-family: 'Open Sans', sans-serif;
     font-size: 10px;
     letter-spacing: 0.03em;
     color: #000;
 }

 .assessoria-imprensa .assessor a:not(:last-child) {
     margin-bottom: 9px;
 }

 .imprensa-title {
     float: initial !important;
 }

 .imprensa-busca {
     display: flex;
     margin-bottom: 35px;
 }

 .imprensa-busca form {
     display: flex;
     flex-direction: column;
     width: 100%;
     max-width: 984px;
     margin: 0 auto;
 }

 .imprensa-busca .busca-termo {
     width: calc(100% - 61px);
     border: 1px solid #eee;
     border-radius: 50px;
     padding: 15px 23px;
     font-family: 'Open Sans', sans-serif;
     line-height: 23px;
     font-size: 9px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 0.110em;
     color: #404343;
     background-image: url('../img/svg/lupa-busca.svg');
     background-repeat: no-repeat;
     background-size: 13px 14px;
     background-position: 15px;
     padding-left: 35px;
     margin-bottom: 14px;
 }

 .imprensa-busca .busca-termo::placeholder,
 .imprensa-busca .busca-termo::-ms-input-placeholder {
     color: #404343;
 }

 .imprensa-busca .duas-colunas {
     display: flex;
 }

 .imprensa-busca .duas-colunas input,
 .imprensa-busca .duas-colunas select {
     outline: none;
     border: 1px solid #eee;
     border-radius: 50px;
     padding: 15px 23px;
     padding-left: 35px;
     font-family: 'Open Sans', sans-serif;
     font-size: 9px;
     line-height: 23px;
     text-transform: uppercase;
     font-weight: bold;
     letter-spacing: 0.110em;
     color: #404343;
     width: 30%;
     margin-right: 21px;
 }

 .imprensa-busca .duas-colunas select {
     flex-grow: 1;
     -webkit-appearance: none;
     background-image: url('../img/svg/select-arrow-down.svg');
     background-position: right 20px bottom 50%;
     appearance: none;
     background-repeat: no-repeat;
 }

 .imprensa-busca .duas-colunas input[type="submit"] {
     background: #231f1c;
     color: #FFF;
     max-width: 97px;
     padding-left: 23px;
     align-self: flex-end;
     margin-right: 0;
 }

 .Dropdown-Menu-Superior li ul li a {
     float: none;
 }

 .bancoimagens .horiz div {
     margin-bottom: 15px !important;
 }

 .bancoimagens .horiz .infoBox-BancoImagens {
     display: flex;
     flex-direction: column;
 }

 .bancoimagens .horiz .infoBox-BancoImagens p {
     min-height: 38px;
 }

 .bancoimagens .horiz .bt-DownloadBancoImagens {
     display: flex;
     position: relative;
     background: #FFF;
     border-width: 1px;
     border-color: rgb(224, 228, 228);
     border-style: solid;
     border-radius: 2px;
     width: 147px;
     height: 33px;
     cursor: pointer;
     justify-content: center;
     align-items: center;
     top: 54px;
     font-size: 9px;
     font-family: "Open Sans";
     color: rgb(64, 67, 67);
     font-weight: bold;
     text-transform: uppercase;
 }

 .bancoimagens #main li:last-child {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #eee;
 }

 .bancoimagens .paginador {
     display: flex;
     justify-content: center;
     text-transform: uppercase;
     align-items: center;
     margin: 50px 0 20px 0;
 }

 .bancoimagens .paginador .link-paginacao-prev {
     margin-right: 20px;
     font-size: 12px;
     font-weight: 800;
     display: block;
     width: 100px;
     text-align: end;
     background: url(../img/arrow_rev.png) no-repeat;
     background-position: left;
     color: #333;
 }

 .bancoimagens .paginador .link-paginacao-next {
     margin-left: 20px;
     font-size: 12px;
     font-weight: 800;
     display: block;
     width: 100px;
     background: url(../img/arrow.png) no-repeat;
     background-position: right;
     color: #333;
 }

 .bancoimagens .paginador .link-paginacao {
     border-radius: 50px;
     padding: 6px 15px;
     background: #ebebeb;
     margin: 0 5px;
     font-weight: bold;
 }

 .bancoimagens .active {
     background: #333 !important;
     color: #fff;
 }

 .linksBar {
     width: 100%;
     height: 150px;
     background-color: #eee;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 .linksBar a {
     font-family: 'Open Sans', sans-serif;
     font-size: 11px;
     line-height: 30px;
     color: #404343;
     position: relative;
     margin-bottom: 8px;
     text-transform: uppercase;
     font-weight: bold;
 }

 .linksBar a:after {
     content: " ";
     display: block;
     width: 53px;
     height: 3px;
     background: #f29b87;
 }

 .bc-form {
     position: fixed;
     bottom: 0;
     max-width: 60vw;
     z-index: 100;
     display: none;
 }

 .bc-form iframe {
     margin-bottom: -5px !important;
 }

 .bc-form-close {
     position: absolute;
     right: -10px;
     top: 20px;
     font-size: 12px;
     color: #FFF;
     font-weight: bold;
 }

 .balcao .secTitle span {
     min-width: 218px;
 }

 .balcao .first.align {
     justify-content: space-between;
 }

 .balcao .destaque {
     margin: 0 !important;
 }

 .balcao .balcao-destaque {
     margin-bottom: 68px !important;
 }

 .balcao .destaque p {
     font-family: 'Gotham Book', sans-serif;
     font-weight: 400;
     color: #38393d;
     max-width: 427px;
     letter-spacing: -0.010em;
     font-size: 16px;
     line-height: 28px;
 }

 .balcao .destaque.with-border {
     padding-bottom: 20px;
     border-bottom: 4px solid #f29b87;
 }

 .balcao .balcao-thumb {
     max-width: 50vw;
 }

 .balcao .balcao-thumb img {
     width: 100%;
     height: auto;
     display: block;
 }

 .balcao .imprensa-sb-chamada {
     font-size: 20px;
     color: #162431;
     line-height: 15px;
     margin: 30px 0;
     padding-bottom: 14px;
     border-color: #162431;
     text-transform: none;
 }

 .balcao .isb-info-container p {
     font-family: 'Gotham Book', sans-serif;
     font-weight: 400;
     color: #38393d;
     letter-spacing: -0.01em;
     margin-bottom: 35px;
     max-width: 427px;
     font-size: 16px;
     line-height: 28px;
 }

 .balcao .imprensa-sb-infos {
     margin-left: 75px !important;
 }

 .balcao .coluna4 {
     float: none !important;
 }

 .balcao .formulario p {
     font-family: 'Gotham Book', sans-serif;
     font-weight: 400;
     color: #38393d;
     font-size: 16px;
     line-height: 28px;
 }

 .balcao .formInst {
     display: flex;
     justify-content: space-between;
 }

 .balcao .formInst div {
     width: 100%;
     float: none !important;
     margin: 0;
 }

 .balcao .three-column div,
 .balcao .three-column {
     width: 100% !important;
 }

 .balcao .form-content {
     margin: 0 10px;
 }

 .balcao .form-coluna {
     width: 49% !important;
     display: flex;
     flex-direction: column;
 }

 .balcao .form-coluna .half {
     display: flex;
     width: 100% !important;
     justify-content: space-between;
 }

 .balcao .form-coluna .half div {
     width: 48% !important;
 }

 .balcao textarea {
     height: 288px !important;
     margin-bottom: 36px !important;
 }

 .balcao .anexos {
     width: 100% !important;
     padding: 28px 0;
     border-top: 1px solid #efefef;
     border-bottom: 1px solid #efefef;
     margin-bottom: 30px !important;
     padding-bottom: 27px;
 }

 .balcao .info-adicional {
     font-family: 'Gotham Book', sans-serif;
     font-weight: 400;
     color: #38393d;
     letter-spacing: -0.01em;
     font-style: italic;
     font-size: 16px;
     line-height: 28px;
 }

 .balcao .aviso {
     font-style: italic;
     font-size: 14px;
     margin-bottom: 30px;
     border-bottom: 1px solid #efefef;
     padding-bottom: 20px;
 }

 .balcao .submit {
     display: flex;
     width: 100% !important;
     flex-direction: column;
 }

 .balcao .btn {
     align-self: flex-end;
 }

 .balcao a {
     display: inline-block;
     text-decoration: underline;
 }

 .balcao .privacidade-externo {
     font-size: 14px;
 }

 .balcao .sobre-codecon {
     margin: 0 auto;
 }

 .balcao .two-columns {
     display: flex;
     justify-content: space-between;
     flex-direction: row;
 }

 .balcao .sobre-codecon p {
     font-family: 'Gotham Book', sans-serif;
     font-weight: 400;
     color: #38393d;
     max-width: 427px;
     margin-bottom: 30px;
     font-size: 16px;
     line-height: 28px;
 }

 .balcao .sobre-codecon .secTitle {
     border-bottom: 1px solid #ccc !important;
 }

 .balcao .sobre-codecon .btn {
     text-decoration: none;
     background-image: none !important;
 }

 .balcao .half,
 .balcao .three-column {
     margin-right: 0 !important;
 }

 .balcao .half div,
 .balcao .three-column div {
     margin-right: 0 !important;
 }

 .balcao .obrigatorio {
     color: #e2062d
 }

 .balcao .ui-selectmenu-button {
     padding: 0 !important;
 }

 .balcao .three-column {
     display: flex;
     justify-content: space-between;
 }

 .balcao .three-column div {
     max-width: 32%;
 }

 .balcao .form-coluna .half div.small {
     width: 20% !important;
 }

 .balcao .form-coluna .half div.bigger {
     width: 75% !important;
 }

 .balcao #dados-pj {
     flex-direction: column;
     width: 100% !important;
 }

 .balcao #dados-pj .full {
     width: 100%;
 }

 .balcao #dados-pf,
 .balcao #dados-pj {
     display: none;
 }

 .balcao .radio-btn {
     display: flex;
     align-items: center;
     margin-right: 30px;
     width: fit-content !important;
 }

 .balcao .radio-btn label {
     font-size: 14px !important;
     line-height: 24px !important;
     text-transform: capitalize !important;
     font-family: 'Source Sans Pro', sans-serif !important;
     font-weight: 400 !important;
     margin-bottom: 0px !important;
 }

 .balcao .radio-container {
     display: flex;
     margin-bottom: 15px !important;
     width: fit-content !important
 }

 .balcao .campo-required.r-error {
     background-color: #fb3035 !important;
     border-color: #fb3035 !important;
     color: #FFF !important
 }

 .balcao ::placeholder {
     color: #FFF !important
 }

 .balcao .assunto {
     width: 100% !important;
 }

 .balcao .assunto-pj {
     display: none;
 }

 .balcao #dados-pf {
     display: flex;
 }

 .balcao .privacidade-externo {
     width: 100% !important;
 }

 .categoria .section.template ul {
     display: flex;
 }

 .categoria .section.template ul.first.align a:not([href]) {
    display: none;
 }

 .categoria .section.template ul li {
     height: auto !important;
 }

 .categoria .section.template ul li.img {
     order: 2
 }

 .categoria .section.template ul li:not(.img) {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }

 .categoria .section.template ul li .noticia-item:nth-child(5) {
     display: none;
 }

 .content-editor {
    font-size: 16px;
    line-height: 28px;
}

 .content-editor table {
    margin-bottom: 45px;
}

 .content-editor table thead tr:first-child td {
     border-bottom: 2px solid #d8d5d5;
     margin-bottom: 2px;
     padding-bottom: 22px;
     font-size: 9px;
     text-transform: uppercase;
     font-family: 'Arial';
     color: #000 !important;
     font-weight: bold;
     letter-spacing: 0.075em;
     vertical-align: bottom;
 }

 .content-editor table thead tr:first-child td strong {
     color: #000
 }

 .content-editor table thead td:not(:first-child) {
     text-align: center;
 }

 .content-editor table p {
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
 }

 .content-editor table tbody tr td {
     border-bottom: 1px solid #d8d5d5;
     padding: 25px 0;
     vertical-align: center;
 }

 .content-editor table tbody tr td:first-child {
     padding: 25px 0 25px 22px;
 }

 .content-editor table tbody tr td *,
 .content-editor table tbody tr td {
     font-size: 11px !important;
     color: #000 !important;
     font-weight: 400 !important;
     letter-spacing: 0.075em;
 }

 .content-editor table tbody tr td a,
 .content-editor table tbody tr td a:visited,
 .content-editor table tbody tr td a:hover {
     color: #009ddc !important;
     text-decoration: underline;
     font-weight: bold !important;
 }

 .content-editor table tbody tr:nth-child(2n) {
     background-color: #f5f5f5;
 }

 .content-editor table tbody td:not(:first-child) {
     text-align: center
 }

 .noticia-content h3.postTitleG.post-titulo,
 .noticia h3.postTitleG.post-titulo {
     font: 49px/57px 'Bree Serif' !important;
     max-height: fit-content !important;
     margin-bottom: 28px !important;
 }

 .noticia-content .postDesc,
 .noticia .postDesc {
     font: 15px/24px 'Chivo' !important;
     color: #6c7c93 !important;
     margin-bottom: 20px !important;
     letter-spacing: 0.03em;
 }

 .noticia-content #pageTitle .postDate,
 .noticia #pageTitle .postDate {
     font: 11px/17px 'Apercu Mono Pro' !important;
     letter-spacing: 0.075em;
 }

 .noticia-content #pageTitle,
 .noticia #pageTitle {
     padding-bottom: 29px;
     margin-bottom: 21px;
     border-bottom: 1px solid #e5e5e5;
 }

 .noticia-content #main .coluna3,
 .noticia #main .coluna3 {
     margin: 0px;
 }

 .noticia-content #master .coluna3 img,
 .noticia #master .coluna3 img {
     margin-bottom: 20px;
 }

 .descricao_imagem {
     font: 400 12px/17px 'Chivo';
     color: #6c7c93;
     letter-spacing: 0.035em;
     margin-bottom: 62px;
 }

 .noticia-content .noticia-wrap #main p,
 .noticia #main p,
 .institucional #main p {
     font-family: 'Gotham Book', sans-serif;
     font-weight: 400;
     color: #38393d;
 }

 .noticia-content .content-editor h2,
 .noticia-content .content-editor h3,
 .noticia-content h4,
 .noticia .content-editor h2,
 .noticia .content-editor h3,
 .noticia h4 {
     font-family: 'Gotham';
     font-weight: bold;
     letter-spacing: 0.01em;
     margin: 24px 0;
     font: bold 15px/24px 'Gotham';
     color: #38393d;
     margin-bottom: 12px;
     text-transform: uppercase;
 }

 .noticia-content .noticia-wrap ul,
 .noticia-content .noticia-wrap ol,
 .noticia ul,
 .noticia ol {
     padding-left: 66px;
     padding-bottom: 0 !important;
     margin-bottom: 60px !important;
 }

 .noticia-content .noticia-wrap ul li,
 .noticia-content .noticia-wrap ol li,
 .noticia ul li,
 .noticia ol li {
     font: 14px/29px 'Gotham Book';
     font-family: 'Gotham Book' !important;
     letter-spacing: 0.03em;
     color: #38393d;
     margin-bottom: 24px;
     position: relative;
 }

 .noticia-content .noticia-wrap ul li:last-child,
 .noticia-content .noticia-wrap ol li:last-child,
 .noticia ul li:last-child,
 .noticia ol li:last-child {
     margin-bottom: 0 !important;
 }

 .noticia-content .noticia-wrap ul li ul {margin-top: 33px; margin-bottom: 0px !important;}

 .noticia-content .noticia-wrap ol,
 .noticia ol {
     counter-reset: numeral;
 }

 .noticia-content .noticia-wrap ol li::marker,
 .noticia ol li::marker {
     display: none;
     content: " "
 }

 .noticia-content .noticia-wrap ol li,
 .noticia ol li {
     position: relative;
     padding-left: 22px;
     margin-left: 0;
 }

 .noticia-content .noticia-wrap ol li::before,
 .noticia ol li::before {
     content: counter(numeral) " ";
     counter-increment: numeral;
     font: bold 18px/29px 'Gotham';
     letter-spacing: 0.03em;
     color: #38393d;
     position: absolute;
     left: 0;
 }

 .noticia-content hr,
 .noticia hr {
     margin: 40px 0;
     border: none;
     border-bottom: 1px solid #e5e5e5;
 }

 .noticia-content .veja_tambem,
 .noticia .veja_tambem {
     background: #f6f6f6;
     padding: 60px 60px;
     margin-top: 49px;
     margin-bottom: 70px;
 }

 .noticia-content .veja_tambem h2,
 .noticia .veja_tambem h2 {
     margin-top: 0px;
     font: bold 16px/24px 'Gotham';
     letter-spacing: 0.01em;
     text-transform: uppercase;
     color: #38393d;
 }

 .noticia-content .veja_tambem ul,
 .noticia .veja_tambem ul {
     padding-left: 0;
     margin-bottom: 30px !important;
 }

 .noticia-content .veja_tambem ul li,
 .noticia .veja_tambem ul li {
     padding-left: 24px;
     margin-left: 10px;
 }

 .noticia-content .veja_tambem ul li::marker,
 .noticia .veja_tambem ul li::marker {
     content: url('../img/svg/list-mark.svg');
     position: absolute;
     left: 0;
 }

 .noticia-content .veja_tambem ul li a,
 .noticia .veja_tambem ul li a {
     color: #7856ff;
     font: 15px/27px 'Gotham Book' !important;
     letter-spacing: -0.01em;
     text-decoration: underline;
 }

 .banner img {
     margin: 0 auto
 }

 .colapse {
    font-weight: bold; 
    border: 1px solid #8b71fd;
    border-bottom: 2px solid #8b71fd;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #8b71fd;
    color: #FFF;
    cursor: pointer;
    display: flex; align-items: center;
}
.colapse:before {
    content: " ";
    background-image: url('images/ui-icons_ffffff_256x240.png');
    display: block;
    height: 16px;
    width: 16px;
    background-position-x: -33px;
    margin-right: 10px;
}
.colapse.active::before {background-position-x: -65px;}

.colapse-text {display: none;}

.first.align:has(li.col2:nth-last-child(1)):has(li.col2:nth-last-child(2)) {
    display: flex;
    flex-direction: column;
    width: fit-content;
}

.first.align:has(li.col2:nth-last-child(1)):has(li.col2:nth-last-child(2)) li.col2 {
    width: 100% !important;
    float: none !important;
    flex-direction: row !important;
}

.first.align:has(li.col2:nth-last-child(1)):has(li.col2:nth-last-child(2)) li.col2 div {
   width: 100%;
}

.message-share {
    text-align: center;
    font: bold 14px/24px 'Gotham';
    color: #FFF !important;
    text-transform: uppercase;
    background: #8b71fd;
    padding: 16px 24px;
    margin-bottom: 30px;
    display: flex !important; 
    justify-content: space-between;
    align-items: center;
    width: fit-content;
}

.whatsapp-share:before {
    content: ' ';
    width: 18px;
    height: 18px;
    background: url('../img/svg/whatsapp-white.svg') no-repeat 100%;
    display: block;
    margin-right: 10px;
}

.telegram-share:before {
    content: ' ';
    width: 18px;
    height: 18px;
    background: url('../img/svg/telegram-white.svg') no-repeat 100%;
    display: block;
    margin-right: 10px;
}

.share-message {display: flex; justify-content: space-evenly; }

#master .section.template .coluna2 {margin: 0;}
#master .section.template .coluna2:not(.destaque) {gap: 20px}


@font-face {
    font-family: 'Bree Serif';
    src: url('../fonts/BreeSerif-Regular[35].ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
