
/* - ploneCustom.css - */
@media all {
/* https://relatoriogestao.mpu.mp.br/portal_css/ploneCustom.css?original=1 */
/* */
@font-face { font-family: Source Sans Pro; src: url(fonte/SourceSansPro-Bold.ttf); font-weight: bold; }
@font-face { font-family: Source Sans Pro; src: url(fonte/SourceSansPro-SemiBold.ttf); font-weight: 600; }
@font-face { font-family: Source Sans Pro; src: url(fonte/SourceSansPro-Regular.ttf); font-weight: regular; }
@font-face { font-family: Source Sans Pro; src: url(fonte/SourceSansPro-Black.ttf); font-weight: 900; }
* { font-family: 'Source Sans Pro', sans-serif; }
body {	font-family: 'Source Sans Pro', sans-serif;	font-weight: 400; }
h1, h2, h3, h4, h5, h6 { font-family: 'Source Sans Pro', sans-serif; }
#content p { font-family: 'Source Sans Pro', sans-serif; }
#visual-portal-wrapper{
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
margin: 0 auto;
max-width: 1440px;
overflow: hidden;
}
#portal-header {
background: #45746c;
mix-blend-mode: normal;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
background-image: url('imagens/graphismo-topo.png');
background-position: right ;
background-repeat: no-repeat;
background-size: cover;
padding: 0px 0px 0 0px !important;
/* */
}
#logo-mpu {
float: right;
margin-top: 20px;
}
#portal-top{
height: 155px;
}
#portal-logo { padding-left: 15px !important; margin: 1em 0 1.5em 0.5em; }
.template-index-html #portal-searchbox {
margin: 1.2em 5px;
top: 30px;
}
#portal-searchbox {
top: 38px;
}
div.width-1\:4 {
width: 18%;
}
div.position-1\:4 {
margin-left: -78%;
}
div.width-3\:4 {
width: 76.5%;
}
#portal-breadcrumbs {
font-size: 85%;
margin-bottom: 1.0em;
margin-top: 3em;
line-height: 20px;
}
#content h1.documentFirstHeading{
font-size: 2em;
font-family: Source Sans Pro !important;
color: #32615a;
letter-spacing: 0.11px;
border-bottom: 1px dashed #a8d1ca;
font-weight: bold;
line-height: 40px;
letter-spacing: -0.5px;
margin: 0 0 25px 0;
}
#portal-column-content #content {
font-size: 100% !important;
}
#portal-globalnav {
background: #1A3934;
font-size: 100%;
position: relative;
/* */
/* */
/* */
}
#portal-globalnav li a {
background-image: url(imagens/setinha-amarelinha.png) !important;
background-repeat: no-repeat !important;
background-position: center right !important;
border: none;
/* */
line-height:2.5em;
padding: 1px 1.3em 1px;
background: transparent;
color: #FFF;
text-decoration: none;
min-width:6.5em;
}
#portal-globalnav #portaltab-index_html-level1 a {  background-image: none !important;  }
#portal-globalnav:hover li:hover > a {
background-color: #3c6760 !important;
color: #fff;
}
#portal-globalnav li.selected a {
background: #3c6760;
}
#portal-globalnav #portaltab-index_html a{
background-image: none !important;
}
#portal-globalnav: li:hover > a {
background-color: #3c6774;
border-radius: 10px 10px 0px 0px;
color: #fff;
}
#portal-globalnav ul li .selected a{
color: #fff !important;
background-color: #3c6774 !important;
}
#portal-globalnav .globalSectionsLevel1 .selected a{
background-color: #3c6774 !important;
color: #fff;
}
#portal-globalnav ul li a {
background-color: #fff !important;
background-image: none !important;
border-top: 1px solid #276074;
border-radius:0px;
color: #3c6760;
line-height:1.6em;
}
#portal-globalnav ul li a:hover {
color: #FFF !important;
background: #3c6760 !important;
}
#portal-globalnav ul li a.hasChildrens::before{
content:none;
}
#portal-globalnav ul li a.hasChildrens {
background-image: url(imagens/setinha-dir.png) !important;
}
#portal-globalnav ul li a.hasChildrens:hover {
background: none !important;
background-image: url(imagens/setinha-dir.png) !important;
background-repeat: no-repeat !important;
background-position: center right !important;
background-color:#3c6760 !important;
color:#fff !important;
}
#portaltab-gestao-estrategica-level2 .hasChildrens{
background-image: url(imagens/setinha-dir.png) !important;
color:#3c6760 !important;
}
#portaltab-gestao-estrategica-level2 .hasChildrens a:hover{
background-image: url(imagens/setinha-dir.png) !important;
}
.imagem-grande img{
width:100%;
}
/* ********************/
#portal-column-one{
font-weight: normal;
color:#434343;
margin-top:20px;
}
dl.portlet{
font-size:16px;
}
.portlet.portletNavigationTree {
border-radius: 0px;
padding: 18px;
background: #F3F3F3;
}
.portletStaticText {
margin: 20px 0;
}
.portletStaticText img {
width: 100%;
}
dl.portlet li, .portletStaticText li {
border-bottom: 1px solid #fff;
margin-bottom: 0em;
line-height: 1.5em;
display: list-item;
}
#portal-column-one .portlet ul li a.contenttype-folder {
background-image: url(imagens/seta-baixo.png) !important;
background-position: center right !important;
background-repeat: no-repeat !important;
}
#portal-column-one .portlet ul.navTree li a {
background: none;
border-bottom: 1px solid #cdcdcd;
padding-left: 0 !important;
background-position: center right;
background-repeat: no-repeat;
}
#portal-column-one .portlet ul.navTree li a.contenttype-folder:hover {
background-image: url(imagens/seta-baixo.png) !important;
background-position: center right !important;
background-repeat: no-repeat !important;
}
#portal-column-one .portlet ul.navTree li a:hover {
/* */
background: #F6EFD4 !important;
color:#005AC8 !important;
padding-left: 0 !important;
/* */
background-position: center right !important;
background-repeat: no-repeat !important;
}
#portal-column-one dl.portlet ul.navTreeLevel0 > .navTreeItem {
border: none;
padding: 0em 0;
}
dl.portlet ul.navTree .navTreeCurrentNode{
border: none !important;
background:none !important;
}
dl.portlet ul.navTree .navTreeCurrentItem{
margin:0px;
background: #F6EFD4 !important;
border-bottom: 1px solid #cdcdcd !important;
font-weight: 600;
}
dl.portlet ul.navTree .navTreeCurrentItem span{
/* */
padding-left: 5px;
color:#173a34;
}
/* */
dl.portlet ul.navTreeLevel1 a:hover{
background: none;
}
ul.navTree.navTreeLevel1 .navTreeItem{
background: #e7e7e7 none repeat scroll 0 0;
margin-left:15px;
}
/* */
ul.navTree.navTreeLevel2 .navTreeItem{
background: #f1f1f1 none repeat scroll 0 0;
margin-left:15px;
}
dl.portlet ul.navTreeLevel2 a:hover{
background: #ceffe9 none repeat scroll 0 0 !important;
}
ul.navTree.navTreeLevel3 .navTreeItem{
background: #f9f9f9 none repeat scroll 0 0;
margin-left:15px;
}
dl.portlet ul.navTreeLevel3 a:hover{
background: #ceffe9 none repeat scroll 0 0 !important;
}
/* ********************/
/* ********************/
#content .pullquote, .portletStaticText .pullquote {
font-weight: 700; line-height: 1.25em; float: right; width: 35%; background: #fff6d4; clear: right; color: #444;    font-size: 1.5em;    padding: 1em;    letter-spacing: -0.03em !important;    margin: 0.5em;
}
#content p { margin-bottom: 1em;    font-size: 1.1em;    color: #424242 !important;  font-weight: normal; }
#content .callout, .portletStaticText .callout { background: #eceef1;padding: 0.5em; border-left: 1em solid #d3dfeb; border-radius: 1em; clear: both; margin: 0.4em 0; }
#content-core .titulo{
font-weight: 600 !important;
font-size: 26px !important;
line-height: 33px;
color: #00469B !important;
border-bottom: 2px solid #80A2CD;
display: block;
margin-bottom: 10px !important;
}
#content-core .subtitulo1{
font-weight: 600;
font-size: 22px;
line-height: 33px;
color: #00469B;
border-bottom: 1px dashed #80A2CD;
display: block;
margin-bottom: 10px;
}
#content-core .subtitulo2{
font-weight: 400;
font-size: 18px;
line-height: 33px;
color: #00469B;
}
.titulo-grafico{
font-weight: 600;
font-size:18px;
line-height:23px;
color: #2D5380;
border: 1px solid #C4C4C4;
}
.legenda-grafico{
font-weight: normal;
font-size:16px;
line-height:23px;
color: #A4A4A4;
border-top: 1px dashed #C4C4C4;
}
/* ********************/
/* ********************/
table.listing{
width: 100%;
}
table.listing td {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
vertical-align: middle;
}
table.plain{
width: 100%;
}
table.plain td {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
vertical-align: middle;
}
table.listing tbody tr.odd {
background: #eee !important;
}
.cabecalho{background:#eee !important;}
table.listing tr:nth-child(odd) {
background-color:#eee;
}
table.listing tr:nth-child(even) {
background-color:#fff;
}
/* ********************/
/* *********************/
@media (max-width:900px) {
.container {flex-direction: column; align-items: center; }
.coluna-menu-lateral { order: 2; width: 100%;}
.box-menu-interna {     width: 90%; margin: auto;}
.box-menu-interna ul { width: 100%;}
.menu-interna { width: 100%;}
.menu-interna li { width: 100%; padding: 4px;}
#portal-header { background-image: none; }
#portal-globalnav {
font-size:100% !important;
float: none;
bottom: 0px;
right: 0px;
}
#portal-globalnav .plus > a::before, #portal-globalnav ul li a.hasChildrens::before{
content:none;
}
#portal-globalnav .plus.open > a{
background-color: #0f3442 !important;
}
#globalnav-wrapper .globalnav-toggle {
background-color: #1B2851 !important;
margin-top: 21px;
border-radius: 10px 10px 0 0;
}
#globalnav-wrapper .globalnav-toggle .icon-bar { color: white !important;}
#portal-breadcrumbs {
margin: 1.0em 0;
}
#portal-personaltools{
padding:2px;
}
#globalnav-wrapper.mobileMenuOn {
display:none;
}
.mobileMenu {
background-color: #ddd;
margin: 0 0 0.5em;
padding:0.5em;
}
#portal-globalnav-mobile {
display:block;
min-width:150px;
}
#globalnav-wrapper {
margin: 0 0 0;
}
#portal-globalnav {
display: none;
}
#portal-globalnav li {
float: none;
}
.carousel-item img{
width:100%;
}
}
@media (max-width: 767px) {
#globalnav-wrapper .globalnav-toggle .icon-bar { color: white !important;}
p img { width: 100% !important;}
#content h1.documentFirstHeading { margin: 70px 0 25px 0; }
}
@media handheld, screen and (max-device-width: 480px) {
#portal-logo { display: inline-block; margin:0; }
#portal-logo img { width: 98%; height: auto; }
#portal-searchbox { display:none; }
}
/* *********************/
/* ********************/
#portal-footer { background: #fff !important; }
.rodape-logo-prestaocontas { display: flex; justify-content: center; align-items: center; padding: 25px; border-bottom: thin solid #ccc; border-}
.rodape-ramos { display: flex; justify-content: space-around; align-items: center; margin: 25px; flex-wrap: wrap; }
/* ********************/
.globalSectionsLevel1 .plain { box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); background-color: white;}
.navTreeItem a { padding: 5px 0px; !important}
/* ********************/
.logo-2021, .logo-2022, .logo-2023, .logo-2024, .logo-2025, .logo-2026 {display: none; }
#portal-logo img:first-child {
max-width: 100% !important;
height: auto !important;
}
.section-2021 #portal-logo img:first-child { display: none; }
.section-2021 .logo-2021 { display: block;  }
.section-2022 #portal-logo img:first-child { display: none; }
.section-2022 .logo-2022 { display: block;  }
.section-2023 #portal-logo img:first-child { display: none; }
.section-2023 .logo-2023 { display: block;  }
.section-2024 #portal-logo img:first-child { display: none; }
.section-2024 .logo-2024 { display: block;  }
.section-2025 #portal-logo img:first-child { display: none; }
.section-2025 .logo-2025 { display: block;  }
.section-2026 #portal-logo img:first-child { display: none; }
.section-2026 .logo-2026 { display: block;  }

}

