<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*inicio dos estilos de central de conteÃºdos */


main #navigation nav.central-conteudos li {

    padding: 4px 0 3px 2px !important;

}

@media (max-width: 767px) {
    main .container #navigation #navigation-section nav ul a {

        padding-top: 4px;
        padding-bottom: 3px;
    }
}


#navigation .link-video {
    background: url("../img/spriteFab.png") no-repeat 0 -156px;
    display: inline-block;
    height: 40px;
    padding-left: 50px;
    line-height: 38px;
}

#navigation .link-radio {
    background: url("../img/spriteFab.png") no-repeat 0 -500px;
    display: inline-block;
    height: 40px;
    padding-left: 50px;
    line-height: 15px;
}

#navigation .link-fotos {
    background: url("../img/spriteFab.png") no-repeat 0 -300px;
    display: inline-block;
    height: 40px;
    padding-left: 50px;
    line-height: 38px;
}

#navigation .link-publicacoes {
    background: url("../img/spriteFab.png") no-repeat 0 -450px;
    display: inline-block;
    height: 40px;
    padding-left: 50px;
    line-height: 38px;
}

#navigation .link-audios {
    background: url("../img/spriteFab.png") no-repeat 0 -108px;
    display: inline-block;
    height: 40px;
    padding-left: 50px;
    line-height: 38px;
}

#navigation .link-downloads {
    background: url("../img/spriteFab.png") no-repeat 0 -400px;
    display: inline-block;
    height: 40px;
    padding-left: 50px;
    line-height: 38px;
}

/*fim dos estilos central-conteudos */


/* InÃ­cio do estilo para bt-content-slider. */

.bt-inner .modal {
    /* Modal Conflito com Booststrap*/
    border: none;

    box-shadow: none;

    left: 0;

    margin-left: 0;

    outline: medium none;

    position: static;

    top: 0;

    width: auto;

    z-index: 1;

}

.bt-cs .bt-inner .bt-title {
    color: #1F5DC2;
}

.bt_handles_num li.current a {
    background: #1F5DC2;
}

/* Fim do estilo para bt-content-slider*/




/* Inicio de estilos para gk5 pro (noticias) */
.nspArt img.nspImage {
    /* Imagem thumbnails do GK5. existem estilos podem ser definidos no modulo*/
    border-radius: 5px;
}

.nspArt h4.nspHeader {
    font-size: 15px;
    margin: 0;
    padding: 10px 0 15px;
    color: #2c67cd;
    font-family: "open_sansregular", "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    height: 30px;
}

/* Fim de estilos para gk5 pro (noticias) */


/* InÃ­cio dos estilos para calendÃ¡rio do  jevents */
table.mod_events_monthyear,
table.mod_events_table {
    /*estilo para as 2 tables. */
    width: 100% !important;
    /*sobrescreve a largura em px inline original */
    color: #333;
}

table.mod_events_monthyear th,
table.mod_events_monthyear td,
table.mod_events_table th,
table.mod_events_table td {
    padding: 8px;
    line-height: 20px;
    vertical-align: top;
    border: 1px solid #dddddd;
}

table.mod_events_table tbody&gt;tr:nth-child(odd)&gt;td,
table.mod_events_table tbody&gt;tr:nth-child(odd)&gt;th {
    background-color: #f9f9f9;
    /*efeito stripted */

}


table.mod_events_monthyear {
    background-color: #f9f9f9;
}

table.mod_events_table {
    font-size: 14px;
}

.mod_events_td_dayname {

    color: #333;
}

.mod_events_td_todaynoevents {
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
}

.mod_events_td_todaynoevents&gt;a.mod_events_daylink,
.mod_events_td_todaynoevents&gt;a.mod_events_daylink:hover {
    color: #ffffff;
    font-weight: bold;
}

a.mod_events_link:link,
a.mod_events_link:visited {
    color: black;
}

a.mod_events_link:hover,
a.mod_events_daylink:hover {
    color: #3268ba;
}

.mod_events_td_dayoutofmonth {
    color: gray;
    background-color: #fff;
}

.extcal_navbar img {
    max-width: inherit;

}

/*fim do estilo para o calendÃ¡rio jvents */


/*inicio estilo para enquete mijopools*/
main div.container .module.enquete {
    padding-top: 0px;
}

.enquete {
    background-color: #EEEFF2;
    border-radius: 10px;
}

