/* ================================================ */ /* CORES INSTITUCIONAIS DO MPMG */ /* ================================================ */ :root { –mpmg-primary: #ba0f30; –mpmg-primary-dark: #73091e; –mpmg-primary-light: #f1cfd6; –mpmg-text: #707070; –mpmg-title: #343a40; –mpmg-border: #e6e6e6; –mpmg-bg-light: #f8f8f8; –mpmg-bg-white: #fff; } /* ================================================ */ /* ESTILOS DO MARCADOR VISUAL (aparece no WYSIWYG) */ /* ================================================ */ .marcador-resumo-mpmg { border: 2px dashed var(–mpmg-primary); padding: 16px; margin: 24px 0; background-color: var(–mpmg-bg-light); font-family: 'Roboto', Arial, sans-serif; border-radius: 8px; } .marcador-resumo-mpmg .tag-box { display: inline-block; padding: 6px 12px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: var(–mpmg-primary); background-color: var(–mpmg-primary-light); border-radius: 4px; margin: 4px 0; } .marcador-resumo-mpmg .campo-resumo { margin: 12px 0; padding: 8px 12px; background-color: #fff9e6; border-left: 4px solid var(–mpmg-primary); border-radius: 4px; } .marcador-resumo-mpmg .campo-resumo label { font-weight: bold; font-size: 12px; color: var(–mpmg-primary); display: block; margin-bottom: 4px; } .marcador-resumo-mpmg textarea { width: 100%; padding: 8px; font-family: 'Roboto', Arial, sans-serif; font-size: 13px; color: var(–mpmg-title); border: 1px solid var(–mpmg-border); border-radius: 4px; resize: vertical; box-sizing: border-box; } .marcador-resumo-mpmg textarea:focus { outline: none; border-color: var(–mpmg-primary); } .marcador-resumo-mpmg .instrucao { font-size: 11px; color: #888; margin-top: 8px; text-align: center; border-top: 1px solid var(–mpmg-border); padding-top: 8px; } /* ================================================ */ /* TOOLTIP FLUTUANTE (portal público) */ /* ================================================ */ .mpmg-resumo-container { display: inline-block; position: relative; margin: 0; line-height: 1; } .btn-lingSimples-mpmg { display: inline-flex; align-items: center; gap: 8px; color: var(–mpmg-primary); background-color: transparent; border: 1px solid var(–mpmg-primary); padding: 8px 16px; cursor: pointer; font-size: 14px; font-weight: 500; border-radius: 30px; transition: all 0.2s ease; font-family: 'Roboto', Arial, sans-serif; } .btn-lingSimples-mpmg:hover { background-color: var(–mpmg-primary); color: white; } .mpmg-resumo-tooltip { position: absolute; z-index: 10000; background-color: var(–mpmg-bg-white); border-radius: 8px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); border: 1px solid var(–mpmg-border); width: 320px; max-width: 90vw; display: none; overflow: hidden; } .mpmg-resumo-tooltip::before { content: ''; position: absolute; width: 12px; height: 12px; background-color: var(–mpmg-bg-white); border-left: 1px solid var(–mpmg-border); border-top: 1px solid var(–mpmg-border); transform: rotate(45deg); } .mpmg-resumo-tooltip.pos-top { bottom: calc(100% + 12px); left: 50%; transform: translateX(-50%); } .mpmg-resumo-tooltip.pos-top::before { bottom: -7px; left: 50%; transform: translateX(-50%) rotate(45deg); } .mpmg-resumo-tooltip.pos-bottom { top: calc(100% + 12px); left: 50%; transform: translateX(-50%); } .mpmg-resumo-tooltip.pos-bottom::before { top: -7px; left: 50%; transform: translateX(-50%) rotate(45deg); } .mpmg-resumo-tooltip.pos-right { top: 50%; left: calc(100% + 12px); transform: translateY(-50%); } .mpmg-resumo-tooltip.pos-right::before { top: 50%; left: -7px; transform: translateY(-50%) rotate(45deg); } .mpmg-resumo-tooltip.pos-left { top: 50%; right: calc(100% + 12px); transform: translateY(-50%); } .mpmg-resumo-tooltip.pos-left::before { top: 50%; right: -7px; transform: translateY(-50%) rotate(45deg); } .mpmg-resumo-tooltip-header { background-color: var(–mpmg-primary); color: white; padding: 10px 16px; font-weight: bold; font-size: 14px; display: flex; justify-content: space-between; align-items: center; } .mpmg-resumo-tooltip-fechar { background: none; border: none; color: white; font-size: 18px; cursor: pointer; padding: 0; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: background 0.2s; } .mpmg-resumo-tooltip-fechar:hover { background: rgba(255, 255, 255, 0.2); } .mpmg-resumo-tooltip-body { padding: 16px; font-size: 14px; line-height: 1.5; color: var(–mpmg-title); max-height: 300px; overflow-y: auto; } .mpmg-resumo-tooltip-body p { margin: 0 0 12px 0; } .mpmg-resumo-tooltip-body p:last-child { margin-bottom: 0; }
(function() { var tooltipAberto = null; function fecharTooltip() { if (tooltipAberto) { tooltipAberto.style.display = 'none'; tooltipAberto = null; } } function posicionarTooltip(tooltip, botao) { var rect = botao.getBoundingClientRect(); var tooltipRect = tooltip.getBoundingClientRect(); var viewportWidth = window.innerWidth; var viewportHeight = window.innerHeight; tooltip.classList.remove('pos-top', 'pos-bottom', 'pos-left', 'pos-right'); var espacoDireita = viewportWidth – rect.right; var espacoEsquerda = rect.left; var espacoCima = rect.top; var espacoBaixo = viewportHeight – rect.bottom; if (espacoDireita >= tooltipRect.width + 20) { tooltip.classList.add('pos-right'); } else if (espacoEsquerda >= tooltipRect.width + 20) { tooltip.classList.add('pos-left'); } else if (espacoBaixo >= tooltipRect.height + 20) { tooltip.classList.add('pos-bottom'); } else if (espacoCima >= tooltipRect.height + 20) { tooltip.classList.add('pos-top'); } else { tooltip.classList.add('pos-bottom'); } } function fecharTooltipAoClicarFora(event) { if (tooltipAberto) { var botaoAssociado = tooltipAberto.botaoAssociado; if (!tooltipAberto.contains(event.target) && botaoAssociado !== event.target && !botaoAssociado.contains(event.target)) { fecharTooltip(); } } } function transformarResumo() { var blocos = document.querySelectorAll('.marcador-resumo-mpmg'); for (var b = 0; b < blocos.length; b++) { var bloco = blocos[b]; if (bloco.getAttribute('data-processado') === 'sim') { continue; } var campoResumo = bloco.querySelector('.editar-resumo'); var textoResumo = campoResumo ? campoResumo.value.trim() : ""; if (!textoResumo || textoResumo === "") { bloco.remove(); continue; } bloco.setAttribute('data-processado', 'sim'); var container = document.createElement('div'); container.className = 'mpmg-resumo-container'; var botao = document.createElement('button'); botao.className = 'btn-lingSimples-mpmg'; botao.innerHTML = ' Ler resumo em Linguagem Simples'; botao.setAttribute('aria-label', 'Abrir resumo em Linguagem Simples'); container.appendChild(botao); var tooltip = document.createElement('div'); tooltip.className = 'mpmg-resumo-tooltip'; var header = document.createElement('div'); header.className = 'mpmg-resumo-tooltip-header'; header.innerHTML = 'Resumo em Linguagem Simples'; var btnFechar = document.createElement('button'); btnFechar.className = 'mpmg-resumo-tooltip-fechar'; btnFechar.innerHTML = '×'; btnFechar.setAttribute('aria-label', 'Fechar'); header.appendChild(btnFechar); var body = document.createElement('div'); body.className = 'mpmg-resumo-tooltip-body'; var paragrafos = textoResumo.split(/n/); for (var i = 0; i < paragrafos.length; i++) { if (paragrafos[i].trim() !== "") { var p = document.createElement('p'); p.textContent = paragrafos[i].trim(); body.appendChild(p); } } tooltip.appendChild(header); tooltip.appendChild(body); container.appendChild(tooltip); tooltip.botaoAssociado = botao; bloco.parentNode.replaceChild(container, bloco); botao.addEventListener('click', function(e) { e.stopPropagation(); var tooltipEl = this.parentElement.querySelector('.mpmg-resumo-tooltip'); if (tooltipAberto === tooltipEl) { fecharTooltip(); return; } fecharTooltip(); posicionarTooltip(tooltipEl, this); tooltipEl.style.display = 'block'; tooltipAberto = tooltipEl; }); btnFechar.addEventListener('click', function(e) { e.stopPropagation(); fecharTooltip(); }); } } document.addEventListener('click', fecharTooltipAoClicarFora); window.addEventListener('resize', function() { if (tooltipAberto && tooltipAberto.botaoAssociado) { posicionarTooltip(tooltipAberto, tooltipAberto.botaoAssociado); } }); if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', transformarResumo); } else { transformarResumo(); } })();
O Ministério Público de Minas Gerais (MPMG) obteve decisão favorável do Tribunal de Justiça de Minas Gerais (TJMG) que manteve a condenação de um ex-prefeito de Guapé, no Sul de Minas, ao ressarcimento de R$ 105.472 aos cofres municipais. A decisão confirmou sentença proferida em ação civil pública ajuizada pelo MPMG para reparar prejuízos causados ao patrimônio público municipal.
A ação teve origem em investigação que apurou o recebimento de recursos públicos destinados ao custeio de viagens oficiais realizadas nos exercícios de 2015 e 2016. Segundo o MPMG, parte dessas despesas não foi acompanhada da documentação exigida pela legislação municipal para comprovar a aplicação dos valores recebidos.
De acordo com os autos, o então chefe do Poder Executivo municipal apresentou relatórios de viagem para justificar os gastos. No entanto, a análise técnica realizada durante a investigação apontou ausência de documentação considerada necessária para a comprovação de parte das despesas custeadas com recursos públicos. O levantamento identificou um prejuízo de R$ 105.472 aos cofres municipais.
Em primeira instância, a Justiça julgou procedente o pedido do MPMG e determinou o ressarcimento integral do valor apurado, além do pagamento das despesas processuais e periciais. A sentença concluiu que a prestação de contas apresentada não atendeu às exigências previstas na legislação local para esse tipo de despesa.
Ao analisar o recurso apresentado pelo ex-prefeito, o TJMG manteve integralmente a condenação. O Tribunal entendeu que agentes públicos que utilizam recursos públicos devem comprovar adequadamente a aplicação dos valores recebidos e considerou insuficientes os documentos apresentados para demonstrar a regularidade dos gastos questionados.
A decisão reforça a importância da transparência e da prestação de contas na administração pública e integra o trabalho do MPMG na defesa do patrimônio público e na fiscalização da correta aplicação dos recursos públicos nos municípios mineiros.
