{"id":3751,"date":"2025-06-09T10:12:47","date_gmt":"2025-06-09T10:12:47","guid":{"rendered":"https:\/\/mgwtech.pt\/deportugal\/?page_id=3751"},"modified":"2025-06-09T10:21:27","modified_gmt":"2025-06-09T10:21:27","slug":"indicacoes-geograficas-protegidas-igp","status":"publish","type":"page","link":"https:\/\/mgwtech.pt\/deportugal\/indicacoes-geograficas-protegidas-igp\/","title":{"rendered":"Indica\u00e7\u00f5es Geogr\u00e1ficas Protegidas (IGP)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3751\" class=\"elementor elementor-3751\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9682b7 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"f9682b7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61e3726 elementor-widget elementor-widget-eael-breadcrumbs\" data-id=\"61e3726\" data-element_type=\"widget\" data-settings=\"{&quot;aos_animation_name&quot;:&quot;none&quot;}\" data-widget_type=\"eael-breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-breadcrumbs\">\n\t\t\t<div class=\"eael-breadcrumbs__content\"><a href=\"https:\/\/mgwtech.pt\/deportugal\">Home<\/a> <span class=\"eael-breadcrumb-separator\">\/<\/span> <span class = \"eael-current\">P\u00e1gina<\/span><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d64d36c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"d64d36c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da77a2d elementor-widget elementor-widget-heading\" data-id=\"da77a2d\" data-element_type=\"widget\" data-settings=\"{&quot;aos_animation_name&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">IGP<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9015383 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"9015383\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c7dce9 elementor-widget elementor-widget-text-editor\" data-id=\"4c7dce9\" data-element_type=\"widget\" data-settings=\"{&quot;aos_animation_name&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"292\" data-end=\"635\">As <strong data-start=\"295\" data-end=\"338\">Indica\u00e7\u00f5es Geogr\u00e1ficas Protegidas (IGP)<\/strong> reconhecem produtos cuja <strong data-start=\"364\" data-end=\"468\">qualidade, reputa\u00e7\u00e3o ou outras caracter\u00edsticas est\u00e3o intrinsecamente ligadas \u00e0 sua origem geogr\u00e1fica<\/strong>. Ao contr\u00e1rio das DOP, basta que <strong data-start=\"502\" data-end=\"588\">uma das fases da produ\u00e7\u00e3o, transforma\u00e7\u00e3o ou elabora\u00e7\u00e3o ocorra na regi\u00e3o delimitada<\/strong> para que o produto possa obter esta distin\u00e7\u00e3o.<\/p><p data-start=\"637\" data-end=\"826\">Este selo europeu garante ao consumidor a autenticidade e origem controlada do produto, protegendo simultaneamente o saber-fazer local e promovendo o desenvolvimento das comunidades rurais.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a498585 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"a498585\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b34e247 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"b34e247\" data-element_type=\"widget\" data-settings=\"{&quot;aos_animation_name&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n    <!-- Tipografia + Tailwind -->\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600&display=swap\" rel=\"stylesheet\">\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <style>\r\n      html, body { font-family: 'Montserrat', sans-serif; }\r\n      #mapaContainer .leaflet-tile { filter: grayscale(1) brightness(1.1); }\r\n      #mapaContainer .leaflet-control-zoom { display: none; }\r\n    <\/style>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\r\n    <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\r\n\r\n    <section class=\"p-6\">\r\n      <div class=\"mb-6 flex justify-end gap-4\">\r\n        <button onclick=\"toggleView('lista')\" id=\"tab-lista\" class=\"px-4 py-2 rounded-full text-white hover:brightness-110\" style=\"background-color:#699861\">Vista em Lista<\/button>\r\n        <button onclick=\"toggleView('mapa')\" id=\"tab-mapa\" class=\"px-4 py-2 rounded-full bg-gray-200 text-gray-800\">Vista em Mapa<\/button>\r\n      <\/div>\r\n\r\n      <div class=\"flex flex-col lg:flex-row gap-6\">\r\n        <!-- Filtros -->\r\n        <div class=\"lg:w-1\/4 bg-gray-50 rounded-xl p-4\">\r\n          <form id=\"igp-filter-form\" onsubmit=\"filterIGP(event)\" class=\"flex flex-col gap-4\">\r\n            <input type=\"text\" name=\"nome\" placeholder=\"Pesquisar por nome...\" class=\"px-4 py-2 border border-gray-300 rounded-md shadow-sm\">\r\n            <select name=\"classe\" class=\"px-4 py-2 border border-gray-300 rounded-md shadow-sm\">\r\n              <option value=\"\">Classe de Produto<\/option>\r\n              <option>Enchido<\/option>\r\n              <option>Carne<\/option>\r\n              <option>Doce<\/option>\r\n              <option>Fruta<\/option>\r\n              <option>Outros<\/option>\r\n            <\/select>\r\n            <select name=\"regiao\" class=\"px-4 py-2 border border-gray-300 rounded-md shadow-sm\">\r\n              <option value=\"\">Regi\u00e3o<\/option>\r\n              <option>Alentejo<\/option>\r\n              <option>Tr\u00e1s-os-Montes<\/option>\r\n              <option>A\u00e7ores<\/option>\r\n              <option>Centro<\/option>\r\n            <\/select>\r\n            <select name=\"organismo\" class=\"px-4 py-2 border border-gray-300 rounded-md shadow-sm\">\r\n              <option value=\"\">Organismo de Controlo<\/option>\r\n              <option>AGRICERT<\/option>\r\n              <option>Tradi\u00e7\u00e3o e Qualidade<\/option>\r\n              <option>SATIVA<\/option>\r\n            <\/select>\r\n            <select name=\"agrupamento\" class=\"px-4 py-2 border border-gray-300 rounded-md shadow-sm\">\r\n              <option value=\"\">Agrupamento de Produtores<\/option>\r\n              <option>ACIM<\/option>\r\n              <option>APAACM<\/option>\r\n              <option>ANCSUB<\/option>\r\n              <option>AAIG<\/option>\r\n            <\/select>\r\n            <button type=\"submit\" class=\"text-white px-6 py-2 rounded-md hover:brightness-110\" style=\"background-color:#699861\">Filtrar<\/button>\r\n            <button type=\"button\" onclick=\"document.getElementById('igp-filter-form').reset(); filterIGP(event);\" class=\"text-sm text-gray-500 underline\">Limpar<\/button>\r\n          <\/form>\r\n        <\/div>\r\n\r\n        <!-- Resultados -->\r\n        <div class=\"lg:w-3\/4\">\r\n          <div id=\"igp-lista\" class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6\">\r\n            <div class=\"bg-white rounded-xl shadow-md overflow-hidden border\"\r\n                  data-nome=\"Alheira de Barroso-Montalegre\" data-classe=\"Enchido\" data-regiao=\"Barroso\"\r\n                  data-organismo=\"AGRICERT\" data-agrupamento=\"Ass. dos Prod. De Fumeiro da Terrra Fria Barros\u00e3\">\r\n                  <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/Alheira-Vinhais.jpg\" class=\"w-full h-40 object-cover\" alt=\"Imagem Produto\">\r\n                  <div class=\"p-4\">\r\n                    <h3 class=\"font-semibold text-lg\">Alheira de Barroso-Montalegre<\/h3>\r\n                    <p class=\"text-sm text-gray-600\">Classe: Enchido<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Regi\u00e3o: Barroso<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Agrupamento: Ass. dos Prod. De Fumeiro da Terrra Fria Barros\u00e3<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Organismo: AGRICERT<\/p>\r\n                  <\/div>\r\n                <\/div><div class=\"bg-white rounded-xl shadow-md overflow-hidden border\"\r\n                  data-nome=\"Alheira de Mirandela\" data-classe=\"Enchido\" data-regiao=\"Tr\u00e1s-os-Montes\"\r\n                  data-organismo=\"SATIVA\" data-agrupamento=\"ACIM\">\r\n                  <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/Alheira-Vinhais.jpg\" class=\"w-full h-40 object-cover\" alt=\"Imagem Produto\">\r\n                  <div class=\"p-4\">\r\n                    <h3 class=\"font-semibold text-lg\">Alheira de Mirandela<\/h3>\r\n                    <p class=\"text-sm text-gray-600\">Classe: Enchido<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Regi\u00e3o: Tr\u00e1s-os-Montes<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Agrupamento: ACIM<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Organismo: SATIVA<\/p>\r\n                  <\/div>\r\n                <\/div><div class=\"bg-white rounded-xl shadow-md overflow-hidden border\"\r\n                  data-nome=\"Alho da Graciosa\" data-classe=\"Fruta\" data-regiao=\"A\u00e7ores\"\r\n                  data-organismo=\"AGRICERT\" data-agrupamento=\"AAIG\">\r\n                  <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/Alheira-Vinhais.jpg\" class=\"w-full h-40 object-cover\" alt=\"Imagem Produto\">\r\n                  <div class=\"p-4\">\r\n                    <h3 class=\"font-semibold text-lg\">Alho da Graciosa<\/h3>\r\n                    <p class=\"text-sm text-gray-600\">Classe: Fruta<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Regi\u00e3o: A\u00e7ores<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Agrupamento: AAIG<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Organismo: AGRICERT<\/p>\r\n                  <\/div>\r\n                <\/div><div class=\"bg-white rounded-xl shadow-md overflow-hidden border\"\r\n                  data-nome=\"Am\u00eandoa Coberta de Moncorvo\" data-classe=\"Doce\" data-regiao=\"Tr\u00e1s-os-Montes\"\r\n                  data-organismo=\"Tradi\u00e7\u00e3o e Qualidade\" data-agrupamento=\"APAACM\">\r\n                  <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/Alheira-Vinhais.jpg\" class=\"w-full h-40 object-cover\" alt=\"Imagem Produto\">\r\n                  <div class=\"p-4\">\r\n                    <h3 class=\"font-semibold text-lg\">Am\u00eandoa Coberta de Moncorvo<\/h3>\r\n                    <p class=\"text-sm text-gray-600\">Classe: Doce<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Regi\u00e3o: Tr\u00e1s-os-Montes<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Agrupamento: APAACM<\/p>\r\n                    <p class=\"text-sm text-gray-600\">Organismo: Tradi\u00e7\u00e3o e Qualidade<\/p>\r\n                  <\/div>\r\n                <\/div>          <\/div>\r\n\r\n          <!-- Mapa -->\r\n          <div id=\"igp-mapa\" class=\"hidden w-full h-[500px] mt-6 rounded-lg overflow-hidden\">\r\n            <div id=\"mapaContainer\" class=\"w-full h-full\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <script>\r\n    let igpMapa, igpMarcadores = [];\r\n\r\n    function toggleView(view) {\r\n      const lista = document.getElementById('igp-lista');\r\n      const mapa = document.getElementById('igp-mapa');\r\n      const tabLista = document.getElementById('tab-lista');\r\n      const tabMapa = document.getElementById('tab-mapa');\r\n\r\n      if (view === 'mapa') {\r\n        lista.classList.add('hidden');\r\n        mapa.classList.remove('hidden');\r\n        tabMapa.style.backgroundColor = '#699861';\r\n        tabMapa.classList.add('text-white');\r\n        tabLista.style.backgroundColor = '#e5e7eb';\r\n        tabLista.classList.remove('text-white');\r\n        initMap();\r\n        updateMapMarkers();\r\n      } else {\r\n        mapa.classList.add('hidden');\r\n        lista.classList.remove('hidden');\r\n        tabLista.style.backgroundColor = '#699861';\r\n        tabLista.classList.add('text-white');\r\n        tabMapa.style.backgroundColor = '#e5e7eb';\r\n        tabMapa.classList.remove('text-white');\r\n      }\r\n    }\r\n\r\n    function filterIGP(event) {\r\n      if (event) event.preventDefault();\r\n      const form = document.getElementById('igp-filter-form');\r\n      const nome = form.nome.value.toLowerCase();\r\n      const classe = form.classe.value;\r\n      const regiao = form.regiao.value;\r\n      const organismo = form.organismo.value;\r\n      const agrupamento = form.agrupamento.value;\r\n\r\n      document.querySelectorAll('#igp-lista > div').forEach(card => {\r\n        const matchNome = card.dataset.nome.toLowerCase().includes(nome);\r\n        const matchClasse = !classe || card.dataset.classe === classe;\r\n        const matchRegiao = !regiao || card.dataset.regiao === regiao;\r\n        const matchOrganismo = !organismo || card.dataset.organismo === organismo;\r\n        const matchAgrupamento = !agrupamento || card.dataset.agrupamento === agrupamento;\r\n        const match = matchNome && matchClasse && matchRegiao && matchOrganismo && matchAgrupamento;\r\n        card.style.display = match ? '' : 'none';\r\n        card.dataset.visible = match ? 'true' : 'false';\r\n      });\r\n      updateMapMarkers();\r\n    }\r\n\r\n    function initMap() {\r\n      if (!igpMapa) {\r\n        igpMapa = L.map('mapaContainer', {\r\n          center: [39.5, -8],\r\n          zoom: 6,\r\n          maxBounds: [[35.5, -11], [43.5, -5]],\r\n          minZoom: 6,\r\n          maxZoom: 10,\r\n          zoomControl: false\r\n        });\r\n        L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/light_all\/{z}\/{x}\/{y}{r}.png', {\r\n          attribution: '\u00a9 OpenStreetMap, \u00a9 Carto'\r\n        }).addTo(igpMapa);\r\n      }\r\n    }\r\n\r\n    function updateMapMarkers() {\r\n      igpMarcadores.forEach(m => igpMapa.removeLayer(m));\r\n      igpMarcadores = [];\r\n      document.querySelectorAll('#igp-lista > div[data-visible=\"true\"]').forEach(card => {\r\n        const nome = card.dataset.nome;\r\n        const lat = 39 + Math.random();\r\n        const lng = -8 + Math.random();\r\n        const marker = L.marker([lat, lng]).addTo(igpMapa).bindPopup(nome);\r\n        igpMarcadores.push(marker);\r\n      });\r\n    }\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home \/ P\u00e1gina IGP As Indica\u00e7\u00f5es Geogr\u00e1ficas Protegidas (IGP) reconhecem produtos cuja qualidade, reputa\u00e7\u00e3o ou outras caracter\u00edsticas est\u00e3o intrinsecamente ligadas \u00e0 sua origem geogr\u00e1fica. Ao contr\u00e1rio das DOP, basta que uma das fases da produ\u00e7\u00e3o, transforma\u00e7\u00e3o ou elabora\u00e7\u00e3o ocorra na regi\u00e3o delimitada para que o produto possa obter esta distin\u00e7\u00e3o. Este selo europeu garante ao consumidor a autenticidade e origem controlada do produto, protegendo simultaneamente o saber-fazer local e promovendo o desenvolvimento das comunidades rurais.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-custom-page.php","meta":{"_acf_changed":false,"pagelayer_contact_templates":[],"_pagelayer_content":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-3751","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages\/3751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/comments?post=3751"}],"version-history":[{"count":7,"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages\/3751\/revisions"}],"predecessor-version":[{"id":3763,"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages\/3751\/revisions\/3763"}],"wp:attachment":[{"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/media?parent=3751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}