main div.container .module.enquete .outstanding-header {
    background: none repeat scroll 0 0 #EEEFF2;
    border-top: 0;
    margin: 0;
    min-height: 10px;
    padding-bottom: 0;
    position: relative;

}

main div.container .module.enquete .outstanding-header&gt;.outstanding-title {
    color: #1F5DC2;
    font-size: 16px;
    font-weight: bold;
    font-family: "Arial", "Helvetica", sans-serif;
    margin: 10px 8px 10px 8px;
}


.perguntas_mijo {
    background-color: #F9F9F9;
    color: #335277;
    font-family: "Arial", Times, serif;
    font-size: 15px;
    padding-left: 10px;
    height: 37px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.respostas_mijo {
    color: #335277;
    font-size: 14px;
    font-family: "Arial", Times, serif;
    background-color: #EEEFF2;
    padding-left: 10px;

}

.respostas_mijo input {
    margin-top: 0;
}

.respostas_mijo label {
    line-height: 30px;
}

.botao_enviar_mijo {
    background-color: #888;
    padding-left: 0;
}

.botao_enviar_mijo button.btn {

    background-image: none;
    background-color: #888;
    padding: 8px 12px;
    color: white;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    border-width: 0;
    text-align: left;
    padding-left: 15px;

}

#poll_links {
    background-color: #EEEFF2;
    padding-left: 10px;

}

#poll_links a {
    font-size: 11px;
    /*color:#444A5;*/

}

.container_mijo {
    background-color: #EEEFF2;
    margin-left: 0px !important;
    padding: 1px 1px 1px 0px !important;
}

/* fim dos estilos para enquete mijopools*/


/* inicio de estilo do modulo facebook twitter */
main div.container .module-twitter-facebook .twitter-content,
main div.container #content.internas .module-twitter-facebook .twitter-content,
main div.container .module-twitter-facebook .facebook-content,
main div.container #content.internas .module-twitter-facebook .facebook-content {
    min-height: 250px !important;
    height: 300px !important;
    margin: 6px;
    border-radius: 5px;

}

main div.container .module-twitter-facebook {
    padding-bottom: 0px;
    padding-top: 20px;
}

/* fim de estilo do modulo facebook twitter */

/*InÃ­cio dos estilos eventgallery (galeria de imagens) */
.eventgallery-tiles-list div.event-thumbnail img {

    width: 240px !important;
    height: 180px !important;

}

.eventgallery-tiles-list .wrapper {

    overflow: hidden;

}

#content.internas .eventgallery-tiles-list .eventgallery-tile .content h2 {
    word-break: normal;
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: 500;
    color: #1f5dc2;
    min-height: 60px;
}

#content.internas .ajaxpaging h1.description:first-of-type {
    background-color: #eeeff2;
    border-top: 3px solid #1f5dc2;
    color: #1f5dc2;
    padding: 12px 6px;

}

/*Fim dos estilos eventgallery (galeria de imagens) */




/*Incio dos estilos para phocadowload (Downloads) */
#content.internas #phoca-dl-category-box&gt;h1 {
    background-color: #eeeff2;
    border-top: 3px solid #1f5dc2;
    color: #1f5dc2;
    padding: 12px 6px;
}

#phoca-dl-category-box .pd-ctitle {
    /* subtitulo de Downloads ocultado */
    display: none;
}

#phocadownload-pane div.current,
#phocadownload-pane dl.tabs dt {
    background: inherit;
}

/*Fim dos estilos para phocadowload (Downloads) */



/*inicio dos estilos para k2 (audio e publicacoes)*/
#k2Container .itemContainer {
    padding-left: 30px;
}

#k2Container div.itemListCategory {
    background: none;
    border: none;
    padding-top: 0;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

#k2Container section.novadescricaok2 p {
    color: #596e7f;
    font-size: 0.9em !important;
    line-height: 0.9em;
}

#k2Container .catItemReadMore {
    float: right;
}

#k2Container div.itemContainer {
    border-bottom: 2px solid #eeeff2;
}

#k2Container .catItemTitle a {
    color: black;
}

#k2Container .catItemVideoBlock {
    background: none;
}

#content.internas #k2Container ul li {
    /*sobrescrevendo #content.internas */
    list-style: none !important;

}

#k2Container .catItemAttachments a,
#k2Container .itemAttachments a {
    /*configuraÃ§Ãµes de btn bootstrap */
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

/* Fim dos estilos para k2 (audio e publicacoes) */



