img{max-width: 100%!important}
body, p, h1, h2, h3 {font: normal 14px 'Montserrat', arial, verdana, Arial, "Lucida Sans Unicode"; line-height: 150%}
.nopadding {padding: 0;}
.sidebar {}
body.mceContentBody {background-color: #FFFFFF !important; background-image: none;}
span.blue {color: #0055b8;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,button:focus,button:active,button:hover,
label:focus, .btn:active, .btn.active {outline:0px !important; -webkit-appearance:none; box-shadow: none !important;}
div.itemHeader h2.itemTitle {font-weight: bold; font-size: 26pt; line-height: 115%;}
div.itemHeader h2.itemTitle {padding-top: 0!important}
.itemBody p, .itemBody li {font-family: Georgia, serif!important; font-size: 11pt!important;}
div.itemImageBlock {float: left!important; width: 45%!important; margin: 0 15px 0 0;}
span.itemImage {margin: 0;}
span.itemImageCaption {font-size: 11px; font-style: italic; line-height: 110%}
.jd-social-share.icon_container {width:100%!important; float: left;}
.breadcrumb {padding: 0; background: none}
.divider img, h4.koowa_header, .pagination-start, .pagination-prev, .pagination-next, .pagination-end {display: none!important}
ul.breadcrumb li {font-size: 8pt}
.page-header h2 {line-height: 110%; font-size: 26pt; font-weight: bold; color: #000}
h3 {padding-top: 20px; font-weight: bold; font-size: 12pt}
.items-row {margin-bottom: 20px; padding-bottom: 50px; border-bottom: dotted 1px #999}
.pagination {width: 100%; text-align: center;}
.pagination, .pagination ul, .pagination ul li {list-style-type: none;}
.pagination ul {width: 100%; padding: 0; margin: 0; float: left; text-align: center;}
.pagination ul li {padding: 0px; display: inline-block; line-height: 100%!important;}
.pagination .counter {display: none;}
.pagination ul > li > span {margin-right: 3px; padding: 8px 12px; line-height: 100%!important; font-size: 9pt!important;
    border-radius: 25px; background: #eaeaea; color: #000;}
.pagination ul > li > a {margin-right: 3px; padding: 8px 12px; line-height: 100%!important; font-size: 9pt!important;
    border-radius: 25px; background: #0055b8; color: #fff;}
    .pagination ul > li > a:hover, .pagination ul > li > a:visited:hover {background: #000; color: #fff;}

div.catItemView {padding: 0 6px!important}       
div.catItemImageBlock {padding: 0!important; margin-bottom: 10px!important}
div.catItemHeader h3.catItemTitle, .tagItemTitle {padding: 0!important; text-transform: none; line-height: 100%; font-size: 12pt;}
div.catItemHeader h3.catItemTitle a:link, div.catItemHeader h3.catItemTitle a:visited {color: #000}
.tagItemTitle a, .genericItemTitle a {font-size: 16pt!important; font-weight: bold}
.catItemBody .jd-social-share {display: none!important}       
.catItemIntroText {line-height: normal!important;}

.team-row {margin-top: 20px; margin-bottom: 50px;}
.our-team .team-row {margin-left: -40px; margin-right: -40px;}
.our-team .team-wrap {padding: 0 40px;}
.our-team .container-fluid {padding: 0 50px;}
.team-img img {-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; overflow: hidden; width: 100%; height:auto!important;}
.team-member, .team-img {position: relative; overflow: hidden;}
.team-title {margin: 10px 0 0; font-size: 13pt; font-weight: bold;}
.overlay {background-color: rgba(20,20,20,.7); position: absolute; top: 0; width: 100%; height: 100%; opacity: 0;
  -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.team-details {opacity: 0; position: absolute; top: 50%; left: 0; padding: 5%; overflow: hidden; width: 100%; z-index: 2;
  -webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.team-details p {color: #fff;}
.team-img:hover .team-details {opacity: 1; margin-top: -80px;}
.team-img:hover .overlay {opacity: 1;}
.socials a {display: inline-block; width: 37px; height: 37px; background-color: transparent;}
.socials i {line-height: 37px; color: #616161; font-size: 14px; width: 37px; height: 37px; border-radius: 50%; text-align: center;
  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.team-details .socials i {color: #fff;}
.socials a:hover i {color: #fff; background-color: #355c7d;}



/*cabeca*/
.cabeca {width: 100%; min-height: 100px; background: #fff;}
.cabeca .container, footer {background: url('../images/headerbg.jpg') right no-repeat;}

/*logo*/
.moduletable-logotipo {margin: 1% 0;}
.custom-logotipo, .custom-slogan.col-md-9, .custom-listen, .custom-tempo, .custom-social {width: 100%!important; padding: 0!important}

/*ouvir online*/
.moduletable-listen {margin-top: 4.3%}

/*Tempo*/
.moduletable-tempo {margin-top: 3.5%}
.moduletable-tempo h3 {margin: 0; padding: 0; color: #38ab69;}
.moduletable-tempo p {margin: 0; padding: 0; line-height: 110%!important; color: #414141; font-size: 9pt}

/*social*/
.moduletable-social {margin-top: 4%}
.moduletable-social p {margin: 0;}
.moduletable-social img {border: solid 2px #cdcdcd; border-radius: 50%;}
.moduletable-social a:hover img {border: solid 2px #333; border-radius: 50%;}
.moduletable-social a img.semborda, .moduletable-social a:hover img.semborda {border: 0!important; border-radius: 0!important;}
    
/*search*/
.moduletable-pesquisa {margin-top: 3.5%; background: #fff; border: solid 1px #ddd; padding: 0!important; border-radius: 20px}
.moduletable-pesquisa label {display: none}
.search-pesquisa {width: 100%!important; padding: 0 5px!important; font-size: 9pt}
#mod-search-searchword:active {background: #fff}
.moduletable-pesquisa button {text-indent: -9999px; cursor: pointer; width: 42px!important; border-radius: 5px; height: 32px; float: right;
        background: url('../images/search.png') center no-repeat transparent; border: 0; border-radius: 0}
.moduletable-pesquisa button:hover {background-color: transparent;}
.moduletable-pesquisa input#mod-search-searchword99 {width: 75%; border: 0; padding: 6px 0 6px 10px; float: left; background: transparent;}

/*menu principal*/
.menuprincipalcont {background: #000}
.moduletable-mainmenu {/*border-top: dotted 1px #e5e5e5*/padding: 14px 0; margin-top: 0px;}
#dj-megamenu95select {width: 97%; max-width: 100%;}
    #dj-megamenu101 {padding: 0px!important; width: auto; float: left!important;}
    .dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {background: #18a29a!important;}
    .dj-megamenu-default li a.dj-up_a .arrow {display: none!important;}
    .dj-megamenu-default li a.dj-up_a span.dj-drop {padding: 0!important;}
    /*.dj-up.itemid101.first {display: none!important}*/
    .dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li ul.dj-submenu > li > a {font-family: 'Montserrat', 'Segoe Ui', arial!important;}
    .dj-megamenu-default li a.dj-up_a {border: 0 none!important}
    .dj-megamenu-default {background: none!important;}
    .dj-megamenu-default li a.dj-up_a {padding: 0px!important}
    .dj-megamenu-default, .dj-megamenu-default li a.dj-up_a, .dj-megamenu-default li a.dj-up_a span {height: 20px!important}
    .dj-megamenu-default li a.dj-up_a span {line-height: 20px!important; font-size: 10.12pt!important;}
    .dj-megamenu-default li a.dj-up_a .arrow {top: 19px!important; right: 20px!important;}
    .dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {
            top: 20px!important;}
    .dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a,
        .dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active,
            .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {background: transparent!important;color: #fff!important;}
    .dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active,
        .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {background: #00bdbb!important; color: #fff!important;}
    .dj-megamenu-default li.dj-up.current.active, .dj-megamenu-default li.dj-up:hover, .dj-megamenu-default li.dj-up.hover,
        .dj-megamenu-default li.dj-up.active {/*border-bottom: solid 4px #ebaf20;*/}
    .dj-megamenu-default li ul.dj-submenu > li > a {font-size: 10pt!important;}
    .dj-megamenu-default, .dj-megamenu-default li div.dj-subwrap, .dj-megamenu-default li:hover div.dj-subwrap li div.dj-subwrap,
        .dj-megamenu-default li.hover div.dj-subwrap li div.dj-subwrap {z-index: 1!important;}
    .dj-megamenu-default li a.dj-up_a {color: #000; font-weight: normal!important}
    .dj-megamenu-default li ul.dj-submenu > li > a {color: #d7acac; font-weight: bold;}
    .dj-megamenu-default li.dj-up {padding: 0 15px!important; /*border-right: solid 1px #a24545!important;*/}
    .dj-megamenu-default li.active a.dj-up_a, .dj-megamenu-default li a.dj-up_a:hover {/*border-bottom: solid 4px #18a29a!important;*/}
    .dj-megamenu-default li ul.dj-submenu > li {border-top: dotted 1px #018b84!important}
    .dj-megamenu-default li ul.dj-submenu > li.first {border-top: none!important}
    .dj-megamenu-default li a.dj-up_a span {color: #fff!important;}
    .dj-megamenu-default li:hover a.dj-up_a span, .dj-megamenu-default li.hover a.dj-up_a span, .dj-megamenu-default li.active a.dj-up_a span {
                color: #04c154!important;}
    .dj-megamenu-default li.dj-up:last-of-type {border: 0!important}  

/*publicidade topo*/
.moduletable-pubtopo {margin: 20px 0 35px; padding: 10px; background: #f6f6f6;}
.banneritem {text-align: center;}
.banneritem img {max-width: 100%;}

/*corpo*/
.corpo {}

/*slide principal*/
.moduletable-principal .nspMain, .moduletablecovid19 .nspMain {width: 100%!important; padding: 0!important}
.moduletable-principal .nspArt > a, .moduletable-principal .nspArt > a img {width: 100%!important; height: auto!important}
.slidernoticias {margin-bottom: 50px; padding-left: 0px; max-width: 855px!important;}
.moduletable-principal {margin: 0px; padding-right: 15px!important; float: left;}
.moduletable-principal .nspArt {position: relative;}
.moduletable-principal .nspArt h4, .moduletable-principal .nspArt p {position: absolute; z-index: 39;}
.moduletable-principal .nspArt h4 {letter-spacing: 0.5px; padding: 0 20px; top: 63%; font-size: 23pt; font-weight: bold}
.moduletable-principal .nspArt h4 a {color: #fff;}
.moduletable-principal .nspArt h4 a:hover{text-decoration: underline;}
.moduletable-principal p.nspText {padding: 0 20px; bottom: 14%; color: #fff; font-size: 10pt;}
.moduletable-principal p.nspInfo {padding: 0 20px; top: 60%; color: #fff; font-size: 7pt; text-transform: uppercase; letter-spacing: 0.8px; margin: 0 0 5px 0;}
.moduletable-principal p.nspInfo a {padding: 3px 8px; background: #04c154; color: #fff;}
.moduletable-principal .nspArt>a {width: 100%!important; float: left!important;}
.moduletable-principal .nspArt>a img {width: 100%; float: left; z-index: 1}
.moduletable-principal .nspArt>a:before {z-index: 6;position: absolute;content: '';width: 100%;height: 100%;
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);}
.moduletable-principal .nspTopInterface {position: absolute; top: 5px; right: 20px; margin: 10px 0 0 46%; z-index: 100; border-radius: 0px;}
.moduletable-principal .nspPagination li{border-radius: 3!important; background: #fff!important}
.moduletable-principal .nspPagination li:hover, .moduletable-principal .nspPagination li.active {background-color: #04c154!important; border: solid 2px #fff;}

/*OPINIAO*/
.slideop {margin: 20px 0 30px; background: #eaeaea}
.moduletablecovid19 {margin-top: 20px; padding: 0 20px 5px!important; /*background: #f5f5f5*/}
.moduletable-principal .nspArts, .moduletablecovid19 .nspArts {padding: 0!important}
.moduletablecovid19 h3, .moduletable-anaoperder h3 {padding: 0 0 10px 0!important; margin: 0 0 10px 0; font-size: 22pt!important; font-weight: bold;
        background: url('../images/h3-traco.jpg') bottom left no-repeat;}
.moduletablecovid19 h4 {font-size: 11pt!important; font-weight: bold; line-height: 105%}
.moduletablecovid19 h4 a:link, .moduletablecovid19 h4 a:visited {color: #333}
.moduletablecovid19 h4 a:hover {color: #04c154;}
.moduletablecovid19 .nspArt {margin-bottom: 10px!important; padding-bottom: 10px!important; border-bottom: dotted 1px #cacaca;}
.moduletablecovid19 .nspArt img {border-radius: 10px;}
.moduletablecovid19 .nspInfo img {display: none;}
.moduletablecovid19 h4, .moduletablecovid19 .nspInfo {margin: 0!important; padding: 0!important;}
.moduletablecovid19 .nspInfo a {color: #333!important; font-size: 9pt; font-style: italic}
.moduletablecovid19 .nspArtPage .nspArt:last-of-type {margin-bottom: 0!important; padding-bottom: 0!important; border: 0!important}
.moduletablecovid19 .nspText {padding-top: 10px; font-size: 9.5pt!important; line-height: 110%!important}


/*destaques 2*/
.moduletable-destaques2 {margin-bottom: 15px!important;}
.moduletable-destaques2 .nspArt {padding: 0 6px 0!important;}
.moduletable-destaques2 .nspArt h4 {padding: 0; text-transform: none; font-size: 12pt!important; font-weight: bold; line-height: 108%;}
.moduletable-destaques2 .nspArt h4 a:link, .moduletable-destaques2 .nspArt h4 a:visited {color: #045e02}
.moduletable-destaques2 .nspArt h4 a:hover, .moduletable-destaques2 .nspArt h4 a:visited:hover {color: #000}
.moduletable-destaques2 .nspInfo, .catItemHits {padding: 10px 0 0; margin: 0; font-size: 8pt;}
.moduletable-destaques2 .nspInfo2, .catItemHits {color:#cacaca;}
.moduletable-destaques2 .nspInfo2 .n-hits {padding-right: 5px;}
.moduletable-destaques2 .nspMain, .moduletable-capateleinforma .custom-capateleinforma {width: 100%!important;}
.moduletable-destaques2 .nspArts {padding: 0!important}
.moduletable-destaques2 .nspLinksWrap {width: 96%!important}
.moduletable-destaques2 .nspLinks ul li h4 {padding-left: 15px; background: url('../images/redarrow.jpg') no-repeat; background-position: 3px 4px;}
.moduletable-destaques2 .nspLinks .nspLinkScroll1 ul li {padding: 0!important;}
.moduletable-destaques2 .nspLinks .nspLinkScroll1 ul li a {font-weight: bold; font-size: 11.3pt;}
.moduletable-destaques2 .nspLinks .nspLinkScroll1 ul li a:link, .moduletable-destaques2 .nspLinks .nspLinkScroll1 ul li a:visited {color: #000}
.moduletable-destaques2 .nspLinks .nspLinkScroll1 ul li a:hover, .moduletable-destaques2 .nspLinks .nspLinkScroll1 ul li a:visited:hover {color: #04c154}

/*Vagas de emprego*/
.vagasemprego {margin: 30px 0; padding: 40px 0 10px 0; background: url('../images/fundovagas.jpg'); color: #fff}
.vagasemprego h4 {background: url('../images/setavagas.png') no-repeat; background-position: 0 12px; padding: 10px 0 5px 10px!important;
        text-transform: none; font-size: 11pt!important; font-weight: bold; line-height: 108%;}
.vagasemprego a:link, .vagasemprego a:visited {color: #fff}
.vagasemprego a:hover, .vagasemprego a:visited:hover {color: #000}
.vagasemprego p {padding-left: 10px; font-size: 9pt;}
.moduletable-vagastit {margin-bottom: 20px;}
.moduletable-vagastit h3 {margin: 0; padding: 0 0 15px 0; background: url('../images/h3-traco-branco.jpg') bottom left no-repeat; font-size: 22pt;}
.moduletable-vagastit a:link, .moduletable-vagastit a:visited {color: #000; text-decoration: underline; font-style: italic}
.moduletable-vagastit a:hover, .moduletable-vagastit a:visited:hover {color: #fff;}

/*a nao perder*/
.nspMain.-anaoperder, .bannergroup-pubtopo {width: 100%!important}
.moduletable-anaoperder .nspImage {height: auto!important}
.moduletable-anaoperder h4 {padding: 0; font-size: 11pt!important; font-weight: bold;}
.moduletable-anaoperder p {padding-bottom: 10px!important; font-size: 9pt!important; line-height: 125%;}
.moduletable-anaoperder h4, .moduletable-anaoperder p {padding-left: 10px!important; padding-right: 10px!important;}
.moduletable-anaoperder .nspArt > * {background: #000; color: #fbfbfb;}
.moduletable-anaoperder .nspArt p.nspText {font-size: 8pt!important;}
.moduletable-anaoperder a:link, .moduletable-anaoperder a:visited {color: #fff;}
.moduletable-anaoperder a:hover, .moduletable-anaoperder a:visited:hover {color: #045e02;}

.moduletable-anaoperder .nspArtPage {display: flex!important}
.moduletable-anaoperder .nspArtPage > div {display: flex!important; flex-grow:1; flex-direction: column; padding: 0!important;
        margin-right: 15px!important; background: #000;}



/*artistas*/
.moduletable-artistas {margin-top: 40px; padding-bottom: 30px; background: #e8efeb!important;}
.moduletable-artistas h3 {padding-top: 0; margin-bottom: 40px; text-align: center; background: url('../images/h3-traco.jpg') bottom center no-repeat;
        font-size: 22pt; font-weight: bold}
.custom-artistas, .maisnoticias, .moduletablemaisnoticias .nspArts {padding: 0!important}
.custom-artistas img {}

.corpoin {padding-top: 50px;}

/*sidebar*/
.sidebar {padding-right: 0; float: right;}
.moduletablemaisnoticias {background: #f5f5f5}
.moduletablemaisnoticias h3 {margin-bottom: 20px; text-transform: uppercase; color: #118e46; padding: 0 0 5px 0;
        background: url('../images/h3-traco-verde.jpg') bottom left no-repeat;}
.moduletablemaisnoticias .nspArt {margin-bottom: 15px!important; padding-bottom: 15px!important; border-bottom: dotted 1px #ccc;}
.moduletablemaisnoticias .nspInfo {margin: 0; padding: 0; font-size: 7pt!important; font-style: italic}
.moduletablemaisnoticias .nspHeader {margin: 0!important; padding: 0!important; font-size: 13px!important; line-height: 100%!important; font-weight: bold;}
.moduletablemaisnoticias a:link, .moduletablemaisnoticias a:visited {color: #3f3f3f;}
.moduletablemaisnoticias a:hover, .moduletablemaisnoticias a:visited:hover {color: #118e46;}

.moduletable-publateral {margin: 30px 0;}


/*footer*/
footer {margin-top: 50px; /*background: #f9f9f9; */border-top: solid 3px #dbdbdb;}
.moduletable-contactorodape {padding-top: 50px;}
.custom-contactorodape {padding: 0!important; width: 100%!important}
.custom-contactorodape p {font-size: 10pt;}
.rodape2 {background: #094924; border-bottom: solid 10px #032913;}

/*contactos*/
#contact-form {margin: 0; padding: 50px; border: none; border-radius: 0!important; box-shadow: none!important;}
#contact-form .control-group {padding-bottom: 10px;}
#contact-form legend {padding-bottom: 5px ;margin-bottom: 5px; font-size: 10pt; text-transform: uppercase;}
#contact-form .control-label {text-align: left}
#contact-form .control-label label, span.optional {font-weight: normal; font-size: 9pt;}
#contact-form .controls input, #contact-form .controls textarea {width: 100%!important; padding: 9px; border: 1px solid #ececec}
#contact-form .controls input:focus, #contact-form .controls textarea:focus {border-color: #999; box-shadow: 0; outline: 0 none;}
#contact-form .controls input#jform_contact_email_copy {margin-bottom: 10px; width: 20px!important; float: left}
#contact-form button {padding: 15px 50px; border-radius: 0; background: #0155b8; color: #fff; border: 0}
#contact-form button:hover {background: #cecece; border: 0; color: #000}
#jform_spacer-lbl {font-style: italic; color: #333}
#contact-form textarea {height: 100px}


.s2s_supra_contenedor small{display: none;}

/*MOBILE*/
@media screen and (max-width: 900px){
        .cabeca .container > div {float: left;}
        .moduletable-mainmenu {display: none!important}
        .cabeca .moduletable {float: right!important;margin-top: 6%!important}
.dj-offcanvas.dj-offcanvas-dark.-mainmenu {left:15%!important;}
        #dj-megamenu100mobileWrap {padding: 0!important;}
        #dj-megamenu100mobile {padding: 0!important}
        a.dj-mobile-open-btn {background: none!important; color: #38ab69!important}
        a.dj-mobile-open-btn:hover {background: none!important; color: #000!important}
        .moduletable-logotipo {padding: 0!important;}
        .moduletable-listen, .moduletable-tempo {margin: 0!important}
        .custom-tempo br {display: none!important}
        .custom-tempo strong {margin-left: 15px!important}
        .cabeca .moduletable-social, .cabeca .moduletable-tempo {display: none;}
        .slideop, .destaque2 {float: left!important; width: 100%!important; background: none!important}
        .moduletable-pubtopo {padding: 0!important}
        .moduletable-principal, .moduletablecovid19 {padding: 0 0 15px!important; margin-bottom: 15px!important; border-bottom: solid 3px #eaeaea}
        .moduletable-principal p.nspInfo, .moduletable-principal .nspArt h4 a, .moduletable-principal p.nspText {color: #000!important; line-height: 110%!important}
        .moduletable-principal p.nspInfo, .moduletable-principal .nspArt h4, .moduletable-principal p.nspText {padding: 0!important; position: inherit!important; top: auto!important;}
        .moduletable-principal .nspArt h4 {padding-bottom: 10px!important; font-size: 14pt!important;}
        .moduletablecovid19 .nspImageWrapper, .moduletablemaisnoticias .nspImageWrapper {margin: 0!important; padding-right: 10px!important; width: auto!important}
        .moduletablecovid19 .gkArtContentWrap, .moduletablemaisnoticias .gkArtContentWrap{width: auto!important}
        .moduletablecovid19 h4 {font-size: 10.5pt!important}
        .moduletable-destaques2 .nspArt {margin-bottom: 15px!important; padding-bottom: 15px!important; border-bottom: dotted 1px #cacaca;}
        .moduletable-destaques2 .nspImageWrapper {margin: 0!important; padding: 0!important}
        .vagasemprego {padding: 20px 0!important}
        .moduletable-vagastit h3 {font-size: 16pt!important}
        .moduletable-vagas .nspArts, .nspMain.-vagas {padding: 0!important; width: 100%!important;}
        .moduletable-vagas {padding-top: 15px!important}
        .anaoperder .container {padding: 0!important}
        .moduletable-anaoperder .nspArts {padding: 0!important; margin: 0!important}
        .moduletable-anaoperder .nspArtPage {display: inherit!important}
        .moduletable-anaoperder .nspArtPage > div {margin-bottom: 15px!important}
        .moduletable-anaoperder .nspArt h4.nspHeader {padding: 5px 10px!important}
        .moduletable-anaoperder .nspImageWrapper {margin-bottom: 5px!important}
        .bannergroup-pubtopo {padding: 0!important}
        .moduletable-pubtopo, .moduletable-artistas {float: left!important; width: 100%!important}
        .moduletable-artistas h3 {padding-bottom: 15px!important; line-height: 100%!important; font-size: 22pt!important}
        .moduletable-artistas img {width: 100%!important; padding: 0!important; margin-bottom: 15px!important;}
        footer {padding-bottom: 30px;}
        .rodape2 {display: none!important}
        .corpoin {padding-top: 30px!important}
        .contentloadin {padding: 0 15px!important;}
        ul.breadcrumb li {line-height: 120%!important}
        div.itemHeader h2.itemTitle {line-height: 100%!important; font-size: 18pt!important}
        .sidebar {padding: 0!important}
        .moduletablemaisnoticias  {padding: 30px 15px!important}
        .moduletable-publateral {padding: 0 15px!important}
        div.catItemView {margin: 0!important; padding: 30px 0!important; border-bottom: dotted 1px #eaeaea!important}
        .catItemIntroText {padding: 0!important; font-size: 10pt!important}
        div.catItemHeader h3.catItemTitle, .tagItemTitle {font-size: 13pt!important}
        div.itemImageBlock {width: 100%!important;}
        div.itemImageBlock img {margin-bottom: 5px!important;}
        .itemBody p, .itemBody li {text-align: justify}
        span.itemImageCaption {font-size: 10px!important}
}

