
/* - ploneCustom.css - */
@media all {
/* https://auditoria.mpu.mp.br/portal_css/ploneCustom.css?original=1 */
#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: linear-gradient(0deg, #14495B 0%, #28749C 100%);
box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
/* */
}
#portal-top{
height: 155px;
}
#portal-logo { padding-left: 15px !important; }
.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;
line-height: 20px;
}
#content h1.documentFirstHeading{
font-size: 1.6em;
font-family: Viga !important;
color: #134885;
letter-spacing: 0.11px;
}
#portal-column-content #content {
font-size: 100% !important;
}
#portal-globalnav {
background: transparent;
font-size: 100%;
position: relative;
float: right;
bottom: 42px;
right: 250px;
}
#portal-globalnav li a {
background-image: url(imagens/setinha-amarela.png) !important;
background-repeat: no-repeat !important;
background-position: center right !important;
border: none;
border-radius:10px 10px 0 0;
line-height:2.5em;
padding: 1px 1.3em 1px;
background: transparent;
color: #FFF;
/* */
min-width: 4em;
text-decoration: none;
}
#portal-globalnav:hover li:hover > a {
background-color: #0f3442 !important;
color: #fff;
}
#portal-globalnav li.selected a {
background: #0f3442;
}
#portal-globalnav: li:hover > a {
background-color: #0F3442;
border-radius: 10px 10px 0px 0px;
color: #fff;
}
#portal-globalnav ul li .selected a{
color: #fff !important;
background-color: #0F3442 !important;
}
#portal-globalnav .globalSectionsLevel1 .selected a{
background-color: #0F3442 !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: #19546C;
line-height:1.6em;
}
#portal-globalnav ul li a:hover {
color: #FFF !important;
background: #19546C !important;
}
#portal-globalnav ul li a.hasChildrens::before{
content:none;
}
#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:#19546C !important;
color:#fff !important;
}
#portal-globalnav li ul{
padding-left:2px;
}
#portaltab-gestao-estrategica-level2 .hasChildrens{
background-image: url(imagens/setinha-dir.png) !important;
color:#19546C !important;
}
#portaltab-gestao-estrategica-level2 .hasChildrens a:hover{
background-image: url(imagens/setinha-dir.png) !important;
}
.carousel {margin:0 auto}
.carousel-inner {
height: 100% !important;
}
.carousel-caption {bottom:30% !important;}
.carousel-caption a{color:#fff !important;}
#content ol{
list-style-type: none;
margin-left:15%;
}
/* ********************/
#portal-column-one{
font-weight: normal;
color:#1F5E7D;
}
dl.portlet{
font-size:16px;
}
#content li, dl.portlet li, .portletStaticText li {
margin-bottom: 0em;
line-height: 1.5em;
display: list-item;
}
#portal-column-one .portlet ul.navTree li a {
background: none;
border-bottom: 1px solid #CBCBCB;
padding-left: 0 !important;
}
#portal-column-one .portlet ul.navTree li a:hover {
background: #FFF8E8 !important;
color:#f4a522 !important;
padding-left: 0 !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{
background:#FFF8E8 !important;
border-bottom:1px solid #CBCBCB !important;
margin:0px;
}
dl.portlet ul.navTree .navTreeCurrentItem span{
border-left: 5px solid #f4a522 !important;
padding-left: 5px;
color:#f4a522;
}
1{
background: none;
margin-left:10px;
}
dl.portlet ul.navTreeLevel1 .navTreeItem{
padding-left: 0.8em;
}
dl.portlet ul.navTreeLevel1 a:hover{
background: none;
}
dl.portlet ul.navTreeLevel1 .navTreeCurrentItem span{
border-left: 5px solid #f4a522 !important;
}
ul.navTree.navTreeLevel2 .navTreeItem{
background: #FFF8E8 none repeat scroll 0 0;
margin-left:15px;
}
dl.portlet ul.navTreeLevel2 a:hover{
background: #FFF8E8 none repeat scroll 0 0 !important;
}
dl.portlet ul.navTreeLevel2 .navTreeCurrentItem span{
border-left: 5px solid #f4a522 !important;
}
dl.portlet ul.navTreeLevel3 a:hover{
background: #aed07e none repeat scroll 0 0 !important;
}
dl.portlet ul.navTreeLevel3 .navTreeCurrentItem span{
border-left: 5px solid #00a5d8 !important;
}
/* ********************/
/* ********************/
body { font-family: 'Source Sans Pro', sans-serif; background-color: #F8F8F8; color: #333;}
.titulo-area { font-family: Viga; font-style: normal; font-weight: normal; font-size: 20px; color: #134885; }
#destaques {margin-bottom: 20px;}
.titulo-area-interna {  font-family: Viga; font-style: normal; font-weight: normal; font-size: 35px; letter-spacing: 0.112903px; color: #1F5F7D; margin-top: 0px; padding-top: 0px;}
.chapeu { font-family: Source Sans Pro; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; color: #425F81; margin: 2px 0px;}
.titulo-post { font-family: Source Sans Pro; font-style: normal; font-weight: 600; font-size: 20px; line-height: 25px;  color: #4A4A4A; margin: 5px 0px;}
.conteudo-post { font-family: Source Sans Pro; font-style: normal; font-weight: 300; font-size: 18px; line-height: 23px; margin: 5px 0px; color: #4A4A4A; }
.linha-divisoria { width: 100%; opacity: 0.5; border: 1px solid #979797; margin: 20px 0px; }
.container { width: 100%; max-width: 1200px !important; display: flex; margin: 50px auto; align-items: flex-start; background-color: white; }
.miolo {max-width: 1050px; margin: 15px; width: 100%; }
.coluna-lateral { max-width: 280px; width: 100%; margin: 15px;}
.box-busca-aptus {background: #FFFFFF; padding: 5px; border-radius: 10px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); display: flex; justify-content: space-around; align-items: center; flex-direction: column;}
.box-busca-aptus .titulo-area {margin: 15px 0px;}
#botao-busca-aptus img{width:100%;}
.banner { width: 100%; margin: 16px 0px 53px;}
.banner img{ width: 100%;}
.sutil { color: #979797;}
.input-css { padding: 8px; margin-bottom:10px; width: 100%; font-size: 16px; border-width: 1px; border-color: #dadada; background-color: #FFFFFF; color: #222222; border-style: solid; border-radius: 6px; box-shadow: 0px 0px 0px rgba(66,66,66,.75); text-shadow: 0px 0px 0px rgba(66,66,66,.75); }
.input-css:focus { outline: #979797; }
.box-menu-interna { width: 260px; background: #FFFFFF; border-radius: 10px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); display: flex; justify-content: space-around; align-items: center; flex-direction: column; font-family: Viga;    font-size: 18px;    line-height: 36px;    color: #19546C;}
.coluna-menu-lateral {  width: 100%; margin: 15px;}
.conteudo-central { max-width: 1050px; margin: 25px;  }
.conteudo-central p { font-style: normal;     font-weight: normal;     font-size: 18px;    line-height: 23px; color: #4A4A4A;}
.menu-interna {width: 100%; max-width: 260px;}
.box-menu-interna ul { margin: 0; margin: 17px; list-style-type: none;    margin-block-start: 0.5em;    margin-block-end: 0.5em;    margin-inline-start: 0.5em;   margin-inline-end: 0.5em; padding-inline-start: 0px;}
.menu-interna .ativo {background: #FFF8E8; color: #F5A623;}
.menu-interna li { padding: 8px 8px 8px 16px; border-bottom: 1px solid #E0E0E0;}
.menu-interna li:last-child {  border: none;  }
.menu-interna li:hover { background: #FFF8E8; color: #F5A623; cursor: pointer;}
.imagem-100 { width: 100% !important; }
/* ********************/
/* *********************/
@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-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;
}
#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 handheld, screen and (max-device-width: 480px) {
#portal-logo {
display: inline-block;
margin:0;
}
#portal-searchbox {
display:none;
}
}
/* *********************/
/* */
.cookie-container {
position: fixed;
bottom: -100%;
left: 0;
right: 0;
background: #f0f0f0;
color: #000000;
padding: 1% 12%;
box-shadow: 0 -2px 16px rgb(47 54 64 / 39%);
transition: 400ms;
z-index: 999;
display: flex;
}
.cookie-container.active {
bottom: 0;
}
.cookie-container p {
font-size: 1rem;
}
.cookie-btn {
background: #444;
border: 0;
color: #f0f0f0f0;
padding: 12px 48px;
font-size: 18px;
margin-bottom: 16px;
margin-left: 1rem;
cursor: pointer;
}
@media only screen and (max-width: 600px) {
.cookie-container {
display: initial;
}
.cookie-container p {
font-size: 1.2rem;
line-height: 1.5rem;
}
.cookie-btn {
margin: .5rem auto;
font-size: 1.4rem;
padding: 1rem 4rem;
}
}
/* */
/* ********************/
#portal-footer {
font-size: 100%;
background-image: -moz-linear-gradient( 90deg, rgb(24,78,97) 0%, rgb(35,106,140) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(24,78,97) 0%, rgb(35,106,140) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(24,78,97) 0%, rgb(35,106,140) 100%);
text-align: center;
font-family: Source Sans Pro !important;
font-style: normal;
font-weight: normal;
color: #fff;
}
#portal-footer p{
margin-bottom:0px;
}
#footer-audin{
color: #fff;
font-weight: bold;
text-transform: uppercase;
}
/* ********************/
.globalSectionsLevel1 .plain { box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); background-color: white;}
.navTreeItem a { padding: 5px 0px; !important}
/* *********/
.dflex { display: flex !important; }
.text-center { text-align: center !important; }
.justifycontent-between {justify-content: space-between !important; }

}