/*inicio de estilos para com_content (artigos)*/
@font-face {
    /*icones utilizados na criaÃ§Ã£o de artigo por exemplo*/
    font-family: 'IcoMoon';
    src: url('./coreJ3/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('./coreJ3/fonts/IcoMoon.woff') format('woff'), url('./coreJ3/fonts/IcoMoon.ttf') format('truetype'), url('./coreJ3/fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon-folder-close:before,
.icon-folder-2:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\2e";
}

.icon-eye-open:before,
.icon-eye:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\3c";
}

.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\e269";
}

.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\49";
}

.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\47";
}

.icon-unpublish:before,
.icon-cancel:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\4a";
}

/*fim dos estilos para com_content*/




/*InÃ­cio de estilos YouTube Gallery(Galeria de VÃ­deos)*/
#content.internas .youtubegallery-list table {
    border: 0px;

}

#galeriavideo {
    border-radius: 4px;
    background-color: #062458;
    width: 750px;
    padding-top: 0px;
}

#videotitulo {
    font-size: 22px;
    color: #FFFFFF;
    padding: 20px 0 0 20px;
    height: 40px;
    border-bottom: 1px solid #213e83;
}

#gvtitulo {
    font-family: "Arial";
    font-weight: bold;
    font-size: 16px;
    color: white;
    padding: 15px 0 15px 15px;
}

#gvdescricao {
    padding: 0 0 0 15px;
    color: white;
    width: 450px;
    height: 80px;
    overflow: hidden;
    font-size: 13px;
    line-height: 16px;
}

#gvbarra {
    border-left: 1px dotted #213e83;
    overflow: scroll -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 60px;
    left: 480px;
    min-height: 500px;
    width: 270px;
}

#videoplayer {
    padding-top: 15px;
    padding-left: 15px;
    border: none;
    color: white;
}

#gvideorodape {
    border-top: 1px dotted #213e83;
    background-color: #061848;
    color: #FFFFFF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    text-align: right;
    height: 35px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
}

#gvideorodape a {
    color: #FFFFFF;
}

#gvbarra .video-item {
    border-top: 1px dotted #213e83;
    height: 90px;
}

#gvbarra .video-item img {
    height: 60px;
    width: 90px;
}

#gvbarra div.video-item.row-fluid div {
    padding: 10px 0 0 0;
}

/*Fim de estilos para Youtube-Gallery*/


/*InÃ­cio dos estilos do RokNavMenu (menu cascata) */


header div.sobre ul.menutop {
    margin: 0;
    line-height: 1em;
    float: right;
}

.menutop li .item {
    text-decoration: none;
    display: block;
    padding: 0 5px;
    background: #1B52AC;
    border-color: #1B52AC;
    border-style: none;
    border-width: 0px;
    color: #FFF;
    text-decoration: none;
    font-size: 11px;
}

.menutop li.active&gt;.item {
    background-color: #2168CF;
    border-color: #1B52AC;
    color: #fff;
}

.menutop li.root {
    text-transform: uppercase;
    font-size: 12px;
}

.menutop li:hover&gt;.item {
    background-color: #2168CF;
    border: 1px solid #1B52AC;
    text-decoration: none;
}

.menutop li:hover .item:hover,
.menutop li.active .item:hover {
    background-color: #2168CF;
    color: #fff;
    border: 1px solid #1B52AC;
}

.level1 .f-mainparent-itemfocus .item {
    background-color: #1B52AC;
    border-color: #1B52AC;
}

.menutop .level2 li&gt;.item,
.menutop .level3 li&gt;.item,
.menutop .level4 li&gt;.item,
.menutop .level5 li&gt;.item {
    background-color: #1B52AC;
    border-color: #1B52AC;
}

.menutop .level2 li:hover&gt;.daddy,
.menutop .level2 li&gt;.daddy,
.menutop .level2 .f-menuparent-itemfocus .daddy,
.menutop .level2 li:hover .daddy,
.menutop .level3 li:hover&gt;.daddy,
.menutop .level3 li&gt;.daddy,
.menutop .level3 .f-menuparent-itemfocus .daddy,
.menutop .level3 li:hover .daddy,
.menutop .level4 li:hover&gt;.daddy,
.menutop .level4 li&gt;.daddy,
.menutop .level4 .f-menuparent-itemfocus .item.daddy,
.menutop .level4 li:hover .daddy,
.menutop .level5 li:hover&gt;.daddy,
.menutop .level5 li&gt;.daddy,
.menutop .level5 .f-menuparent-itemfocus .daddy,
.menutop .level5 li:hover .daddy {
    background-image: url(../images/rocknav/hover-parent.png);

}





