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="✓" /><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ção de Dados (RGPD) estabelece novas regras relativas ao tratamento de dados pessoais relativos a pessoas singulares, reforçando o quadro jurídico em matéria de privacidade e da proteção de dados pessoais.</p> 484<p>É dever das instituições redefinir a Politica de Privacidade e Proteção no que concerne aos dados pessoais de titulares singulares, bem como informar, à priori, sobre o tratamento que é efetuado.</p> 485<p>O Município de Odivelas é uma autarquia local, pessoa coletiva territorial dotada de órgãos representativos, que visa a prossecução de interesses próprios das populações respetivas.</p> 486<p>A privacidade de cada munícipe é importante para o Município de Odivelas e a este compete proteger os dados pessoais dos munícipes e clientes/utilizadores de serviços da autarquia.</p> 487<p>A presente política de privacidade esclarece quais os dados pessoais que são recolhidos, para que finalidade, quais os princípios que orientam a utilizaçã
487o desses dados e os direitos dos titulares singulares dos dados pessoais.</p> 488<p>O Município de Odivelas tem como missão fomentar, a todos os níveis e no quadro legal estabelecido, a concretização das suas atribuições promovendo projetos, investindo na potencialização do capital humano, impulsionando as parcerias com instituições e organizações locais, regionais e nacionais como vetor basilar da melhoria da oferta do serviço público, almejando uma comunidade mais justa.</p> 489<p>Pretende-se, de forma objetiva, que o concelho de Odivelas se mantenha como uma referência regional e nacional de desenvolvimento territorial sustentável, que cruza as questões da modernidade e da identidade local, oferecendo aos seus munícipes e visitantes elevados padrões de satisfação que dependam da atividade municipal.</p> 490<p>O Município de Odivelas na sua ação rege-se por valores de rigor, transparência, profissionalismo, cooperação institucional e justiç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ítica de privacidade e proteção de dados é aplicada a todos os utilizadores e garante ao titular singular a privacidade e segurança nos dados facultados, para os vários serviços disponibilizados, sendo apenas pedidos e recolhidos os dados necessários para a prestação do serviço de acordo com as indicações explí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ípio de Odivelas é o Responsável pelo Tratamento dos Dados (doravante, abreviadamente, RTD) e:</p> 519<ul> 520<li>Assegura que o tratamento dos dados pessoais é efetuado no âmbito da(s) finalidade(s) para os quais os mesmos foram recolhidos ou para as finalidades compatíveis com o(s) propósito(s) inicial(is);</li> 521<li>Assume o compromisso de implementar uma cultura de minimização de dados em que apenas recolhe, utiliza e conserva os dados necessários;</li> 522<li>Não procede à divulgaçã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ção, queixa, participação ou em website, para:</p> 538<ul> 539<li>Fins estatísticos;</li> 540<li>Fins históricos;</li> 541<li>Fins científicos;</li> 542<li>Prosseguimento das suas atribuições e competências dos seus órgãos ou serviços municipais;</li> 543<li>Execuçã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çõ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çã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º de Cartão de Cidadão/Nº do Bilhete de Identidade</li> 567<li>Nº da Segurança Social</li> 568<li>Nº de Passaporte</li> 569</ul> 570<p style="padding-top: 10px;">Contactos:</p> 571<ul> 572<li>Morada</li> 573<li>Endereço de e-mail</li> 574<li>Número de telefone/telemóvel</li> 575</ul> 576<p style="padding-top: 10px;">Dados familiares:</p> 577<ul> 578<li>Agregado familiar</li> 579<li>Filiação</li> 580<li>Estado civil</li> 581</ul> 582<p style="padding-top: 10px;">Dados de Saúde:</p> 583<ul> 584<li>Estado clínico</li> 585<li>Baixas médicas</li> 586<li>Deficiência</li> 587</ul> 588<p style="padding-top: 10px;">Dados financeiros/pagamento:</p> 589<ul> 590<li>Número de identificação bancária</li> 591<li>Rendimentos</li> 592</ul> 593<p style="padding-top: 10px;">Dados de localização:</p> 594<ul> 595<li>Localização geográ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ções municipais a imagem do visitante pode sercaptada pelo sistema de videovigilância instalado.</li> 604<li>Se participar nas iniciativas municipais a imagem do participante pode ser captada nosso sistema de videovigilância instalado, ou pelos profissionais que fazem a reportagem fotográfica dos eventos, sem prejuízo de eventuais pedidos de consentimento informado para cada uma das iniciativas, sempre que se justificar.</li> 605<li>Ressalva-se que da participação nas reuniões dos órgãos municipais (Assembleia Municipal e Câmara Municipal de Odivelas) poderá resultar a captação de imagens e/ou gravação de voz, sendo o responsável pelo tratamento de dados:<br />a) O Município de Odivelas, caso a captação /recolha de imagem e som seja efetuada por conta da autarquia através dos serviços municipais ou subcontratantes deste;<br />b) O órgão de comunicação social que procede à sua captaçã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á ter de partilhar dados pessoais de titulares singulares com terceiros no âmbito do cumprimento de obrigações legais, no exercício de funções de interesse público/autoridade pública ou ainda no âmbito da execução de um contrato.</p> 621<p>O RTD pode, também, invocar interesses legítimos, procurando salvaguardar o equilíbrio dos interesses da autarquia e dos titulares dos dados, por aplicação das disposições do Regulamento Geral de Proteção de Dados e da lei de execução nacional (Lei n.º 58/2019, de 8 de agosto).</p> 622<p>Para alé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á aos terceiros a observância de garantias de execução de medidas técnicas e organizativas adequadas, que assegurem e salvaguardem a proteção e confidencialidade desses dados, a estrita utilização para o fim a que se destinam, bem como o cumprimento integral da legislação europeia e nacional, em vigor, neste domí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á a implementar um conjunto de tecnologias e procedimentos de segurança adequados para proteger os dados pessoais do acesso, uso ou de divulgação nã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ças nas leis de privacidade e proteção de dados nos últimos anos.</p> 652<p>Este Regulamento foi aprovado para colocar os titulares dos dados no controlo efetivo das informações tratadas pelas organizações, tendo já sido transposta a sua execução para o ordenamento jurídico nacional através da Lei n.º 58/2019, de 8 de agosto.</p> 653<p>Assim, todos os titulares singulares têm direito de obter do RTD a confirmação de que os dados pessoais que lhe digam respeito são ou não objeto de tratamento e, se for caso, o direito de aceder aos seus dados pessoais e às seguintes informações:</p> 654<ul> 655<li>Finalidade do tratamento de dados;</li> 656<li>As categorias dos dados pessoais em questão;</li> 657<li>Os destinatários ou categorias de destinatários a quem os dados foram ou serão divulgados, nomeadamente, os destinatários estabelecidos em países estrangeiros ou pertencentes a organizações internacionais;</li> 658<li>Se legalmente fixado, o prazo de conservação dos dados pessoais, ou, na falta de fixação legal, os critérios usados para fixar esse prazo;</li> 659<li>A existência do direito de solicitar ao responsável pelo tratamento a retificação, o apagamento ou a limitaçã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ção à autoridade de controlo;</li> 661<li>Se os dados não tiverem sido recolhidos junto do titular, as informações disponíveis sobre a origem desses dados;</li> 662<li>A existência de decisões automatizadas, se aplicáveis.</li> 663</ul> 664<p style="padding-top: 10px;"><strong>São os seguintes os direitos conferidos aos titulares dos dados:</strong></p> 665<ul> 666<li>Direito de Acesso e Informação- art. 15.º do RGPD</li> 667<li>Direito de aceder aos dados pessoais que lhe digam respeito, bem como de informação sobre as finalidades do respetivo tratamento.</li> 668<li>Direito de Retificação- art. 16.º do RGPD</li> 669<li>Direito de pedir a retificação de qualquer dado pessoal do pró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á fornecer informação sobre os dados que devem ser corrigidos ou atualizados.<br />O pedido será analisado e tomadas as medidas necessárias para proceder à respetiva retificação ou atualização.</li> 670<li>Direito ao Apagamento dos Dados- art. 17.º 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óprio.<br />O RTD pode recusar, em casos devidamente fundamentados, apagar ou destruir os dados pessoais.</li> 672<li>Direito de Limitação ao Tratamento de Dados- art. 18.º do RGPD</li> 673<li>Direito de obter do RTD a limitação do tratamento de dados pessoais.<br />Esta limitação apenas pode ocorrer em determinadas circunstâncias, designadamente, numa das situações descritas nas alíneas a) a d) do n.º 1 do art. 18.º do RGPD.</li> 674<li>Direito à Portabilidade de Dados- art. 20.º do RGPD<br />O titular dos dados tem o direito, em determinadas circunstâ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ável a quem os dados foram fornecidos o possa impedir.<br />Ressalva-se, no entanto, que o direito à portabilidade de dados só se aplica quando:<br />Se procede ao tratamento de dados com consentimento informado ou no âmbito da execução de um contrato em que o tratamento for realizado por meios automatizados.</li> 675<li>Direito de Oposição- art. 21.º do RGPD<br />O titular dos dados tem o direito de, em determinadas circunstâncias, se opor ao tratamento dos dados pessoais do próprio.<br />Dever-se-á ter presente que esta oposição não é 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ência de navegação dos seus munícipes/utilizadores, aumentando, por um lado, a rapidez e eficiência de resposta e, por outro, eliminando a necessidade de introduzir repetidamente as mesmas informações. A colocação de cookies não só ajuda os websites a reconhecer o dispositivo munícipe/utilizador na próxima vez que este os visita, mas também será imprescindível ao funcionamento dos mesmos.</p> 691<p>Os cookies usados pelo RTD, em todos os seus websites, não recolhem informações pessoais que permitam identificar o munícipe /utilizador, guardando apenas informações genéricas, designadamente a forma ou local/país de acesso do munícipe/utilizador e o modo como usam os websites, entre outros.</p> 692<p>10 Os cookies retê
692m apenas informação relacionada com as preferências dos munícipes/utilizadores.</p> 693<p>Todos os browsers permitem ao utilizador aceitar, recusar ou apagar cookies, e ainda informar o utilizador sempre que um “cookie” é recebido, nomeadamente através da seleção das definições apropriadas no respetivo browser.</p> 694<p>O utilizador pode, se o entender, configurar os “cookies” no menu “opções” ou “preferências” 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és das pá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ónicas recolhem elas mesmo dados pessoais, nomeadamente através do perfil aí criado ou através dos chamados Plug-ins sociais, que são implementados nas páginas web de terceiros.</p> 710<p>Se nos for enviado um pedido através de uma destas redes sociais, encaminharemos o pedido para o serviço responsável.</p> 711<p>Os dados serão utilizados exclusivamente para responder aos pedidos formulados e não serão transmitidos a terceiros.</p> 712<p>Para poder entrar em contacto com os órgãos e os serviços municipais, atravé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áveis pelos respetivos serviços poderão recolher, guardar e utilizar os dados pessoais fornecidos, nã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ção tão próxima quanto possível, através da Newsletter da Câmara Municipal de Odivelas.</p> 728<p>Para este efeito, utilizará o título e nome do utilizador para um tratamento pessoal na Newsletter, bem como o endereço de e-mail e/ ou os temas pelos quais se interessa.</p> 729<p>Na utilização da Newsletter é avaliado anonimamente o comportamento do utilizador, sem que seja estabelecida uma relaçã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ão entregue).</li> 736<li>Cancelamentos de subscrições.</li> 737<li>Taxa de atividade.</li> 738</ul> 739<p>Os dados são recolhidos e processados exclusivamente pela Câmara Municipal de Odivelas e os dados não serã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ído na Newsletter ou enviar pedido, por escrito, para a Câmara Municipal de Odivelas para o endereço eletrónico <a href="mailto:[email protected]">[email protected]</a>.</p> 742<p>A Newsletter permite o encaminhamento direto para a “Gestão de subscritor de newsletter” possibilitando o cancelamento automático da receçã
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á os dados pessoais pelo período necessário e razoável e no âmbito da(s) finalidades(s) para os quais foram recolhidos ou no âmbito do cumprimento do prazo previsto num ato normativo.</p> 757<p>Os períodos de conservação podem mudar significativamente quando para fins de arquivo de interesse público ou motivos históricos, científicos ou estatísticos o justifiquem, comprometendo-se o RTD a adotar as adequadas medidas de conservação e segurança.</p> 758<p>Os dados serão removidos/eliminados assim que deixem de ser necessários para a finalidade para que foram obtidos ou quando o consentimento for retirado, neste último caso, se aplicá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á ao titular as informações solicitadas e/ou informará sobre eventuais medidas tomadas, no prazo de um mês, a contar da data de receção do pedido.</p> 773<p>Ressalva-se que, em casos devidamente fundamentados, designadamente, em função da complexidade e do número de pedidos, o prazo acima descrito pode ser prorrogado até dois meses, devendo o titular dos dados ser informado dessa prorrogaçã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ões que decorram do tratamento de dados pessoais e do exercício dos direitos que lhe são conferidos, as pessoas singulares (titulares dos dados) devem contactar, por escrito, a Encarregada de Proteção de Dados do Município de Odivelas, via correio eletrónico, através do endereço <a href="mailto:[email protected]">[email protected]</a>, ou, via correio postal, para a morada Avenida Amália Rodrigues, n.º 27, 6.ºPiso Urbanizaçã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ção nacional é a Comissão Nacional de Proteção de Dados (abreviadamente, CNPD).</p> 802<p>Para efeitos de reclamações, queixas e petições, o titular dos dados tem o direito de contactar a CNPD, em local específico do sítio da internet daquela entidade, se verificar a existência de alguma violação por parte do RTD das normas europeias e/ou nacionais vigentes no domínio da proteção de dados pessoais, designadamente, quando o RTD nã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ção sobre os direitos dos titulares de dados e medidas tomadas pelo RTD, formulados por meios eletrónicos são sempre respondidos por meios eletrónicos, salvo pedido em contrário do respetivo titular.</p> 817<p>Para mais informações sobre as práticas de política de privacidade do RTD e sobre os seus direitos consulte as pá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ítica de privacidade dinâmica e poderá a mesma ser alterada para refletir contributos tendo em vista a melhoria do serviço.</p> 832<p>Neste sentido, quando forem publicadas alterações a esta política, será feita referência à data de atualização.</p> 833<p>O RTD recomenda que se consulte periodicamente a política de privacidade, a partir das pá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 à proteção das pessoas singulares no que diz respeito ao tratamento de dados pessoais e à circulação desses dados;</li> 849<li>Lei n.º 58/2019, de 8 de agosto;</li> 850<li>Lei nº 41/2004, de 18 de agosto, na redação que lhe foi dada pela Lei nº 46/2012, de 29 de agosto (Lei relativa à Proteção de Dados Pessoais e da Privacidade no setor das comunicações eletrónicas);</li> 851<li>Lei n.º 67/98, de 26 de outubro – Lei da Proteçã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ítica de proteção e privacidade, após aprovação, será divulgada nos sítios da internet da Assembleia Municipal de Odivelas (<a href="http://www.am-odivelas.pt" target="_blank">www.am-odivelas.pt</a>), da Câmara Municipal de Odivelas (<a href="/" target="_blank">www.cm-odivelas.pt</a>), na página da intranet da Câmara Municipal de Odivelas e no Boletim Municipal das Deliberações e Decisões dos órgãos do Municí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> </strong></p> 888<ul> 889<li><strong><a href="https://cmodivelas.mydatamanager.eu/#/datarightsrequest/2" target="_blank">FORMULÁRIO PARA EXERCÍ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â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ços do Concelho<br />Rua Guilherme Gomes Fernandes<br />Quinta da Memória<br />2675-372 Odivelas</p> 936</li> 937<li class="cell"> 938<p><strong>tel </strong>219 320 000<br /><strong>fax </strong>219 344 393<br /><strong>e-mail </strong><a href="mailto:[email protected]" target="_self">[email protected]</a><br /><strong>NIPC: </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="<h2>Termos de Aceitação</h2> 1054<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 class="terms__list"><div class="terms__text"><h2>Termos de Aceitação</h2> 1055<p> 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>Termos de Aceitação</h2>\n<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>","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.