PageSourceSearch

https://www.cm-odivelas.pt/pages/1518

html cm-odivelas.pt collected 2026-10-01 12:16:16 UTC 83,516 bytes, 1,202 lines download raw bytes

1  <!DOCTYPE HTML>
2  <html lang="pt-PT">
3
4  <head>
5    <title>Política de Proteção e Privacidade de Dados | CM Odivelas</title>
6    <link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/mandatory-824aed330c.min.css" media="all"><link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/mega_search-ecce447f00.min.css" media="all">
7<link rel="stylesheet" type="text/css" href="/assets/cmodivelas/cmodivelas/stylesheets/widget_styles/horizontal_menu_1632-e662cb53f8.min.css" media="all">
8<link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/widgets/horizontal_menu-5eae543579.min.css" media="all">
9<link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/vendor/add_to_calendar-bfce561bd4.vendor.css" media="all">
10<link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/widgets/translator-ceef0ef5ee.min.css" media="all">
11<link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/widgets/faqs_list-4a2fde372d.min.css" media="all">
12<link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/smile_forms-287f7c2be9.min.css" media="all">
13<link rel="stylesheet" type="text/css" href="/assets/wm-smile/stylesheets/frontoffice/widgets/wire_forms_submission_renderer-147146333f.min.css" media="all">
14<link rel="stylesheet" href="/assets/wm-smile/apps/admin/form-viewer/index.public.css" media="all">
15
16    <meta name="csrf-param" content="authenticity_token" />
17<meta name="csrf-token" content="SZUlNHcF1fe+fzzvDEXWoM6aZMRzCxudUdjn+dimjJiuHXg+Mz7c4qgwD9b9gdBC8yuRy06LmzhNeRLsOHFXUQ==" />
18  
18<script src="/assets/wm-smile/javascripts/vendor/smile-frontoffice-311efb4900.vendor.js"></script>
18  
18<script src="/assets/wm-smile/javascripts/frontoffice/smile-d2ba15c327.min.js"></script>
vendor: 1 bytes, line 18
18
19<script src="/assets/wm-smile/javascripts/frontoffice/mega-search-37982d019b.min.js"></script>
vendor: 1 bytes, line 19
19
20<script src="/assets/wm-smile/javascripts/frontoffice/accessible_menu-b6fa1bc369.min.js"></script>
vendor: 1 bytes, line 20
20
21<script src="/assets/wm-smile/javascripts/frontoffice/wm_accessible_menu-d9def7136a.min.js"></script>
vendor: 1 bytes, line 21
21
22<script src="/assets/wm-smile/javascripts/frontoffice/widgets-common-e8fc3158f8.min.js"></script>
vendor: 1 bytes, line 22
22
23<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC2A-5R8c1R0il4rWm0SD3jRRKehCsRLO8"></script>
vendor: 1 bytes, line 23
23
24<script src="/assets/wm-smile/javascripts/frontoffice/map_manager_auto_begin-4065862270.min.js"></script>
vendor: 1 bytes, line 24
24
25<script src="/assets/wm-smile/javascripts/vendor/add_to_calendar-4eb19d952b.vendor.js"></script>
vendor: 1 bytes, line 25
25
26<script src="/assets/wm-smile/javascripts/frontoffice/faqs_list-d69073795a.min.js"></script>
vendor: 1 bytes, line 26
26
27<script src="/assets/wm-smile/javascripts/i18n-16c1564f97.js"></script>
vendor: 1 bytes, line 27
27
28<script src="/assets/wm-smile/javascripts/translations-2c5b02a474.js"></script>
28
29
30    
31    
32    <link rel="stylesheet" type="text/css" href="/assets/cmodivelas/cmodivelas/stylesheets/caller-727ebbfca0.min.css" media="all">
33    
33<script src="/assets/cmodivelas/cmodivelas/javascripts/theme_utils_interior-e9f1c654fd.min.js"></script>
33
34    
34<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/jquery-00580bc3f9.cookiebar.min.js"></script>
34
35    
35<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/jquery-d21aab6b53.mmenu.all.min.js"></script>
35<!-- Mobile Menu -->
36    
36<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/simpleScrollbar-03808bca29.min.js"></script>
36<!-- Scrollbars Custom -->
37    <!-- other included scripts are on the bottom of this page -->
38
39
40    <meta name="viewport" content="initial-scale=1, width=device-width, maximum-scale=1, minimum-scale=1, user-scalable=yes">
41
42    <!-- NAO APAGAR ISTO -->
43      <meta name="keywords" content="">
44  
45  <meta name="canonical" content="https://www.cm-odivelas.pt/pages/1518" />
46<meta name="description" content="Sítio oficial da Câmara Municipal de Odivelas. Informação sobre o município, composição e atividades. Inclui uma agenda de eventos no concelho." />
47<link rel="image_src" href="https://www.cm-odivelas.pt/cmodivelas/uploads/site_zone/logo/1/logo_fb.png" />
48<meta name="wm:pagetype" content="page" />
49<meta name="wm:page_id" content="1518" />
50<meta property="og:title" content="Política de Proteção e Privacidade de Dados" />
51<meta property="og:type" content="website" />
52<meta property="og:image" content="https://www.cm-odivelas.pt/cmodivelas/uploads/site_zone/logo/1/logo_fb.png" />
53<meta property="og:url" content="https://www.cm-odivelas.pt/pages/1518" />
54<meta property="og:description" content="Sítio oficial da Câmara Municipal de Odivelas. Informação sobre o município, composição e atividades. Inclui uma agenda de eventos no concelho." />
55<meta property="og:locale" content="pt_PT" />
56<meta property="og:site_name" content="Câmara Municipal de Odivelas" />
57<meta name="twitter:card" content="summary_large_image" />
58<meta name="twitter:url" content="https://www.cm-odivelas.pt/pages/1518" />
59<meta name="twitter:title" content="Política de Proteção e Privacidade de Dados" />
60<meta name="twitter:description" content="Sítio oficial da Câmara Municipal de Odivelas. Informação sobre o município, composição e atividades. Inclui uma agenda de eventos no concelho." />
61<meta name="twitter:image" content="https://www.cm-odivelas.pt/cmodivelas/uploads/site_zone/logo/1/logo_fb.png" />
62    <link rel="shortcut icon" href="/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas.png">
63  <link rel="apple-touch-icon" href="/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas.png">
64  <link rel="apple-touch-icon" sizes="57x57" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_57_57.png">
65  <link rel="apple-touch-icon" sizes="72x72" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_72_72.png">
66  <link rel="apple-touch-icon" sizes="76x76" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_76_76.png">
67  <link rel="apple-touch-icon" sizes="114x114" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_114_114.png">
68  <link rel="apple-touch-icon" sizes="120x120" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_120_120.png">
69  <link rel="apple-touch-icon" sizes="144x144" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_144_144.png">
70  <link rel="apple-touch-icon" sizes="152x152" href="/thumbs/cmodivelas/uploads/site_zone/favicon/1/favicon_odivelas_1_152_152.png">
71
72
73  
73<script src="/assets/wm-smile/javascripts/frontoffice/cookie_consent-8e14e87279.min.js"></script>
73<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 73-74
73
74<script async src="https://www.googletagmanager.com/gtag/js?id=
74G-FMVKWFJ0NK
vendor: 13 bytes, line 74
74"></script>
75<script>(function(){
76  var googleApiLoaded = false;
77  var hasConsent = function(){
78    var api = window.WMCookieConsent || {};
79    if (typeof api.isCategoryAllowed === 'function') {
80      return api.isCategoryAllowed('analytics');
81    }
82    if (typeof api.hasConsent === 'function') {
83      return api.hasConsent();
84    }
85    return false;
86  };
87  var checkCookieBarGoogleApi = function(){
88    if(googleApiLoaded){ return; }
89    if(hasConsent()){
90      googleApiLoaded = true;
91      
92  
vendor: 138 bytes, lines 92-96
92window.dataLayer = window.dataLayer || [];
93  function gtag(){dataLayer.push(arguments);}
94  gtag('js', new Date());
95
96  gtag('config', '
96G-FMVKWFJ0NK
vendor: 10 bytes, lines 96-98
96');
97
98    
98}
99  };
100  window.addEventListener('wm:cookie:accepted', checkCookieBarGoogleApi);
101  window.addEventListener('wm:cookie:custom', checkCookieBarGoogleApi);
102  window.addEventListener('wm:cookie:updated', checkCookieBarGoogleApi);
103  checkCookieBarGoogleApi();
104})()
105</script>
105
106</head>
107
108  <body class="interior geral">
109
110
111    <a href="#accessibilityMainContent" class="accessibilityElement">Passar para o Conteúdo Principal</a>
112<div id="cookie_bar_1" class="cookie-bar cookie-position--top cookie-bar--horizontal" role="region" aria-live="assertive" data-site-zone="1" tab-index="0" aria-hidden="true" style="display: none;" data-config-digest="0d2861d07895075c2c90eb32d2298852"><div class="cookie-bar__container" style="--cb-bg: #2B2B2B; background: #2B2B2B; border-color: #2B2B2B; --cb-text: #ffffff; --cb-muted: #ffffff; color: #ffffff; --cb-accent: #EDEDED; --cb-accent-strong: #EDEDED"><div class="cookie-bar__text"><svg width="26" height="26" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="cookie-bar__icon" alt="" aria-hidden="true"><path d="M21 12a9 9 0 1 1-9-9 3 3 0 0 0 3 3 3 3 0 0 0 3 3 3 3 0 0 0 3 3Z" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="15.5" cy="12.4" r="0.9" fill="currentColor"></circle><circle cx="12" cy="15.4" r="0.9" fill="currentColor"></circle><circle cx="9.3" cy="11.6" r="0.9" fill="currentColor"></circle></svg><div class="cookie-bar__copy"><div class="cookie-bar__title"><strong>Utilizamos cookies</strong></div><div class="cookie-bar__desc">Este site utiliza cookies para melhorar a sua experiência. <a class="cookie-bar__policy-inline" href="/pages/1518">Política de cookies</a>.</div></div></div><div class="cookie-bar__actions"><a class="cookie-btn cookie-btn--settings" role="button" aria-label="Personalizar cookies" style="background: transparent; border-color: #ffffff; color: #ffffff" href="/personalizar-cookies">Personalizar cookies</a><button name="button" type="button" class="cookie-btn cookie-btn--accept" data-cookie-choice="accepted" style="background: #EDEDED; border-color: #EDEDED; color: #2B2B2B">Aceitar todos os cookies</button></div></div></div>
113
114    <a href="#stickyFooter" class="cd-top">voltar ao topo da página</a>
115
116
117    <div id="stickyFooter">
118    <header class="grid-container full header_AREA_int">
119        <div class="grid-container headerBox">
120          <div class="grid-x">
121            <div class="logo_AREA xxsmall-12 xlarge-3 cell">  
122  
123<div id="html_block_28" class="widget html_block" data-id="28" data-content_type="HtmlBlock">
124
125  <a href="/"><img src="/cmodivelas/layout/fevlogo-header.svg"  alt="Câmara Municipal de Odivelas (voltar ao início)" /></a>
126
127</div>
128
129</div>
130            <div class="xxsmall-12 xlarge-9 cell grid-x">
131              <div class="search_AREA xxsmall-12 medium-6 cell">  
132  <div id="mega_search_1" class="widget mega_search" data-id="1" data-content_type="MegaSearch">
133  <div class="SearchWrap xsmall-12">
134    <div class="home-banner-search" id="home-banner-search">
135      <div class="home-search-wrapper" id="home-search-wrapper">
136        <div class="mega_pesquisa_search_form" role="search">
137          <label class="sr-only-label" for="mega_pesquisa_input_1">
138            Pesquisar conteúdos na plataforma inteira
139          </label>
140          <input id="mega_pesquisa_input_1"
141            name="search"
142            type="search"
143            value=""
144            data-detail_page_url="/resultados_pesquisa"
145            class="mega_pesquisa_input"
146            role="searchbox"
147            placeholder="Pesquise por palavra-chave ou termo">
148
149          <button type="button" id="mega_pesquisa_button" name="mega_pesquisa" class="mega_pesquisa_button search_button"><span class="sr-only">Pesquisar conteúdos na plataforma inteira</span></button>
150        </div>
151      </div>
152    </div>
153  </div>
154</div>
155
156</div>
157              <div class="headerLinks_AREA xxsmall-12 small-9 medium-6 cell">  
158  
159<div id="html_block_65" class="widget html_block" data-id="65" data-content_type="HtmlBlock">
160
161  <ul>
162  <li><a href="/autarquia/contactos">Contactos</a></li>
163  <li><a href="/perguntas-frequentes">Perguntas Frequentes</a></li>
164  <li><a href="/subscricao-de-newsletter">Newsletter</a></li>
165</ul>
166
167</div>
168
169</div>
170
171              <nav class="navContainer xxsmall-12 xlarge-9">
172                <div class="logoRedux_AREA xxsmall-3 cell ">  
173  
174<div id="html_block_61" class="widget html_block" data-id="61" data-content_type="HtmlBlock">
175
176  <a href="/"><img src="/cmodivelas/layout/logo-redux.svg" title="Voltar ao início" alt="Logótipo" /></a>
177
178</div>
179
180</div>
181                <div class="menu_AREA xxsmall-9 cell" id="navbar">
182                  <button id="wm-menu-toggle-btn" class="menu-toggle" aria-label="Menu">☰ Menu</button>
183                    
184  <div id="horizontal_menu_1" class="widget horizontal_menu acc_horizontal_menu" data-id="1" data-content_type="HorizontalMenu">
185
186    <ul class="depth1 acc-menu menu"><li class="menu-item dropdown depth1 pos_1 first has_descendants"><a href="/autarquia" target="_self" class="menu-link">Autarquia</a><button type="button" class="dropdown-toggle" aria-label="Autarquia submenu" aria-expanded="false"></button><ul class="depth2 "><li class="menu-item depth2 pos_1 first "><a href="/autarquia/mensagem-do-presidente" target="_self" class="menu-link">Mensagem do Presidente</a></li><li class="menu-item depth2 pos_2 "><a href="/autarquia/orgaos-autarquicos" target="_self" class="menu-link">Órgãos Autárquicos</a></li><li class="menu-item depth2 pos_3 "><a href="/autarquia/estrutura-e-competencias" target="_self" class="menu-link">Estrutura e Competências</a></li><li class="menu-item depth2 pos_4 "><a href="/autarquia/freguesias" target="_self" class="menu-link">Freguesias</a></li><li class="menu-item depth2 pos_5 "><a href="/autarquia/plano-diretor-municipal-pdm" target="_self" class="menu-link">Plano Diretor Municipal (PDM)</a></li><li class="menu-item depth2 pos_6 "><a href="/autarquia/programas-e-apoios-municipais" target="_self" class="menu-link">Programas e Apoios Municipais</a></li><li class="menu-item depth2 pos_7 "><a href="/autarquia/informacao-economico-financeira" target="_self" class="menu-link">Informação Económico-Financeira</a></li><li class="menu-item depth2 pos_8 "><a href="/autarquia/estatuto-do-direito-de-oposicao" target="_self" class="menu-link">Estatuto do Direito de Oposição</a></li><li class="menu-item depth2 pos_9 last "><a href="/autarquia/contactos" target="_self" class="menu-link">Contactos</a></li></ul></li><li class="menu-item dropdown depth1 pos_2 has_descendants"><a href="/areas-de-intervencao" target="_self" class="menu-link">Áreas de Intervenção</a><button type="button" class="dropdown-toggle" aria-label="Áreas de Intervenção submenu" aria-expanded="false"></button><ul class="depth2 "><li class="menu-item depth2 pos_1 first "><a href="/areas-de-intervencao/acao-social-e-saude" target="_self" class="menu-link">Ação Social e Saúde</a></li><li class="menu-item depth2 pos_2 "><a href="/areas-de-intervencao/ambiente-e-veterinaria" target="_self" class="menu-link">Ambiente  e Veterinária</a></li><li class="menu-item depth2 pos_3 "><a href="/areas-de-intervencao/cidadania-e-servicos" target="_self" class="menu-link">Cidadania e Serviços</a></li><li class="menu-item depth2 pos_4 "><a href="/areas-de-intervencao/cultura-e-turismo-36" target="_self" class="menu-link">Cultura e Turismo</a></li><li class="menu-item depth2 pos_5 "><a href="/areas-de-intervencao/economia-e-projetos" target="_self" class="menu-link">Economia e Projetos</a></li><li class="menu-item depth2 pos_6 "><a href="/areas-de-intervencao/educacao-e-juventude" target="_self" class="menu-link">Educação e Juventude</a></li><li class="menu-item depth2 pos_7 "><a href="https://odivelasamexer.cm-odivelas.pt/desporto" target="_self" class="menu-link">Desporto</a></li><li class="menu-item depth2 pos_8 "><a href="/areas-de-intervencao/mobilidade-e-seguranca" target="_self" class="menu-link">Mobilidade e Segurança</a></li><li class="menu-item depth2 pos_9 last "><a href="/areas-de-intervencao/urbanismo" target="_self" class="menu-link">Urbanismo</a></li></ul></li><li class="menu-item dropdown depth1 pos_3 has_descendants"><a href="/descubra-odivelas" target="_self" class="menu-link">Descubra Odivelas</a><button type="button" class="dropdown-toggle" aria-label="Descubra Odivelas submenu" aria-expanded="false"></button><ul class="depth2 "><li class="menu-item depth2 pos_1 first "><a href="/descubra-odivelas/agenda-e-eventos" target="_self" class="menu-link">Agenda e Eventos</a></li><li class="menu-item depth2 pos_2 "><a href="/descubra-odivelas/turismo" target="_self" class="menu-link">Turismo</a></li><li class="menu-item depth2 pos_3 "><a href="/descubra-odivelas/patrimonio-e-cultura" target="_self" class="menu-link">Património e Cultura</a></li><li class="menu-item depth2 pos_4 "><a href="/descubra-odivelas/gastronomia-e-artesanato" target="_self" class="menu-link">Gastronomia e Artesanato</a></li><li class="menu-item depth2 pos_5 "><a href="/descubra-odivelas/alojamento-e-acessibilidade" target="_self" class="menu-link">Alojamento e Acessibilidade</a></li><li class="menu-item depth2 pos_6 last "><a href="/descubra-odivelas/caracterizacao" target="_self" class="menu-link">Caracterização</a></li></ul></li><li class="menu-item dropdown depth1 pos_4 last has_descendants"><a href="/transparencia-e-participacao" target="_self" class="menu-link">Transparência e Participação</a>
186<button type="button" class="dropdown-toggle" aria-label="Transparência e Participação submenu" aria-expanded="false"></button><ul class="depth2 "><li class="menu-item depth2 pos_1 first "><a href="/transparencia-e-participacao/avisos-e-publicacoes-oficiais" target="_self" class="menu-link">Avisos e Publicações Oficiais</a></li><li class="menu-item depth2 pos_2 "><a href="/transparencia-e-participacao/eleicoes-e-procedimentos-oficiais" target="_self" class="menu-link">Eleições e Procedimentos Oficiais</a></li><li class="menu-item depth2 pos_3 "><a href="/transparencia-e-participacao/documentos-e-informacao-publica" target="_self" class="menu-link">Documentos e Informação Pública</a></li><li class="menu-item depth2 pos_4 "><a href="https://www.cm-odivelas.pt/autarquia/comunicacoes?folders_list_11_folder_id=39" target="_self" class="menu-link">Informações</a></li><li class="menu-item depth2 pos_5 "><a href="https://cm-odivelas.wiretrust.pt/" target="_blank" class="menu-link">Plataforma de Denúncias</a></li><li class="menu-item depth2 pos_6 "><a href="/transparencia-e-participacao/prevencao-da-corrupcao" target="_self" class="menu-link">Prevenção da Corrupção</a></li><li class="menu-item depth2 pos_7 last "><a href="/transparencia-e-participacao/reunioes-de-camara" target="_self" class="menu-link">Reuniões de Câmara</a></li></ul></li></ul>
187
188    
188<script>
189      document.addEventListener("DOMContentLoaded", () => {
190        const container = document.querySelector("#horizontal_menu_1");
191        const menuElement = container && container.querySelector("ul");
192        const Wm = window.AccessibleMenu && window.AccessibleMenu.WmTopLinkDisclosureMenu;
193
194        if (!container || !menuElement || !Wm) {
195          return;
196        }
197
198        window.AccessibleMenu.menus = window.AccessibleMenu.menus || {};
199
200        // Botão de menu mobile. A normalização (#3664) corre sempre que existe um
201        // botão na DOM — mesmo com o pisco desligado — porque os sites que o
202        // colocam à mão no modelo de página também precisam do markup acessível.
203        // O id wm-menu-toggle-btn é do componente: quem o usa opta pelo nosso
204        // markup, e o conteúdo do botão é REESCRITO (ícone SVG decorativo + label
205        // como nome). O botão não é movido: o site afinou onde o quis.
206        //
207        // A injeção (#3503) continua atrás de "Menu para mobile"
208        // (mobile_menu_enabled): só aí é que o componente cria o botão que falta,
209        // já com o markup canónico e como irmão anterior ao menu.
210        //
211        // A label é o rótulo visível E o nome acessível, logo vem do i18n — um
212        // literal aqui imporia português a um site noutra língua. `to_json` gera
213        // as aspas e escapa o conteúdo para contexto de script.
214        let controllerElement = document.querySelector("#wm-menu-toggle-btn");
215        if (controllerElement) {
216          Wm.normalizeController(controllerElement, { label: "Menu" });
217        }
218
219        // Padrão disclosure (a11y-PT): Tab nativo, sem setas. Os defaults de disclosure
220        // (optionalKeySupport:false, hoverType:'off'), a criação do controlador e o lock
221        // de scroll vivem na subclasse WmTopLinkDisclosureMenu.
222        //
223        // O controllerElement/containerElement só são passados quando existe botão de
224        // toggle. Sem botão (pisco desligado e sem botão manual), o menu inicia como
225        // disclosure menu simples — evita rebentar a inicialização.
226        const menuOptions = {
227          menuElement,
228          submenuItemSelector: ".dropdown",
229          closeClass: "acc-hide",
230          openClass: "acc-show"
231          // focusInert: true  // ativar/afinar se o teste em VoiceOver Sequoia o exigir
232        };
233
234        if (controllerElement) {
235          menuOptions.containerElement = container;
236          menuOptions.controllerElement = controllerElement;
237        }
238
239        new Wm(menuOptions);
240
241        if (controllerElement) {
242          Wm.lockBodyScrollOnToggle(controllerElement);
243        }
244
245        // --- aria-hidden (report_039 #91) ---
246        // Widget único responsivo: em desktop o menu está sempre visível
247        // (aria-hidden="false"); em mobile reflete o estado da gaveta — fechada
248        // fica aria-hidden="true", aberta fica "false".
249        const desktopQuery = window.matchMedia("(min-width: 1024px)");
250        let menuOpen = false;
251
252        function syncAriaHidden() {
253          const hidden = !desktopQuery.matches && !menuOpen;
254          menuElement.setAttribute("aria-hidden", hidden ? "true" : "false");
255        }
256
257        syncAriaHidden();
258        if (desktopQuery.addEventListener) {
259          desktopQuery.addEventListener("change", syncAriaHidden);
260        } else if (desktopQuery.addListener) {
261          desktopQuery.addListener(syncAriaHidden);
262        }
263
264        if (controllerElement) {
265          controllerElement.addEventListener("accessibleMenuExpand", function() {
266            menuOpen = true;
267            syncAriaHidden();
268          });
269
270          controllerElement.addEventListener("accessibleMenuCollapse", function() {
271            menuOpen = false;
272            syncAriaHidden();
273          });
274        }
275
276      });
277    </script>
277
278</div>
279
280
281                </div>
282
283              </nav>
284
285              <div class="translate_AREA xxsmall-12 small-3 cell">  
286  
287  <div id="translator_1" class="widget translator" data-id="1" data-content_type="Translator">
288  <div class="wm-translator wm-translator--sr-only-label">
289    <label class="wm-translator__label sr-only" for="goog-te-combo" hidden="hidden">Selecionar idioma</label>
290    <div id="google_translate_element"></div>
291</div>
292  
292<script>
293    (function() {
294      if (window.__wmTranslatorInit) {
295        return;
296      }
297      window.__wmTranslatorInit = true;
298
299      // escape_javascript (not plain HTML-escaping) — safe for quotes,
300      // backslashes and U+2028/U+2029 line separators.
301      var includedLanguages = "pt-PT,es,en,fr,it,de,nl,ru,ja,zh-CN";
302      var pageLanguage = "pt";
303      // Dropdown placeholder (first <option> text) — a separate concept from
304      // the accessible name, which is the static <label for> above.
305      var selectLanguageLabel = "Selecionar idioma";
306      var googleTranslateLabel = "Tradutor de Google";
307
308      window.googleTranslateElementInit = function() {
309        new google.translate.TranslateElement({
310          pageLanguage: pageLanguage,
311          includedLanguages: includedLanguages,
312          autoDisplay: false,
313          layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL
314        }, 'google_translate_element');
315
316        fixGoogleTranslateWidget();
317      };
318
319      var MAX_POLL_ATTEMPTS = 25; // ~5s at 200ms/tick — give up gracefully
320
321      function fixGoogleTranslateWidget() {
322        var attempts = 0;
323
324        var checkExist = window.setInterval(function() {
325          attempts += 1;
326
327          // Google's gadget exposes the select via the .goog-te-combo class;
328          // it may not carry an id, so getElementById alone is fragile.
329          var combo = document.querySelector('.goog-te-combo');
330
331          if (combo) {
332            window.clearInterval(checkExist);
333
334            if (!combo.id) {
335              combo.id = 'goog-te-combo';
336            }
337
338            setFirstOptionLabel(combo);
339            moveLabelBeforeSelect(combo);
340            removeGoogleBranding();
341            fixGoogleAccessibility(combo);
342            revealLabel();
343          } else if (attempts >= MAX_POLL_ATTEMPTS) {
344            window.clearInterval(checkExist);
345          }
346        }, 200);
347      }
348
349      // The label must end up as the select's IMMEDIATELY PRECEDING SIBLING,
350      // not merely associated by for/id. Google renders the select deep inside
351      // its own gadget, which the server cannot write into, so the label is
352      // emitted in the widget container and moved here once the select exists.
353      // It is inserted into the select's own parent, so removeGoogleBranding()
354      // (which keeps only the element holding the select) cannot drop it.
355      function moveLabelBeforeSelect(combo) {
356        var label = document.querySelector('label[for="goog-te-combo"]');
357
358        if (label && combo.parentNode && label.nextElementSibling !== combo) {
359          combo.parentNode.insertBefore(label, combo);
360        }
361      }
362
363      // The label is emitted hidden and only shown once the Google Translate
364      // select exists and carries id="goog-te-combo" (assigned just above),
365      // so the <label for> association is valid the moment it becomes visible.
366      function revealLabel() {
367        document.querySelectorAll('label[for="goog-te-combo"]').forEach(function(label) {
368          label.hidden = false;
369        });
370      }
371
372      function setFirstOptionLabel(combo) {
373        if (combo.options.length > 0) {
374          combo.options[0].text = selectLanguageLabel;
375        }
376      }
377
378      function removeGoogleBranding() {
379        // We do not want the "Powered by Google Translate" branding. Google
380        // renders it as a mix of bare text nodes, a <span> and the logo <a>
381        // inside .goog-te-gadget, and the exact shape changes over time — so
382        // instead of targeting the branding we keep ONLY the element that
383        // holds the language <select> and drop every other child node.
384        document.querySelectorAll('.goog-te-gadget').forEach(function(gadget) {
385          Array.prototype.slice.call(gadget.childNodes).forEach(function(node) {
386            // Keep only the element wrapping (or being) the <select> — plus our
387            // own label, in case a future GT DOM change makes the select a
388            // direct child of the gadget and moveLabelBeforeSelect() puts the
389            // label here too.
390            var keep = node.nodeType === 1 &&
391                       (node.matches('.goog-te-combo, label[for="goog-te-combo"]') ||
392                        node.querySelector('.goog-te-combo'));
393
394            if (!keep) {
395              node.remove();
396            }
397          });
398        });
399      }
400
401      // fixGoogleAccessibility (vanilla JS, effectively called — see design doc):
402      // drops Google's own hardcoded English aria-label (so our <label for>
403      // wins as the accessible name), clears the leftover ".original-text"
404      // tooltip nodes Google injects, and gives the "cleardot" tracking image
405      // a non-empty alt so screen readers don't announce a bare <img>.
406      function fixGoogleAccessibility(combo) {
407        combo.removeAttribute('aria-label');
408
409        document.querySelectorAll('.goog-te-banner-frame, .original-text').forEach(function(node) {
410          node.textContent = '';
411        });
412
413        document.querySelectorAll('img.cleardot, img[src*="cleardot.gif"]').forEach(function(img) {
414          img.setAttribute('alt', googleTranslateLabel);
415        });
416      }
417    })();
418  </script>
418
419
420  
420<script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
420
421</div>
422
423</div>
424            </div>
425          </div>
426        </div>
427
428        <div class="imgHeader_interior xxsmall-12 cell">  
429  <div id="article_191" class="widget article" data-id="191" data-content_type="Article">
430  <div class="writer_text"><p><img src="/thumbs/cmodivelas/uploads/writer_file/image/918/int_001_1_2500_1200.jpg" alt="int_001" ></p><div class="writer_text_clear"></div></div>
431</div>
432
433</div>
434
435      </header>
436
437        <div class="siteContents grid-container">
438          <div class="grid-x grid-margin-x">
439
440            <div class="mainContentsHeading xxsmall-12 cell">
441              <div class="grid-x">
442                <div class="addThis_AREA xxsmall-12 small-4 large-3 cell"><span class="BO-only shared">área partilhada</span>
443</div>
444                <div class="xxsmall-12 small-8 large-9 cell">
445                  <div class="breadCrumb_AREA"><span class="BO-only shared">área partilhada</span>  
446  <nav id="breadcrumb_1" class="widget breadcrumb" data-id="1" data-content_type="Breadcrumb" aria-label="Você está aqui">
447  <ol>
448
449      <li>
450        <a href="/inicio">Início<img alt="_" aria-hidden="true" src="/s.gif" /></a>
451      </li>
452
453
454      <li>
455        Política de Proteção e Privacidade de Dados
456      </li>
457  </ol>
458</nav>
459
460</div>
461                  <h1 class="pageTitle">Política de Proteção e Privacidade de Dados</h1>
462                </div>
463              </div>
464            </div>
465
466            <main id="accessibilityMainContent" class="mainContents large-12 xlarge-12 cell">
467              <div class="central_AREA"><span class="BO-only">área de conteúdos (não partilhada)</span>  
468  <div id="faqs_list_147" class="widget faqs_list acc_faqs_list" data-id="147" data-content_type="FaqsList">
469
470    <div class="search "><div class="fields"><div class="widget_form"><form id="faqs_list_147_search_hnpsawjk" class="generic_search" role="search" aria-label="Pesquisar Acordeões" action="/pages/1518" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="6xKfhO+SE+RRyLBHj7TcB+KjUErZZPhk0ZdffRxe3lgMmsKOq6ka8UeHg35+cNrl3xKlReTkeMHNNqpo/IkFkQ==" /><label for="faqs_list_147_all">Pesquisar Política de Proteção de Dados</label><input type="text" name="faqs_list_147_all" id="faqs_list_147_all" class=" faqs-list-search-field input-ajax-submit-form" autocomplete="off" placeholder="Pesquise por palavra-chave ou termo" /><button name="faqs_list_147_search_button" type="submit" id="faqs_list_147_search_button" class="search_button"><span class="sr-only">Pesquisar</span></button><input type="hidden" name="widget_id" id="widget_id_147_FaqsList_fqshcotg" value="147" /><input type="hidden" name="widget_type" id="widget_type_147_FaqsList_cqzfglou" value="FaqsList" /><input type="hidden" name="widget_action" id="widget_action_147_FaqsList_oelszmpn" value="search" /></form></div></div></div>
471
472
473      <ul aria-label='Listagens de Acordeões'>
474
475
476          <li class="pos_1 first">
477
478                  <h2 class="question widget_field">
479                    <button class="accordion-toggle">
480                      01. Introdução
481</button></h2>
482
483                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O Regulamento Geral de Prote&ccedil;&atilde;o de Dados (RGPD) estabelece novas regras relativas ao tratamento de dados pessoais relativos a pessoas singulares, refor&ccedil;ando o quadro jur&iacute;dico em mat&eacute;ria de privacidade e da prote&ccedil;&atilde;o de dados pessoais.</p>
484<p>&Eacute; dever das institui&ccedil;&otilde;es redefinir a Politica de Privacidade e Prote&ccedil;&atilde;o no que concerne aos dados pessoais de titulares singulares, bem como informar, &agrave; priori, sobre o tratamento que &eacute; efetuado.</p>
485<p>O Munic&iacute;pio de Odivelas &eacute; uma autarquia local, pessoa coletiva territorial dotada de &oacute;rg&atilde;os representativos, que visa a prossecu&ccedil;&atilde;o de interesses pr&oacute;prios das popula&ccedil;&otilde;es respetivas.</p>
486<p>A privacidade de cada mun&iacute;cipe &eacute; importante para o Munic&iacute;pio de Odivelas e a este compete proteger os dados pessoais dos mun&iacute;cipes e clientes/utilizadores de servi&ccedil;os da autarquia.</p>
487<p>A presente pol&iacute;tica de privacidade esclarece quais os dados pessoais que s&atilde;o recolhidos, para que finalidade, quais os princ&iacute;pios que orientam a utiliza&ccedil;&atilde;
487o desses dados e os direitos dos titulares singulares dos dados pessoais.</p>
488<p>O Munic&iacute;pio de Odivelas tem como miss&atilde;o fomentar, a todos os n&iacute;veis e no quadro legal estabelecido, a concretiza&ccedil;&atilde;o das suas atribui&ccedil;&otilde;es promovendo projetos, investindo na potencializa&ccedil;&atilde;o do capital humano, impulsionando as parcerias com institui&ccedil;&otilde;es e organiza&ccedil;&otilde;es locais, regionais e nacionais como vetor basilar da melhoria da oferta do servi&ccedil;o p&uacute;blico, almejando uma comunidade mais justa.</p>
489<p>Pretende-se, de forma objetiva, que o concelho de Odivelas se mantenha como uma refer&ecirc;ncia regional e nacional de desenvolvimento territorial sustent&aacute;vel, que cruza as quest&otilde;es da modernidade e da identidade local, oferecendo aos seus mun&iacute;cipes e visitantes elevados padr&otilde;es de satisfa&ccedil;&atilde;o que dependam da atividade municipal.</p>
490<p>O Munic&iacute;pio de Odivelas na sua a&ccedil;&atilde;o rege-se por valores de rigor, transpar&ecirc;ncia, profissionalismo, coopera&ccedil;&atilde;o institucional e justi&ccedil;a social.</p><div class="writer_text_clear"></div></div></div></div>
491
492
493
494          </li>
495
496
497          <li class="pos_2">
498
499                  <h2 class="question widget_field">
500                    <button class="accordion-toggle">
501                      02. Âmbito
502</button></h2>
503
504                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>A pol&iacute;tica de privacidade e prote&ccedil;&atilde;o de dados &eacute; aplicada a todos os utilizadores e garante ao titular singular a privacidade e seguran&ccedil;a nos dados facultados, para os v&aacute;rios servi&ccedil;os disponibilizados, sendo apenas pedidos e recolhidos os dados necess&aacute;rios para a presta&ccedil;&atilde;o do servi&ccedil;o de acordo com as indica&ccedil;&otilde;es expl&iacute;citas no pedido/requerimento.</p><div class="writer_text_clear"></div></div></div></div>
505
506
507
508          </li>
509
510
511          <li class="pos_3">
512
513                  <h2 class="question widget_field">
514                    <button class="accordion-toggle">
515                      03. Responsável pelo Tratamento de Dados
516</button></h2>
517
518                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O Munic&iacute;pio de Odivelas &eacute; o Respons&aacute;vel pelo Tratamento dos Dados (doravante, abreviadamente, RTD) e:</p>
519<ul>
520<li>Assegura que o tratamento dos dados pessoais &eacute; efetuado no &acirc;mbito da(s) finalidade(s) para os quais os mesmos foram recolhidos ou para as finalidades compat&iacute;veis com o(s) prop&oacute;sito(s) inicial(is);</li>
521<li>Assume o compromisso de implementar uma cultura de minimiza&ccedil;&atilde;o de dados em que apenas recolhe, utiliza e conserva os dados necess&aacute;rios;</li>
522<li>N&atilde;o procede &agrave; divulga&ccedil;&atilde;o ou partilha dos seus dados pessoais para fins comerciais ou de publicidade.</li>
523</ul><div class="writer_text_clear"></div></div></div></div>
524
525
526
527          </li>
528
529
530          <li class="pos_4">
531
532                  <h2 class="question widget_field">
533                    <button class="accordion-toggle">
534                      04. Como são utilizados os dados pessoais
535</button></h2>
536
537                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD utiliza os dados pessoais, fornecidos em requerimento, comunica&ccedil;&atilde;o, queixa, participa&ccedil;&atilde;o ou em website, para:</p>
538<ul>
539<li>Fins estat&iacute;sticos;</li>
540<li>Fins hist&oacute;ricos;</li>
541<li>Fins cient&iacute;ficos;</li>
542<li>Prosseguimento das suas atribui&ccedil;&otilde;es e compet&ecirc;ncias dos seus &oacute;rg&atilde;os ou servi&ccedil;os municipais;</li>
543<li>Execu&ccedil;&atilde;o de contratos.</li>
544</ul><div class="writer_text_clear"></div></div></div></div>
545
546
547
548          </li>
549
550
551          <li class="pos_5">
552
553                  <h2 class="question widget_field">
554                    <button class="accordion-toggle">
555                      05. Dados pessoais que são recolhidos
556</button></h2>
557
558                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>Os dados pessoais recolhidos dependem do contexto das intera&ccedil;&otilde;es com o RTD e deste com o titular dos dados pessoais.</p>
559<p>Os dados a recolher podem incluir os seguintes identificadores:</p>
560<p>Identifica&ccedil;&atilde;o:</p>
561<ul>
562<li>Nome</li>
563<li>Idade</li>
564<li>Data de Nascimento</li>
565<li>NIF</li>
566<li>N&ordm; de Cart&atilde;o de Cidad&atilde;o/N&ordm; do Bilhete de Identidade</li>
567<li>N&ordm; da Seguran&ccedil;a Social</li>
568<li>N&ordm; de Passaporte</li>
569</ul>
570<p style="padding-top: 10px;">Contactos:</p>
571<ul>
572<li>Morada</li>
573<li>Endere&ccedil;o de e-mail</li>
574<li>N&uacute;mero de telefone/telem&oacute;vel</li>
575</ul>
576<p style="padding-top: 10px;">Dados familiares:</p>
577<ul>
578<li>Agregado familiar</li>
579<li>Filia&ccedil;&atilde;o</li>
580<li>Estado civil</li>
581</ul>
582<p style="padding-top: 10px;">Dados de Sa&uacute;de:</p>
583<ul>
584<li>Estado cl&iacute;nico</li>
585<li>Baixas m&eacute;dicas</li>
586<li>Defici&ecirc;ncia</li>
587</ul>
588<p style="padding-top: 10px;">Dados financeiros/pagamento:</p>
589<ul>
590<li>N&uacute;mero de identifica&ccedil;&atilde;o banc&aacute;ria</li>
591<li>Rendimentos</li>
592</ul>
593<p style="padding-top: 10px;">Dados de localiza&ccedil;&atilde;o:</p>
594<ul>
595<li>Localiza&ccedil;&atilde;o geogr&aacute;fica</li>
596</ul>
597<p style="padding-top: 10px;">Dados institucionais:</p>
598<ul>
599<li>E-mail institucional</li>
600</ul>
601<p style="padding-top: 10px;">Recolha de Imagem:</p>
602<ul>
603<li>Se visitar instala&ccedil;&otilde;es municipais a imagem do visitante pode sercaptada pelo sistema de videovigil&acirc;ncia instalado.</li>
604<li>Se participar nas iniciativas municipais a imagem do participante pode ser captada nosso sistema de videovigil&acirc;ncia instalado, ou pelos profissionais que fazem a reportagem fotogr&aacute;fica dos eventos, sem preju&iacute;zo de eventuais pedidos de consentimento informado para cada uma das iniciativas, sempre que se justificar.</li>
605<li>Ressalva-se que da participa&ccedil;&atilde;o nas reuni&otilde;es dos &oacute;rg&atilde;os municipais (Assembleia Municipal e C&acirc;mara Municipal de Odivelas) poder&aacute; resultar a capta&ccedil;&atilde;o de imagens e/ou grava&ccedil;&atilde;o de voz, sendo o respons&aacute;vel pelo tratamento de dados:<br />a) O Munic&iacute;pio de Odivelas, caso a capta&ccedil;&atilde;o /recolha de imagem e som seja efetuada por conta da autarquia atrav&eacute;s dos servi&ccedil;os municipais ou subcontratantes deste;<br />b) O &oacute;rg&atilde;o de comunica&ccedil;&atilde;o social que procede &agrave; sua capta&ccedil;&atilde;o/recolha, sempre que efetuada por sua conta e exclusiva responsabilidade.</li>
606</ul><div class="writer_text_clear"></div></div></div></div>
607
608
609
610          </li>
611
612
613          <li class="pos_6">
614
615                  <h2 class="question widget_field">
616                    <button class="accordion-toggle">
617                      06. Motivos que justificam a partilha de dados
618</button></h2>
619
620                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD poder&aacute; ter de partilhar dados pessoais de titulares singulares com terceiros no &acirc;mbito do cumprimento de obriga&ccedil;&otilde;es legais, no exerc&iacute;cio de fun&ccedil;&otilde;es de interesse p&uacute;blico/autoridade p&uacute;blica ou ainda no &acirc;mbito da execu&ccedil;&atilde;o de um contrato.</p>
621<p>O RTD pode, tamb&eacute;m, invocar interesses leg&iacute;timos, procurando salvaguardar o equil&iacute;brio dos interesses da autarquia e dos titulares dos dados, por aplica&ccedil;&atilde;o das disposi&ccedil;&otilde;es do Regulamento Geral de Prote&ccedil;&atilde;o de Dados e da lei de execu&ccedil;&atilde;o nacional (Lei n.&ordm; 58/2019, de 8 de agosto).</p>
622<p>Para al&eacute;m do referido, o RTD pode ainda partilhar dados caso exista consentimento do respetivo titular para esse efeito.</p>
623<p>Em qualquer um dos casos, o RTD exigir&aacute; aos terceiros a observ&acirc;ncia de garantias de execu&ccedil;&atilde;o de medidas t&eacute;cnicas e organizativas adequadas, que assegurem e salvaguardem a prote&ccedil;&atilde;o e confidencialidade desses dados, a estrita utiliza&ccedil;&atilde;o para o fim a que se destinam, bem como o cumprimento integral da legisla&ccedil;&atilde;o europeia e nacional, em vigor, neste dom&iacute;nio - defesa dos direitos que assistem aos titulares dos dados.</p><div class="writer_text_clear"></div></div></div></div>
624
625
626
627          </li>
628
629
630          <li class="pos_7">
631
632                  <h2 class="question widget_field">
633                    <button class="accordion-toggle">
634                      07. Segurança de dados pessoais
635</button></h2>
636
637                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD est&aacute; a implementar um conjunto de tecnologias e procedimentos de seguran&ccedil;a adequados para proteger os dados pessoais do acesso, uso ou de divulga&ccedil;&atilde;o n&atilde;o autorizados.</p><div class="writer_text_clear"></div></div></div></div>
638
639
640
641          </li>
642
643
644          <li class="pos_8">
645
646                  <h2 class="question widget_field">
647                    <button class="accordion-toggle">
648                      08. Direitos dos titulares singulares
649</button></h2>
650
651                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RGPD constitui uma das maiores mudan&ccedil;as nas leis de privacidade e prote&ccedil;&atilde;o de dados nos &uacute;ltimos anos.</p>
652<p>Este Regulamento foi aprovado para colocar os titulares dos dados no controlo efetivo das informa&ccedil;&otilde;es tratadas pelas organiza&ccedil;&otilde;es, tendo j&aacute; sido transposta a sua execu&ccedil;&atilde;o para o ordenamento jur&iacute;dico nacional atrav&eacute;s da Lei n.&ordm; 58/2019, de 8 de agosto.</p>
653<p>Assim, todos os titulares singulares t&ecirc;m direito de obter do RTD a confirma&ccedil;&atilde;o de que os dados pessoais que lhe digam respeito s&atilde;o ou n&atilde;o objeto de tratamento e, se for caso, o direito de aceder aos seus dados pessoais e &agrave;s seguintes informa&ccedil;&otilde;es:</p>
654<ul>
655<li>Finalidade do tratamento de dados;</li>
656<li>As categorias dos dados pessoais em quest&atilde;o;</li>
657<li>Os destinat&aacute;rios ou categorias de destinat&aacute;rios a quem os dados foram ou ser&atilde;o divulgados, nomeadamente, os destinat&aacute;rios estabelecidos em pa&iacute;ses estrangeiros ou pertencentes a organiza&ccedil;&otilde;es internacionais;</li>
658<li>Se legalmente fixado, o prazo de conserva&ccedil;&atilde;o dos dados pessoais, ou, na falta de fixa&ccedil;&atilde;o legal, os crit&eacute;rios usados para fixar esse prazo;</li>
659<li>A exist&ecirc;ncia do direito de solicitar ao respons&aacute;vel pelo tratamento a retifica&ccedil;&atilde;o, o apagamento ou a limita&ccedil;&atilde;o do tratamento dos dados pessoais no que diz respeito ao titular dos dados, ou do direito de se opor a esse tratamento;</li>
660<li>O direito de apresentar reclama&ccedil;&atilde;o &agrave; autoridade de controlo;</li>
661<li>Se os dados n&atilde;o tiverem sido recolhidos junto do titular, as informa&ccedil;&otilde;es dispon&iacute;veis sobre a origem desses dados;</li>
662<li>A exist&ecirc;ncia de decis&otilde;es automatizadas, se aplic&aacute;veis.</li>
663</ul>
664<p style="padding-top: 10px;"><strong>S&atilde;o os seguintes os direitos conferidos aos titulares dos dados:</strong></p>
665<ul>
666<li>Direito de Acesso e Informa&ccedil;&atilde;o- art. 15.&ordm; do RGPD</li>
667<li>Direito de aceder aos dados pessoais que lhe digam respeito, bem como de informa&ccedil;&atilde;o sobre as finalidades do respetivo tratamento.</li>
668<li>Direito de Retifica&ccedil;&atilde;o- art. 16.&ordm; do RGPD</li>
669<li>Direito de pedir a retifica&ccedil;&atilde;o de qualquer dado pessoal do pr&oacute;prio que considere estar errado, impreciso ou incompleto e que esteja a ser objeto de tratamento pelo RTD.<br />Para este efeito, o titular dos dados dever&aacute; fornecer informa&ccedil;&atilde;o sobre os dados que devem ser corrigidos ou atualizados.<br />O pedido ser&aacute; analisado e tomadas as medidas necess&aacute;rias para proceder &agrave; respetiva retifica&ccedil;&atilde;o ou atualiza&ccedil;&atilde;o.</li>
670<li>Direito ao Apagamento dos Dados- art. 17.&ordm; do RGPD</li>
671<li>Direito de pedir para apagar, eliminar ou destruir e consequentemente excluir das bases de dados do RTD qualquer dado pessoal do pr&oacute;prio.<br />O RTD pode recusar, em casos devidamente fundamentados, apagar ou destruir os dados pessoais.</li>
672<li>Direito de Limita&ccedil;&atilde;o ao Tratamento de Dados- art. 18.&ordm; do RGPD</li>
673<li>Direito de obter do RTD a limita&ccedil;&atilde;o do tratamento de dados pessoais.<br />Esta limita&ccedil;&atilde;o apenas pode ocorrer em determinadas circunst&acirc;ncias, designadamente, numa das situa&ccedil;&otilde;es descritas nas al&iacute;neas a) a d) do n.&ordm; 1 do art. 18.&ordm; do RGPD.</li>
674<li>Direito &agrave; Portabilidade de Dados- art. 20.&ordm; do RGPD<br />O titular dos dados tem o direito, em determinadas circunst&acirc;ncias, de receber os dados pessoais que lhe digam respeito e que tenha fornecido ao RTD e o direito de transmitir esses dados a outro RTD sem que o respons&aacute;vel a quem os dados foram fornecidos o possa impedir.<br />Ressalva-se, no entanto, que o direito &agrave; portabilidade de dados s&oacute; se aplica quando:<br />Se procede ao tratamento de dados com consentimento informado ou no &acirc;mbito da execu&ccedil;&atilde;o de um contrato em que o tratamento for realizado por meios automatizados.</li>
675<li>Direito de Oposi&ccedil;&atilde;o- art. 21.&ordm; do RGPD<br />O titular dos dados tem o direito de, em determinadas circunst&acirc;ncias, se opor ao tratamento dos dados pessoais do pr&oacute;prio.<br />Dever-se-&aacute; ter presente que esta oposi&ccedil;&atilde;o n&atilde;o &eacute; um direito absoluto, na medida que o RTD pode, em casos devidamente fundamentados, continuar a tratar os dados do oponente.</li>
676</ul><div class="writer_text_clear"></div></div></div></div>
677
678
679
680          </li>
681
682
683          <li class="pos_9">
684
685                  <h2 class="question widget_field">
686                    <button class="accordion-toggle">
687                      09. Cookies e Tecnologias semelhantes
688</button></h2>
689
690                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD utiliza nos seus Websites cookies que permitem melhorar o desempenho e a experi&ecirc;ncia de navega&ccedil;&atilde;o dos seus mun&iacute;cipes/utilizadores, aumentando, por um lado, a rapidez e efici&ecirc;ncia de resposta e, por outro, eliminando a necessidade de introduzir repetidamente as mesmas informa&ccedil;&otilde;es. A coloca&ccedil;&atilde;o de cookies n&atilde;o s&oacute; ajuda os websites a reconhecer o dispositivo mun&iacute;cipe/utilizador na pr&oacute;xima vez que este os visita, mas tamb&eacute;m ser&aacute; imprescind&iacute;vel ao funcionamento dos mesmos.</p>
691<p>Os cookies usados pelo RTD, em todos os seus websites, n&atilde;o recolhem informa&ccedil;&otilde;es pessoais que permitam identificar o mun&iacute;cipe /utilizador, guardando apenas informa&ccedil;&otilde;es gen&eacute;ricas, designadamente a forma ou local/pa&iacute;s de acesso do mun&iacute;cipe/utilizador e o modo como usam os websites, entre outros.</p>
692<p>10 Os cookies ret&ecirc;
692m apenas informa&ccedil;&atilde;o relacionada com as prefer&ecirc;ncias dos mun&iacute;cipes/utilizadores.</p>
693<p>Todos os browsers permitem ao utilizador aceitar, recusar ou apagar cookies, e ainda informar o utilizador sempre que um &ldquo;cookie&rdquo; &eacute; recebido, nomeadamente atrav&eacute;s da sele&ccedil;&atilde;o das defini&ccedil;&otilde;es apropriadas no respetivo browser.</p>
694<p>O utilizador pode, se o entender, configurar os &ldquo;cookies&rdquo; no menu &ldquo;op&ccedil;&otilde;es&rdquo; ou &ldquo;prefer&ecirc;ncias&rdquo; do seu browser.</p><div class="writer_text_clear"></div></div></div></div>
695
696
697
698          </li>
699
700
701          <li class="pos_10">
702
703                  <h2 class="question widget_field">
704                    <button class="accordion-toggle">
705                      10. Redes Sociais
706</button></h2>
707
708                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD disponibiliza atrav&eacute;s das p&aacute;ginas nas redes sociais um suporte personalizado, abrangente e com a possibilidade dos titulares dos dados se manterem em contacto com a Autarquia.</p>
709<p>Estas plataformas eletr&oacute;nicas recolhem elas mesmo dados pessoais, nomeadamente atrav&eacute;s do perfil a&iacute; criado ou atrav&eacute;s dos chamados Plug-ins sociais, que s&atilde;o implementados nas p&aacute;ginas web de terceiros.</p>
710<p>Se nos for enviado um pedido atrav&eacute;s de uma destas redes sociais, encaminharemos o pedido para o servi&ccedil;o respons&aacute;vel.</p>
711<p>Os dados ser&atilde;o utilizados exclusivamente para responder aos pedidos formulados e n&atilde;o ser&atilde;o transmitidos a terceiros.</p>
712<p>Para poder entrar em contacto com os &oacute;rg&atilde;os e os servi&ccedil;os municipais, atrav&eacute;s destas redes sociais, tem de efetuar o registo respetivo em cada uma delas.</p>
713<p>Caso se registe nessas redes socais, as empresas respons&aacute;veis pelos respetivos servi&ccedil;os poder&atilde;o recolher, guardar e utilizar os dados pessoais fornecidos, n&atilde;o podendo, por isso, o RTD assumir qualquer responsabilidade.</p><div class="writer_text_clear"></div></div></div></div>
714
715
716
717          </li>
718
719
720          <li class="pos_11">
721
722                  <h2 class="question widget_field">
723                    <button class="accordion-toggle">
724                      11. Newsletter
725</button></h2>
726
727                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD pretende manter uma rela&ccedil;&atilde;o t&atilde;o pr&oacute;xima quanto poss&iacute;vel, atrav&eacute;s da Newsletter da C&acirc;mara Municipal de Odivelas.</p>
728<p>Para este efeito, utilizar&aacute; o t&iacute;tulo e nome do utilizador para um tratamento pessoal na Newsletter, bem como o endere&ccedil;o de e-mail e/ ou os temas pelos quais se interessa.</p>
729<p>Na utiliza&ccedil;&atilde;o da Newsletter &eacute; avaliado anonimamente o comportamento do utilizador, sem que seja estabelecida uma rela&ccedil;&atilde;o<br />a uma pessoa concreta.</p>
730<p>Aqui, incluem-se:</p>
731<ul>
732<li>Mensagens enviadas e entregues.</li>
733<li>Cliques e aberturas por aparelhos terminais.</li>
734<li>Cliques, aberturas e entrega no decorrer do tempo.</li>
735<li>Bounces (e-mail n&atilde;o entregue).</li>
736<li>Cancelamentos de subscri&ccedil;&otilde;es.</li>
737<li>Taxa de atividade.</li>
738</ul>
739<p>Os dados s&atilde;o recolhidos e processados exclusivamente pela C&acirc;mara Municipal de Odivelas e os dados n&atilde;o ser&atilde;o transmitidos a empresas externas.</p>
740<p>O consentimento dado pode ser revogado em qualquer momento.</p>
741<p>Para tal, deve ser utilizado o link inclu&iacute;do na Newsletter ou enviar&nbsp;pedido, por escrito, para a C&acirc;mara Municipal de Odivelas para o&nbsp;endere&ccedil;o eletr&oacute;nico <a href="mailto:[email protected]">[email protected]</a>.</p>
742<p>A Newsletter permite o encaminhamento direto para a &ldquo;Gest&atilde;o de subscritor de newsletter&rdquo; possibilitando o cancelamento autom&aacute;tico da rece&ccedil;&atilde;
742o da mesma e subsequente apagamento dos dados pessoais dos titulares para esta finalidade.</p><div class="writer_text_clear"></div></div></div></div>
743
744
745
746          </li>
747
748
749          <li class="pos_12">
750
751                  <h2 class="question widget_field">
752                    <button class="accordion-toggle">
753                      12. Conservação de dados
754</button></h2>
755
756                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD apenas conservar&aacute; os dados pessoais pelo per&iacute;odo necess&aacute;rio e razo&aacute;vel e no &acirc;mbito da(s) finalidades(s) para os quais foram recolhidos ou no &acirc;mbito do cumprimento do prazo previsto num ato normativo.</p>
757<p>Os per&iacute;odos de conserva&ccedil;&atilde;o podem mudar significativamente quando para fins de arquivo de interesse p&uacute;blico ou motivos hist&oacute;ricos, cient&iacute;ficos ou estat&iacute;sticos o justifiquem, comprometendo-se o RTD a adotar as adequadas medidas de conserva&ccedil;&atilde;o e seguran&ccedil;a.</p>
758<p>Os dados ser&atilde;o removidos/eliminados assim que deixem de ser necess&aacute;rios para a finalidade para que foram obtidos ou quando o consentimento for retirado, neste &uacute;ltimo caso, se aplic&aacute;vel.</p><div class="writer_text_clear"></div></div></div></div>
759
760
761
762          </li>
763
764
765          <li class="pos_13">
766
767                  <h2 class="question widget_field">
768                    <button class="accordion-toggle">
769                      13. Prazos de resposta do RTD
770</button></h2>
771
772                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD fornecer&aacute; ao titular as informa&ccedil;&otilde;es solicitadas e/ou informar&aacute; sobre eventuais medidas tomadas, no prazo de um m&ecirc;s, a contar da data de rece&ccedil;&atilde;o do pedido.</p>
773<p>Ressalva-se que, em casos devidamente fundamentados, designadamente, em fun&ccedil;&atilde;o da complexidade e do n&uacute;mero de pedidos, o prazo acima descrito pode ser prorrogado at&eacute; dois meses, devendo o titular dos dados ser informado dessa prorroga&ccedil;&atilde;o no decurso do primeiro prazo.</p><div class="writer_text_clear"></div></div></div></div>
774
775
776
777          </li>
778
779
780          <li class="pos_14">
781
782                  <h2 class="question widget_field">
783                    <button class="accordion-toggle">
784                      14. Encarregado de Proteção de Dados do Município de Odivelas
785</button></h2>
786
787                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>Para quaisquer quest&otilde;es que decorram do tratamento de dados pessoais e do exerc&iacute;cio dos direitos que lhe s&atilde;o conferidos, as pessoas singulares (titulares dos dados) devem contactar, por escrito, a Encarregada de Prote&ccedil;&atilde;o de Dados do Munic&iacute;pio de Odivelas, via correio eletr&oacute;nico, atrav&eacute;s do endere&ccedil;o <a href="mailto:[email protected]">[email protected]</a>, ou, via correio postal, para a morada Avenida Am&aacute;lia Rodrigues, n.&ordm; 27, 6.&ordm;Piso Urbaniza&ccedil;&atilde;o da Ribeirada 2675-432 Odivelas.</p><div class="writer_text_clear"></div></div></div></div>
788
789
790
791          </li>
792
793
794          <li class="pos_15">
795
796                  <h2 class="question widget_field">
797                    <button class="accordion-toggle">
798                      15. Autoridade de Controlo Nacional em Matéria de Proteção de Dados
799</button></h2>
800
801                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>A autoridade de controlo nacional para efeitos do RGPD e da lei de execu&ccedil;&atilde;o nacional &eacute; a Comiss&atilde;o Nacional de Prote&ccedil;&atilde;o de Dados (abreviadamente, CNPD).</p>
802<p>Para efeitos de reclama&ccedil;&otilde;es, queixas e peti&ccedil;&otilde;es, o titular dos dados tem o direito de contactar a CNPD, em local espec&iacute;fico do s&iacute;tio da internet daquela entidade, se verificar a exist&ecirc;ncia de alguma viola&ccedil;&atilde;o por parte do RTD das normas europeias e/ou nacionais vigentes no dom&iacute;nio da prote&ccedil;&atilde;o de dados pessoais, designadamente, quando o RTD n&atilde;o der resposta ou seguimento a pedido apresentado pelo titular desses dados, nos prazos fix
802ados no ponto 13.</p><div class="writer_text_clear"></div></div></div></div>
803
804
805
806          </li>
807
808
809          <li class="pos_16">
810
811                  <h2 class="question widget_field">
812                    <button class="accordion-toggle">
813                      16. Outras Informações
814</button></h2>
815
816                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>Os pedidos de informa&ccedil;&atilde;o sobre os direitos dos titulares de dados e medidas tomadas pelo RTD, formulados por meios eletr&oacute;nicos s&atilde;o sempre respondidos por meios eletr&oacute;nicos, salvo pedido em contr&aacute;rio do respetivo titular.</p>
817<p>Para mais informa&ccedil;&otilde;es sobre as pr&aacute;ticas de pol&iacute;tica de privacidade do RTD e sobre os seus direitos consulte as p&aacute;ginas web <a href="https://www.am-odivelas.pt/" target="_blank">www.am-odivelas.pt</a> e <a href="/" target="_blank">www.cm-odivelas.pt</a>.</p><div class="writer_text_clear"></div></div></div></div>
818
819
820
821          </li>
822
823
824          <li class="pos_17">
825
826                  <h2 class="question widget_field">
827                    <button class="accordion-toggle">
828                      17. Alterações a esta política de privacidade
829</button></h2>
830
831                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>O RTD adota uma pol&iacute;tica de privacidade din&acirc;mica e poder&aacute; a mesma ser alterada para refletir contributos tendo em vista a melhoria do servi&ccedil;o.</p>
832<p>Neste sentido, quando forem publicadas altera&ccedil;&otilde;es a esta pol&iacute;tica, ser&aacute; feita refer&ecirc;ncia &agrave; data de atualiza&ccedil;&atilde;o.</p>
833<p>O RTD recomenda que se consulte periodicamente a pol&iacute;tica de privacidade, a partir das p&aacute;ginas web <a href="https://www.am-odivelas.pt/" target="_blank">www.am-odivelas.pt</a> e <a href="http://www.cm-odivelas.pt" target="_blank">www.cm-odivelas.pt</a>.</p><div class="writer_text_clear"></div></div></div></div>
834
835
836
837          </li>
838
839
840          <li class="pos_18">
841
842                  <h2 class="question widget_field">
843                    <button class="accordion-toggle">
844                      18. Legislação aplicável
845</button></h2>
846
847                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><ul>
848<li>Regulamento (UE) 2016/679 do Parlamento Europeu e do Conselho, de 27 de abril de 2016, relativo &agrave; prote&ccedil;&atilde;o das pessoas singulares no que diz respeito ao tratamento de dados pessoais e &agrave; circula&ccedil;&atilde;o desses dados;</li>
849<li>Lei n.&ordm; 58/2019, de 8 de agosto;</li>
850<li>Lei n&ordm; 41/2004, de 18 de agosto, na reda&ccedil;&atilde;o que lhe foi dada pela Lei n&ordm; 46/2012, de 29 de agosto (Lei relativa &agrave; Prote&ccedil;&atilde;o de Dados Pessoais e da Privacidade no setor das comunica&ccedil;&otilde;es eletr&oacute;nicas);</li>
851<li>Lei n.&ordm; 67/98, de 26 de outubro &ndash; Lei da Prote&ccedil;&atilde;o de Dados Pessoais.</li>
852</ul><div class="writer_text_clear"></div></div></div></div>
853
854
855
856          </li>
857
858
859          <li class="pos_19 last">
860
861                  <h2 class="question widget_field">
862                    <button class="accordion-toggle">
863                      19. Publicação/divulgação
864</button></h2>
865
866                  <div class="answer widget_field "><div class="widget_value"><div class="writer_text"><p>A presente pol&iacute;tica de prote&ccedil;&atilde;o e privacidade, ap&oacute;s aprova&ccedil;&atilde;o, ser&aacute; divulgada nos s&iacute;tios da internet da Assembleia Municipal de Odivelas (<a href="http://www.am-odivelas.pt" target="_blank">www.am-odivelas.pt</a>), da C&acirc;mara Municipal de Odivelas (<a href="/" target="_blank">www.cm-odivelas.pt</a>), na p&aacute;gina da intranet da C&acirc;mara Municipal de Odivelas e no Boletim Municipal das Delibera&ccedil;&otilde;es e Decis&otilde;es dos &oacute;rg&atilde;os do Munic&iacute;pio de Odivelas.</p><div class="writer_text_clear"></div></div></div></div>
867
868
869
870          </li>
871
872
873      </ul>
874
875      
876
877
878</div>
879<script>
880  $('.unpublished_faq').each(function(){
881    $(this).css('background', '#ff4757');
882    $(this).css('opacity', '0.5');
883  });
884</script>
884
885
886  <div id="article_1324" class="widget article" data-id="1324" data-content_type="Article">
887  <div class="writer_text"><p><strong>&nbsp;</strong></p>
888<ul>
889<li><strong><a href="https://cmodivelas.mydatamanager.eu/#/datarightsrequest/2" target="_blank">FORMUL&Aacute;RIO PARA EXERC&Iacute;CIO DOS DIREITOS DO TITULAR DE DADOS</a></strong></li>
890</ul><div class="writer_text_clear"></div></div>
891</div>
892
893</div>
894              <div class="postMenu_AREA"><span class="BO-only shared">área partilhada</span>  
895  <div id="vertical_menu_9" class="widget vertical_menu no-wm-idx" data-id="9" data-content_type="VerticalMenu">
896
897
898      <a class='current_menu' href="/inicio">
899        Início
900      </a>
901
902
903    <ul class="depth1 " id="widget-menu-vertical_menu-9"><li class="depth1 pos_1 first last "><a href="https://cmodivelas.mydatamanager.eu/#/datarightsrequest/2" target="_blank" class="depth1 pos_1 first last "><!--googleoff: all--><p style="display:none" hidden data-nosnippet aria-hidden="true" class="hidden">399</p><!--googleon: all--><span>
903Exercício dos direitos dos titulares de dados</span></a></li></ul>
904
905
906</div>
907
908</div>
909             <div class="backButton"><a href="javascript:history.back()">Voltar</a></div>
910                              <!-- LAST UPDATE DATE -->
911              <div class="grid-container">
912                <div class="large-12">
913              <div class="lastUpdateDate"><div><span class="wmPageUpdateTitle">Conteúdo atualizado em</span><span class="wmPageUpdateDate">31 de agosto de 2026</span><span class="wmPageUpdateTime">às 19:57</span></div></div>
914                </div>
915              </div>
916            </main>
917            
918            <div class="clearfix"></div>
919          </div>
920      </div>
921
922        </div><!--end stickyFooter -->
923
924        <footer>
925
926          <div class="footer_AREA grid-container full">
927            <div class="grid-container">
928              <div class="grid-x grid-margin-x align-middle">
929                <div class="contactos_AREA xxsmall-12 large-6 cell">  
930  <div id="article_176" class="widget article" data-id="176" data-content_type="Article">
931  <div class="writer_text"><h2>C&acirc;mara Municipal de Odivelas</h2>
932<div class="modelo duasColunasTitulo">
933<ul class="grid-x grid-margin-y xsmall-up-1 small-up-2">
934<li class="cell">
935<p>Pa&ccedil;os do Concelho<br />Rua Guilherme Gomes Fernandes<br />Quinta da Mem&oacute;ria<br />2675-372 Odivelas</p>
936</li>
937<li class="cell">
938<p><strong>tel&nbsp;</strong>219 320 000<br /><strong>fax&nbsp;</strong>219 344 393<br /><strong>e-mail&nbsp;</strong><a href="mailto:[email protected]" target="_self">[email protected]</a><br /><strong>NIPC:&nbsp;</strong>504 293 125<br /><a href="/autarquia/contactos" title="Mais contactos">/mais contactos</a></p>
939</li>
940</ul>
941</div><div class="writer_text_clear"></div></div>
942</div>
943
944</div>
945                <div class="linksGerais_AREA xxsmall-12 xsmall-12 large-3 cell">  
946  
947<div id="html_block_53" class="widget html_block" data-id="53" data-content_type="HtmlBlock">
948
949  <ul>
950  <li><a href="/perguntas-frequentes">Perguntas Frequentes</a></li>
951  <li><a href="/sugestoes-reclamacoes-elogios">Sugestões / Reclamações / Elogios</a></li>
952  <li><a href="https://cm-odivelas.wiretrust.pt/" target="_blank">Plataforma de Denúncias</a></li>
953  <li><a href="/subscricao-de-newsletter">Newsletter</a></li>
954  <li><a href="/mapa-do-site">Mapa do Site</a></li>
955</ul>
956
957</div>
958
959</div>
960                <div class="siga_AREA xxsmall-12 xsmall-12 large-3 cell">  
961  
962<div id="html_block_64" class="widget html_block" data-id="64" data-content_type="HtmlBlock">
963
964  <p class="siga">siga-nos</p>
965<ul class="socialButtons">
966  <li><a href="https://www.facebook.com/pages/C%C3%A2mara-Municipal-de-Odivelas/263534167013468" target="_blank"><img height="28px" src="/cmodivelas/layout/btn_facebook.svg" alt="Página do Facebook (abre numa nova janela)" /></a></li>
967  <li><a href="https://twitter.com/CMOdivelas" target="_blank"><img src="/cmodivelas/layout/btn_twitter.svg" alt="Página do Twitter (abre numa nova janela)" /></a></li>
968  <li><a href="http://www.instagram.com/cmodivelas" target="_blank"><img src="/cmodivelas/layout/btn_instagram.svg" alt="Página do Instagram (abre numa nova janela)" /></a></li>
969  <li><a href="http://www.youtube.com/user/videoscmodivelas" target="_blank"><img src="/cmodivelas/layout/btn_youtube.svg" alt="Página do Youtube (abre numa nova janela)" /></a></li>
970  <li><a href="https://issuu.com/comunicacaocmo" target="_blank"><img src="/cmodivelas/layout/btn_issuu.svg" alt="Página do Issuu (abre numa nova janela)" /></a></li>
971  <li><a href="/rss-feed" target="_blank"><img src="/cmodivelas/layout/btn_rss.svg" alt="Página do RSS feed (abre numa nova janela)" /></a></li>
972  <li><a href="https://www.whatsapp.com/channel/0029Va9iTjwFsn0ir4B4O43y" target="_blank"><img src="/cmodivelas/layout/btn_whatsapp.svg" alt="Página do Whatsapp (abre numa nova janela)" /></a></li>
973  <li><a href="https://www.tiktok.com/@cmodivelas" target="_blank"><img src="/cmodivelas/layout/btn_tiktok.svg" alt="Página do Tiktok (abre numa nova janela)" /></a></li>
974</ul>
975
976</div>
977
978</div>
979
980              </div>
981            </div>
982          </div>
983      
984          <div class="linksGovernoWrap grid-container full">
985            <div class="grid-container">
986              <div class="grid-x grid-margin-x">
987                <div class="xxsmall-12 large-3 cell">
988                  <div class="logos_AREA">  
989  <div id="article_1590" class="widget article" data-id="1590" data-content_type="Article">
990  <div class="writer_text"><p><a href="https://selo.usabilidade.gov.pt/" class="logoSelo" target="_blank"><img src="/thumbs/cmodivelas/uploads/writer_file/image/8000/seloouro_1_70_70.svg" alt="Selo ouro de usabilidade e acessibilidade" ></a></p><div class="writer_text_clear"></div></div>
991</div>
992  
993<div id="html_block_63" class="widget html_block" data-id="63" data-content_type="HtmlBlock">
994
995  <div>
996	<a class="logoReclamacoes" href="https://www.livroreclamacoes.pt" target="_blank"><img src="/cmodivelas/layout/logo-reclamacoes.svg" alt="Livro de Reclamações (abre numa nova janela)" /></a>
997	<img src="/cmodivelas/layout/compromisso_ca_logo_rgb_preto.png" width="150" height="50" style="margin-top: 5px;" alt="selo CAcademy" />
998</div>
999
1000</div>
1001
1002</div>
1003                </div>
1004                <div class="xxsmall-12 large-9 cell">
1005                  <div class="linksGoverno_AREA">  
1006  
1007<div id="html_block_38" class="widget html_block" data-id="38" data-content_type="HtmlBlock">
1008
1009  <div class="linksGovernoContainer">
1010<ul class="linksPrivacidade">
1011<li><a href="/ficha-tecnica">Ficha Técnica</a></li>
1012<li><a href="https://www.cm-odivelas.pt/pages/1518">Política de Proteção e Privacidade de Dados</a></li>
1013<li><a href="https://www.livroamarelo.gov.pt/" target="_blank">Livro Amarelo Eletrónico</a></li>
1014<li><a href="/declaracao-de-acessibilidade-e-usabilidade/glossario-de-termos-complexos-ou-tecnicos" target="_blank">Glossário de Termos Complexos</a></li>
1015  <li><a href="/declaracao-de-acessibilidade-e-usabilidade/">Acessibilidade</a></li>
1016</ul>
1017<ul class="linksObrigatorios">
1018<li><a href="http://www.portugal.gov.pt/" target="_blank">Governo de Portugal</a></li>
1019<li><a href="https://eportugal.gov.pt/" target="_blank">Portal ePortugal</a></li>
1020<li><a href="http://www.presidencia.pt/" target="_blank">Presidência da República</a></li>
1021<li><a href="https://www.parlamento.pt" target="_blank">Assembleia da República</a></li>
1022<li><a href="http://www.anmp.pt/" target="_blank">Associação Nacional de Municípios</a></li>
1023</ul>
1024<div class="logoWiremaze"><a href="http://www.wiremaze.com" target="_blank"><img src="/cmodivelas/layout/logo_wiremaze.svg" title="Powered by Wiremaze" /></a></div>
1025</div>
1026
1027</div>
1028
1029</div>
1030                </div>
1031              <div class="acessibilidadeAutor xxsmall-12 large-12 cell">
1032                <div class="acessibilidadeAutor_AREA">  
1033  
1034<div id="html_block_161" class="widget html_block" data-id="161" data-content_type="HtmlBlock">
1035
1036  <p class="acessibilidadeAutor">© 2026 Câmara Municipal de Odivelas</p>
1037
1038</div>
1039
1040</div>
1041              </div>
1042              </div>
1043            </div>
1044          </div>
1045      
1046        </footer>
1047        <aside class="stickyForm_AREA">
1048          <section class="stickyForm">
1049            <div class="stickyFormOpen"><span>fale connosco!</span></div>
1050              
1051  
1052  <div id="form_placement_1" class="widget form_placement no-wm-idx" data-id="1" data-content_type="FormPlacement">
1053      <div data-hypernova-key="appsadminformviewerindex" data-hypernova-id="3eac6401-f79b-4e97-9777-05d702029e1a"><div class="FormViewer"><form class="WireFormForm" novalidate="" aria-describedby="accessibility-warn-form-app-1"><div id="accessibility-warn-form-app-1"><span>Deverá preencher todos os campos assinalados com <span aria-hidden='true' class='required'>*</span><span class='sr-only'>(obrigatório)</span>.</span></div><div class="RenderFormActions"></div><section class="RenderGroup wmf-row "><div class="RenderFormElem wmf-col-xs-12 wmf-col-sm-12 wmf-col-md-12"><div class="control-group TextInputElem  " data-name="nome"><label id="wm-form-label-nome_1_1" class="RenderFormElemLabel nome_1_1 required" for="nome_1_1"><span class="required" title="Obrigatório" aria-hidden="true">*</span>Nome<span class="sr-only">Obrigatório</span></label><div class="controls "><p id="wm-form-help-nome_1_1" class="RenderFormElemHelp help-block hidden" data-hidden="true"></p><input id="nome_1_1" name="nome" type="text" placeholder="O seu nome" class="RenderInput nome_1_1" aria-describedby="wm-form-help-nome_1_1" aria-required="true" value=""/><p id="wm-form-error-nome_1_1" class="help-block has-error hidden" data-hidden="true"></p></div></div></div><div class="RenderFormElem wmf-col-xs-12 wmf-col-sm-12 wmf-col-md-12"><div class="control-group EmailElem  " data-name="email"><label id="wm-form-label-email_1_1" class="RenderFormElemLabel email_1_1 required" for="email_1_1"><span class="required" title="Obrigatório" aria-hidden="true">*</span>Email<span class="sr-only">Obrigatório</span></label><div class="controls "><p id="wm-form-help-email_1_1" class="RenderFormElemHelp help-block hidden" data-hidden="true"></p><input id="email_1_1" name="email" type="email" placeholder="O seu e-mail" class="RenderInput email_1_1" aria-describedby="wm-form-help-email_1_1" aria-required="true" value=""/><p id="wm-form-error-email_1_1" class="help-block has-error hidden" data-hidden="true"></p></div></div></div><div class="RenderFormElem wmf-col-xs-12 wmf-col-sm-12 wmf-col-md-12"><div class="control-group TextAreaElem  " data-name="mensagem"><label id="wm-form-label-mensagem_1_1" class="RenderFormElemLabel mensagem_1_1 required" for="mensagem_1_1"><span class="required" title="Obrigatório" aria-hidden="true">*</span>Mensagem<span class="sr-only">Obrigatório</span></label><div class="controls "><p id="wm-form-help-mensagem_1_1" class="RenderFormElemHelp help-block hidden" data-hidden="true"></p><textarea id="mensagem_1_1" name="mensagem" placeholder="Escreva aqui a sua mensagem" class="RenderTextArea mensagem_1_1" aria-describedby="wm-form-help-mensagem_1_1" aria-required="true"></textarea><p id="wm-form-error-mensagem_1_1" class="help-block has-error hidden" data-hidden="true"></p></div></div></div></section><div class="terms"><input type="hidden" name="terms" value="&lt;h2&gt;Termos de Aceitação&lt;/h2&gt;
1054&lt;p&gt;&amp;nbsp;A submissão deste formulário implica os consentimentos infra e a aceitação dos nossos termos e condições no que diz respeito a dados pessoais. Os dados recolhidos serão objeto de tratamento interno, não sendo cedidos para terceiros para além das obrigações legais. Os dados serão armazenados de forma segura durante 10 anos após finalização de tratamento.&lt;/p&gt;"/><div class="terms__list"><div class="terms__text"><h2>Termos de Aceitação</h2>
1055<p>&nbsp;A submissão deste formulário implica os consentimentos infra e a aceitação dos nossos termos e condições no que diz respeito a dados pessoais. Os dados recolhidos serão objeto de tratamento interno, não sendo cedidos para terceiros para além das obrigações legais. Os dados serão armazenados de forma segura durante 10 anos após finalização de tratamento.</p></div><div class="wm-flex wm-align-center terms__list__item" data-name="term-item-0"><input id="aceito_que_o_sistema_me_envie_e_mails_de_resposta__presente_submisso1-1" name="term-item-0" type="checkbox" aria-required="true" value="false"/><label for="aceito_que_o_sistema_me_envie_e_mails_de_resposta__presente_submisso1-1" aria-errormessage="wm-form-error-term-item-0"><span>Aceito que o sistema me envie e-mails de resposta à presente submissão.</span><span class="required" title="Obrigatório" aria-hidden="true">*</span><span class="sr-only">(<!-- -->Obrigatório<!-- -->)</span></label><p id="wm-form-error-term-item-0" class="help-block has-error hidden" data-hidden="true"></p></div></div></div><div class="RenderFormActions">
1055<button name="submit_button" type="submit" class="RenderNormalSubmitBtn false false">Submeter</button></div></form></div></div>
1056<script type="application/json" data-hypernova-key="appsadminformviewerindex" data-hypernova-id="3eac6401-f79b-4e97-9777-05d702029e1a"><!--{"formId":1,"widgetId":1,"pageId":1518,"widgetType":"FormPlacement","contents":{"form":{"title":"Novo Formulário","published":false,"buttonText":"Enviar","useRecaptcha":false,"citizenEnabled":false,"successMessage":"Obrigado pela sua contribuição.","autoFillAttributes":{}},"pages":[{"id":"first_page","title":"Contacto","show_page_title":false}],"terms":{"text":"<h2&gt;Termos de Aceitação</h2&gt;\n<p&gt;&amp;nbsp;A submissão deste formulário implica os consentimentos infra e a aceitação dos nossos termos e condições no que diz respeito a dados pessoais. Os dados recolhidos serão objeto de tratamento interno, não sendo cedidos para terceiros para além das obrigações legais. Os dados serão armazenados de forma segura durante 10 anos após finalização de tratamento.</p&gt;","items":["Aceito que o sistema me envie e-mails de resposta à presente submissão."]},"groups":{"first_page":[{"id":"first_group","title":"Mensagem","show_group_title":false}]},"conditions":{},"formElements":{"first_group":[{"id":"leq9q45q0s","name":"nome","type":"TextInput","label":"Nome","maxSize":5,"autoFill":{"cc":{"enabled":false,"fillFrom":null},"citizen":{"enabled":false,"fillFrom":null},"data_source":{"enabled":false,"fillFrom":null,"selectedSource":null,"requestParameters":{}}},"helpText":"","isUnique":false,"isRequired":true,"validators":[],"gridClasses":{"mobile":"wmf-col-xs-12","tablet":"wmf-col-sm-12","desktop":"wmf-col-md-12"},"placeholder":"O seu nome","personalData":true,"customClasses":null,"hasPlaceholder":true},{"id":"r4uvqu5crn","name":"email","type":"Email","label":"Email","maxSize":5,"autoFill":{"cc":{"enabled":false,"fillFrom":null},"citizen":{"enabled":false,"fillFrom":null},"data_source":{"enabled":false,"fillFrom":null,"selectedSource":null,"requestParameters":{}}},"helpText":"","isUnique":false,"isRequired":true,"validators":[],"gridClasses":{"mobile":"wmf-col-xs-12","tablet":"wmf-col-sm-12","desktop":"wmf-col-md-12"},"placeholder":"O seu e-mail","personalData":true,"customClasses":null,"hasPlaceholder":true},{"id":"jj2rgalja4","name":"mensagem","rows":3,"type":"TextArea","label":"Mensagem","maxSize":5,"autoFill":{"cc":{"enabled":false,"fillFrom":null},"citizen":{"enabled":false,"fillFrom":null},"data_source":{"enabled":false,"fillFrom":null,"selectedSource":null,"requestParameters":{}}},"helpText":"","isUnique":false,"conditions":{"rules":[],"logicType":null,"actionType":null},"isRequired":true,"validators":[],"gridClasses":{"mobile":"wmf-col-xs-12","tablet":"wmf-col-sm-12","desktop":"wmf-col-md-12"},"placeholder":"Escreva aqui a sua mensagem","customClasses":null,"hasPlaceholder":true}]}},"postSubmitActions":[{"type":"email","value":{"emails":[{"label":"[email protected]","value":"[email protected]","className":"Select-create-option-placeholder"}],"message":"Foi rececionada uma nova submissão no formulário Caixa de Contacto.","subject":"Contacto (via site)","emailsTo":[]}},{"type":"submit_receipt","value":{"emailTo":"email","message":"Confirmamos a receção da seguinte mensagem, a qual desde já agradecemos. Não responda a este e-mail, trata-se de uma caixa de correio que não permite entrada de e-mails. Entraremos em contacto o mais breve possível. Obrigado.","subject":"Obrigado pelo seu contacto","emailsTo":[{"label":"email","value":"email"}]}}],"hasReachedAnswerLimit":null,"answerLimitMessage":"","recaptchaKey":"6LeE5x0TAAAAANORuyIzC-x3wVDFz4OGYegnlX8W","recaptchaEnabled":false,"isRecaptchaV3":false,"citizenUser":null,"dataSourceInitFill":false,"isPartial":false,"isAccessible":true,"useNativeDatepicker":true,"useNativeSelect":true,"formSubmission":null,"formSubmissionId":null,"allowSaving":false,"paymentBrands":null,"available_payment_methods":null,"form_payment":{"has_payment":null,"payment_fee":null},"googleMapsDisabled":false,"locale":"pt","googleMapsKey":"AIzaSyC2A-5R8c1R0il4rWm0SD3jRRKehCsRLO8","defaultMapLat":"38.795369","defaultMapLng":"-9.185179999999946","defaultMapZoom":15}--></script>
1056
1057
1058      
1058<script>
1059        window.I18n = window.I18n || {};
1060        window.I18n.defaultLocale = "pt";
1061        window.I18n.locale = "pt";
1062      </script>
1062
1063</div>
1064
1065
1066          </section>
1067        </aside>
1068
1069        
1070        <!-- START OLD BROWSER WARNING -->
1071<script> 
1072var $buoop = {vs:{i:9,f:15,o:12.1,s:5.1},c:2}; 
1073function $buo_f(){ 
1074 var e = document.createElement("script"); 
1075 e.src = "//browser-update.org/update.js"; 
1076 document.body.appendChild(e);
1077};
1078try {document.addEventListener("DOMContentLoaded", $buo_f,false)}
1079catch(e){window.attachEvent("onload", $buo_f)}
1080</script>
1080
1081<!-- END OLD BROWSER WARNING -->
1082        
1082<script>
1083    (function() {
1084      var gaHasBeenInjected = false;
1085      var SERVICE_ID = "ga";
1086      var CATEGORY_ID = "analytics";
1087      var hasConsent = function() {
1088        var api = window.WMCookieConsent || {};
1089        if (typeof api.isCookieAllowed === 'function') {
1090          return api.isCookieAllowed(SERVICE_ID, CATEGORY_ID);
1091        }
1092        if (typeof api.isCategoryAllowed === 'function') {
1093          return api.isCategoryAllowed(CATEGORY_ID);
1094        }
1095        if (typeof api.hasConsent === 'function') {
1096          return api.hasConsent();
1097        }
1098        return false;
1099      };
1100      var checkCookieBarGa3 = function(){
1101        if(gaHasBeenInjected || !hasConsent()){ return; }
1102        gaHasBeenInjected = true;
1103        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1104        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1105        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1106        })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
1107        var gaCreateOptions = {};
1108        var gaHost = (window.location && window.location.hostname) ? window.location.hostname : '';
1109        var hostOnly = !gaHost ||
1110          gaHost === 'localhost' ||
1111          gaHost.indexOf('.') === -1 ||
1112          /\.(ngrok-free\.app|ngrok\.io|ngrok\.app)$/i.test(gaHost);
1113        gaCreateOptions.cookieDomain = hostOnly ? 'none' : 'auto';
1114        if (!hostOnly) {
1115          gaCreateOptions.cookieFlags = 'max-age=7200;secure;samesite=none';
1116        }
1117        ga('create', ' UA-130691508-1', gaCreateOptions);
1118        ga('send', 'pageview')
1119      };
1120
1121      window.addEventListener('wm:cookie:updated', checkCookieBarGa3);
1122      window.addEventListener('wm:cookie:accepted', checkCookieBarGa3);
1123      window.addEventListener('wm:cookie:custom', checkCookieBarGa3);
1124      checkCookieBarGa3();
1125    })();
1126</script>
1126
1127
1128
1129        
1129<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/fixto-b642ead35d.min.js"></script>
1129<!-- Fixed sidebar, works on desktop only -->
1130        
1130<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/picturefill-aea404604a.min.js"></script>
1130<!-- contain image -->
1131        
1131<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/ofi-d15e158094.browser.min.js"></script>
1131<!-- contain image for IE -->
1132        
1132<script src="/assets/cmodivelas/cmodivelas/javascripts/vendor/responsiveTables-68f8bdb74f.min.js"></script>
1132<!-- Tabelas com scroll em mobile -->
1133        
1133<script src="/assets/cmodivelas/cmodivelas/javascripts/smile_forms-69d0a5eae9.min.js"></script>
1133<!-- Caixa de Contacto-->
1134
1135  <!-- Scroll na Caixa de Contacto -->
1136  
1136<script>
1137    var el = document.querySelector('.stickyForm_AREA .form_placement');
1138    SimpleScrollbar.initEl(el);
1139  </script>
1139
1140
1141  <!-- stickyNav no frontoffice -->
1142  
1142<script>
1143    // FIXED HEADER NAV
1144    var stickyNavTop = $('.menu_AREA').offset().top;
1145    var stickyNav = function () {
1146      var scrollTop = $(window).scrollTop();
1147      if (scrollTop > stickyNavTop) {
1148        $('body').addClass('stickyNav');
1149      } else {
1150        $('body').removeClass('stickyNav');
1151      }
1152    };
1153    stickyNav();
1154    $(window).on("scroll", function () {
1155      stickyNav();
1156    });
1157  </script>
1157
1158
1159  <!-- Contain div with image for IE -->
1160  
1160<script>
1161  objectFitImages('img.OF-cover');
1162  </script>
1162
1163
1164
1165  <!-- TITULOS DAS AREAS - so aparecem em backoffice -->
1166    
1167  <!-- AREA CENTRAL COM ALTURA E AREAS PARTILHADAS A CINZA - so aparece em backoffice -->
1168
1169  <!-- ADDTHIS -->
1170  <!-- Go to www.addthis.com/dashboard to customize your tools -->
1171    
1172  
1172<script type="text/javascript">
1173    var ua = window.navigator.userAgent;
1174    var msie = ua.indexOf("MSIE ");
1175
1176    if ((msie > 0) || (!!window.MSInputMethodContext && !!document.documentMode)) {
1177        console.log('Running IE');
1178      	$(".addThis_AREA .h6").hide();
1179    } else {
1180        console.log('Not running IE');
1181      	(function(d, script) {
1182            script = d.createElement('script');
1183            script.type = 'text/javascript';
1184            script.async = true;
1185            script.onload = function(){
1186                // remote script has loaded
1187            };
1188            script.src = '//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5be9b1215c507ad3';
1189            d.getElementsByTagName('footer')[0].appendChild(script);
1190          }(document));
1191    }
1192  </script>
1192
1193
1194  <!--End of AddThis Script-->
1195
1196  
1197
1198  
1198<script src="/assets/wm-smile/apps/admin/form-viewer/index-b7508321f90a9793ac19.public.js"></script>
1198
1199
1200
1201  </body>
1202  </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.