.menutop .level2 .f-menuparent-itemfocus .item,
.menutop .level2 li:hover .item,
.menutop .level3 .f-menuparent-itemfocus .item,
.menutop .level3 li:hover .item,
.menutop .level4 .f-menuparent-itemfocus .item,
.menutop .level4 li:hover .item {
    background-color: #1B52AC;
    border-color: #1B52AC;
    color: #fff;
}


.menutop .level2 .f-menuparent-itemfocus&gt;.item,
.menutop .level2 li:hover&gt;.item,
.menutop .level3 .f-menuparent-itemfocus&gt;.item,
.menutop .level3 li:hover&gt;.item,
.menutop .level4 .f-menuparent-itemfocus&gt;.item,
.menutop .level4 li:hover&gt;.item {
    background-color: #2168CF;
    border-color: #1B52AC;
    color: #fff;
}


header div.sobre ul.menutop ul {
    margin: 0;
    line-height: 1em;
}

header div.sobre ul.menutop ul li {
    border-right: 0;
    padding: 0;
    line-height: inherit;
}



/* Hack para bug no mÃ³dulo RockNavMenu: submenus cortando*/
.fusion-js-container .fusion-js-subs ul {
    height: 100% !important;
}

/* Setas em Branco quando item root tiver filho*/
.menutop li.root&gt;.daddy,
.menutop li.root:hover&gt;.daddy {
    background-image: url(../images/rocknav/top-light.png);

}

/*Fim dos estilos do RokNavMenu */



/*Inicio dos estilos de bm_articles_slider (alternativa 2 ao slide show) */

.bm_slider_default .bm_slider_item .bm_slider_title {
    background-color: rgba(0, 0, 0, 0.8);
}

.bm_slider_default .bm_slider_item .bm_slider_desc {
    background-color: rgba(0, 0, 0, 0.8);
}

.bm_slider_cycle_pager span.bm_slider_cycle_pager_active {
    color: #2c66cc;
}

.cycle-paused:after {
    background-color: rgba(0, 0, 0, 0.8);

}

/* Fim dos estilos bm_articles_slider*/


/* InÃ­cio dos estilos de carater geral */

body {
    font-family: "open_sansregular", 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;

}

#em-destaque&gt;div.rastro-navegacao {
    /*margin negativa para reduzir o margin-bottom da div em-destaque de 27px*/
    margin-bottom: -17px;
}

.footer-ferramenta {
    display: none;
}

header #logo img {
    float: inherit;
   
}

@media (max-width: 767px) {
    header #logo {
        text-align: center;
    }
    header #logo img {
        max-width: 60px;
    }

    header #logo h1 {
        font-size:2.0em;
    }

    header #logo .portal-description{
        font-size: 0.9em;
    }
    header .row-fluid  #logo + .span4 {
        min-height: inherit;
    }
}

header #logo h1 {
    font-family: 'open_sansbold', 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.0em;
    /* descomentar caso necessÃ¡rio
    font-size: 2.75em;
    line-height: .8em;
    font-weight: 800;
    letter-spacing: -1px;
    margin-bottom: 5px;
    */
}

header #logo.small h1 {
    font-size: 2.3em;
}

header #logo.small2 h1 {
    font-size: 2.2em;
}

header #logo.s21 h1 {
    font-size: 2.1em;
}

header #logo.s20 h1 {
    font-size: 2em;
}

header #logo.s19 h1 {
    font-size: 1.9em;
}

header #logo.s18 h1 {
    font-size: 1.8em;
}

header #logo.s17 h1 {
    font-size: 1.7em;
}

header #logo.s16 h1 {
    font-size: 1.6em;
    margin-top: 5px;
}

header #logo.s15 h1 {
    font-size: 1.5em;
    margin-top: 5px;
}

div.controls&gt;input,
div.controls&gt;select,
div.controls&gt;textarea {
    width: 80%;

}

div.controls&gt;select {
    width: 82.5%;

}

