TAC celebrado perante o MPPE disciplina a realização das festividades de 2026 no município - 19/01/2026 - CAOs
TAC celebrado perante o MPPE disciplina a realização das festividades de 2026 no município - 19/01/2026
19/01/2026 - O Município de Camocim de São Félix, juntamente com as Polícias Civil e Militar, o Corpo de Bombeiros Militar, a Vigilância Sanitária, o Conselho Tutelar e a equipe de segurança privada, firmaram Termo de Ajustamento de Conduta (TAC) perante o Ministério Público de Pernambuco (MPPE), que estabelece regras para a realização das festividades previstas para o ano de 2026 no município. O TAC abrange a Festa do Padroeiro São Félix, marcada para os dias 23, 24 e 25 de janeiro, além de outros eventos de grande proporção ao longo do ano, como o Carnaval, os festejos juninos, o João Pedro e a celebração da Emancipação Política.
No TAC, os compromissários assumem uma série de medidas voltadas à segurança pública, à proteção de crianças e adolescentes, ao controle da poluição sonora, à organização do espaço urbano e à preservação da saúde e da integridade física da população. Entre os pontos centrais do TAC está a obrigatoriedade de encerramento dos eventos, rigorosamente, às 2h da manhã, sem qualquer possibilidade de prorrogação, com desligamento total dos aparelhos sonoros.
De acordo com o Termo, caberá ao Município comunicar previamente a realização dos eventos aos órgãos de segurança; obter os atestados de regularidade do Corpo de Bombeiros para as estruturas montadas; garantir a presença de segurança privada, bombeiros civis, equipe médica de emergência, ambulância de plantão e brigadistas; além de disponibilizar banheiros químicos em quantidade compatível com o público estimado. A Prefeitura será responsável, também, de promover a limpeza do local logo após o encerramento das festividades e assegurar o funcionamento adequado da rede elétrica durante os eventos.
O TAC estabelece, ainda, a proibição do uso e da comercialização de bebidas em recipientes de vidro, porcelana ou similares, bem como a vedação do uso de paredões de som, trios elétricos ou equipamentos sonoros particulares durante e após os eventos. Os comerciantes e ambulantes deverão encerrar suas atividades imediatamente após o término da programação oficial, sob pena de sanções administrativas.
No que se refere à proteção de crianças e adolescentes, o TAC reforça a proibição da venda ou fornecimento de bebidas alcoólicas a menores de 18 anos, prevendo a atuação conjunta do Conselho Tutelar, da Polícia Militar e da Vigilância Sanitária na fiscalização. O Município também deverá afixar cartazes educativos e realizar ações de orientação junto aos comerciantes credenciados e estabelecimentos localizados no entorno dos polos de animação.
À Polícia Militar caberá disponibilizar o efetivo necessário para o policiamento ostensivo, fiscalizar o cumprimento dos horários, coibir a poluição sonora e apoiar as ações do Conselho Tutelar e da Vigilância Sanitária. A Polícia Civil ficará responsável por garantir o funcionamento da Delegacia local durante os dias de festa e pela adoção das providências legais cabíveis em caso de ocorrências. Já o Corpo de Bombeiros atuará na vistoria das estruturas, na emissão dos atestados técnicos e no atendimento de emergências por meio do serviço 193.
O descumprimento de qualquer das cláusulas do TAC poderá resultar na aplicação de multa no valor de R$ 50 mil, corrigida monetariamente. Nos casos específicos de irregularidades relacionadas ao uso de som, a penalidade será de R$ 20 mil a cada 10 minutos de infração. Os valores arrecadados serão destinados ao Fundo Municipal da Saúde ou a outra instituição pública ou entidade sem fins lucrativos indicada pelo Ministério Público.
A íntegra do TAC, assinado pelo promotor de Justiça Luiz Gustavo Simões Valença de Melo, pode ser consultada no Diário Oficial do MPPE do dia 19 de janeiro de 2026.
The following has evaluated to null or missing:
==> fieldName.getValue().getString(locale) [in template "20097#20123#687741" at line 123, column 60]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign dataNoticia = fieldName.getVa... [in template "20097#20123#687741" at line 123, column 37]
----
1<style>
2
3 .noticias-recentes{
4 background-color: #e5e5e5;
5 padding: 16px 5px;
6 margin:0px 10px;
7 border-radius:5px;
8 }
9
10 .noticias-recentes .tag-noticias{
11 color:#7d1f0d;
12 text-transform:uppercase;
13 font-weight:900;
14 }
15 .noticias-recentes .tag-noticias hr{
16 width:60%;
17 margin-top:-3px;
18 border:solid #FF2F2F 2px;
19 }
20 .noticias-recentes .logo{
21 width: 100%;
22 border-radius: 8px;
23 height: 100px;
24 background-position: center;
25 background-repeat: no-repeat;
26 background-size: cover;
27 }
28 .noticias-recentes .noticia{
29 position: relative;
30 padding: 10px;
31 }
32
33 .noticias-recentes .noticia:hover{
34 position: relative;
35 background: #fff;
36 border-radius: 8px;
37 scale: 1.02;
38 padding: 15px;
39 cursor:pointer;
40 transition: all ease-in 0.3s;
41 }
42 .noticias-recentes .noticia .data-noticia{
43 color:#FF2F2F;
44 font-size:20px;
45 text-align:left !important;
46 }
47
48 .noticias-recentes .noticia .title-desc .title{
49 display: -webkit-box;
50 margin: 0 auto;
51 line-height: 1.4;
52 -webkit-line-clamp: 4;
53 -webkit-box-orient: vertical;
54 overflow: hidden;
55 text-overflow: ellipsis;
56 color:#474747;
57 font-weight: bold !important;
58 font-size:20px;
59 }
60
61 .noticias-recentes .description * {
62 font-weight: 300 !important;
63 background: transparent!important;
64 font-size: initial!important;
65 opacity:0.5;
66 display: -webkit-box;
67 margin: 0 auto;
68 line-height: 1.4;
69 -webkit-line-clamp: 4;
70 -webkit-box-orient: vertical;
71 overflow: hidden;
72 text-overflow: ellipsis;
73 font-size:20px;
74}
75 .noticias-recentes .description p:first-child {
76 display: -webkit-box;
77 margin: 0 auto;
78 line-height: 1.4;
79 -webkit-line-clamp: 3;
80 -webkit-box-orient: vertical;
81 overflow: hidden;
82 text-overflow: ellipsis;
83 text-align: start !important;
84 font-weight:900 !important;
85 }
86
87 .noticias-recentes .description *:not(:first-child){
88 display: none;
89 }
90
91 </style>
92
93<#assign dlService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")>
94 <#assign
95 ddmFieldLocalService=serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService") />
96
97 <div class="noticias-recentes container">
98 <#if entries?has_content>
99 <div class="tag-noticias pt-3 pb-2 pl-2">
100 <h4 class="font-weight-bold pl-2"> Mais Notícias </h4>
101 <hr>
102 </div>
103
104 <#list entries as curEntry>
105 <#if curEntry.getClassName()=="com.liferay.journal.model.JournalArticle">
106 <#assign assetRenderer=curEntry.getAssetRenderer() />
107 <#assign journalArticle=assetRenderer.getAssetObject() />
108 <#assign ddmStructure=journalArticle.getDDMStructure() />
109 <#assign ddmForm=ddmStructure.getDDMForm() />
110 <#assign ddmFormValues=ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) />
111 <#assign ddmFormFieldValues=ddmFormValues.getDDMFormFieldValues() />
112 <#assign imageURL="/documents/" + curEntry.getGroupId() + "/" + curEntry.getEntryId() + "/" />
113 <#assign titulo = "" />
114 <#assign desc = "" />
115 <#assign jsonObj = "" />
116 <#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) />
117 <#if assetLinkBehavior != "showFullContent" && assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)??>
118 <#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) />
119 </#if>
120
121 <#list ddmFormFieldValues as fieldName>
122 <#if fieldName.getFieldReference()=='data'>
123 <#assign dataNoticia = fieldName.getValue().getString(locale) />
124 </#if>
125 <#if fieldName.getFieldReference() == 'descricao'>
126 <#assign desc = fieldName.getValue().getString(locale) />
127 </#if>
128 </#list>
129 <div class="noticia d-flex align-items-center flex-column mt-3 ">
130 <a class="stretched-link" href="${viewURL}"></a>
131 <p class="data-noticia w-100 d-block">
132 ${dataNoticia?split("-")?reverse?join("/")}
133 </p>
134 <div class="title-desc">
135 <h6 class="title">${curEntry.getTitle(locale)}</h6>
136 <div class="description mt-3"> ${desc}</div>
137 </div>
138 </div>
139 <hr class="mt-2 mb-2">
140 </#if>
141 </#list>
142 </div>
143 </#if>
144 </div>




