{"id":3723,"date":"2025-06-08T23:04:27","date_gmt":"2025-06-08T23:04:27","guid":{"rendered":"https:\/\/mgwtech.pt\/deportugal\/?page_id=3723"},"modified":"2025-06-08T23:56:30","modified_gmt":"2025-06-08T23:56:30","slug":"denominacoes-de-origem-protegidas-dop","status":"publish","type":"page","link":"https:\/\/mgwtech.pt\/deportugal\/denominacoes-de-origem-protegidas-dop\/","title":{"rendered":"Denomina\u00e7\u00f5es de Origem Protegidas (DOP)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3723\" class=\"elementor elementor-3723\">\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\">DOP<\/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=\"238\" data-end=\"607\">As <strong data-start=\"241\" data-end=\"284\">Denomina\u00e7\u00f5es de Origem Protegidas (DOP)<\/strong> identificam produtos cuja produ\u00e7\u00e3o, transforma\u00e7\u00e3o e elabora\u00e7\u00e3o ocorrem integralmente numa regi\u00e3o delimitada, com t\u00e9cnicas reconhecidas e ligadas ao saber-fazer local. Esta certifica\u00e7\u00e3o garante aos consumidores a autenticidade da origem, a qualidade ligada ao territ\u00f3rio e a valoriza\u00e7\u00e3o das pr\u00e1ticas agr\u00edcolas tradicionais.<\/p><p data-start=\"609\" data-end=\"975\">A atribui\u00e7\u00e3o do selo DOP representa um compromisso com a identidade cultural e gastron\u00f3mica portuguesa, promovendo a sustentabilidade, a economia local e a preserva\u00e7\u00e3o dos recursos naturais. Descubra aqui os produtos com DOP reconhecidos em Portugal, explore por nome, classe ou regi\u00e3o, e conhe\u00e7a os produtores e entidades que asseguram o seu controlo e valoriza\u00e7\u00e3o.<\/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 {\r\n        font-family: 'Montserrat', sans-serif;\r\n      }\r\n      #mapaContainer .leaflet-tile {\r\n        filter: grayscale(1) brightness(1.1);\r\n      }\r\n      #mapaContainer .leaflet-control-zoom {\r\n        display: none;\r\n      }\r\n    <\/style>\r\n\r\n    <!-- Leaflet Map -->\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      <!-- Tabs -->\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      <!-- Layout -->\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=\"dop-filter-form\" onsubmit=\"filterDOP(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>Fruta<\/option>\r\n              <option>Carne<\/option>\r\n              <option>Azeite<\/option>\r\n              <option>Queijo<\/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            <\/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>COABO<\/option>\r\n              <option>APROAN<\/option>\r\n              <option>AOTAD<\/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('dop-filter-form').reset(); filterDOP(event);\" class=\"text-sm text-gray-500 underline\">Limpar<\/button>\r\n          <\/form>\r\n        <\/div>\r\n\r\n        <!-- Conte\u00fado -->\r\n        <div class=\"lg:w-3\/4\">\r\n          <!-- Lista -->\r\n          <div id=\"dop-lista\" class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6\">\r\n            <a href=\"https:\/\/mgwtech.pt\/deportugal\/ameixa-delvas\/\" class=\"block hover:shadow-lg transition\"\r\n                  data-nome=\"Ameixa d\u2019Elvas\" data-classe=\"Fruta\" data-regiao=\"Alentejo\"\r\n                  data-organismo=\"AGRICERT\" data-agrupamento=\"COABO\"\r\n                  data-lat=\"38.88\" data-lng=\"-7.16\">\r\n                  <div class=\"bg-white rounded-xl shadow-md overflow-hidden border\">\r\n                    <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/carne_da_cachena_1_1280_2500.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\">Ameixa d\u2019Elvas<\/h3>\r\n                      <p class=\"text-sm text-gray-600\">Classe: Fruta<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Regi\u00e3o: Alentejo<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Agrupamento: COABO<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Organismo: AGRICERT<\/p>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/a><a href=\"#\" class=\"block hover:shadow-lg transition\"\r\n                  data-nome=\"Am\u00eandoa Douro\" data-classe=\"Fruta\" data-regiao=\"Tr\u00e1s-os-Montes\"\r\n                  data-organismo=\"Tradi\u00e7\u00e3o e Qualidade\" data-agrupamento=\"Associa\u00e7\u00e3o de Produtores de Am\u00eandoa do Alto Douro\"\r\n                  data-lat=\"41.3\" data-lng=\"-7.75\">\r\n                  <div class=\"bg-white rounded-xl shadow-md overflow-hidden border\">\r\n                    <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/carne_da_cachena_1_1280_2500.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 Douro<\/h3>\r\n                      <p class=\"text-sm text-gray-600\">Classe: Fruta<\/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: Associa\u00e7\u00e3o de Produtores de Am\u00eandoa do Alto Douro<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Organismo: Tradi\u00e7\u00e3o e Qualidade<\/p>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/a><a href=\"#\" class=\"block hover:shadow-lg transition\"\r\n                  data-nome=\"Azeite de Moura\" data-classe=\"Azeite\" data-regiao=\"Alentejo\"\r\n                  data-organismo=\"SATIVA\" data-agrupamento=\"ATOM\"\r\n                  data-lat=\"38.15\" data-lng=\"-7.45\">\r\n                  <div class=\"bg-white rounded-xl shadow-md overflow-hidden border\">\r\n                    <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/carne_da_cachena_1_1280_2500.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\">Azeite de Moura<\/h3>\r\n                      <p class=\"text-sm text-gray-600\">Classe: Azeite<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Regi\u00e3o: Alentejo<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Agrupamento: ATOM<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Organismo: SATIVA<\/p>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/a><a href=\"#\" class=\"block hover:shadow-lg transition\"\r\n                  data-nome=\"Carne Mirandesa\" data-classe=\"Carne\" data-regiao=\"Tr\u00e1s-os-Montes\"\r\n                  data-organismo=\"AGRICERT\" data-agrupamento=\"AGROPEMA\"\r\n                  data-lat=\"41.5\" data-lng=\"-6.27\">\r\n                  <div class=\"bg-white rounded-xl shadow-md overflow-hidden border\">\r\n                    <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/carne_da_cachena_1_1280_2500.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\">Carne Mirandesa<\/h3>\r\n                      <p class=\"text-sm text-gray-600\">Classe: Carne<\/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: AGROPEMA<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Organismo: AGRICERT<\/p>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/a><a href=\"#\" class=\"block hover:shadow-lg transition\"\r\n                  data-nome=\"Queijo Serra da Estrela\" data-classe=\"Queijo\" data-regiao=\"Centro\"\r\n                  data-organismo=\"SATIVA\" data-agrupamento=\"Estrelacoop\"\r\n                  data-lat=\"40.32\" data-lng=\"-7.62\">\r\n                  <div class=\"bg-white rounded-xl shadow-md overflow-hidden border\">\r\n                    <img decoding=\"async\" src=\"https:\/\/mgwtech.pt\/deportugal\/wp-content\/uploads\/2025\/06\/carne_da_cachena_1_1280_2500.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\">Queijo Serra da Estrela<\/h3>\r\n                      <p class=\"text-sm text-gray-600\">Classe: Queijo<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Regi\u00e3o: Centro<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Agrupamento: Estrelacoop<\/p>\r\n                      <p class=\"text-sm text-gray-600\">Organismo: SATIVA<\/p>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/a>          <\/div>\r\n\r\n          <!-- Mapa -->\r\n          <div id=\"dop-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    function toggleView(view) {\r\n      const lista = document.getElementById('dop-lista');\r\n      const mapa = document.getElementById('dop-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      } 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 filterDOP(event) {\r\n      if (event) event.preventDefault();\r\n      const form = document.getElementById('dop-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('#dop-lista > a').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\r\n      updateMapMarkers();\r\n    }\r\n\r\n    let map, markers = [];\r\n    function initMap() {\r\n      if (!map) {\r\n        map = 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(map);\r\n      }\r\n      updateMapMarkers();\r\n    }\r\n\r\n    function updateMapMarkers() {\r\n      markers.forEach(m => map.removeLayer(m));\r\n      markers = [];\r\n\r\n      document.querySelectorAll('#dop-lista > a[data-visible=\"true\"]').forEach(card => {\r\n        const lat = parseFloat(card.dataset.lat);\r\n        const lng = parseFloat(card.dataset.lng);\r\n        const nome = card.dataset.nome;\r\n        if (!isNaN(lat) && !isNaN(lng)) {\r\n          const marker = L.marker([lat, lng]).addTo(map).bindPopup(nome);\r\n          markers.push(marker);\r\n        }\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 DOP As Denomina\u00e7\u00f5es de Origem Protegidas (DOP) identificam produtos cuja produ\u00e7\u00e3o, transforma\u00e7\u00e3o e elabora\u00e7\u00e3o ocorrem integralmente numa regi\u00e3o delimitada, com t\u00e9cnicas reconhecidas e ligadas ao saber-fazer local. Esta certifica\u00e7\u00e3o garante aos consumidores a autenticidade da origem, a qualidade ligada ao territ\u00f3rio e a valoriza\u00e7\u00e3o das pr\u00e1ticas agr\u00edcolas tradicionais. A atribui\u00e7\u00e3o do selo DOP representa um compromisso com a identidade cultural e gastron\u00f3mica portuguesa, promovendo a sustentabilidade, a economia local e a preserva\u00e7\u00e3o dos recursos naturais. Descubra aqui os produtos com DOP reconhecidos em Portugal, explore por nome, classe ou regi\u00e3o, e conhe\u00e7a os produtores e entidades que asseguram o seu controlo e valoriza\u00e7\u00e3o.<\/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-3723","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages\/3723","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=3723"}],"version-history":[{"count":16,"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages\/3723\/revisions"}],"predecessor-version":[{"id":3750,"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/pages\/3723\/revisions\/3750"}],"wp:attachment":[{"href":"https:\/\/mgwtech.pt\/deportugal\/wp-json\/wp\/v2\/media?parent=3723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}