/*inicio estilos barras noticias*/
main div.container .modulo_mais_noticias {
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

.mais_noticias_border_top {
    border-top: 3px solid #003366;
}

.barra_noticias2 {
    border-top: 3px solid #003366;
    /*margin-top:-30px;*/
}

.barra_noticias2&gt;p {
    text-align: right;
    padding-top: 5px;
}

/*fim estilos barras noticias*/

#content.internas .page-header {
    background-color: #EEEFF2;
    border-top: 3px solid #1F5DC2;
    color: #1F5DC2;
    margin-top: 0;
    padding-left: 10px;

}

#content.internas .page-header&gt;h2 {
    margin-top: 8px;
    margin-bottom: 6px;
    font-size: 1.45em;
    line-height: 1.2em;
}

#content.internas .page-header&gt;h1 {
    color: #1f5dc2;
    font-size: 1.75em;
    margin-bottom: 5px;

}

#content.internas .blog .span4 .page-header&gt;h2 {

    font-size: 1em;

}

.blog .span4 .item.column-1,
.blog .span4 .item.column-2,
.blog .span4 .item.column-3 {
    height: 500px;
    overflow-y: auto;
    margin-bottom: 30px;
}

#content ul li {
    display: list-item;
}

.pagina-mapa-do-site #content h1:first-of-type,
#content.internas .search h1:first-of-type {
    background: none repeat scroll 0 0 #eeeff2;
    border-top: 3px solid #1f5dc2;
    color: #1f5dc2;
    font-size: 2.0em;
    height: 50px;
    line-height: 1em;
    padding: 12px 5px 5px 10px;
    text-transform: uppercase;

}

main #navigation nav li.parent {
    background-image: url("../img/menu-ativo.gif");
    background-repeat: no-repeat;
    background-position: 10px 12px;
}

main #em-destaque h2 {
    background: #0066cc url('../img/em-destaque-azul.png') no-repeat right center;
}

#footer .rodape-intraer {
    border-left: none;
    color: white;
    text-align: center;
    font-weight: 600;
}

.footer-logos {
    text-align: center;
}

header .accessibility-language-actions-container {
    padding-top: 7px;
}

header #logo.small {
    margin-top: 3px;
}

main #em-destaque ul.n6 li {
    width: 16.6% !important
}

main #em-destaque ul.n7 li {
    width: 14.28% !important
}

main #em-destaque ul.n8 li {
    width: 12.5% !important
}

main #em-destaque ul.n10 li {
    width: 10.0% !important
}

header {
    padding-top: 7px;
    background-color: #1f5dc2;
    background-image: radial-gradient(ellipse at center center, #2773e1 1%, #1a5cbc);
}

header div.sobre {
    background-color: #1b52ac;
    border-bottom: 2px solid #1b52ac;
}

#system-message-container {
    margin-bottom: 0px;
}

#content.internas #system-message-container {
    margin-bottom: 0px;
}

.invalid {
    color: #9d261d;
    font-weight: bold;
}

input.invalid {
    border: 1px solid #9d261d;
    background: #f2dede;
}

.control-label .hasPopover,
.control-label .hasTooltip {
    display: inline-block;
}

#content.internas .calendar-container .time td {
    padding: 8px 0 8px 8px;
}



/*fim dos estilos de carater geral */



/*Estilos para AdaptaÃ§Ã£o Joomla 4 */
@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.js-stools-container-filters {
    display: none;
    margin: 10px 0;
    opacity: 0;
    animation: fadeEffect 0.5s ease-in-out forwards;
}

.js-stools .js-stools-container-filters-visible {
    display: inline-block;
    opacity: 1;
}

.js-stools .js-stools-field-list,
.js-stools .js-stools-field-filter {
    display: inline-block;
    margin: 0 5px 5px 0;
}

.js-stools .js-stools-container-bar {
    width: 100%;
}

.visually-hidden {
    display: none;
}

.js-stools .ordering-select {
    float: right;
    text-align: right;
}

.js-stools .filter-search-bar__button {
    margin-bottom: 10px;
}

.js-stools .filter-search-actions {
    margin-bottom: 10px;
}


.icon-angle-double-left:before {
    content: "\f04a";
}

.icon-angle-double-right:before {
    content: "\f04e";
}

.choices__button_joomla {
    float: right;
    margin-right: 7%;
}

#content.internas [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"]&gt;[data-rlta-element="button"] {
    padding: 0 0 0 10px;
}

#content.internas [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"]&gt;[data-rlta-element="button"]&gt;h3 {
    margin: 0;
}

