Voltar para a página inicial

Em destaque: Protestos na França entram no terceiro fim de semana e contagiam outros países da Europa

Matéria exclusiva para assinantes.

Por Redatores da Empire Cidades 1 de novembro de 2026 às 14:34
69.781 visualizações
Em destaque: Protestos na França entram no terceiro fim de semana e contagiam outros países da Europa
Foto: Divulgação / Redação Empire Cidades
Compartilhar:WhatsAppX / TwitterFacebook
Espaço Publicitário · topo

Anuncie sua marca e alcance milhares de leitores na região

Consulte formatos e valores disponíveis

0.5x 1x 1.25x 1.5x 2x 00:00 00:00 Por Tom Nouvian e Kirsten Grieshaber, Em Associated Press — Paris 01/11/2026 11h34 Atualizado 01/11/2026 11h39

Carro incendiado durante protestos sobre o custo de vida e a educação em Paris, no sábado, 31 de outubro — Foto: Emma Da Silva/ AP window.TESTETETE ={ DATA: 'mundo' }:root { --primaryColor: { { colors.primaryColor } }; } { "id": "https://valor.globo.com/mundo/noticia/2026/11/01/protestos-na-franca-entram-no-terceiro-fim-de-semana-e-contagiam-outros-paises-da-europa.ghtml", "site_name": "Valor Econômico", "authors":["Tom Nouvian e Kirsten Grieshaber"], "title": "Protestos na França entram no terceiro fim de semana e contagiam outros países da Europa", "published_time": "2026-11-01T11:34:02-03:00", "modified_time": "2026-11-01T11:39:26-03:00", "image145": "https://s2-valor.glbimg.com/dMLadOCK7HAfYR06tgOwHSAG98I=/145x87/smart/filters:strip_icc()/s2-valor.glbimg.com/y5NWqKS2TXb1Aq5yPzdPOsNeLV0%3D/600x0/filters%3Aquality%2850%29/https%3A//i.s3.glbimg.com/v1/AUTH_63b422c2caee4269b8b34177e8876b93/internal_photos/bs/2026/6/r/Dhy9ZPTmiFns8hdcdphA/ap26304624571010.jpg", "image105": "https://s2-valor.glbimg.com/MGXhp3llKt8THpc79Od9ZIQ8qEw=/105x105/smart/filters:strip_icc()/s2-valor.glbimg.com/y5NWqKS2TXb1Aq5yPzdPOsNeLV0%3D/600x0/filters%3Aquality%2850%29/https%3A//i.s3.glbimg.com/v1/AUTH_63b422c2caee4269b8b34177e8876b93/internal_photos/bs/2026/6/r/Dhy9ZPTmiFns8hdcdphA/ap26304624571010.jpg", "url": "https://valor.globo.com/mundo/noticia/2026/11/01/protestos-na-franca-entram-no-terceiro-fim-de-semana-e-contagiam-outros-paises-da-europa.ghtml", "section": "Mundo", "categoria_materia": "", "category": "valor-mundo", "protected": "2", "teaser": "0", "sponsored": "0", "tag": [], "content_type": "noticia", "opinion": "false", "content_tier": "", "location": "country:brazil", "publisher": "" } {{#section}} {{section}} {{/section}} {{#image}} {{/image}} {{title}} if (typeof $igniter_var === 'undefined') {!function n(t,c,o,r,a,i,e,s,f){f=null!=t[o]&&"function"==typeof t[o].now?t[o].now():null,t.$igniter_var=i,t[i]=t[i]||function(){(t[i].q=t[i].q||[]).push(arguments)},e=c.getElementsByTagName(r)[0],(s=c.createElement(r)).async=1,"//cdn"==a?(t[i].s=f,s.onerror=function(e){t[i].e=e,n(t,c,o,r,a+"-fallback",i)}):t[i].r=f,s.src=a+".petametrics.com/2v84n8g15c1895dv.js?ts="+(new Date/36e5|0),e.parentNode.insertBefore(s,e)}(window,document,"performance","script","//cdn","$p"); $p('init', "2v84n8g15c1895dv"); var usrData = JSON.parse(localStorage.getItem('cdUserCodeGlb_v3') || '{}'); if (usrData.user_code){ $p("setUserId", usrData.user_code); } $p('send', "pageview"); } function translateCanonicalUrl(url) { // Transform the visible url into the canonical url (:// /oglobo- ) // The visible url might be changed when the title is changed, causing duplicate entries in the catalog var regex = /^(https?:\/\/(oglobo|globostg|infoecedsvglobo3)\.globoi?\.com)\/.+\-([\d]+)\/?(\?.*$|$)/; var groups = url.match(regex); if (groups && groups.length && groups.length >= 4) { // Canonical url is formed by:// /oglobo- return groups[1] + '/oglobo-' + groups[3]; } else { return url } } function trackRecommendation(algorithm, options) { // Apply querystring in recommended items for tracking (3rd step) // Encapsulate the use of $p('track') // More info: https://support.liftigniter.com/support/solutions/articles/30000028571--p-track- $p('track', { elements: document.querySelectorAll('#li-recommendation-unit article'), name: options.widget, source: algorithm }); // Since tracking is the last step, we can resolve the promise here options.resolve(); } function renderRecommendation(resp, options) { resp.items.map((item) => { if (item.thumbnail === "https://s3.glbimg.com/v1/AUTH_63b422c2caee4269b8b34177e8876b93/public/fb_marca.png" ||!item.thumbnail) { item.thumbnail = "https://s3.glbimg.com/v1/AUTH_1b264e8ce06649ae85acee5d38e32f34/images/novo_logo_valor_economico.png" } }) // Replace box with rendered recommendations (2nd step) // Encapsulate the use of $p('render') // More info: https://support.liftigniter.com/support/solutions/articles/30000028569--p-render- var template = document.querySelector('#li-recommendation-template').innerHTML; var articles = document.querySelectorAll('#li-recommendation-unit article'); var title = document.querySelector('#li-recommendation-unit h4'); title.innerHTML = options.title for (var i = 0; i = 18) { temp = {...resp.items[i],...{ sectionLength: true } } } articles[i].innerHTML = $p('render', template, temp); } }; function registerRecommendation(options) { // Recommendation configuration (1st step) // Encapsulate the use of $p('register') // More info: https://liftigniter.freshdesk.com/support/solutions/articles/30000028563--p-register- $p('register', { max: options.numItems, widget: options.widget, opts: options.registerOpts, callback: function (resp) { renderRecommendation(resp, options); trackRecommendation('LI', options); }, }); } function applyRecommendation(options) { return new Promise(function (resolve, reject) { // Promise will be resolved inside other functions that receive the options object options.resolve = resolve; try { // Check if A/B test must be performed if (options.abTest) { $p('abTestSlice', { callback: function (slice) { // When no slice is defined, use 50% var currentSlice = options.slice || 50; if (slice const sitename = 'Valor Econômico' var recommendationTrigger = function () { // Search for #li-recommendation-unit element in home page // If not found, insert it hidden at the bottom if (!document.querySelector('#li-recommendation-unit')) { var body = document.querySelector("#boxComentarios") || document.querySelector("article"); console.log('debbug valor boxComentarios', body) // Exit recommendation function for legacy contents (e.g. voting) if (!body) return; console.log(`[RecSys] Body test ${body}`); // Creating template for recommendations var template = ''; console.log(`[RecSys] ${template}`); // Inserting template body.insertAdjacentHTML('beforebegin', template); console.log(`[RecSys] Template inserted afterend of the main`); } var box = document.querySelector('#li-recommendation-unit'); var numItems = box.querySelectorAll('article').length || 4; if (box && typeof IntersectionObserver === 'function' && typeof window.$p === 'function') { console.log('[RecSys] Recommendation box found'); // Define recommendations options var options = {}; options.widget = 'news-multicontent-widget'; options.title = 'Recomendadas para você'; options.numItems = numItems; options.registerOpts = { excludeIds: [translateCanonicalUrl(window.location.href.split('?')[0])], maxAgeInSeconds: 2 * 24 * 60 * 60, site_name: sitename, _override: 'news-page' } options.abTest = false; options.slice = 0; // Globo.com alternative recommendation // options.alternative = 'applyGloboComRecommendation'; // DataScience Team/Elo alternative recommendation options.alternative = 'applyDataScienceRecommendation' // Setup observer for 100% viewport intersection var observer = new IntersectionObserver(function (entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting) { console.log('[RecSys] Apply recommendation'); // Unobserve right away to avoid multiple calls when user scrolls up and down observer.unobserve(entry.target); applyRecommendation(options).then(function () { // Final steps // Turn box visible box.style.visibility = 'visible'; box.style.height = 'auto'; }).catch(function (err) { console.log('[RecSys] Error in recommendation: ' + err); }) } }) }, { rootMargin: '100%' }); observer.observe(box); } } // Must await paywall script execute var timeout = { init: 500, step: 500, quit: 10000 }; var recommendationListener = function () { setTimeout(function () { // Check for variable "hasPaywall" which indicates if the page is blocked or not if (typeof window.hasPaywall === 'undefined' || (typeof window.hasPaywall === 'boolean' &&!window.hasPaywall)) { console.log('[RecSys] Paywall ended execution'); recommendationTrigger(); return; } // Otherwise, wait more 500 miliseconds (until reach 10 seconds) timeout.init = timeout.init + timeout.step; if ((timeout.init Centenas de milhares de manifestantes, inspirados pela frustração de estudantes do ensino médio, saíram às ruas de toda a França neste sábado, no terceiro fim de semana consecutivo de protestos contra o custo de vida e a educação.

Protestos liderados por jovens também ocorreram em outros locais da Europa, incluindo na Alemanha e em Portugal.

Os protestos na França foram em sua grande maioria pacíficos, com fantasias de Halloween divertidas que aliviaram o clima, mas as manifestações em Paris e outras cidades terminaram em nuvens de gás lacrimogêneo e focos de incêndio provocados por pequenos grupos à margem dos protestos.

Cerca de 70 mil policiais e gendarmes foram mobilizados em todo o país depois que o ministro do Interior francês, Laurent Nuñez, alertou para um “risco muito alto” de distúrbios, especialmente após o anoitecer no Halloween. As marchas em Paris foram redirecionadas para a periferia da capital para proteger lojas, prédios governamentais e áreas turísticas no centro da cidade.

O governo francês estimou que 320 mil pessoas protestaram em todo o país no sábado, um número menor do que em protestos anteriores, mas ainda assim uma participação significativa. Os protestos em massa de 17 de outubro, que degeneraram em alguns dos piores distúrbios na França em anos, reuniram 550 mil pessoas em todo o país, e as manifestações de 24 de outubro atraíram 410 mil, segundo estimativas do governo. As estimativas dos organizadores, no entanto, apontam para um número ainda maior de participantes.

As autoridades francesas relataram mais de 560 prisões em todo o país até a noite de sábado. A polícia prendeu milhares de pessoas após os tumultos e saques que marcaram as manifestações nos dois sábados anteriores.

Na principal marcha em Paris, cada grupo carregava sua própria faixa: estudantes do ensino médio, ativistas climáticos e pessoas revoltadas com o custo de vida.

Corentin Cabreux, um estudante de 21 anos, disse que mora em uma residência estudantil estatal onde “há manchas de umidade por toda a parte inferior das paredes, seções inteiras descascando, baratas por toda parte, ratos”.

Uma profissional de tecnologia da informação protestou em solidariedade aos estudantes e à sua mãe, que lutava para manter um emprego com salário mínimo. Uma senhora de cabelos grisalhos carregava uma placa com os dizeres "Os idosos também estão fartos".

As fantasias de Halloween refletiam o clima. Cléo Farenc, uma assistente de galeria de 30 anos, veio vestida de Maria Antonieta decapitada.

“Trata-se de personificar uma figura de poder que foi derrubada pelo povo”, disse ela. “É um símbolo muito forte na cultura francesa.”

Os protestos na França começaram no mês passado, liderados por estudantes do ensino médio que protestavam contra prédios abandonados, a falta de professores e um sistema de admissão universitária considerado injusto para estudantes de baixa renda. Sindicatos e outros grupos descontentes com a liderança do presidente Emmanuel Macron se uniram aos protestos, apresentando uma variedade de reivindicações.

No sábado, a multidão percorreu os Boulevards des Maréchaux, avenidas que circundam a periferia de Paris, em uma marcha alegre que durou horas. Música techno ecoava pelos alto-falantes, e alguns manifestantes saíram para pedir doces ou travessuras.

Mais tarde, confrontos eclodiram perto de Porte de Charenton, onde a marcha terminou. Os manifestantes atiraram garrafas de vidro e fogos de artifício contra a polícia. Os agentes responderam com rajadas de granadas de efeito moral e gás lacrimogêneo. As explosões ecoaram pelas ruas e a fumaça tomou conta do ar ao cair da noite.

Muitos manifestantes pacíficos deram meia-volta, tossindo, com os olhos marejados de lágrimas, e deixaram a marcha, alguns se dispersando pelo Bois de Vincennes, um dos maiores parques de Paris.

Embora a grande maioria dos manifestantes tenha se comportado pacificamente, grupos de arruaceiros rotineiramente atacam a polícia com fogos de artifício e projéteis. A polícia usa gás lacrimogêneo, granadas de dispersão, canhões de água e outras táticas que resultaram em ferimentos graves.

A polícia de Paris proibiu a entrada na Place de la République e em Les Halles — bairros populares entre os jovens — das 23h às 6h de sábado e domingo.

Menores desacompanhados estão sujeitos a um toque de recolher separado às 21h nos arredores da Champs-Élysées. Um tribunal de Paris suspendeu na quarta-feira um toque de recolher anterior para menores, considerando-o uma violação grave e ilegal da liberdade de circulação.

Na Alemanha, uma iniciativa juvenil chamada “Gen Z regelt” — algo como “A Geração Z resolve tudo” — realizou manifestações em mais de 30 cidades “em defesa da educação, saúde, proteção climática e um custo de vida acessível”, e contra o serviço militar obrigatório. Os organizadores afirmaram que dezenas de milhares de pessoas participaram dos protestos em todo o país, mas os números oficiais não estavam disponíveis imediatamente.

Em Berlim, jovens manifestantes se reuniram no Portão de Brandemburgo na tarde de sábado, exigindo mais investimentos em educação e habitação.

“Pedimos que mais dinheiro seja investido em serviços sociais e educação, bem como em proteção climática — em suma, em nosso futuro — porque somos nós que seremos afetados por isso por mais tempo e que teremos que conviver com as consequências”, disse a estudante do ensino médio Lara Breitenbach.

Janelle Schulz, outra estudante do ensino médio de Berlim, também afirmou que as autoridades precisam investir mais dinheiro em educação.

“Na minha escola, o teto está desabando por causa de infiltrações, nada está sendo feito a respeito, temos falta de professores e os banheiros estão quebrados”, disse ela.

Embora a maioria das pessoas tenha se manifestado pacificamente, alguns protestos se tornaram violentos na noite de sábado.

No centro de Frankfurt, alguns manifestantes quebraram várias vitrines e roubaram mercadorias do interior das lojas. Eles também roubaram armas de uma loja, que a polícia conseguiu recuperar posteriormente. Alguns manifestantes também lançaram coquetéis molotov contra policiais depois de agredi-los com pedras e garrafas mais cedo naquele dia, informou a polícia de Frankfurt na plataforma X.

Em Colônia, a polícia encerrou mais cedo uma marcha de protesto depois que os manifestantes usaram fogos de artifício, atiraram pedras contra os policiais e cobriram os rostos, apesar da proibição. A polícia também usou canhões de água para dispersar os manifestantes.

Na cidade de Hamburgo, no norte da Alemanha, alguns manifestantes também lançaram artefatos pirotécnicos contra a polícia e incendiaram barricadas. A polícia usou canhões de água e gás lacrimogêneo para dispersar a multidão.

Em outras partes da Europa, as pessoas também protestaram contra a crise habitacional e por um futuro melhor.

Milhares de manifestantes, incluindo famílias com crianças pequenas, reuniram-se no centro de Lisboa para protestar pacificamente contra a crise habitacional em Portugal, exibindo cartazes com os dizeres “Casas ou Fogo” e “Não Temos Medo”. Outros na multidão carregavam pequenas casas de papelão, enquanto alguns estavam fantasiados para o Halloween.

Em Haia, na Holanda, havia uma forte presença policial na área comercial do centro e arredores na tarde de sábado, após apelos online para protestos e temores de tumultos e saques. No entanto, não houve grandes distúrbios até o meio da tarde. Muitas lojas da cidade foram protegidas com tapumes como medida de precaução.

Mais recente Próxima Ataques russos deixam milhares sem energia na Ucrânia; drones danificam instalações russas (() => { const article = document.getElementById('mc-article-body'); const readMoreWrapper = document.getElementById('mc-read-more-wrapper'); const button = document.getElementById('mc-read-more-btn'); function handleClick() { article?.classList.remove('cropped'); readMoreWrapper?.remove(); } if (window.utag_data.user_subscription_level == 2) { handleClick(); } button?.addEventListener('click', handleClick); })(); (function () { try { var authWatchInterval = null; var flagTimeoutNonExceeded = true; var isLoaded = false; function watchNameAfterTimeout(callback) { if (authWatchInterval!== null) { return; } authWatchInterval = setInterval(function () { var logado = window.name; var isLoggedLib = false; if (window.editoraGloboAuthenticationLib && window.editoraGloboAuthenticationLib.isLogged) { try { isLoggedLib = window.editoraGloboAuthenticationLib.isLogged; } catch (error) { console.warn('[SEE-MORE][AUTH] editoraGloboAuthenticationLib.isLogged falhou:', error); isLoggedLib = false; } } if (logado === 'true' || isLoggedLib) { clearInterval(authWatchInterval); authWatchInterval = null; callback('true'); return; } }, 500); } function waitUserAuth(callback, startTime) { var logado = window.name; if (logado === 'true') { callback(logado); return; } else if (flagTimeoutNonExceeded) { flagTimeoutNonExceeded = false; callback('false'); watchNameAfterTimeout(callback); } } function init(article) { var isInWhiteCategory = "True" === 'True'; var readMoreBtn = document.getElementById('mc-read-more-btn'); var sorteado = Math.floor(Math.random() * 100); var limite = 40; var isPercent = ("valor" == 'oglobo')? sorteado { const oldPlayer = document.querySelector('#glb-amp-story-player'); if (!oldPlayer) { console.error('Player não encontrado.'); return; } const config = oldPlayer.querySelector( ':scope > script[type="application/json"]' )?.cloneNode(true); const oldLink = oldPlayer.querySelector(':scope > a'); if (!oldLink) { console.error('Link da Web Story não encontrado.'); return; } const link = oldLink.cloneNode(true); // Cache buster para obrigar uma nova requisição. const storyUrl = new URL(link.href); storyUrl.searchParams.set('_story_reload', Date.now()); link.href = storyUrl.toString(); const newPlayer = document.createElement('amp-story-player'); // Copia somente os atributos necessários, sem os atributos internos do AMP. ['id', 'width', 'height', 'layout', 'style'].forEach((attribute) => { const value = oldPlayer.getAttribute(attribute); if (value!== null) { newPlayer.setAttribute(attribute, value); } }); // Remove classes internas geradas pelo runtime do AMP. newPlayer.className = [...oldPlayer.classList].filter((className) =>!className.startsWith('i-amphtml-')).join(' '); if (config) { newPlayer.appendChild(config); } newPlayer.appendChild(link); // Para players criados dinamicamente em páginas não AMP. if (typeof window.AmpStoryPlayer === 'function') { new window.AmpStoryPlayer(window, newPlayer); } oldPlayer.replaceWith(newPlayer); requestAnimationFrame(() => { if (typeof newPlayer.load === 'function') { newPlayer.load(); } console.log('Player recriado:', newPlayer); console.log('Nova URL:', link.href); }); })(); } }); } function setArticleCroppedState(isCropped) { article.classList.toggle('cropped', isCropped); toggleStoryPlayers(isCropped); } document.addEventListener("clearForAds", function () { clearForAdsReady = true; if (pendingClickTracking) { try { window.dataLayer = window.dataLayer || []; var hasClickEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_clique'; }); if (!hasClickEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_clique' }); } else { console.log('[SEE-MORE][TRACKING] Evento de clique já existia; pulando push'); } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear evento:', e); } pendingClickTracking = false; } if (pendingViewTracking) { try { window.dataLayer = window.dataLayer || []; var hasViewEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_exibicao'; }); if (!hasViewEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_exibicao' }); } else { console.log('[SEE-MORE][TRACKING] Evento de view já existia; pulando push'); } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear view:', e); } pendingViewTracking = false; } }); waitUserAuth(function (logadoStr) { const logadoBoolean = ("valor" == 'oglobo')? logadoStr === 'true': false; if (!logadoBoolean && isPercent) { isLoaded = true; } article.classList.add('ready'); if ('materia' === 'especial') { setArticleCroppedState(false); } else { if (logadoBoolean) { setArticleCroppedState(false); } else { if (isPercent) { setArticleCroppedState(true); if (isLoaded && isInWhiteCategory) { // Evento de carregamento do botão (quando o botão já está presente na página) try { window.dataLayer = window.dataLayer || []; var hasLoadedEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_carregado'; }); if (!hasLoadedEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_carregado' }); } else { console.log('[SEE-MORE][TRACKING] Evento de carregamento já existia; pulando push'); } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear carregamento:', e); } } } else { setArticleCroppedState(false); } } } if (readMoreBtn) { // Evento de clique readMoreBtn.addEventListener( 'click', function () { readMoreBtn.textContent = 'Carregando...'; // Integração com rastreamento de eventos try { eventClick = true; if (clearForAdsReady) { window.dataLayer = window.dataLayer || []; var hasClickEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_clique'; }); if (!hasClickEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_clique' }); } else { console.log('[SEE-MORE][TRACKING] Evento de clique já existia; pulando push'); } } else { pendingClickTracking = true; } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear evento:', e); } setArticleCroppedState(false); }, { once: true } ); // Evento de viewability (visibilidade do botão) var intersectionObserver = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting && entry.intersectionRatio >= 0.5) { try { eventView = true; if (clearForAdsReady) { window.dataLayer = window.dataLayer || []; var hasViewEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_exibicao'; }); if (!hasViewEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_exibicao' }); } else { console.log('[SEE-MORE][TRACKING] Evento de view já existia; pulando push'); } } else { pendingViewTracking = true; } intersectionObserver.unobserve(entry.target); } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear viewability:', e); } } }); }, { threshold: 0.5 }); intersectionObserver.observe(readMoreBtn); } }); } var article = document.getElementById('mc-article-body'); if (article) { init(article); return; } var observer = new MutationObserver(function (_, obs) { var article = document.getElementById('mc-article-body'); if (article) { obs.disconnect(); init(article); } }); observer.observe(document.body, { childList: true, subtree: true }); } catch (e) { console.error('[SEE-MORE] Erro no script:', e); } })(); function isMigratedContent() { return Boolean(RegExp("[0-9]{6,10}.ghtml").exec(window.location.href)!== undefined); } window.IsMigratedContent = isMigratedContent(); if (window.IsMigratedContent) { var el = document.querySelectorAll(".content-media__description"); el.forEach(element => { var re = RegExp("— Foto:.+").exec(element.innerHTML); if (re) { var txt = re[0].toString() || undefined; if (txt!== undefined) { var rightsHolder = txt.replace("— Foto: ", "").trim(); element.innerText = element.innerHTML.replace(txt, (rightsHolder === '')? '': `— Foto: ${rightsHolder}`); } } }); } Suas buscas no Google agora podem ter mais Valor. Ponha o jornal entre suas fontes preferidas. SAIBA COMO

#Belém#Internacional#Educação
Espaço Publicitário · meio texto

Anuncie sua marca e alcance milhares de leitores na região

Consulte formatos e valores disponíveis

Matérias Relacionadas