#content.internas [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"]&gt;[data-rlta-element="button"]&gt;h3&gt;strong {
    font-weight: 100;
    font-size: 16px;
}

#content.internas [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"]&gt;[data-rlta-element="button-list"]&gt;[data-rlta-element="button"]&gt;h3 {
    padding: 0;
    margin: 0;
    font-weight: 200;
    font-size: 18px;
}

.mod_events_td_daywithevents a.mod_events_daylink {
    color: #fff;
    background-color: #057969;
}

header div.sobre .parent li {
    border-right: none;
    padding: 0 10px;
    line-height: 1em;
}

.entry-title a:hover,
.entry-description a {
    color: #1659bf;
}
.entry-content {
    margin-top: 0;
}

.visually-hidden.finder {
    display: none;
}

form.mod-finder {
    float: right;
}

form.mod-finder + div {
    clear:both;
}

form.js-finder-searchform .btn {
    padding-top: 6px;
    padding-bottom: 6px;
}
.mod-finder__search .btn.btn-primary{
    font-size:0;
}
.mod-finder__search .btn.btn-primary span.icon-search{
    font-size:12px;
}

.pd-category&gt;.row {
    margin-left: 0;
}

/* Estilos para a paginaÃ§Ã£o */
@media (min-width: 768px) {
    .float-md-end {
        float: right;
    }
    .pe-2 {
        padding-right: 0.5rem;
    }
    .pt-3 {
        padding-top: 1rem;
    }
}
.pagination {
    display: flex;
    margin: 0;
}

.pagination .page-link {
    display: inline-block;
    padding: 8px 12px;
    border: 1px solid #ddd;
    color: #333;
}

.pagination .page-link:hover {
    background-color: #eee;
}

.pagination .active .page-link {
    background-color: #007bff;
    color: #fff;
    
}

.pagination .disabled .page-link {
    pointer-events: none;
    background-color: #dedede;
    border-color: #ccc;
    color: rgba(34, 38, 42, 0.75);
}
/* Fim Estilos PaginaÃ§Ã£o */


/*Inicio estilos para Max Menu CK*/
header#header_governo div.maximenuckh ul.maximenuck,
#header_governo .maximenuckh ul.maximenuck {
    background: linear-gradient(to bottom, #1b52ac 0%, #1b52ac 100%);
}

header#header_governo div.floatck .maximenuckh ul.maximenuck li.maximenuck.level1.active {
    background-color: #2061CC;
}

ul.maximenuck2 li.maximenuck:hover {
    background-color: #2061CC;
}

header#header_governo ul.maximenuck li.maximenuck.level1:hover,
header#header_governo ul.maximenuck li.maximenuck.level1.active {
    background: #2061CC;
}

header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li&gt;a,
header#header_governo ul.maximenuck2 li&gt;a,
header#header_governo ul.maximenuck2 li&gt;span.separator {
    color: #fff;
}

header#header_governo ul.maximenuck li.maximenuck:hover&gt;div.floatck,
header#header_governo ul.maximenuck li.maximenuck:hover&gt;div.floatck li.maximenuck:hover&gt;div.floatck,
header#header_governo ul.maximenuck li.maximenuck:hover&gt;div.floatck li.maximenuck:hover&gt;div.floatck li.maximenuck:hover&gt;div.floatck,
header#header_governo ul.maximenuck li.maximenuck:hover&gt;div.floatck li.maximenuck:hover&gt;div.floatck li.maximenuck:hover&gt;div.floatck li.maximenuck:hover&gt;div.floatck {
    display: block;
    background: linear-gradient(to bottom, #1b52ac 0%, #1b52ac 100%);
}

header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li&gt;a,
header#header_governo ul.maximenuck2 li&gt;a,
header#header_governo ul.maximenuck2 li&gt;span.separator {
    color: #fff;
}

header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li:hover&gt;a,
header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li:hover&gt;h2 a,
header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li:hover&gt;h3 a,
header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li.active&gt;a,
header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li:hover&gt;span.separator,
header#header_governo ul.maximenuck2 li:hover&gt;a,
header#header_governo ul.maximenuck2 li:hover&gt;h2 a,
header#header_governo ul.maximenuck2 li:hover&gt;h3 a,
header#header_governo ul.maximenuck2 li.active&gt;a,
header#header_governo ul.maximenuck li:hover&gt;span.separator {
    color: #fff;
}

header#header_governo ul.maximenuck li.maximenuck.level1:hover&gt;a span.titreck,
header#header_governo ul.maximenuck li.maximenuck.level1.active&gt;a span.titreck,
header#header_governo ul.maximenuck li.maximenuck.level1:hover&gt;span.separator,
header#header_governo ul.maximenuck li.maximenuck.level1.active&gt;span.separator {
    color: #fff;

}

header#header_governo ul.maximenuck li.level1.parent:hover&gt;a:after,
header#header_governo ul.maximenuck li.level1.parent:hover&gt;span.separator:after {
    border-color: #fff transparent transparent transparent;
}

header#header_governo ul.maximenuck li.maximenuck.level1.active {
    background: #2061CC;
}
/* inicio tmxp */
header#header_governo ul.maximenuck li.maximenuck ul.maximenuck2 li&gt;a,
header#header_governo ul.maximenuck2 li&gt;a,
header#header_governo ul.maximenuck2 li&gt;span.separator &gt; span.titreck &gt; span.titreck-text &gt; span.titreck-title{
    color: #fff;
  font-size:12px;
  
}
header#header_governo div.sobre a {
    color: #fff;
    font-size: 12px;
}

header#header_governo ul.maximenuck li.maximenuck{
  padding: 0px;
}

header#header_governo div.maximenuckh ul.maximenuck li.level1.parent li.parent &gt; a:after, header#header_governo div.maximenuckh ul.maximenuck li.level1.parent li.parent &gt; span.separator:after, header#header_governo div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 li.parent &gt; a:after, header#header_governo div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 li.parent &gt; a:after {
    border-color: transparent transparent transparent #ffffff;

}

header#header_governo div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover &gt; a:after, header#header_governo div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active &gt; a:after {
    border-color: transparent transparent transparent #fff;
}

header#header_governo div.maximenuckh div.floatck {
    padding: 0px;
}
header#header_governo div.maximenuckh li.maximenuck.level1 &gt; a,
header#header_governo div.maximenuckh li.maximenuck.level1 &gt; span.separator
{
    padding: 10px 15px;
    font-size: 12px;
}
/* fim tmxp */

/*FIM estilos para Max Menu CK*/

/* inicio modais*/
.hidden {
    display: none;
    visibility: hidden;
}

.joomla-modal.show {
    opacity: 1;
}

div.modal-backdrop.show {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
}

div.joomla-modal.modal {
    top: 5%;
    height: auto;
    left: 0;
    margin-left: 0;
    width: 100%;
    display: none;
    background-color: transparent;
}

.modal-dialog.jviewport-width80 {
    width: 80vw;
    max-width: none;
    margin-left: auto;
    margin-right: auto;

}

div.joomla-modal.modal .modal-content {
    background-color: #fff;
}

div.modal-body {
    max-height: inherit;
}

.modal iframe {
    width: 100%;
}

#content.internas div.modal-header h3 {
    margin: 0;
}

div.modal-header {
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    padding: 5px 15px;
}

.btn-close {
    --btn-close-color: #000;
    --btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --btn-close-opacity: 0.5;
    --btn-close-hover-opacity: 0.75;
    --btn-close-focus-shadow: 0 0 0 0.25rem rgba(1, 1, 86, .25);
    --btn-close-focus-opacity: 1;
    --btn-close-disabled-opacity: 0.25;
    --btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    background: transparent var(--btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 1em;
    opacity: var(--btn-close-opacity);
    padding: .25em;
    width: 1em;
}



div.modal-body.jviewport-height70 {
    height: 60vh;
}

div.modal-body.jviewport-height70 iframe {
    height: 98%;
}

/* fim modais*/




/* Inicio estilos para formulÃ¡rio de login */
.form-check {
    display: block;
    margin-bottom: 20px;
}

.form-control-feedback {
    display: block;
}

.form-check-label {
    display: inline-block;

}

input[type="checkbox"].form-check-input {
    margin-top: 0;
    margin-bottom: 4px;
}


.com-users-login__options.list-group {
    display: flex;
    flex-direction: column;
}

.com-users-login__options.list-group .list-group-item {
    border: 1px solid #f0f4fb;
    padding: 8px 16px;
    color: #22262a;
    text-decoration: none;
}

@media (min-width: 767px) {
    .com-users-login__remember .form-check {
        margin-left: 180px;
    }

    .com-users-login__options.list-group .list-group-item {
        margin-left: 70px;
    }
}


.icon-eye-slash:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\e269";
}

/* Fim estilos para formulÃ¡rio de login */


/* InÃ­cio estilos para ediÃ§Ã£o de mÃ³dulo no frontend */
[role=tooltip]:not(.show) {
    background: #fff;
    border: 1px solid #6d757e;
    border-radius: 0.25rem;
    -webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, .8);
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, .8);
    color: #000;
    display: none;
    margin: 0.5em;
    max-width: 100%;
    padding: 0.5em;
    right: auto;
    text-align: start;
    z-index: 1070;
}

:focus+[role=tooltip],
:hover+[role=tooltip] {
    display: block;
    position: absolute;
}

.btn.jmodedit {
    color: #224faa;
}

/* Fim estilos para ediÃ§Ã£o de mÃ³dulo no frontend */

/*Estilos para Caixas de DiÃ¡logo do Joomla (tipo modais)*/
joomla-dialog dialog {
    border: 1px solid var(--border-color-translucent);
    border-radius: 0.3rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    height: 70vh;
    max-width: 1700px;
    padding: 0;
    width: 96vw;
    margin: 3% auto;
}

.joomla-dialog-header {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    background-image: none;
    color: #333;
    padding: 0.2rem 1rem;
    border-bottom: 1px solid #dfe3e7;
}

.joomla-dialog-header span.header-icon {
    font-size: 1.3rem;
    margin-inline-end: 0.375rem;
    padding-top: 0.6rem;
}

.joomla-dialog-header h3 {
    font-size: 1.5rem;
}

.joomla-dialog-container .buttons-holder {
    display: flex;
    justify-content: flex-end;
    margin-inline-start: auto;
}

.icon-cube:before {
    font-family: 'IcoMoon';
    font-style: normal;
    content: "\33";
}

joomla-dialog iframe.iframe-content {
    height: 100%;
    width: 100%;
}

.joomla-dialog-container {
    box-sizing: border-box;
    display: flex;
    flex-flow: column;
    position: relative;
    width: 100%;
    height: 99%;
}

.joomla-dialog-body {
    height: 100%;
}

joomla-field-mediamore summary {
    cursor: pointer;
}

joomla-field-mediamore details label {
    display: inline-block;
}

@media (min-width: 767px) {
    joomla-field-mediamore details .form-check {
        margin-left: 0px;
    }
}

/* FIM Estilos para Caixas de DiÃ¡logo do Joomla (tipo modais)*/


/*Inicio estilos para Blog de Uma Categoria */
.blog-items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.com-content-category-blog__navigation{
    margin-top:30px;
} 
.com-content-category-blog__navigation  .active .page-link {
    border-color: #007bff;
}

@media (min-width: 992px) {
    .blog-items.columns-2&gt;div {
        width: 50%;
    }

    .blog-items.columns-3&gt;div {
        width: 33.33333%;
    }

    .blog-items.columns-4&gt;div {
        width: 25%;
    }
}

.blog-item {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 0 0.5em 1em;
    
    max-height: 500px;
    overflow-y: auto;
    
    width: 100%;
}

#content.internas .blog-item .page-header &gt; h2{
    font-size:1em;
}

.blog-items .blog-item  img {    
    object-fit: scale-down;
    height: 250px;   
    width: 100%;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

/*Fim estilos para Blog de Uma Categoria */


/*Inicio estilos do Componente SchuWeb (Mapa do Site) */

#SchuWeb_Sitemap h2.menutitle{   
    border-top: 3px solid #2c66ce;
    padding: 12px 12px 5px 10px;
    height: 32px;
    background: #eaebee;
    line-height: 1em;
    color: #2c66ce;
}

#SchuWeb_Sitemap ul.level_1 li{
   list-style-type: disc;
}

#SchuWeb_Sitemap ul.level_2 li{
   list-style-type: circle;
}

/*Fim estilos do Componente SchuWeb (Mapa do Site) */


/*Inicio Menu de Acessibilidade,Alto Contraste*/
header#header_governo  #portal-siteactions {
    border-bottom: 1px dotted #f6f7f8;
    text-transform: uppercase;
    margin: -6px 0 0
}

header#header_governo  #portal-siteactions li {
    margin: 0 16px 0 0;
   font-size: 10px;
}
/*Fim Menu de Acessibilidade,Alto Contraste*/


/*Fim dos estilos para AdaptaÃ§Ã£o Joomla 4 */




</pre></body></html>