PageSourceSearch

https://www.palleja.cat/

html palleja.cat collected 2026-10-02 12:21:08 UTC 136,222 bytes, 1,982 lines download raw bytes

1<!DOCTYPE HTML>
2<html lang="ca" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ca" >
3    <head>
4        <!-- METADATA -->
5<meta charset="utf-8">
6<meta name="viewport" content="width=device-width, initial-scale=1">
7<meta name="title" lang="ca" content="Ajuntament de Pallejà">
8<meta name="description" lang="ca" content="Ajuntament de Pallejà">
9<meta name="author" lang="ca" content="Ajuntament de Pallejà">
10<meta name="date" lang="ca" content="2026-10-02">
11<meta name="generator" lang="ca" content="Ajuntament de Pallejà">
12<meta name="robots" content="index, follow">
13
14        <title>Ajuntament de Pallejà</title>
15
16        <!-- Global Site Tag (gtag.js) - Google Analytics v4-->
vendor: 124 bytes, lines 16-17
16
17<script type="text/plain" data-type="text/javascript" data-name="ga" data-src="https://www.googletagmanager.com/gtag/js?id=
17G-B1WFJ77B7R
vendor: 12 bytes, line 17
17"></script>
18<script type="text/plain" data-type="text/javascript" data-name="ga">
19    
vendor: 140 bytes, lines 19-23
19window.dataLayer = window.dataLayer || [];
20    function gtag(){dataLayer.push(arguments);}
21    gtag('js', new Date());
22
23    gtag('config', '
23G-B1WFJ77B7R
vendor: 8 bytes, lines 23-24
23');
24    
24// Creates the default tracker.
25    gtag('event', 'page_view', { 'send_to': 'G-B1WFJ77B7R' });
26</script>
26
27<!-- End of code Global Site Tag (gtag.js) - Google Analytics v4--><!-- Global Site Tag (gtag.js) - Google Analytics v4-->
vendor: 124 bytes, lines 27-28
27
28<script type="text/plain" data-type="text/javascript" data-name="ga" data-src="https://www.googletagmanager.com/gtag/js?id=
28G-B1WFJ77B7R
vendor: 12 bytes, line 28
28"></script>
29<script type="text/plain" data-type="text/javascript" data-name="ga">
30    
vendor: 140 bytes, lines 30-34
30window.dataLayer = window.dataLayer || [];
31    function gtag(){dataLayer.push(arguments);}
32    gtag('js', new Date());
33
34    gtag('config', '
34G-B1WFJ77B7R
vendor: 8 bytes, lines 34-35
34');
35    
35// Creates the default tracker.
36    gtag('event', 'page_view', { 'send_to': 'G-B1WFJ77B7R' });
37</script>
37
38<!-- End of code Global Site Tag (gtag.js) - Google Analytics v4--><!-- Global Site Tag (gtag.js) - Google Analytics v4-->
vendor: 124 bytes, lines 38-39
38
39<script type="text/plain" data-type="text/javascript" data-name="ga" data-src="https://www.googletagmanager.com/gtag/js?id=
39G-B1WFJ77B7R
vendor: 12 bytes, line 39
39"></script>
40<script type="text/plain" data-type="text/javascript" data-name="ga">
41    
vendor: 140 bytes, lines 41-45
41window.dataLayer = window.dataLayer || [];
42    function gtag(){dataLayer.push(arguments);}
43    gtag('js', new Date());
44
45    gtag('config', '
45G-B1WFJ77B7R
vendor: 8 bytes, lines 45-46
45');
46    
46// Creates the default tracker.
47    gtag('event', 'page_view', { 'send_to': 'G-B1WFJ77B7R' });
48</script>
48
49<!-- End of code Global Site Tag (gtag.js) - Google Analytics v4-->
50        <link rel="canonical" href="https://www.palleja.cat">
51
52        <link rel="stylesheet" href="/front/view/js/bower_components/bootstrap/dist/css/bootstrap.min.css?ver=1790943666">
53<link rel="stylesheet" href="/front/view/js/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css?ver=1790943666">
54<link rel="stylesheet" href="/front/view/js/bower_components/bootstrap-icons.min/index.css?ver=1790943666">
55<link rel="stylesheet" href="/front/view/js/bower_components/tempus-dominus.min.css/index.css?ver=1790943666">
56<link rel="stylesheet" href="/common/bower_components/select2/dist/css/select2.min.css?ver=1790943666">
57
58        <!-- Real Favicon Genenrator-->
59<link rel="apple-touch-icon" href="/themes/palleja/images/favicons/apple-touch-icon.png">
60<link rel="icon" type="image/png" href="/themes/palleja/images/favicons/favicon-16x16.png" sizes="16x16">
61<link rel="icon" type="image/png" href="/themes/palleja/images/favicons/favicon-32x32.png" sizes="32x32">
62<link rel="shortcut icon" href="/themes/palleja/images/favicons/favicon.ico">
63        
63<script src="/front/controller/klaro-config.php"></script>
vendor: 1 bytes, line 63
63
64<script>
65	// Fallback defensiu: si per algun motiu el PHP no retorna la configuració,
66	// assegurem una configuració mínima perquè Klaro no falli i mostri el banner.
67	window.klaroConfig = window.klaroConfig || {
68		version: '1.0',
69		elementID: 'klaro',
70		storageMethod: 'cookie',
71		storageName: 'klaro',
72		cookieName: 'klaro',
73		htmlTexts: true,
74		acceptAll: true,
75		hideDeclineAll: false,
76		services: []
77	};
78</script>
vendor: 1 bytes, line 78
78
79<script src="/front/view/js/klaro.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 79
79
80<script src="/front/view/js/klaro-init.js?ver=1790943666"></script>
80
81
82        <!-- Twitter Card data -->
83<meta name="twitter:card" content="summary">
84<meta name="twitter:title" content="Ajuntament de Pallejà">
85<meta name="twitter:description" content="">
86<meta name="twitter:image" content="https://www.palleja.cat/themes/palleja/images/logos/header.png">
87    <meta name="twitter:image:alt" content="Logo">
88        <!-- Open Graph data -->
89<meta property="og:title" content="Ajuntament de Pallejà">
90<meta property="og:type" content="website">
91<meta property="og:url" content="https://www.palleja.cat">
92<meta property="og:image" content="https://www.palleja.cat/themes/palleja/images/logos/header.png">
93    <meta property="og:image:alt" content="Logo">
94    <meta property="og:image" content="https://www.palleja.cat/themes/palleja/images/logos/header_inv.png">
95    <meta property="og:image:alt" content="Logo invertit">
96    <meta property="og:description" content="">
97<meta property="og:site_name" content="Ajuntament de Pallejà">
98
99        <!-- HTML5 compatible tags -->
100<script>
101    document.createElement('header');
102    document.createElement('footer');
103    document.createElement('section');
104    document.createElement('aside');
105    document.createElement('nav');
106    document.createElement('article');
107    document.createElement('hgroup');
108    document.createElement('lh');
109</script>
109
110        
110<script>window.mapsConfig = { layerType: 'OpenStreetMap_Mapnik' };</script>
110
111<link rel="stylesheet" href="/front/view/js/bower_components/FreezeUI/freeze-ui.min.css">
112<link rel="stylesheet" href="/front/view/js/bower_components/Leaflet/default/leaflet.css">
113<link rel="stylesheet" href="/front/view/js/bower_components/Leaflet/default/Control.Loading.css">
114<script  src="/front/view/js/bower_components/FreezeUI/freeze-ui.min.js"></script>
vendor: 1 bytes, line 114
114
115<script  src="/front/view/js/bower_components/Leaflet/default/leaflet.js"></script>
vendor: 1 bytes, line 115
115
116<script src="/front/view/js/bower_components/es6-promise/es6-promise.min.js"></script>
vendor: 1 bytes, line 116
116
117<script>ES6Promise.polyfill();</script>
vendor: 1 bytes, line 117
117
118<script  src='/front/view/js/bower_components/Leaflet/default/Leaflet.GoogleMutant.js'></script>
vendor: 1 bytes, line 118
118
119<script src="/front/view/js/googleMapsInit.js"></script>
vendor: 1 bytes, line 119
119
120<script type="text/plain" data-type="text/javascript" data-name="maps" data-src="https://maps.google.com/maps/api/js?key=AIzaSyDzMQfPcdyACxfYosZzQs43alxB8BKfkx8&amp;loading=async&amp;callback=onGoogleMapsReady"></script>
vendor: 1 bytes, line 120
120
121<script  src="/front/view/js/bower_components/Leaflet/default/leaflet.maps.js"></script>
vendor: 1 bytes, line 121
121
122<script  src="/front/view/js/bower_components/Leaflet/default/leaflet.clone.js"></script>
vendor: 1 bytes, line 122
122
123<script  src="/front/view/js/bower_components/Leaflet/default/Control.Loading.js"></script>
vendor: 1 bytes, line 123
123
124<script src="/front/view/js/bower_components/jquery.min/index.js"></script>
vendor: 1 bytes, line 124
124
125<script src="/front/view/js/maps.js"></script>
125        <!-- Init addHeadExtraStyles -->
126        <style>html body{font-size:1em !important;} .backgroundImageHeader { background-repeat: no-repeat;  background-size: cover;  height: 309px;  background-image:url("/media/repository/capcaleres/capcaleres_web/Capcalera_dibuix.jpg");} </style>
127        <!-- End addHeadExtraStyles -->
128        <!-- Font Awesome 7 + v4-shims for backward compatibility -->
129        <link href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" rel="stylesheet">
130        <link href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/v4-shims.min.css" rel="stylesheet">
131        <!-- Popperjs + Tempus Dominus -->
132        
132<script src="/front/view/js/bower_components/popper.min/index.js?ver=1790943666"></script>
vendor: 1 bytes, line 132
132
133<script src="/front/view/js/bower_components/tempus-dominus.min.js/index.js?ver=1790943666"></script>
133
134                <link rel="stylesheet" media="all" href="/themes/palleja/styles/style.min.css?ver=1790943666">
135            </head>
136    <body class="home id-0">
137        <nav class="skip-links" aria-label="Dreceres d&#039;accessibilitat"><ul><li><a href="#site-header">Saltar a la capçalera</a></li><li><a href="#main-content">Saltar al contingut</a></li><li><a href="#footer-content">Saltar al peu de pàgina</a></li></ul></nav>        <header id="site-header" tabindex="-1">
138                                    <div class="js-widget o-widget o-widget--header o-widget-contenidor  clearfix boxBX  WidgetContainer " data-id="1" >  <div class="o-widget-wrapper clearfix default-BX  " data-id="1"><div class="o-widget-container  row"><div class="js-widget o-widget o-widget--legacy-header col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetLegacyHeader " data-id="4" >  <div class="o-widget-wrapper clearfix default-BX  mb-5  row " data-id="4"><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="toolbar clearfix">
139    <div class="container-xl">
140                <div class="fright">
141            <div class="toolbarItem">
142    <div class="toolbarItem page-171 page-citaprèvia">
143    <a 
144        href="https://palleja.eadministracio.cat/citaprevia.30"
145        target="_blank"
146        rel=""
147            >
148        Cita prèvia    </a>
149</div>
150<div class="toolbarItem page-62 page-contacte">
151    <a 
152        href="/altres-continguts/contacte"
153        target="_self"
154        rel=""
155            >
156        Contacte    </a>
157</div>
158</div>                        <div id="social" class="toolbarItem">
159                  
160    <a target="_blank" aria-label="Facebook" href="https://www.facebook.com/AjPalleja" title="Obre en finestra nova: Facebook">
161        <span style="display: none">Facebook</span>
162        <img src="/front/view/images/icons/social/facebook.png" alt="Facebook" width="32" height="32">
163    </a>
164  
165    <a target="_blank" aria-label="Instagram" href="https://www.instagram.com/ajpalleja/" title="Obre en finestra nova: Instagram">
166        <span style="display: none">Instagram</span>
167        <img src="/front/view/images/icons/social/instagram.png" alt="Instagram" width="32" height="32">
168    </a>
169            </div>
170                        <div class="toolbarItem">
171                <div id="toolbarLanguages">
172    <ul id="languages">
173        <li><a href="#" role="button" aria-expanded="false" aria-controls="languagesList" id="languagesToggle">Idiomes</a>
174            <ul id="languagesList">
175                                    <li><a class="link-language" href="https://www.palleja.cat/?lang=ca" data-target="https://www.palleja.cat/?lang=ca">Català</a></li>
176                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=esie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=es" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=esie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=es">Castellà</a></li>
177                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=enie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=en" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=enie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=en">Anglès</a></li>
178                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=deie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=de" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=deie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=de">Alemany</a></li>
179                                    <li><a class="link-language" href="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=frie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=fr" data-target="https://translate.google.es/translate?js=y&amp;prev=_t&amp;hl=frie=UTF-8&amp;u=https://www.palleja.cat/&amp;sl=ca&amp;tl=fr">Francès</a></li>
180                            </ul>
181        </li>
182    </ul>
183</div>
184<script>
185(function () {
186    var toggle = document.getElementById('languagesToggle');
187    if (!toggle) return;
188    var li = toggle.parentElement;
189    var submenu = li.querySelector('ul');
190    var links = Array.prototype.slice.call(submenu.querySelectorAll('a'));
191
192    function keyName(e) {
193        return e.key || e.code || e.keyCode;
194    }
195
196    function isSpaceKey(e) {
197        var key = keyName(e);
198        return key === ' ' || key === 'Spacebar' || key === 'Space' || key === 32;
199    }
200
201    function open(focusFirst) {
202        li.classList.add('is-open');
203        submenu.style.display = 'block';
204        submenu.style.padding = '1em';
205        toggle.setAttribute('aria-expanded', 'true');
206        if (focusFirst && links.length) links[0].focus();
207    }
208
209    function close() {
210        li.classList.remove('is-open');
211        submenu.style.display = '';
212        submenu.style.padding = '';
213        toggle.setAttribute('aria-expanded', 'false');
214    }
215
216    function isOpen() {
217        return toggle.getAttribute('aria-expanded') === 'true';
218    }
219
220    function focusLink(index) {
221        if (!links.length) return;
222        links[(index + links.length) % links.length].focus();
223    }
224
225    function focusedLinkIndex() {
226        return links.indexOf(document.activeElement);
227    }
228
229    toggle.addEventListener('click', function (e) {
230        e.preventDefault();
231        isOpen() ? close() : open(false);
232    });
233
234    toggle.addEventListener('keydown', function (e) {
235        var key = keyName(e);
236        if (key === 'Enter' || isSpaceKey(e)) {
237            e.preventDefault();
238            isOpen() ? close() : open(false);
239        } else if (key === 'ArrowDown' || key === 40) {
240            e.preventDefault();
241            open(true);
242        } else if (key === 'ArrowUp' || key === 38) {
243            e.preventDefault();
244            open(false);
245            focusLink(links.length - 1);
246        } else if (key === 'Escape' || key === 'Esc' || key === 27) {
247            if (isOpen()) {
248                e.preventDefault();
249                close();
250            }
251        }
252    });
253
254    submenu.addEventListener('keydown', function (e) {
255        var key = keyName(e);
256        var index = focusedLinkIndex();
257
258        if (key === 'ArrowDown' || key === 40) {
259            e.preventDefault();
260            focusLink(index + 1);
261        } else if (key === 'ArrowUp' || key === 38) {
262            e.preventDefault();
263            focusLink(index - 1);
264        } else if (key === 'Home' || key === 36) {
265            e.preventDefault();
266            focusLink(0);
267        } else if (key === 'End' || key === 35) {
268            e.preventDefault();
269            focusLink(links.length - 1);
270        } else if (isSpaceKey(e)) {
271            e.preventDefault();
272            if (document.activeElement && document.activeElement.click) {
273                document.activeElement.click();
274            }
275        } else if (key === 'Escape' || key === 'Esc' || key === 27) {
276            e.preventDefault();
277            close();
278            toggle.focus();
279        }
280    });
281
282    li.addEventListener('focusout', function () {
283        window.setTimeout(function () {
284            if (!li.contains(document.activeElement)) close();
285        }, 0);
286    });
287
288    document.addEventListener('click', function (e) {
289        if (!li.contains(e.target)) close();
290    });
291})();
292</script>
292
293                <div class="currentDate" style='padding:9px;color:white'>
294    <span id="clock" class="clock" title='Data i hora oficial' >
295        02.10.2026 | 14:21    </span>
296</div>            </div>
297        </div>
298    </div>
299</div>
300<div class="header ">
301    <div class="branding">
302        <div class="container-xl">
303            <div class="row">
304                <div class="col-md-8 col-sm-8 col-lg-8 logo_box">
305    <a class="logo" href="/" aria-label="Ajuntament de Pallejà - Pàgina d'inici">
306        <img src="/themes/palleja/images/logos/header.png" alt="" width="355" height="111" id="mainLogo">
307    </a>
308        <h1 class="d-none">Ajuntament de Pallejà</h1>
309    </div>                <div class="col-md-4 col-sm-4 col-lg-4 middle search_box">
310    <form id="search_box" aria-label="Cercar:" name="search_box" method="get" action="/search">
311        <label for="search" accesskey="4">
312            <span class="visually-hidden">Cercar:</span>
313        </label>
314        <input id="search" name="search" type="text" aria-label="Cercar:" title="Cerca a tot el web" value="" placeholder="Cercar...">
315        <button type="submit" class="search-button" aria-label="Cerca"><i class="fa fa-search"></i></button>
316    </form>
317</div>
318            </div>
319        </div>
320    </div>
321        <div id="navbar-top" class="navbar navbar-expand-lg navbar-dark"><div class="nav"><div class="container-xl"><div class="row"><div class="col"><nav class="menu_principal" aria-label="menú"><div class="menu-flexible__wrapper menu-font-medium menu-alignment-left menu-spacing-normal menu-animation-fade menu-text-transform-none menu-columns-1" style="--menu-cols:1;--menu-submenu-width:200px;--menu-hover-delay:300ms;--menu-image-width:160px;" data-menu-columns="1" data-expand-type="hover" data-menu-sticky="false" data-menu-alignment="left" data-menu-spacing="normal" data-menu-animation="fade" data-menu-external-icon="auto" data-menu-external-dim="false" data-menu-text-transform="none"><div class="menu-flexible__topbar"><a href="#" class="menu-flexible__toggle phoneMenuButton" aria-label="Menú" aria-expanded="false"><i class="fa fa-bars"></i></a></div><ul class="menu-flexible menu-flexible__list"><li class="menu-flexible__item page-1 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament" ><span class="menu-flexible__item-text">Ajuntament</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-146 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/alcaldia" ><span class="menu-flexible__item-text">Alcaldia</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-176 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/alcaldia/contacta-amb-lalcaldessa" ><span class="menu-flexible__item-text">Contacta amb l&#039;alcaldessa</span></a></li><li class="menu-flexible__item page-12 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/alcaldia/salutacio-de-lalcaldessa" ><span class="menu-flexible__item-text">Salutació de l&#039;alcaldessa</span></a></li><li class="menu-flexible__item page-145 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/40e7e8cc-029b-4210-b6aa-b20ce7ebbde2/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Agenda alcaldessa</span><i class="align-middle fa fa-external-link ms-2"></i></a></li></ul></li><li class="menu-flexible__item page-8 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/govern" ><span class="menu-flexible__item-text">Govern</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-13 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/govern/consistori" ><span class="menu-flexible__item-text">Consistori</span></a></li><li class="menu-flexible__item page-14 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/govern/regidories-organitzacio-municipal" ><span class="menu-flexible__item-text">Regidories</span></a></li><li class="menu-flexible__item page-15 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/govern/grups-municipals" ><span class="menu-flexible__item-text">Grups municipals</span></a></li><li class="menu-flexible__item page-184 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://www.seu-e.cat/ca/web/palleja/govern-obert-i-transparencia/informacio-institucional-i-organitzativa/organitzacio-politica-i-retribucions/cartipas-organitzacio-politica" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Organització política - Cartipàs</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-116 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/40e7e8
321cc-029b-4210-b6aa-b20ce7ebbde2/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Agenda política</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-81 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/govern/organismes-dependents-o-vinculats" ><span class="menu-flexible__item-text">Organismes dependents o vinculats</span></a></li><li class="menu-flexible__item page-132 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/govern/altres-administracions" ><span class="menu-flexible__item-text">Altres administracions</span></a></li></ul></li><li class="menu-flexible__item page-151 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/plens-i-juntes" ><span class="menu-flexible__item-text">Plens i juntes</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-80 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/plens-i-juntes/ple-municipal" ><span class="menu-flexible__item-text">Ple municipal</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-155 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/plens-i-juntes/ple-municipal/composicio-del-ple" ><span class="menu-flexible__item-text">Composició del Ple</span></a></li><li class="menu-flexible__item page-153 level4"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/f7c8c8ef-d837-45cc-9781-0b93659d1fb3/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Convocatòries i ordres del dia plens municipals</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-154 level4"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/0cd9c024-c5bf-4711-9a52-5f8996c48ae4/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Actes dels plens</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-174 level4"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://plens.palleja.cat/sesiones" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Sessions plenàries</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-156 level4"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/af12f01e-d6f1-4aff-a8ab-16ab47f66658/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Retribucions, indemnitzacions i assistències</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-185 level4"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://www.youtube.com/@ajuntamentpalleja3002/streams" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Retransmissió del ple en directe</span><i class="align-middle fa fa-external-link ms-2"></i></a></li></ul></li><li class="menu-flexible__item page-20 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/plens-i-juntes/junta-de-govern" ><span class="menu-flexible__item-text">Junta de govern</span></a></li><li class="menu-flexible__item page-152 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/plens-i-juntes/junta-de-portaveus" ><span class="menu-flexible__item-text">Junta de portaveus</span></a></li></ul></li><li class="menu-flexible__item page-87 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/organitzacio-municipal" ><span class="menu-flexible__item-text">
321Organització municipal</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-148 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/712b7d02-fef2-4485-b388-40ef74c8c702/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Relació de llocs de treball</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-149 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency/762fc7e8-1e7c-494d-90da-1139fbc6f850/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Personal eventual</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-150 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organitzacio-municipal/arees-i-carrecs-tecnics" ><span class="menu-flexible__item-text">Àrees i càrrecs tècnics</span></a></li></ul></li><li class="menu-flexible__item page-18 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/board/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Anuncis / Edictes</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-186 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/contractacio-publica" ><span class="menu-flexible__item-text">Contractació pública</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-26 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://contractaciopublica.cat/ca/perfils-contractant/detall/ajpalleja?categoria=0" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Perfil de contractant</span><i class="align-middle fa fa-external-link ms-2"></i></a></li></ul></li><li class="menu-flexible__item page-158 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/informacio-economica-i-plantilla" ><span class="menu-flexible__item-text">Informació econòmica i plantilla</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-159 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://cido.diba.cat/normativa_local?filtreParaulaClau%5Bkeyword%5D=Pallej%C3%A0&amp;ordenacio=DATAPUBLICACIO&amp;ordre=DESC&amp;showAs=GRID&amp;filtreDataPublicacio%5Bde%5D=&amp;filtreDataPublicacio%5BfinsA%5D=&amp;filtreTipusNormativa%5BpressupostosPlantilles%5D=1&amp;opcions-menu=&amp;_token=XIlxtit8b4zifmD6NA2ozT6_f0l0TMjzbwQrDIiVCEU" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Aprovació del pressupost i la plantilla</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-160 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/529f718d-f38f-4f84-8a4d-1a22d42b7b96/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Informació pressupostària (compte general, liquidacions, modificacions i informació històrica)</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-161 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/32d96f6d-c6b0-4ded-ba5b-a73854d83118/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Execució pressupostària trimestral</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-162 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/de7294ec-da08-45c9-8760-100d03efc69a/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Estabilitat pressupostària</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-163 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/86b6559e-0038-4355-98ed-667ca81068f4/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Informació sobre la gestió econòmica (dades dels proveïdors, cost c
321ampanyes, etc)</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-164 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/02632886-beb4-43a1-bd40-ddb6aa82049a/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Informació sobre Ajuts i Subvencions</span><i class="align-middle fa fa-external-link ms-2"></i></a></li></ul></li><li class="menu-flexible__item page-165 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/patrimoni-municipal" ><span class="menu-flexible__item-text">Patrimoni Municipal</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-167 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/9303d3df-ddca-4558-9f8b-7b88dc304b0b/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Inventari de béns i drets de l&#039;entitat</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-166 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/0e242aac-d216-46c7-aec2-2ed2a67ded6a/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Informació sobre el Patrimoni Municipal</span><i class="align-middle fa fa-external-link ms-2"></i></a></li></ul></li><li class="menu-flexible__item page-27 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/normativa--ordenances-generals" ><span class="menu-flexible__item-text">Normativa / Ordenances generals</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-126 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://cido.diba.cat/normativa_local?filtreParaulaClau%5Bkeyword%5D=Pallej%C3%A0&amp;ordenacio=DATAPUBLICACIO&amp;ordre=DESC&amp;showAs=GRID&amp;filtreDataPublicacio%5Bde%5D=&amp;filtreDataPublicacio%5BfinsA%5D=&amp;filtreTipusNormativa%5BordenancesConvenis%5D=1&amp;opcions-menu=&amp;_token=XIlxtit8b4zifmD6NA2ozT6_f0l0TMjzbwQrDIiVCEU" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Reglaments i ordenances municipals</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-168 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/9c58c151-ec48-4fe6-837c-99fd8b0a0e48/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Reglaments dels Consells Municipals</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-22 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/normativa--ordenances-generals/ordenances-fiscals-i-preus-publics" ><span class="menu-flexible__item-text">Ordenances fiscals i preus públics</span></a></li></ul></li><li class="menu-flexible__item page-169 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="http://palleja.eadministracio.cat/transparency/7a0c3ba8-ef6a-458b-8656-b82772233923/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Oferta pública d&#039;ocupació</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-16 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/actuacions-i-campanyes" ><span class="menu-flexible__item-text">Actuacions i campanyes</span></a></li><li class="menu-flexible__item page-187 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/plans-protocols-i-altres" ><span class="menu-flexible__item-text">Plans, protocols i altres</span></a></li><li class="menu-flexible__item page-122 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/info.6" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Seu electrònica</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-123 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/transparency" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Transparència</span><i class="align-middle fa fa-external-link ms-2"></i></a></li></ul></li><li class="menu-flexible__item page-2 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi" ><span class="menu-flexible__item-text">Municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-34 level2"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/com-arribar-hi" ><span class="menu-flexible__item-text">Com arribar-hi</span></a></li><li class="menu-flexible__item page-35 level2"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/transport-public" ><span class="menu-flexible__item-text">Transport públic</span></a></li><li class="menu-flexible__item page-36 level2"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-de-carrers--planol" ><span class="menu-flexible__item-text">Guia de carrers / Plànol</span></a></li><li class="menu-flexible__item page-3 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/guia-del-municipi" ><span class="menu-flexible__item-text">Guia del municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-37 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/equipaments" ><span class="menu-flexible__item-text">Equipaments</span></a></li><li class="menu-flexible__item page-40 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/entitats-i-associacions" ><span class="menu-flexible__item-text">Entitats i associacions</span></a></li><li class="menu-flexible__item page-42 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/subministraments" ><span class="menu-flexible__item-text">Subministraments</span></a></li><li class="menu-flexible__item page-43 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/emergencie
321s" ><span class="menu-flexible__item-text">Emergències</span></a></li></ul></li><li class="menu-flexible__item page-7 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/informacio-del-municipi" ><span class="menu-flexible__item-text">Informació del municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-46 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/municipi-de-palleja" ><span class="menu-flexible__item-text">Municipi de Pallejà</span></a></li><li class="menu-flexible__item page-173 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/historia" ><span class="menu-flexible__item-text">Història</span></a></li><li class="menu-flexible__item page-47 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/el-municipi-en-xifres" ><span class="menu-flexible__item-text">El municipi en xifres</span></a></li></ul></li><li class="menu-flexible__item page-131 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/turisme" ><span class="menu-flexible__item-text">Turisme</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-50 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/festes-i-fires" ><span class="menu-flexible__item-text">Festes i fires</span></a></li><li class="menu-flexible__item page-41 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/llocs-dinteres" ><span class="menu-flexible__item-text">Llocs d&#039;interès</span></a></li><li class="menu-flexible__item page-49 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/patrimoni-cultural" ><span class="menu-flexible__item-text">Patrimoni cultural</span></a></li></ul></li><li class="menu-flexible__item page-48 level2"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-geografica" ><span class="menu-flexible__item-text">Informació geogràfica</span></a></li></ul></li><li class="menu-flexible__item page-10 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/serveis-i-tramits" ><span class="menu-flexible__item-text">Serveis i tràmits</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-171 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/citaprevia.30" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Cita prèvia</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-172 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/calendari-de-festius" ><span class="menu-flexible__item-text">Calendari de festius</span></a></li><li class="menu-flexible__item page-82 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/oficines-municipals-i-atencio-ciutadana" ><span class="menu-flexible__item-text">Oficines municipals i atenció ciutadana</span></a></li><li class="menu-flexible__item page-140 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/cataleg-de-serveis" ><span class="menu-flexible__item-text">Catàleg de Serveis</span></a></li><li class="menu-flexible__item page-31 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/tramits-i-gestions" ><span class="menu-flexible__item-text">Tràmits i gestions</span></a></li><li class="menu-flexible__item page-170 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/carpetaelectronica.22" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Carpeta ciutadana</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-141 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/enotifications.19" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Notificacions electròniques</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-143 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://palleja.eadministracio.cat/document-validation.32" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Validació de documents</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-32 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/impostos" ><span class="menu-flexible__item-text">Impostos</span></a></li><li class="menu-flexible__item page-88 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/factura-electronica" ><span class="menu-flexible__item-text">Factura electrònica</span></a></li></ul></li><li class="menu-flexible__item page-4 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/actualitat" ><span class="menu-flexible__item-text">Actualitat</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-128 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/avisos" ><span class="menu-flexible__item-text">Avisos</span></a></li><li class="menu-flexible__item page-53 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/noticies" ><span class="menu-flexible__item-text">Notícies</span></a></li><li class="menu-flexible__item page-54 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/agenda" ><span class="menu-flexible__item-text">Agenda</span></a></li><li class="menu-flexible__item page-194 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/formacio" ><span class="menu-flexible__item-text">Formació</span></a></li><li class="menu-flexible__item page-55 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/butlleti-digital" ><span class="menu-flexible__item-text">Butlletí digital</span></a></li><li class="menu-flexible__item page-57 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/rss" ><span class="menu-flexible__item-text">RSS</span></a></li><li class="menu-flexible__item page-58 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/hemeroteca" ><span class="menu-flexible__item-text">Hemeroteca</span></a></li></ul></li><li class="menu-flexible__item page-5 level1"><a class="menu-flexible__link" aria-expanded="false" href="/adreces-i-telefons" ><span class="menu-flexible__item-text">Adreces i telèfons</span></a></li></ul></div>
321<script>(function() {
322    'use strict';
323
324    // Mega panel
325
326    function initMegaPanels(navContainer) {
327        var menuItems = Array.prototype.slice.call(navContainer.querySelectorAll('[data-mega-id]'));
328        if (!menuItems.length) return;
329
330        var navUl    = navContainer.querySelector('ul');
331        var topItems = navUl
332            ? menuItems.filter(function(el) { return el.parentElement === navUl; })
333            : menuItems;
334
335        var wrapper    = navContainer.closest('.menu-flexible__wrapper');
336        var isClick    = wrapper && wrapper.getAttribute('data-expand-type') === 'click';
337
338        menuItems.forEach(function(item) {
339            var panel = getPanelForItem(item, navContainer);
340            if (!panel) return;
341
342            if (isClick) {
343                var link = item.querySelector('a');
344                if (link) {
345                    link.addEventListener('click', function(e) {
346                        // En mòbil, els elements naveguen directament sense desplegar submenús
347                        if (window.innerWidth <= 992) return;
348                        if (panel.classList.contains('mf-mega-visible')) {
349                            // Segon clic: navegar
350                            return;
351                        }
352                        e.preventDefault();
353                        hideAllMegaPanels(navContainer);
354                        showPanel(item, panel);
355                    });
356                }
357            } else {
358                var hoverDelay = parseInt(
359                    getComputedStyle(wrapper).getPropertyValue('--menu-hover-delay'), 10
360                ) || 0;
361                var hoverTimer = null;
362
363                var leaveTimer = null;
364
365                item.addEventListener('mouseenter', function() {
366                    clearTimeout(hoverTimer);
367                    clearTimeout(leaveTimer);
368                    if (hoverDelay > 0) {
369                        hoverTimer = setTimeout(function() { showPanel(item, panel); }, hoverDelay);
370                    } else {
371                        showPanel(item, panel);
372                    }
373                });
374                item.addEventListener('mouseleave', function(e) {
375                    clearTimeout(hoverTimer);
376                    if (!panel.contains(e.relatedTarget)) {
377                        leaveTimer = setTimeout(function() { hidePanel(item, panel); }, 300);
378                    }
379                });
380                panel.addEventListener('mouseenter', function() {
381                    clearTimeout(leaveTimer);
382                });
383                panel.addEventListener('mouseleave', function(e) {
384                    clearTimeout(hoverTimer);
385                    clearTimeout(leaveTimer);
386                    if (!item.contains(e.relatedTarget)) hidePanel(item, panel);
387                });
388
389                // Tàctil: fallback quan hover no disponible (només escriptori tàctil)
390                var link = item.querySelector('a');
391                if (link) {
392                    link.addEventListener('click', function(e) {
393                        if (window.matchMedia('(hover: none)').matches && window.innerWidth > 992) {
394                            if (panel.classList.contains('mf-mega-visible')) {
395                                // Segon clic en tàctil: navegar
396                                return;
397                            }
398                            e.preventDefault();
399                            hideAllMegaPanels(navContainer);
400                            showPanel(item, panel);
401                        }
402                    });
403                }
404            }
405        });
406
407        navContainer.addEventListener('keydown', function(e) {
408            handleMegaKeydown(e, navContainer, topItems);
409        });
410
411        if (!isClick) {
412            navContainer.addEventListener('focusin', function(e) {
413                var item = e.target.closest('[data-mega-id]');
414                if (!item) return;
415                var panel = getPanelForItem(item, navContainer);
416                if (!panel) return;
417                hideAllMegaPanels(navContainer);
418                showPanel(item, panel);
419            });
420        }
421
422        navContainer.addEventListener('focusout', function() {
423            setTimeout(function() {
424                if (!navContainer.contains(document.activeElement)) {
425                    hideAllMegaPanels(navContainer);
426                }
427            }, 0);
428        });
429
430        document.addEventListener('click', function(e) {
431            if (!navContainer.contains(e.target)) {
432                hideAllMegaPanels(navContainer);
433            }
434        });
435    }
436
437    function handleMegaKeydown(e, navContainer, topItems) {
438        var focused = document.activeElement;
439        if (!focused) return;
440
441        var currentItem = focused.closest('[data-mega-id]');
442        var currentPanel = focused.closest('.menu-flexible__mega-panel');
443        var key = e.key || e.code || e.keyCode;
444
445        function directLink(item) {
446            if (!item) return null;
447            return Array.prototype.slice.call(item.children).find(function(el) {
448                return el.tagName === 'A';
449            }) || item.querySelector('a');
450        }
451
452        function itemForPanel(panel) {
453            if (!panel) return null;
454            var id = panel.getAttribute('data-mega-id');
455            return id ? navContainer.querySelector('li[data-mega-id="' + id + '"]') : null;
456        }
457
458        function focusPanelLink(panel, index) {
459            var links = Array.prototype.slice.call(panel.querySelectorAll('a'));
460            if (!links.length) return;
461            links[(index + links.length) % links.length].focus();
462        }
463
464        function focusPanelSibling(panel, offset) {
465            var links = Array.prototype.slice.call(panel.querySelectorAll('a'));
466            var idx = links.indexOf(focused);
467            if (idx === -1) return;
468            links[(idx + offset + links.length) % links.length].focus();
469        }
470
471        function panelColumnForLink(link) {
472            return link ? link.closest('.menu-flexible__mega-col') : null;
473        }
474
475        function focusAdjacentPanelColumn(panel, offset) {
476            var columns = Array.prototype.slice.call(panel.querySelectorAll('.menu-flexible__mega-col'));
477            var currentColumn = panelColumnForLink(focused);
478            var idx = columns.indexOf(currentColumn);
479            if (idx === -1) return false;
480
481            var targetColumn = columns[(idx + offset + columns.length) % columns.length];
482            var targetLink = targetColumn.querySelector('a');
483            if (targetLink) {
484                targetLink.focus();
485                return true;
486            }
487
488            return false;
489        }
490
491        function focusTopItem(item, offset) {
492            var idx = topItems.indexOf(item);
493            if (idx === -1) return;
494
495            var next = topItems[(idx + offset + topItems.length) % topItems.length];
496            hideAllMegaPanels(navContainer);
497
498            var nextLink = directLink(next);
499            if (nextLink) {
500                nextLink.focus();
501                var nextPanel = getPanelForItem(next, navContainer);
502                if (nextPanel) showPanel(next, nextPanel);
503            }
504        }
505
506        switch (key) {
507            case 'Escape':
508            case 'Esc':
509            case 27: {
510                e.preventDefault();
511                hideAllMegaPanels(navContainer);
512                if (currentPanel) {
513                    var item = itemForPanel(currentPanel);
514                    var lnk = directLink(item);
515                    if (lnk) lnk.focus();
516                }
517                break;
518            }
519
520            case 'ArrowRight':
521            case 39:
522            case 'ArrowLeft':
523            case 37: {
524                var direction = (key === 'ArrowRight' || key === 39) ? 1 : -1;
525                e.preventDefault();
526
527                if (currentPanel) {
528                    if (!focusAdjacentPanelColumn(currentPanel, direction)) {
529                        var ownerItem = itemForPanel(currentPanel);
530                        focusTopItem(ownerItem, direction);
531                    }
532                    break;
533                }
534
535                if (!currentItem) return;
536                focusTopItem(currentItem, direction);
537                break;
538            }
539
540            case 'ArrowDown':
541            case 40: {
542                e.preventDefault();
543                if (currentPanel) {
544                    focusPanelSibling(currentPanel, 1);
545                    break;
546                }
547                if (!currentItem) return;
548                var panel = getPanelForItem(currentItem, navContainer);
549                if (!panel) return;
550                if (!panel.classList.contains('mf-mega-visible')) {
551                    hideAllMegaPanels(navContainer);
552                    showPanel(currentItem, panel);
553                }
554                focusPanelLink(panel, 0);
555                break;
556            }
557
558            case ' ':
559            case 'Space':
560            case 'Spacebar':
561            case 32: {
562                if (currentPanel || !currentItem) return;
563                var spacePanel = getPanelForItem(currentItem, navContainer);
564                if (!spacePanel) return;
565
566                e.preventDefault();
567                if (spacePanel.classList.contains('mf-mega-visible')) {
568                    hidePanel(currentItem, spacePanel);
569                } else {
570                    hideAllMegaPanels(navContainer);
571                    showPanel(currentItem, spacePanel);
572                }
573                break;
574            }
575
576            case 'ArrowUp':
577            case 38: {
578                if (!currentPanel) return;
579                e.preventDefault();
580                var panelLinks = Array.prototype.slice.call(currentPanel.querySelectorAll('a'));
581                var focusedIndex = panelLinks.indexOf(focused);
582
583                if (focusedIndex > 0) {
584                    focusPanelLink(currentPanel, focusedIndex - 1);
585                } else {
586                    var parentItem = itemForPanel(currentPanel);
587                    var parentLink = directLink(parentItem);
588                    if (parentLink) parentLink.focus();
589                    if (parentItem) hidePanel(parentItem, currentPanel);
590                }
591                break;
592            }
593        }
594    }
595
596    function getPanelForItem(item, navContainer) {
597        var id = item.getAttribute('data-mega-id');
598        return id
599            ? navContainer.querySelector('.menu-flexible__mega-panel[data-mega-id="' + id + '"]')
600            : null;
601    }
602
603    function showPanel(item, panel) {
604        panel.classList.add('mf-mega-visible');
605        panel.setAttribute('aria-hidden', 'false');
606        var link = item.querySelector('a');
607        if (link) link.setAttribute('aria-expanded', 'true');
608    }
609
610    function hidePanel(item, panel) {
611        panel.classList.remove('mf-mega-visible');
612        panel.setAttribute('aria-hidden', 'true');
613        var link = item.querySelector('a');
614        if (link) link.setAttribute('aria-expanded', 'false');
615    }
616
617    function hideAllMegaPanels(navContainer) {
618        navContainer.querySelectorAll('.menu-flexible__mega-panel.mf-mega-visible')
619            .forEach(function(panel) {
620                var id   = panel.getAttribute('data-mega-id');
621                var item = id ? navContainer.querySelector('li[data-mega-id="' + id + '"]') : null;
622                if (item) {
623                    hidePanel(item, panel);
624                } else {
625                    panel.classList.remove('mf-mega-visible');
626                    panel.setAttribute('aria-hidden', 'true');
627                }
628            });
629    }
630
631
632    // Tecles de fletxa (menú estàndard)
633
634    function initStandardKeyboard(wrapper) {
635        var menu = wrapper.querySelector('.menu-flexible__list');
636        if (!menu) return;
637
638        function closeAll() {
639            Array.prototype.slice.call(menu.querySelectorAll('.menu-flexible__item[focus="true"]'))
640                .forEach(function(item) {
641                    item.setAttribute('focus', 'false');
642                    var submenu = Array.prototype.slice.call(item.children).find(function(el) {
643                        return el.classList && el.classList.contains('menu-flexible__submenu');
644                    });
645                    if (submenu) {
646                        submenu.style.left = '';
647                        submenu.style.opacity = '';
648                        submenu.style.visibility = '';
649                        submenu.style.pointerEvents = '';
650                        submenu.style.transform = '';
651                    }
652                    var link = Array.prototype.slice.call(item.children).find(function(el) {
653                        return el.tagName === 'A';
654                    });
655                    if (link && link.classList.contains('menu-flexible__link--dropdown')) {
656                        link.setAttribute('aria-expanded', 'false');
657                    }
658                });
659        }
660
661        wrapper.addEventListener('keydown', function(e) {
662            handleStandardKeydown(e, menu);
663        });
664
665        wrapper.addEventListener('focusout', function() {
666            setTimeout(function() {
667                if (!wrapper.contains(document.activeElement)) {
668                    closeAll();
669                }
670            }, 0);
671        });
672    }
673
674    function handleStandardKeydown(e, menu) {
675        var focused = document.activeElement;
676        if (!focused || !menu.contains(focused)) return;
677
678        var itemSel = '.menu-flexible__item';
679        var linkSel = '.menu-flexible__link';
680
681        var currentLi = focused.closest(itemSel);
682        if (!currentLi) return;
683
684        var parentUl = currentLi.parentElement;
685        var isLevel1 = parentUl === menu;
686
687        function directLink(li) {
688            var direct = Array.prototype.slice.call(li.children).find(function(el) {
689                return el.tagName === 'A';
690            });
691            return direct || li.querySelector(linkSel);
692        }
693
694        function siblingItems(ul) {
695            return Array.prototype.slice.call(ul.children).filter(function(el) {
696                return el.matches(itemSel);
697            });
698        }
699
700        function childMenu(li) {
701            return Array.prototype.slice.call(li.children).find(function(el) {
702                return el.classList && el.classList.contains('menu-flexible__submenu');
703            });
704        }
705
706        function setSubmenuVisible(li, visible) {
707            var submenu = childMenu(li);
708            if (!submenu) return;
709
710            if (visible) {
711                submenu.style.left = li.parentElement === menu ? '0' : '100%';
712                submenu.style.opacity = '1';
713                submenu.style.visibility = 'visible';
714                submenu.style.pointerEvents = 'auto';
715                submenu.style.transform = 'none';
716            } else {
717                submenu.style.left = '';
718                submenu.style.opacity = '';
719                submenu.style.visibility = '';
720                submenu.style.pointerEvents = '';
721                submenu.style.transform = '';
722            }
723        }
724
725        function setExpanded(li, expanded) {
726            li.setAttribute('focus', expanded ? 'true' : 'false');
727            setSubmenuVisible(li, expanded);
728            var lnk = directLink(li);
729            if (lnk && lnk.classList.contains('menu-flexible__link--dropdown')) {
730                lnk.setAttribute('aria-expanded', expanded ? 'true' : 'false');
731            }
732            if (!expanded) {
733                Array.prototype.slice.call(li.querySelectorAll(itemSel + '[focus="true"]'))
734                    .forEach(function(item) {
735                        item.setAttribute('focus', 'false');
736                        setSubmenuVisible(item, false);
737                        var childLink = directLink(item);
738                        if (childLink && childLink.classList.contains('menu-flexible__link--dropdown')) {
739                            childLink.setAttribute('aria-expanded', 'false');
740                        }
741                    });
742            }
743        }
744
745        function closeSiblings(li) {
746            Array.prototype.slice.call(li.parentElement.children)
747                .filter(function(item) {
748                    return item !== li && item.matches(itemSel);
749                })
750                .forEach(function(item) {
751                    setExpanded(item, false);
752                });
753        }
754
755        function openChild(li) {
756            var submenu = childMenu(li);
757            if (!submenu) return false;
758            closeSiblings(li);
759            setExpanded(li, true);
760            var firstChild = submenu.querySelector(linkSel);
761            if (firstChild) firstChild.focus();
762            return true;
763        }
764
765        function focusSibling(offset) {
766            var sibs = siblingItems(parentUl);
767            var idx  = sibs.indexOf(currentLi);
768            var lnk  = directLink(sibs[(idx + offset + sibs.length) % sibs.length]);
769            if (lnk) lnk.focus();
770        }
771
772        var key = e.key || e.code || e.keyCode;
773
774        switch (key) {
775            case 'ArrowRight':
776            case 39: {
777                if (!isLevel1) return;
778                e.preventDefault();
779                setExpanded(currentLi, false);
780                focusSibling(1);
781                break;
782            }
783            case 'ArrowLeft':
784            case 37: {
785                if (!isLevel1) return;
786                e.preventDefault();
787                setExpanded(currentLi, false);
788                focusSibling(-1);
789                break;
790            }
791            case 'ArrowDown':
792            case 40: {
793                e.preventDefault();
794                if (focused === directLink(currentLi) && openChild(currentLi)) {
795                    break;
796                }
797                var sibsDown = siblingItems(parentUl);
798                var idxDown  = sibsDown.indexOf(currentLi);
799                if (idxDown < sibsDown.length - 1) {
800                    var lnkDown = directLink(sibsDown[idxDown + 1]);
801                    if (lnkDown) lnkDown.focus();
802                }
803                break;
804            }
805            case 'ArrowUp':
806            case 38: {
807                e.preventDefault();
808                var sibsUp = siblingItems(parentUl);
809                var idxUp  = sibsUp.indexOf(currentLi);
810                if (idxUp > 0) {
811                    var lnkUp = directLink(sibsUp[idxUp - 1]);
812                    if (lnkUp) lnkUp.focus();
813                } else if (!isLevel1) {
814                    var parentItemUp = parentUl.closest(itemSel);
815                    if (parentItemUp) {
816                        setExpanded(parentItemUp, false);
817                        var parentLinkUp = directLink(parentItemUp);
818                        if (parentLinkUp) parentLinkUp.focus();
819                    }
820                }
821                break;
822            }
823            case ' ':
824            case 'Space':
825            case 'Spacebar':
826            case 32: {
827                if (!focused.classList.contains('menu-flexible__link--dropdown')) return;
828                e.preventDefault();
829                currentLi.getAttribute('focus') === 'true'
830                    ? setExpanded(currentLi, false)
831                    : openChild(currentLi);
832                break;
833            }
834            case 'Escape':
835            case 'Esc':
836            case 27: {
837                if (isLevel1 && currentLi.getAttribute('focus') !== 'true') return;
838                e.preventDefault();
839                if (!isLevel1) {
840                    var parentItemEsc = parentUl.closest(itemSel);
841                    if (parentItemEsc) {
842                        setExpanded(parentItemEsc, false);
843                        var parentLinkEsc = directLink(parentItemEsc);
844                        if (parentLinkEsc) parentLinkEsc.focus();
845                    }
846                } else {
847                    setExpanded(currentLi, false);
848                }
849                break;
850            }
851        }
852    }
853
854
855    // Click mode: expandir submenús via [focus=true]
856
857    function initClickExpand(wrapper) {
858        var menu = wrapper.querySelector('.menu-flexible__list');
859        if (!menu) return;
860
861        var itemSel        = '.menu-flexible__item';
862        var dropdownSel    = '.menu-flexible__link--dropdown';
863
864        function closeAll(container) {
865            Array.prototype.slice.call(container.querySelectorAll(itemSel + '[focus="true"]'))
866                .forEach(function(el) { el.setAttribute('focus', 'false'); });
867        }
868
869        function closeSiblings(item) {
870            var parentUl = item.parentElement;
871            Array.prototype.slice.call(parentUl.children)
872                .filter(function(el) {
873                    return el !== item
874                        && el.matches(itemSel)
875                        && el.getAttribute('focus') === 'true';
876                })
877                .forEach(function(el) {
878                    el.setAttribute('focus', 'false');
879                    closeAll(el);
880                });
881        }
882
883        menu.addEventListener('click', function(e) {
884            var link = e.target.closest(dropdownSel);
885            if (!link || !menu.contains(link)) return;
886
887            var item = link.parentElement;
888            if (!item || !item.matches(itemSel)) return;
889
890            // En mòbil, els elements naveguen directament sense desplegar submenús
891            if (window.innerWidth <= 992) return;
892
893            var isOpen = item.getAttribute('focus') === 'true';
894
895            if (isOpen) {
896                // Segon clic: navegar
897                return;
898            }
899
900            e.preventDefault();
901            closeSiblings(item);
902            item.setAttribute('focus', 'true');
903        });
904
905        document.addEventListener('click', function(e) {
906            var openItem = menu.querySelector(itemSel + '[focus="true"]');
907            if (!openItem) return;
908            if (!openItem.contains(e.target)) {
909                closeAll(menu);
910            }
911        });
912    }
913
914
915    // Hamburger (mòbil ≤992px)
916
917    class MenuFlexible {
918        constructor(wrapper) {
919            this.wrapper   = wrapper;
920            this.hamburger = wrapper.querySelector('.menu-flexible__toggle');
921            this.menu      = wrapper.querySelector('.menu-flexible__list');
922
923            if (!this.hamburger || !this.menu) return;
924
925            var parent  = this.menu.parentElement;
926            this.isMega = parent && parent.classList.contains('menu-flexible__nav-container');
927            this.target = this.isMega ? parent : this.menu;
928
929            // Ancestre que en mòbil és barra fixa de 44px amb overflow:clip i retalla
930            // el menú desplegat. En obrir, l'eixamplem; en tancar, el restaurem.
931            this.clipper = wrapper.closest('.nav');
932
933            this.init();
934            window.addEventListener('resize', () => this.handleResize());
935        }
936
937        init() {
938            this.hamburger.addEventListener('click', (e) => {
939                e.preventDefault();
940                e.stopPropagation();
941                this.toggleMenu();
942            });
943
944            document.addEventListener('click', (e) => {
945                if (!this.wrapper.contains(e.target) && this.isOpen()) {
946                    this.closeMenu();
947                }
948            });
949
950            this.menu.querySelectorAll('a').forEach(link => {
951                link.addEventListener('click', () => {
952                    if (window.innerWidth <= 992 && this.isOpen()) {
953                        this.closeMenu();
954                    }
955                });
956            });
957        }
958
959        isOpen()     { return this.target.classList.contains('show'); }
960        toggleMenu() { this.isOpen() ? this.closeMenu() : this.openMenu(); }
961
962        liftClip() {
963            if (this.clipper && window.innerWidth <= 992) {
964                this.clipper.style.height = 'auto';
965                this.clipper.style.maxHeight = 'none';
966                this.clipper.style.overflow = 'visible';
967            }
968        }
969
970        restoreClip() {
971            if (this.clipper) {
972                this.clipper.style.height = '';
973                this.clipper.style.maxHeight = '';
974                this.clipper.style.overflow = '';
975            }
976        }
977
978        openMenu() {
979            this.target.classList.add('show');
980            this.target.style.display = this.isMega ? 'block' : 'flex';
981            if (this.isMega) this.menu.style.display = 'flex';
982            this.liftClip();
983            this.hamburger.classList.add('active');
984            this.hamburger.setAttribute('aria-expanded', 'true');
985        }
986
987        closeMenu() {
988            this.target.classList.remove('show');
989            this.target.style.display = 'none';
990            if (this.isMega) {
991                this.menu.style.display = '';
992                var nc = this.wrapper.querySelector('.menu-flexible__nav-container');
993                if (nc) hideAllMegaPanels(nc);
994            }
995            this.restoreClip();
996            this.hamburger.classList.remove('active');
997            this.hamburger.setAttribute('aria-expanded', 'false');
998        }
999
1000        handleResize() {
1001            if (window.innerWidth > 992) {
1002                this.target.classList.remove('show');
1003                this.target.style.display = '';
1004                if (this.isMega) this.menu.style.display = '';
1005                this.restoreClip();
1006                this.hamburger.classList.remove('active');
1007                this.hamburger.setAttribute('aria-expanded', 'false');
1008            }
1009        }
1010    }
1011
1012
1013    // Init
1014
1015    function init() {
1016        document.querySelectorAll('.menu-flexible__wrapper').forEach(function(wrapper) {
1017            var navContainer = wrapper.querySelector('.menu-flexible__nav-container');
1018            if (navContainer) {
1019                initMegaPanels(navContainer);
1020            } else {
1021                initStandardKeyboard(wrapper);
1022                if (wrapper.getAttribute('data-expand-type') === 'click') {
1023                    initClickExpand(wrapper);
1024                }
1025            }
1026            new MenuFlexible(wrapper);
1027            if (wrapper.getAttribute('data-menu-sticky') === 'true') {
1028                var stickyTarget = wrapper.closest('#navbar-top')
1029                                || wrapper.closest('.navbar')
1030                                || wrapper.closest('nav');
1031                if (stickyTarget) {
1032                    stickyTarget.classList.add('menu-sticky-enabled');
1033                    document.body.classList.add('has-sticky-menu');
1034
1035                    var navbarHeight   = stickyTarget.offsetHeight;
1036                    var navbarTop      = stickyTarget.getBoundingClientRect().top + window.scrollY;
1037                    var bodyPadApplied = false;
1038
1039                    function updateStickyOffset() {
1040                        navbarHeight = stickyTarget.offsetHeight;
1041                        document.documentElement.style.setProperty('--skip-links-sticky-offset', navbarHeight + 'px');
1042
1043                        if (bodyPadApplied) {
1044                            document.body.style.paddingTop = navbarHeight + 'px';
1045                        }
1046                    }
1047
1048                    function getTargetFromHash(hash) {
1049                        if (!hash || hash.charAt(0) !== '#') {
1050                            return null;
1051                        }
1052
1053                        try {
1054                            return document.getElementById(decodeURIComponent(hash.substring(1)));
1055                        } catch (error) {
1056                            return document.getElementById(hash.substring(1));
1057                        }
1058                    }
1059
1060                    function scrollToSkipTarget(hash) {
1061                        var target = getTargetFromHash(hash);
1062                        if (!target) {
1063                            return;
1064                        }
1065
1066                        updateStickyOffset();
1067
1068                        var expectedTop = target.getBoundingClientRect().top + window.scrollY - navbarHeight;
1069                        if (expectedTop > navbarTop) {
1070                            applyFixed();
1071                        } else {
1072                            removeFixed();
1073                        }
1074
1075                        try {
1076                            target.focus({ preventScroll: true });
1077                        } catch (error) {
1078                            target.focus();
1079                        }
1080
1081                        var targetTop = target.getBoundingClientRect().top + window.scrollY;
1082                        window.scrollTo(0, Math.max(targetTop - navbarHeight, 0));
1083                    }
1084
1085                    document.querySelectorAll('.skip-links a[href^="#"]').forEach(function(link) {
1086                        link.addEventListener('click', function(event) {
1087                            var hash = link.getAttribute('href');
1088                            var target = getTargetFromHash(hash);
1089                            if (!target) {
1090                                return;
1091                            }
1092
1093                            event.preventDefault();
1094
1095                            if (window.history && window.history.pushState) {
1096                                window.history.pushState(null, '', hash);
1097                            } else {
1098                                window.location.hash = hash;
1099                            }
1100
1101                            scrollToSkipTarget(hash);
1102                        });
1103                    });
1104
1105                    updateStickyOffset();
1106
1107                    function applyFixed() {
1108                        if (!stickyTarget.classList.contains('fixed-top')) {
1109                            updateStickyOffset();
1110                            stickyTarget.classList.add('fixed-top');
1111                            document.body.style.paddingTop = navbarHeight + 'px';
1112                            bodyPadApplied = true;
1113                        }
1114                    }
1115
1116                    function removeFixed() {
1117                        if (stickyTarget.classList.contains('fixed-top')) {
1118                            stickyTarget.classList.remove('fixed-top');
1119                            document.body.style.paddingTop = '';
1120                            bodyPadApplied = false;
1121                        }
1122                    }
1123
1124                    window.addEventListener('scroll', function() {
1125                        if (window.scrollY > navbarTop) {
1126                            applyFixed();
1127                        } else {
1128                            removeFixed();
1129                        }
1130                    });
1131
1132                    window.addEventListener('resize', function() {
1133                        updateStickyOffset();
1134                        if (!stickyTarget.classList.contains('fixed-top')) {
1135                            navbarTop = stickyTarget.getBoundingClientRect().top + window.scrollY;
1136                        }
1137                    });
1138
1139                    if ('ResizeObserver' in window) {
1140                        new ResizeObserver(updateStickyOffset).observe(stickyTarget);
1141                    }
1142
1143                    stickyTarget.querySelectorAll('img').forEach(function(image) {
1144                        if (!image.complete) {
1145                            image.addEventListener('load', updateStickyOffset, { once: true });
1146                        }
1147                    });
1148
1149                    window.addEventListener('load', updateStickyOffset);
1150
1151                    if (window.scrollY > navbarTop) applyFixed();
1152
1153                    if (window.location.hash) {
1154                        window.setTimeout(function() {
1155                            scrollToSkipTarget(window.location.hash);
1156                        }, 0);
1157                    }
1158                }
1159            }
1160        });
1161    }
1162
1163    if (document.readyState === 'loading') {
1164        document.addEventListener('DOMContentLoaded', init);
1165    } else {
1166        init();
1167    }
1168})();
1169</script>
1169</nav></div></div></div></div></div>            <div class="branding backgroundImageHeader"></div>
1170        </div></div></div>  </div></div></div>  </div></div>        </header>
1171                <main id="main-content" tabindex="-1">
1172            <div class="content">
1173                                <div class="container-xl columns">
1174                                        <div class="js-widget o-widget o-widget--body o-widget-contenidor  clearfix boxBX  WidgetContainer " data-id="2" >  <div class="o-widget-wrapper clearfix default-BX   row " data-id="2"><div class="o-widget-container  row"><div class="view-49 js-widget o-widget o-widget-contenidor  o-widget-contenidor--columnes  col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContainer " data-id="100" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX  mb-5  row " data-id="100"><div class="o-widget-container  row"><div class="view-49 js-widget o-widget o-widget--sliderBig contentView-50 col-xs-12 col-sm-9 col-md-9 col-lg-9 clearfix boxBX  WidgetContentsList " data-id="101" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX  ms-3 me-5  row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="101"><div class="o-widget-title-slot o-widget__title_Line"><span>Últimes novetats</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="dinamic">
1175        <div class="clear slider tplSliderBig">
1176        <div id="slider101" class="bxslider slider101" data-id="101" data-interval="7000">
1177            <div class='item '>
1178            <div class="txt none">
1179            <div class="meta">
1180                            </div>
1181                                                            <a href="https://www.palleja.cat/actualitat/butlleti-digital/" target="_self" >
1182                    <span class="title">Nou web, nou butlletí digital!</span>
1183                </a>
1184                                                                    <div class="description ddbbtext" onclick="redirect('https://www.palleja.cat/actualitat/butlleti-digital/','_self')">
1185                    <p>Ja teniu disponible la subscripció del nou butlletí electrònic.<br />
1186Us podreu subscriure a diferents canals i setmanalment rebreu les darreres novetats.</p>
1187                </div>
1188                    </div>
1189            <div class="img none ">
1190                                <a href="https://www.palleja.cat/actualitat/butlleti-digital/" target="_self" >
1191                <span class="visually-hidden">Nou web, nou butlletí digital!</span>
1192                <img src="/media/repository/baners_destacats/destacat/Nou_butlleti_digital.jpg"
1193                     alt="Butlletí digital">
1194            </a>
1195            </div>
1196    </div>
1197<div class='item '>
1198            <div class="txt none">
1199            <div class="meta">
1200                            </div>
1201                                                            <a href="https://www.palleja.cat//continguts//collabora-amb-radio-palleja.html" target="_self" >
1202                    <span class="title">Col·labora amb Ràdio Pallejà</span>
1203                </a>
1204                                                                    <div class="description ddbbtext" onclick="redirect('https://www.palleja.cat//continguts//collabora-amb-radio-palleja.html','_self')">
1205                    <p>T'agradaria presentar un programa a Ràdio Pallejà la temporada vinent?<br />
1206Envia'ns la teva proposta a [email protected].</p>
1207                </div>
1208                    </div>
1209            <div class="img none ">
1210                                <a href="https://www.palleja.cat//continguts//collabora-amb-radio-palleja.html" target="_self" >
1211                <span class="visually-hidden">Col·labora amb Ràdio Pallejà</span>
1212                <img src="/media/repository/baners_destacats/destacat/radio_palleja_baner__superior.png"
1213                     alt="baner recollida mobles">
1214            </a>
1215            </div>
1216    </div>
1217<div class='item '>
1218            <div class="txt none">
1219            <div class="meta">
1220                            </div>
1221                                                            <a href="https://www.palleja.cat/actualitat/noticies/lajuntament-estrena-un-nou-canal-de-whatsapp-per-estar-al-dia-de-la-ciutat.html" target="_self" >
1222                    <span class="title">Nou Canal de WhatsApp Municipal</span>
1223                </a>
1224                                                                    <div class="description ddbbtext" onclick="redirect('https://www.palleja.cat/actualitat/noticies/lajuntament-estrena-un-nou-canal-de-whatsapp-per-estar-al-dia-de-la-ciutat.html','_self')">
1225                    <p><span segoe="" style="color: rgb(12, 16, 20); font-family: -apple-system, BlinkMacSystemFont, " ui="">Vols estar al dia de tot el que passa al municipi?</span><br segoe="" style="color: rgb(12, 16, 20); font-family: -apple-system, BlinkMacSystemFont, " ui="" />
1226<span segoe="" style="color: rgb(12, 16, 20); font-family: -apple-system, BlinkMacSystemFont, " ui="">Ara ja pots seguir el nostre nou canal de WhatsApp i rebre directament al teu mòbil les últimes notícies, avisos i activitats!</span><br segoe="" style="color: rgb(12, 16, 20); font-family: -apple-system, BlinkMacSystemFont, " ui="" />
1227<br segoe="" style="color: rgb(12, 16, 20); font-family: -apple-system, BlinkMacSystemFont, " ui="" />
1228 </p>
1229                </div>
1230                    </div>
1231            <div class="img none ">
1232                                <a href="https://www.palleja.cat/actualitat/noticies/lajuntament-estrena-un-nou-canal-de-whatsapp-per-estar-al-dia-de-la-ciutat.html" target="_self" >
1233                <span class="visually-hidden">Nou Canal de WhatsApp Municipal</span>
1234                <img src="/media/repository/agenda/l_ageda/2026/Nou_Canal_de_Whatsapp_Municipal_baner_web.png"
1235                     alt="Nou Canal de WhatsApp Municipal">
1236            </a>
1237            </div>
1238    </div>
1239<div class='item '>
1240            <div class="txt none">
1241            <div class="meta">
1242                            </div>
1243                                                            <a href="https://www.palleja.cat//continguts//https://www.palleja.cat/actualitat/noticies/tot-a-punt-per-la-festa-major-destiu-2026.html.html" target="_self" >
1244                    <span class="title">Tot a punt per a la Festa Major d'Estiu 2026</span>
1245                </a>
1246                                                                    <div class="description ddbbtext" onclick="redirect('https://www.palleja.cat//continguts//https://www.palleja.cat/actualitat/noticies/tot-a-punt-per-la-festa-major-destiu-2026.html.html','_self')">
1247                    <p><span class="entradeta">La celebració, que tindrà lloc del 3 al 13 de juliol, combinarà tradició, cultura, música, esports i activitats familiars, amb un homenatge especial als 40 anys dels Dimonis de Pallejà</span></p>
1248                </div>
1249                    </div>
1250            <div class="img none ">
1251                                <a href="https://www.palleja.cat//continguts//https://www.palleja.cat/actualitat/noticies/tot-a-punt-per-la-festa-major-destiu-2026.html.html" target="_self" >
1252                <span class="visually-hidden">Tot a punt per a la Festa Major d'Estiu 2026</span>
1253                <img src="/media/repository/noticies/Festa_major_d_estiu_2026.png"
1254                     alt="Tot a punt per a la Festa Major d'Estiu 2026">
1255            </a>
1256            </div>
1257    </div>
1258        </div>
1259    </div>
1260    </div>
1261<script>
1262    function callMenuBeforeJQueryLoaded() {
1263        var sliders = document.getElementsByClassName('bxslider');
1264        for (let item of sliders) {
1265            if (item.id !== '' && $('#' + item.id).is('[data-interval]')) {
1266                var interval = $('#' + item.id).attr('data-interval');
1267                var id = $('#' + item.id).attr('data-id');
1268
1269                if (interval > 0) {
1270                    $('#' + item.id).bxSlider({
1271                        infiniteLoop: true,
1272                        adaptiveHeight: true,
1273                        hideControlOnEnd: true,
1274                        autoControls: true,
1275                        startText: '<i class="fa fa-play" aria-hidden="true"></i><span class="visually-hidden">Iniciar presentació</span>',
1276                        stopText: '<i class="fa fa-pause" aria-hidden="true"></i><span class="visually-hidden">Aturar presentació</span>',
1277                        nextText: 'Següent',
1278                        prevText: 'Anterior',
1279                        auto: true,
1280                        autoStart: true,
1281                        pause: interval,
1282                        speed: 500,
1283                        preventDefaultSwipeX: true,
1284                        onSliderLoad: function () {
1285                            $('#slider' + id).css('visibility', 'visible');
1286                        }
1287                    });
1288                } else {
1289                    $('#' + item.id).bxSlider({
1290                        infiniteLoop: true,
1291                        adaptiveHeight: true,
1292                        hideControlOnEnd: true,
1293                        preventDefaultSwipeX: true,
1294                        autoControls: true,
1295                        startText: '<i class="fa fa-play" aria-hidden="true"></i><span class="visually-hidden">Iniciar presentació</span>',
1296                        stopText: '<i class="fa fa-pause" aria-hidden="true"></i><span class="visually-hidden">Aturar presentació</span>',
1297                        nextText: 'Següent',
1298                        prevText: 'Anterior',
1299                        onSliderLoad: function () {
1300                            $('#slider' + id).css('visibility', 'visible');
1301                        }
1302                    });
1303                }
1304            }
1305        }
1306    }
1307</script>
1307</div></div>  </div></div><div class="view-49 js-widget o-widget o-widget--destacat-unic-capcalera col-xs-12 col-sm-3 col-md-3 col-lg-3 clearfix boxBX  WidgetBanner " data-id="102" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX   row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="102"><div class="o-widget-title-slot o-widget__title_Line"><span>Seu electrònica</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><a href="https://palleja.eadministracio.cat"><img src="/media/repository/baners_destacats/portada_gran/seu_aj.jpg" style="width:100%" alt="Baner d'accés a la seu electrònica de l'ajuntament"></a></div></div>  </div></div></div>  </div></div><div class="js-widget o-widget o-widget--contenidor-legacy o-widget-contenidor  o-widget-contenidor--columnes  col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContainer " data-id="6" >  <div class="o-widget-wrapper clearfix default-BX  mb-3  row " data-id="6"><div class="o-widget-container  row"><div class="js-widget o-widget o-widget--contenidor-intern-legacy o-widget-contenidor  col-xs-12 col-sm-3 col-md-3 col-lg-3 clearfix boxBX  WidgetContainer " data-id="7" >  <div class="o-widget-wrapper clearfix default-BX   row " data-id="7"><div class="o-widget-container  row"><div class="view-49 js-widget o-widget o-widget--mosaicFlexible contentView-55 col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContentsList " data-id="144" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX  mb-3  row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="144"><div class="o-widget-title-slot o-widget__title_Line"><span>L'alcaldessa</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="dinamic mosaic-flexible">
1308        <ul class="clear article-list row gx-5 justify-content-start liststylenone">
1309      <li class="article-item hover hover col-12 col-md-12">
1310    <div class="row">
1311            <div class="item-noticia col-12 col-md-12  info">
1312                                <div class="entradeta ddbbtext"><div id="imageText" open="" sans="" style="box-sizing: border-box; color: rgb(0, 0, 0); font-family: "><strong style="box-sizing: border-box; font-weight: bold;">Ascensión Ratia Checa</strong></div>
1313
1314<div open="" sans="" style="box-sizing: border-box; color: rgb(0, 0, 0); font-family: "><strong>A/e: <a href="mailto:[email protected]" style="box-sizing: border-box; color: rgb(19, 72, 68); text-decoration: none; background-color: transparent;">[email protected]</a></strong></div>
1315
1316<div open="" sans="" style="box-sizing: border-box; color: rgb(0, 0, 0); font-family: "><strong>Tel.: </strong>93 663 00 00</div>
1317
1318<div open="" sans="" style="box-sizing: border-box; color: rgb(0, 0, 0); font-family: "> </div>
1319</div>            </div>
1320        <div class="order-first col-12 col-md-0 image " onclick="redirect('https://www.palleja.cat/ajuntament/alcaldia/contacte-amb-lalcaldessa','_self')">
1321            <div class="default">
1322                                    <img src="/media/repository/baners_destacats/alcaldessa/contacta_alcaldessa.png" alt="Baner alcaldessa" class="img">
1323                            </div>
1324        </div>    </div>
1325    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1326    <div class="row">
1327        <div class="col-12">
1328                    </div>
1329    </div>
1330</li>
1331
1332  </ul>
1333  </div></div></div>  </div></div><div class="view-49 js-widget o-widget o-widget--banner contentView-2 col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContentsList " data-id="10" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX  mb-3  row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="10"><div class="o-widget-title-slot o-widget__title_Line"><span>Administració</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="dinamic">
1334        <ul class="clear articlelist default">
1335            <li class="tplBanner col-md-12 ">
1336                <a href="https://palleja.eadministracio.cat/citaprevia.3" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1337                        <span class="visually-hidden">Baner cita prèvia</span>
1338            <img src="/media/repository/baners_destacats/administracio/cita_previa_ajuntament.png" alt="Baner cita prèvia">
1339        </a>
1340    </li>
1341    <li class="tplBanner col-md-12 ">
1342                <a href="https://palleja.eadministracio.cat/dossier.9" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1343                        <span class="visually-hidden">Baner tràmits</span>
1344            <img src="/media/repository/baners_destacats/administracio/tramits_i_gestions.png" alt="Baner tràmits">
1345        </a>
1346    </li>
1347    <li class="tplBanner col-md-12 ">
1348                <a href="https://palleja.eadministracio.cat/transparency" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1349                        <span class="visually-hidden">Portal de transparència</span>
1350            <img src="/media/repository/baners_destacats/administracio/portal_de_transparencia.jpg" alt="Portal de transparència">
1351        </a>
1352    </li>
1353    <li class="tplBanner col-md-12 ">
1354                <a href="https://www.palleja.cat/ajuntament/perfil-de-contractant" target="_self"  class="clearfix" >
1355                        <span class="visually-hidden">Baner Perfil de contractant</span>
1356            <img src="/media/repository/baners_destacats/administracio/perfil_de_contractant.png" alt="Baner Perfil de contractant">
1357        </a>
1358    </li>
1359    <li class="tplBanner col-md-12 ">
1360                <a href="https://www.palleja.cat/consultes-publiques/" target="_self"  class="clearfix" >
1361                        <span class="visually-hidden"></span>
1362            <img src="/media/repository/baners_destacats/administracio/consultas_publiques.png" alt="">
1363        </a>
1364    </li>
1365    <li class="tplBanner col-md-12 ">
1366                <a href="https://plens.palleja.cat/sesiones" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1367                        <span class="visually-hidden">Baners sessions plenàries</span>
1368            <img src="/media/repository/baners_destacats/administracio/sessions_plenaries.png" alt="Baners sessions plenàries">
1369        </a>
1370    </li>
1371    </ul>
1372    </div></div></div>  </div></div></div>  </div></div><div class="js-widget o-widget o-widget--contenidor-intern-legacy o-widget-contenidor  col-xs-12 col-sm-6 col-md-6 col-lg-6 clearfix boxBX  WidgetContainer " data-id="8" >  <div class="o-widget-wrapper clearfix default-BX  ms-3 me-3  row " data-id="8"><div class="o-widget-container  row"><div class="view-49 js-widget o-widget o-widget--mosaicFlexible contentView-56 col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContentsList " data-id="12" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX  ms-3  row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="12"><div class="o-widget-title-slot o-widget__title_Line"><span>Notícies</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="dinamic mosaic-flexible">
1373        <ul class="clear article-list row gx-5 justify-content-start liststylenone">
1374      <li class="article-item hover hover col-12 col-md-12">
1375    <div class="row">
1376            <div class="item-noticia col-12 col-md-8  info">
1377        <span class="data-item bt"><span class="">1/10/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/obertes-noves-convocatories-per-a-cobrir-dues-places-dauxiliar-administratiuva.html" target="_self" class="title">Obertes noves convocatòries per a cobrir dues places d’auxiliar administratiu/va</a>
1378                        <div class="entradeta ddbbtext"><p>Les persones que vulguin aspirar a aquestes places podran presentar les seves sol·licituds fins al 29 d’octubre de 2026</p>
1379</div>            </div>
1380        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/obertes-noves-convocatories-per-a-cobrir-dues-places-dauxiliar-administratiuva.html','_self')">
1381            <div class="ratio ratio-4x3 overflow-hidden">
1382                                    <img src="/media/repository/noticies/ordinador.png" alt="" class="img">
1383                            </div>
1384        </div>    </div>
1385    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1386    <div class="row">
1387        <div class="col-12">
1388                    </div>
1389    </div>
1390</li>
1391<li class="article-item hover hover col-12 col-md-12">
1392    <div class="row">
1393            <div class="item-noticia col-12 col-md-8  info">
1394        <span class="data-item bt"><span class="">28/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/el-alma-al-aire-tributo-a-sanz-arriba-a-palleja-el-17-doctubre.html" target="_self" class="title">«El alma al aire, tributo a Sanz» arriba a Pallejà el 17 d’octubre</a>
1395                        <div class="entradeta ddbbtext"><p>La Sala Pal·làdius acollirà el proper dissabte 17 d’octubre, a les 19 h, l’espectacle musical «El alma al aire, tributo a Sanz», de Miri’s Way, una proposta que revisita l’univers musical d’Alejandro Sanz des d’una perspectiva en femení i en llibertat<br />
1396&nbsp;</p>
1397</div>            </div>
1398        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/el-alma-al-aire-tributo-a-sanz-arriba-a-palleja-el-17-doctubre.html','_self')">
1399            <div class="ratio ratio-4x3 overflow-hidden">
1400                                    <img src="/media/repository/noticies/cabecera5657046163__1_.jpeg" alt="" class="img">
1401                            </div>
1402        </div>    </div>
1403    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1404    <div class="row">
1405        <div class="col-12">
1406                    </div>
1407    </div>
1408</li>
1409<li class="article-item hover hover col-12 col-md-12">
1410    <div class="row">
1411            <div class="item-noticia col-12 col-md-8  info">
1412        <span class="data-item bt"><span class="">15/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/lajuntament-de-palleja-ofereix-subvencions-de-fins-a-1000-euros-per-fomentar-lautoocupacio-de-persones-autonomes.html" target="_self" class="title">L'Ajuntament de Pallejà ofereix subvencions de fins a 1.000 euros per fomentar l'autoocupació de persones autònomes</a>
1413                        <div class="entradeta ddbbtext"><p>Els ajuts inclouen una base de 500 euros per iniciar l'activitat i 500 euros addicionals, si s'ha realitzat una inversió per obrir un nou establiment o local al municipi</p>
1414</div>            </div>
1415        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/lajuntament-de-palleja-ofereix-subvencions-de-fins-a-1000-euros-per-fomentar-lautoocupacio-de-persones-autonomes.html','_self')">
1416            <div class="ratio ratio-4x3 overflow-hidden">
1417                                    <img src="/media/repository/noticies/pexels-gabby-k-5849596.jpg" alt="" class="img">
1418                            </div>
1419        </div>    </div>
1420    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1421    <div class="row">
1422        <div class="col-12">
1423                    </div>
1424    </div>
1425</li>
1426<li class="article-item hover hover col-12 col-md-12">
1427    <div class="row">
1428            <div class="item-noticia col-12 col-md-8  info">
1429        <span class="data-item bt"><span class="">8/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/la-jugatecambiental-torna-a-la-molinada-amb-una-nova-programacio-dactivitats-familiars-.html" target="_self" class="title">La Jugatecambiental torna a La Molinada amb una nova programació d’activitats familiars </a>
1430                        <div class="entradeta ddbbtext"><p>Del 13 de setembre al 22 de novembre es portaran a terme diverses activitats per aprendre i gaudir en família</p>
1431</div>            </div>
1432        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/la-jugatecambiental-torna-a-la-molinada-amb-una-nova-programacio-dactivitats-familiars-.html','_self')">
1433            <div class="ratio ratio-4x3 overflow-hidden">
1434                                    <img src="/media/repository/agenda/l_ageda/2026/29_Molinada_cartell_tardor_2026_NM_revNC_net-1.png" alt="" class="img">
1435                            </div>
1436        </div>    </div>
1437    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1438    <div class="row">
1439        <div class="col-12">
1440                    </div>
1441    </div>
1442</li>
1443<li class="article-item hover hover col-12 col-md-12">
1444    <div class="row">
1445            <div class="item-noticia col-12 col-md-8  info">
1446        <span class="data-item bt"><span class="">4/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/nou-curs-del-programa-denvelliment-actiu-2026-2027.html" target="_self" class="title">Nou curs del programa d’Envelliment Actiu 2026-2027</a>
1447                        <div class="entradeta ddbbtext"><p>El dilluns 7 de setembre s’obre el període d’inscripcions presencials per al nou curs del programa d’Envelliment Actiu 2026-2027, impulsat des del Casal de la Gent Gran de Pallejà</p>
1448</div>            </div>
1449        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/nou-curs-del-programa-denvelliment-actiu-2026-2027.html','_self')">
1450            <div class="ratio ratio-4x3 overflow-hidden">
1451                                    <img src="/media/repository/noticies/3.png" alt="" class="img">
1452                            </div>
1453        </div>    </div>
1454    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1455    <div class="row">
1456        <div class="col-12">
1457                    </div>
1458    </div>
1459</li>
1460<li class="article-item hover hover col-12 col-md-12">
1461    <div class="row">
1462            <div class="item-noticia col-12 col-md-8  info">
1463        <span class="data-item bt"><span class="">3/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/nous-cursos-de-catala-del-cpnl-a-palleja-aquest-setembre-.html" target="_self" class="title">Nous cursos de català del CPNL a Pallejà aquest setembre </a>
1464                        <div class="entradeta ddbbtext"><p>El període d’inscripció començarà el 14 de setembre i les classes s’iniciaran el 28 de setembre al Castell de Pallejà</p>
1465</div>            </div>
1466        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/nous-cursos-de-catala-del-cpnl-a-palleja-aquest-setembre-.html','_self')">
1467            <div class="ratio ratio-4x3 overflow-hidden">
1468                                    <img src="/media/repository/noticies/Cursos_de_catala_Im.jpg" alt="" class="img">
1469                            </div>
1470        </div>    </div>
1471    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1472    <div class="row">
1473        <div class="col-12">
1474                    </div>
1475    </div>
1476</li>
1477<li class="article-item hover hover col-12 col-md-12">
1478    <div class="row">
1479            <div class="item-noticia col-12 col-md-8  info">
1480        <span class="data-item bt"><span class="">2/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/palleja-commemorara-la-diada-nacional-de-catalunya-amb-un-acte-institucional-.html" target="_self" class="title">Pallejà commemorarà la Diada Nacional de Catalunya amb un acte institucional </a>
1481                        <div class="entradeta ddbbtext"><p>L’acte tindrà lloc el divendres 11 de setembre, a les 12 h, a l’avinguda Onze de Setembre&nbsp;</p>
1482</div>            </div>
1483        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/palleja-commemorara-la-diada-nacional-de-catalunya-amb-un-acte-institucional-.html','_self')">
1484            <div class="ratio ratio-4x3 overflow-hidden">
1485                                    <img src="/media/repository/agenda/l_ageda/2026/Diada_Nacional_de_catalunya_2026_1.png" alt="" class="img">
1486                            </div>
1487        </div>    </div>
1488    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1489    <div class="row">
1490        <div class="col-12">
1491                    </div>
1492    </div>
1493</li>
1494<li class="article-item hover hover col-12 col-md-12">
1495    <div class="row">
1496            <div class="item-noticia col-12 col-md-8  info">
1497        <span class="data-item bt"><span class="">1/09/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/oberta-la-convocatoria-dels-ajuts-pua-per-a-persones-amb-discapacitat-.html" target="_self" class="title">Oberta la convocatòria dels ajuts PUA per a persones amb discapacitat </a>
1498                        <div class="entradeta ddbbtext"><p>Les sol·licituds es poden presentar del 25 d’agost al 2 d’octubre de 2026&nbsp;</p>
1499</div>            </div>
1500        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/oberta-la-convocatoria-dels-ajuts-pua-per-a-pers
1500ones-amb-discapacitat-.html','_self')">
1501            <div class="ratio ratio-4x3 overflow-hidden">
1502                                    <img src="/media/repository/noticies/foto_pua.PNG" alt="" class="img">
1503                            </div>
1504        </div>    </div>
1505    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1506    <div class="row">
1507        <div class="col-12">
1508                    </div>
1509    </div>
1510</li>
1511<li class="article-item hover hover col-12 col-md-12">
1512    <div class="row">
1513            <div class="item-noticia col-12 col-md-8  info">
1514        <span class="data-item bt"><span class="">6/08/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/nova-convocatoria-per-a-la-creacio-duna-borsa-de-treball-de-socorristes-.html" target="_self" class="title">Nova convocatòria per a la creació d’una borsa de treball de socorristes </a>
1515                        <div class="entradeta ddbbtext"><p>Les persones interessades podran presentar les seves sol·licituds del 7 al 21 d'agost, ambdós inclosos</p>
1516</div>            </div>
1517        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/nova-convocatoria-per-a-la-creacio-duna-borsa-de-treball-de-socorristes-.html','_self')">
1518            <div class="ratio ratio-4x3 overflow-hidden">
1519                                    <img src="/media/repository/noticies/premium_photo-1701030722617-25087a8fe287.avif" alt="" class="img">
1520                            </div>
1521        </div>    </div>
1522    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1523    <div class="row">
1524        <div class="col-12">
1525                    </div>
1526    </div>
1527</li>
1528<li class="article-item hover hover col-12 col-md-12">
1529    <div class="row">
1530            <div class="item-noticia col-12 col-md-8  info">
1531        <span class="data-item bt"><span class="">31/07/2026</span></span>                    <a href="https://www.palleja.cat/actualitat/noticies/arriba-el-primer-mercat-de-segona-ma-jove-de-palleja-.html" target="_self" class="title">Arriba el primer Mercat de Segona Mà Jove de Pallejà </a>
1532                        <div class="entradeta ddbbtext"><p>Un matí per reutilitzar objectes, fomentar el consum responsable i gaudir d'un vermut musical</p>
1533</div>            </div>
1534        <div class="order-first col-12 col-md-4 image " onclick="redirect('https://www.palleja.cat/actualitat/noticies/arriba-el-primer-mercat-de-segona-ma-jove-de-palleja-.html','_self')">
1535            <div class="ratio ratio-4x3 overflow-hidden">
1536                                    <img src="/media/repository/noticies/2018_09_23_MOL_RRPP_MJReyes_3.jpg" alt="" class="img">
1537                            </div>
1538        </div>    </div>
1539    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1540    <div class="row">
1541        <div class="col-12">
1542                    </div>
1543    </div>
1544</li>
1545
1546  </ul>
1547  <a class="readMore" href="/actualitat/noticies/" target="_self">Més notícies</a></div></div></div>  </div></div></div>  </div></div><div class="js-widget o-widget o-widget--contenidor-intern-legacy o-widget-contenidor  col-xs-12 col-sm-3 col-md-3 col-lg-3 clearfix boxBX  WidgetContainer " data-id="9" >  <div class="o-widget-wrapper clearfix default-BX   row " data-id="9"><div class="o-widget-container  row"><div class="view-49 js-widget o-widget o-widget--calendari contentView-3 col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContentsList " data-id="94" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX   row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="94"><div class="o-widget-title-slot o-widget__title_Line"><span>Agenda</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div id="dv_calendar_94" data-category="0" data-type='12'></div>
1548<script>
1549    if (typeof calendars === 'undefined') {
1550        calendars = [];
1551    }
1552
1553    var data = {
1554        'id': 'dv_calendar_94',
1555        'data': {"20261004":{"klass":"dia_marcat","lin":"\/actualitat\/agenda?date=2026-10-04","day":"4"},"20261005":{"klass":"dia_marcat","lin":"\/actualitat\/agenda?date=2026-10-05","day":"5"},"20261008":{"klass":"dia_marcat","lin":"\/actualitat\/agenda?date=2026-10-08","day":"8"},"20261015":{"klass":"dia_marcat","lin":"\/actualitat\/agenda?date=2026-10-15","day":"15"}},
1556        'type': 12,
1557    };
1558                        calendars.push(data);
1559            window.addEventListener("load", function() {
1560                setDataCalendar(data.id, data.data, data.type);
1561            });
1562            </script>
1562
1563</div></div>  </div></div><div class="js-widget o-widget o-widget--mosaicFlexible contentView-52 col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContentsList " data-id="13" >  <div class="o-widget-wrapper clearfix default-BX  mb-3  row " data-id="13"><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="dinamic mosaic-flexible">
1564        <ul class="clear article-list row gx-5 justify-content-start liststylenone">
1565      <li class="article-item hover hover col-12 col-md-12">
1566    <div class="row">
1567            <div class="item-noticia col-12 col-md-12  info">
1568                            <a href="https://www.palleja.cat/actualitat/agenda/jugatecambiental-fem-sabons-naturals.html" target="_self" class="title">Jugatecambiental: Fem sabons naturals</a>
1569                <span class="data-item at"><span class="">04/oct./2026 (12:00h - 13:30h)</span></span>                    <div class="ubicacio row">
1570            <div class="txt-info">    
1571        <a class="subtitle link" data-uri = 'https://www.palleja.cat/municipi/guia-del-municipi/equipaments/la-molinada.html'><i class="fa fa-map-marker fa-fw"></i> La Molinada</a><br>                                                                                </div>
1572        </div>
1573
1574         
1575            </div>
1576        <div class="order-first col-12 col-md-0 image " onclick="redirect('https://www.palleja.cat/actualitat/agenda/jugatecambiental-fem-sabons-naturals.html','_self')">
1577            <div class="ratio ratio-4x3 overflow-hidden">
1578                                    <img src="/media/repository/agenda/JTA_25_octubre__1_.png" alt="" class="img">
1579                            </div>
1580        </div>    </div>
1581    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1582    <div class="row">
1583        <div class="col-12">
1584                    </div>
1585    </div>
1586</li>
1587<li class="article-item hover hover col-12 col-md-12">
1588    <div class="row">
1589            <div class="item-noticia col-12 col-md-12  info">
1590                            <a href="https://www.palleja.cat/actualitat/agenda/loficina-mobil-daigues-de-barcelona-visita-palleja.html" target="_self" class="title"> L’Oficina mòbil d’Aigües de Barcelona visita Pallejà!</a>
1591                <span class="data-item at"><span class="">05/oct./2026 (09:00h - 13:30h)</span></span>                    <div class="ubicacio row">
1592            <div class="txt-info">    
1593        <span><i class="fa fa-map-marker fa-fw"></i> Avinguda onze de setembre</span><br>                                            </div>
1594        </div>
1595
1596         
1597            </div>
1598        <div class="order-first col-12 col-md-0 image " onclick="redirect('https://www.palleja.cat/actualitat/agenda/loficina-mobil-daigues-de-barcelona-visita-palleja.html','_self')">
1599            <div class="ratio ratio-4x3 overflow-hidden">
1600                                    <img src="/media/repository/agenda/Cartell_Palleja_data.png" alt="" class="img">
1601                            </div>
1602        </div>    </div>
1603    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1604    <div class="row">
1605        <div class="col-12">
1606                    </div>
1607    </div>
1608</li>
1609<li class="article-item hover hover col-12 col-md-12">
1610    <div class="row">
1611            <div class="item-noticia col-12 col-md-12  info">
1612                            <a href="https://www.palleja.cat/actualitat/agenda/taller-descriptura-creativa-autobiografica-narrar-la-vida.html" target="_self" class="title">Taller d'escriptura creativa autobiogràfica: narrar la vida</a>
1613                <span class="data-item at"><span class="">08/oct./2026 (10:00h - 13:00h)</span></span>                    <div class="ubicacio row">
1614            <div class="txt-info">    
1615        <span><i class="fa fa-map-marker fa-fw"></i> Sala Gran del Castell</span><br>                                            </div>
1616        </div>
1617
1618         
1619            </div>
1620        <div class="order-first col-12 col-md-0 image " onclick="redirect('https://www.palleja.cat/actualitat/agenda/taller-descriptura-creativa-autobiografica-narrar-la-vida.html','_self')">
1621            <div class="ratio ratio-4x3 overflow-hidden">
1622                                    <img src="/media/repository/agenda/taller_escriptura_8_oct.png" alt="" class="img">
1623                            </div>
1624        </div>    </div>
1625    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1626    <div class="row">
1627        <div class="col-12">
1628                    </div>
1629    </div>
1630</li>
1631<li class="article-item hover hover col-12 col-md-12">
1632    <div class="row">
1633            <div class="item-noticia col-12 col-md-12  info">
1634                            <a href="https://www.palleja.cat/actualitat/agenda/visionat-hope-capitol-5.html" target="_self" class="title">Visionat Hope! Capítol 5</a>
1635                <span class="data-item at"><span class="">15/oct./2026 (18:00h - 20:00h)</span></span>                    <div class="ubicacio row">
1636            <div class="txt-info">    
1637        <span><i class="fa fa-map-marker fa-fw"></i> Sala Gran del Castell</span><br>                                            </div>
1638        </div>
1639
1640         
1641            </div>
1642        <div class="order-first col-12 col-md-0 image " onclick="redirect('https://www.palleja.cat/actualitat/agenda/visionat-hope-capitol-5.html','_self')">
1643            <div class="ratio ratio-4x3 overflow-hidden">
1644                                    <img src="/media/repository/agenda/15_octubre_post.png" alt="" class="img">
1645                            </div>
1646        </div>    </div>
1647    <!-- Media icons section: shown AFTER text and image when enabled in view params -->
1648    <div class="row">
1649        <div class="col-12">
1650                    </div>
1651    </div>
1652</li>
1653
1654  </ul>
1655  <a class="readMore" href="/actualitat/agenda/" target="_self">Més activitats</a></div></div></div>  </div></div><div class="view-49 js-widget o-widget o-widget--banner contentView-2 col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetContentsList " data-id="14" >  <div class="o-widget-wrapper clearfix backgroundTitleLine-BX  mb-3  row  o-widget-wrapper--title-top o-widget-wrapper--title-style-line" data-id="14"><div class="o-widget-title-slot o-widget__title_Line"><span>Destaquem</span></div><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="dinamic">
1656        <ul class="clear articlelist default">
1657            <li class="tplBanner col-md-12 ">
1658                <a href="http://www.palleja.cat/189-oferta-publica-docupacio/" target="_self"  class="clearfix" >
1659                        <span class="visually-hidden">Accedir a Oferta pública d'ocupació</span>
1660            <img src="/media/repository/baners_destacats/destaquem/oferta_publica_d_ocupacio.jpg" alt="Accedir a Oferta pública d'ocupació">
1661        </a>
1662    </li>
1663    <li class="tplBanner col-md-12 ">
1664                <a href="https://xaloc.diba.cat/" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1665                        <span class="visually-hidden">Accedir a Ofertes de treball - Xaloc</span>
1666            <img src="/media/repository/baners_destacats/destaquem/ofertes_xaloc.png" alt="Accedir a Ofertes de treball - Xaloc">
1667        </a>
1668    </li>
1669    <li class="tplBanner col-md-12 ">
1670                <a href="https://www.palleja.cat//continguts//habitatges-proteccio-oficial.html" target="_self"  class="clearfix" >
1671                        <span class="visually-hidden">Accedir a Habitatges - Protecció oficial</span>
1672            <img src="/media/repository/baners_destacats/destaquem/HPO.png" alt="Accedir a Habitatges - Protecció oficial">
1673        </a>
1674    </li>
1675    <li class="tplBanner col-md-12 ">
1676                <a href="https://www.palleja.cat/municipi/transport-public" target="_self"  class="clearfix" >
1677                        <span class="visually-hidden">Accedir Bus urbà</span>
1678            <img src="/media/repository/baners_destacats/destaquem/bus_urba.jpg" alt="Accedir Bus urbà">
1679        </a>
1680    </li>
1681    <li class="tplBanner col-md-12 ">
1682                <a href="https://www.palleja.cat/ajuntament/actuacions-i-campanyes/eines-per-al-teu-futur.html" target="_self"  class="clearfix" >
1683                        <span class="visually-hidden">Accedir Formacions</span>
1684            <img src="/media/repository/baners_destacats/destaquem/Helvetica_World.jpg" alt="Accedir Formacions">
1685        </a>
1686    </li>
1687    <li class="tplBanner col-md-12 ">
1688                <a href="https://www.radiopalleja.cat/" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1689                        <span class="visually-hidden">Accedir Ràdio Pallejà</span>
1690            <img src="/media/repository/baners_destacats/destaquem/radio_palleja.jpg" alt="Accedir Ràdio Pallejà">
1691        </a>
1692    </li>
1693    <li class="tplBanner col-md-12 ">
1694                <a href="https://medicaments.gencat.cat/ca/ciutadania/seguretat/alertes-i-notes-informatives/productes-cosmetics" target="_blank"  title="Obre-ho en pestanya nova" class="clearfix" >
1695                        <span class="visually-hidden">Tauler d'avisos</span>
1696            <img src="/media/repository/noticies/Palleja_MUESTRA_BANNER.jpg" alt="Tauler d'avisos">
1697        </a>
1698    </li>
1699    </ul>
1700    </div></div></div>  </div></div></div>  </div></div></div>  </div></div></div>  </div></div>                </div>
1701            </div>
1702        </main>
1703        <footer id="footer-content" tabindex="-1">
1704            <div class="js-widget o-widget o-widget--footer o-widget-contenidor  clearfix boxBX  WidgetContainer " data-id="3" >  <div class="o-widget-wrapper clearfix default-BX  " data-id="3"><div class="o-widget-container  row"><div class="js-widget o-widget col-xs-12 col-sm-12 col-md-12 col-lg-12 clearfix boxBX  WidgetLegacyFooter " data-id="85" >  <div class="o-widget-wrapper clearfix default-BX  " data-id="85"><div class="o-widget-container "><div class="js-widget__content o-widget__content clearfix "><div class="footer">
1705    <div class="shortcuts">
1706    <div class="container-xl">            
1707        <div class="featuredItem responsiveHeight">
1708    <h2 class="title">RSS</h2>
1709    <p class="subtitle">L'actualitat a un clic</p>
1710    <ul id="cm_rss">
1711        <li style="background-image: url('/front/view/images/ico_16_rss.png');">
1712    <a href="/rss/11">
1713           Notícies    </a>
1714</li>
1715<li style="background-image: url('/front/view/images/ico_16_rss.png');">
1716    <a href="/rss/13">
1717           Avisos    </a>
1718</li>
1719<li style="background-image: url('/front/view/images/ico_16_rss.png');">
1720    <a href="/rss/12">
1721           Agenda    </a>
1722</li>
1723    </ul>
1724</div>
1725<div class="featuredItem responsiveHeight">
1726    <h2 class="title">Adreces i telèfons</h2>
1727    
1728    <img width="96" height="96" src="/front/view/images/icons/plugin_home.png" alt="">
1729
1730    <p class="elem_button">
1731        <a href="/adreces-i-telefons" aria-label="Adreces i telèfons">
1732            Accedeix        </a>
1733    </p>
1734</div>
1735<div class="featuredItem">
1736    <h2 class="title">Meteo</h2>
1737    <div id="cm_meteocat">
1738        <ul class="bxslider">
1739            <li>
1740    Dissabte, 3 d’octubre    <img width="80" height="80"
1741        alt="ruixat"
1742        src="/front/view/images/meteocat/pluja.png"
1743    >
1744    <p>
1745        T.Màx: 26&deg;
1746        <br>
1747        T.Min: 19&deg;
1748    </p>
1749    </li>
1750<li>
1751    Diumenge, 4 d’octubre    <img width="80" height="80"
1752        alt="plugim"
1753        src="/front/view/images/meteocat/plugim.png"
1754    >
1755    <p>
1756        T.Màx: 24&deg;
1757        <br>
1758        T.Min: 20&deg;
1759    </p>
1760    </li>
1761        </ul>
1762        <div class="outside">
1763            <p><span id="slider-prev"></span><span id="slider-next"></span></p>
1764        </div>
1765
1766    </div>
1767</div>
1768<div class="featuredItem responsiveHeight">
1769    <h2 class="title">Butlletí digital</h2>
1770    <img width="96" height="96" src="/front/view/images/icons/plugin_newsletter.png" alt="">
1771    <p class="elem_button">
1772        <a href="/actualitat/butlleti-digital" aria-label="Butlletí digital">
1773            Subscriu-te        </a>
1774    </p>
1775</div>
1776<div id="cm_planol" class="featuredItem responsiveHeight">
1777    <h2 class="title">Plànol / Carrers</h2>
1778
1779    <img width="96" height="96" src="/front/view/images/icons/plugin_map.png" alt="">
1780
1781    <p class="elem_button">
1782        <a href="/municipi/guia-de-carrers--planol" aria-label="Plànol">
1783            Accedeix        </a>
1784    </p>
1785</div>
1786    </div>
1787</div>
1788    <div class="hightlights">
1789        <div class="container-xl">
1790                    </div>
1791    </div>
1792    <nav class="menu" aria-label="Peu de menú">
1793        <ul class="container-xl sitemap">
1794            <li class="page-1 Inferior">  <a class="page-1" href="/ajuntament" target="_self" >Ajuntament  </a><ul id="footer-menu-1"><li class="subMenuPage-146">  <a class="subMenuPage-146" href="/ajuntament/alcaldia" target="_self" >Alcaldia  </a></li><li class="subMenuPage-8">  <a class="subMenuPage-8" href="/ajuntament/govern" target="_self" >Govern  </a></li><li class="subMenuPage-151">  <a class="subMenuPage-151" href="/ajuntament/plens-i-juntes" target="_self" >Plens i juntes  </a></li><li class="subMenuPage-87">  <a class="subMenuPage-87" href="/ajuntament/organitzacio-municipal" target="_self" >Organització municipal  </a></li><li class="subMenuPage-18">  <a class="subMenuPage-18" href="https://palleja.eadministracio.cat/board/" target="_blank" rel="noopener noreferrer" >Anuncis / Edictes<i class="fa fa-external-link"></i>
1794  </a></li><li class="subMenuPage-186">  <a class="subMenuPage-186" href="/ajuntament/contractacio-publica" target="_self" >Contractació pública  </a></li><li class="subMenuPage-158">  <a class="subMenuPage-158" href="/ajuntament/informacio-economica-i-plantilla" target="_self" >Informació econòmica i plantilla  </a></li><li class="subMenuPage-165">  <a class="subMenuPage-165" href="/ajuntament/patrimoni-municipal" target="_self" >Patrimoni Municipal  </a></li><li class="subMenuPage-27">  <a class="subMenuPage-27" href="/ajuntament/normativa--ordenances-generals" target="_self" >Normativa / Ordenances generals  </a></li><li class="subMenuPage-169">  <a class="subMenuPage-169" href="http://palleja.eadministracio.cat/transparency/7a0c3ba8-ef6a-458b-8656-b82772233923/" target="_blank" rel="noopener noreferrer" >Oferta pública d'ocupació<i class="fa fa-external-link"></i>  </a></li><li class="subMenuPage-16">  <a class="subMenuPage-16" href="/ajuntament/actuacions-i-campanyes" target="_self" >Actuacions i campanyes  </a></li><li class="subMenuPage-187">  <a class="subMenuPage-187" href="/ajuntament/plans-protocols-i-altres" target="_self" >Plans, protocols i altres  </a></li><li class="subMenuPage-122">  <a class="subMenuPage-122" href="https://palleja.eadministracio.cat/info.6" target="_blank" rel="noopener noreferrer" >Seu electrònica<i class="fa fa-external-link"></i>  </a></li><li class="subMenuPage-123">  <a class="subMenuPage-123" href="https://palleja.eadministracio.cat/transparency" target="_blank" rel="noopener noreferrer" >Transparència<i class="fa fa-external-link"></i>  </a></li></ul></li><li class="page-10 Inferior">  <a class="page-10" href="/serveis-i-tramits" target="_self" >Serveis i tràmits  </a><ul id="footer-menu-10"><li class="subMenuPage-171">  <a class="subMenuPage-171" href="https://palleja.eadministracio.cat/citaprevia.30" target="_blank" rel="noopener noreferrer" >Cita prèvia<i class="fa fa-external-link"></i>  </a></li><li class="subMenuPage-172">  <a class="subMenuPage-172" href="/serveis-i-tramits/calendari-de-festius" target="_self" >Calendari de festius  </a></li><li class="subMenuPage-82">  <a class="subMenuPage-82" href="/serveis-i-tramits/oficines-municipals-i-atencio-ciutadana" target="_self" >Oficines municipals i atenció ciutadana  </a></li><li class="subMenuPage-140">  <a class="subMenuPage-140" href="/serveis-i-tramits/cataleg-de-serveis" target="_self" >Catàleg de Serveis  </a></li><li class="subMenuPage-31">  <a class="subMenuPage-31" href="/serveis-i-tramits/tramits-i-gestions" target="_self" >Tràmits i gestions  </a></li><li class="subMenuPage-170">  <a class="subMenuPage-170" href="https://palleja.eadministracio.cat/carpetaelectronica.22" target="_blank" rel="noopener noreferrer" >Carpeta ciutadana<i class="fa fa-external-link"></i>  </a></li><li class="subMenuPage-141">  <a class="subMenuPage-141" href="https://palleja.eadministracio.cat/enotifications.19" target="_blank" rel="noopener noreferrer" >Notificacions electròniques<i class="fa fa-external-link"></i>  </a></li><li class="subMenuPage-143">  <a class="subMenuPage-143" href="https://palleja.eadministracio.cat/document-validation.32" target="_blank" rel="noopener noreferrer" >Validació de documents<i class="fa fa-external-link"></i>  </a></li><li class="subMenuPage-32">  <a class="subMenuPage-32" href="/serveis-i-tramits/impostos" target="_self" >Impostos  </a></li><li class="subMenuPage-88">  <a class="subMenuPage-88" href="/serveis-i-tramits/factura-electronica" target="_self" >Factura electrònica  </a></li></ul></li><li class="page-2 Inferior">  <a class="page-2" href="/municipi" target="_self" >Municipi  </a><ul id="footer-menu-2"><li class="subMenuPage-34">  <a class="subMenuPage-34" href="/municipi/com-arribar-hi" target="_self" >Com arribar-hi  </a></li><li class="subMenuPage-35">  <a class="subMenuPage-35" href="/municipi/transport-public" target="_self" >Transport públic  </a></li><li class="subMenuPage-36">  <a class="subMenuPage-36" href="/municipi/guia-de-carrers--planol" target="_self" >Guia de carrers / Plànol  </a></li><li class="subMenuPage-3">  <a class="subMenuPage-3" href="/municipi/guia-del-municipi" target="_self" >Guia del municipi  </a></li><li class="subMenuPage-7">  <a class="subMenuPage-7" href="/municipi/informacio-del-municipi" target="_self" >Informació del municipi  </a></li><li class="subMenuPage-131">  <a class="subMenuPage-131" href="/municipi/turisme" target="_self" >Turisme  </a></li><li class="subMenuPage-48">  <a class="subMenuPage-48" href="/municipi/informacio-geografica" target="_self" >Informació geogràfica  </a></li></ul></li><li class="page-4 Inferior">  <a class="page-4" href="/actualitat" target="_self" >Actualitat  </a><ul id="footer-menu-4"><li class="subMenuPage-128">  <a class="subMenuPage-128" href="/actualitat/avisos" target="_self" >Avisos  </a></li><li class="subMenuPage-53">  <a class="subMenuPage-53" href="/actualitat/noticies" target="_self" >Notícies  </a></li><li class="subMenuPage-54">  <a class="subMenuPage-54" href="/actualitat/agenda" target="_self" >Agenda  </a></li><li class="subMenuPage-194">  <a class="subMenuPage-194" href="/actualitat/formacio" target="_self" >Formació  </a></li><li class="subMenuPage-55">  <a class="subMenuPage-55" href="/actualitat/butlleti-digital" target="_self" >Butlletí digital  </a></li><li class="subMenuPage-57">  <a class="subMenuPage-57" href="/actualitat/rss" target="_self" >RSS  </a></li><li class="subMenuPage-58">  <a class="subMenuPage-58" href="/actualitat/hemeroteca" target="_self" >Hemeroteca  </a></li></ul></li><li class="page-5 Inferior">  <a class="page-5" href="/adreces-i-telefons" target="_self" >Adreces i telèfons  </a></li>        </ul>
1795    </nav>
1796    <div class="links">
1797        <div class="container-xl">
1798            <div class="row">
1799                <div class="xxss col-md-6 col-sm-6 col-lg-6 middle">                
1800                        <span class="titol">Xarxes socials:</span>
1801  
1802    <a target="_blank" aria-label="Facebook" href="https://www.facebook.com/AjPalleja" title="Obre en finestra nova: Facebook">
1803        <span style="display: none">Facebook</span>
1804        <img src="/front/view/images/icons/social/facebook.png" alt="Facebook" width="32" height="32">
1805    </a>
1806  
1807    <a target="_blank" aria-label="Instagram" href="https://www.instagram.com/ajpalleja/" title="Obre en finestra nova: Instagram">
1808        <span style="display: none">Instagram</span>
1809        <img src="/front/view/images/icons/social/instagram.png" alt="Instagram" width="32" height="32">
1810    </a>
1811                </div>
1812                <div class="col-md-6 col-sm-6 col-lg-6 middle">
1813                    <nav class="menu"><ul id="Inferior2"><li class="page-63">  <a href="/altres-continguts/credits" target="_self" >Crèdits  </a></li><li class="page-62">  <a href="/altres-continguts/contacte" target="_self" >Contacte  </a></li><li class="page-60">  <a href="/altres-continguts/proteccio-de-dades" target="_self" >Protecció de dades  </a></li><li class="page-59">  <a href="/altres-continguts/avis-legal" target="_self" >Avís legal  </a></li><li class="page-61">  <a href="/altres-continguts/accessibilitat" target="_self" >Accessibilitat  </a></li></ul></nav>                </div>
1814            </div>
1815        </div>
1816    </div>
1817    <div class="contact">
1818        <div class="container-xl">
1819            <div class="row">
1820                <address class="address col-md-6 col-sm-6 col-lg-6">
1821    <div class="title">
1822        Ajuntament de Pallejà    </div>
1823    Carrer del Sol, 1<br>08780 Pallejà<br>Tel. 936 630 000<br>NIF P0815600B<br></address><div class="diba col-md-6 col-sm-6 col-lg-6" id="diba-partner">
1824    <div class="title">
1825        Amb la col·laboració de:    </div>
1826    <a href="http://diba.cat/" target="_blank" aria-label="Anar a la web Diputació de Barcelona" title="Obre en finestra nova: Diputació de Barcelona">
1827        <span style="display: none">Diputació de Barcelona</span>
1828        <img src="/front/view//images/logoDiba/Blanc.svg" alt="Diputació de Barcelona" class="logo-diba">
1829    </a>
1830</div>            </div>
1831        </div>
1832    </div>
1833</div>
1834</div></div>  </div></div></div>  </div></div>        </footer>
1835        <!-- Llibreries de tercers + js propis registrats a AssetManager (jQuery primer) -->
1836<script src="/front/view/js/bower_components/jquery/dist/jquery.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 1836
1836
1837<script src="/front/view/js/bower_components/bootstrap/dist/js/bootstrap.bundle.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 1837
1837
1838<script src="/front/view/js/bower_components/bxslider-4/dist/jquery.bxslider.js?ver=1790943666"></script>
vendor: 1 bytes, line 1838
1838
1839<script src="/front/view/js/bower_components/jscal/index.js?ver=1790943666"></script>
vendor: 1 bytes, line 1839
1839
1840<script src="/common/bower_components/select2/dist/js/select2.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 1840
1840
1841<script src="/common/bower_components/select2/dist/js/i18n/ca.js?ver=1790943666"></script>
vendor: 1 bytes, line 1841
1841
1842<script src="/common/bower_components/strength.js/src/strength.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 1842
1842
1843<script src="/front/view/js/bower_components/masonry-layout/dist/masonry.pkgd.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 1843
1843
1844<script src="/front/view/js/constants.js?ver=1790943666"></script>
vendor: 1 bytes, line 1844
1844
1845<script src="/front/view/js/functions.js?ver=1790943666"></script>
vendor: 1 bytes, line 1845
1845
1846<script src="/front/view/js/functions/footer.js?ver=1790943666"></script>
vendor: 1 bytes, line 1846
1846
1847<script src="/front/view/js/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js?ver=1790943666"></script>
vendor: 1 bytes, line 1847
1847
1848<script src="/front/view/js/bower_components/jquery.prettyPhoto/index.js?ver=1790943666"></script>
vendor: 1 bytes, line 1848
1848
1849<script>
1850    $(document).ready(function(){
1851                    $("a[rel^='prettyPhoto']").prettyPhoto();
1852            $("a[rel^='prettyFrame']").prettyPhoto();
1853            });
1854</script>
vendor: 1 bytes, line 1854
1854
1855<script>
1856        var TWITTER = null;
1857            var FACEBOOK = null;
1858        $(window).on("load", function() {
1859        start();
1860    });
1861        
1862    // Initialize Select2 with icon support for category filter
1863    $(document).ready(function() {
1864        if ($('#categoryFilter').length) {
1865            $('#categoryFilter').select2({
1866                templateResult: function(option) {
1867                    if (!option.id) return option.text;
1868                    var icon = $(option.element).data('icon');
1869                    if (!icon) return option.text;
1870                    return $('<span><img src="' + icon + '" style="width: 16px; height: 16px; margin-right: 6px; vertical-align: middle;"> ' + option.text + '</span>');
1871                },
1872                templateSelection: function(option) {
1873                    if (!option.id) return option.text;
1874                    var icon = $(option.element).data('icon');
1875                    if (!icon) return option.text;
1876                    return $('<span><img src="' + icon + '" style="width: 16px; height: 16px; margin-right: 6px; vertical-align: middle;"> ' + option.text + '</span>');
1877                },
1878                allowHtml: true
1879            });
1880        }
1881    });
1882</script>
1882
1883        <!-- CSS final-->
1884
1885        
1885<script>
1886          const css = "";
1887          const style = document.createElement('style');
1888          style.textContent = css;
1889          document.head.appendChild(style);
1890        </script>
1890
1891
1892        <!-- Start Modal views-->
1893        
1894        <div class="modal fade" id="videoModal" tabindex="-1" role="dialog"  aria-hidden="true">
1895    <div class="modal-dialog modal-dialog-centered" role="document">
1896        <div class="modal-content">
1897            <div class="modal-header">
1898                <div class="title-head"></div>
1899            </div>
1900            <div class="modal-body">
1901                <div class="tiktok-div-embed"></div>
1902                <iframe id="iframeVideo" title="Vídeo" class="iframeVideo" allowfullscreen></iframe>
1903
1904            </div>
1905            <div class="modal-footer">
1906                <span id="titleVideo" class="titleVideo"></span>
1907                <a id="closeModalVideo" class="close" href="javascript:void(0)" data-bs-dismiss="modal"><span style="display: none">X</span></a>
1908
1909            </div>
1910        </div>
1911    </div>
1912</div>        <div class="modal fade" id="pdfModal" tabindex="-1" role="dialog"  aria-hidden="true">
1913    <div id="documentDialog" class="modal-dialog modal-dialog-centered" role="document">
1914        <div class="modal-content">
1915            <div class="modal-header">
1916                <div class="title-head"></div>
1917            </div>
1918            <div class="modal-body">
1919                <iframe id="iframePdf" title='Document' class="pdfview" style="width: 100%; height: 100%"></iframe>
1920            </div>
1921            <div class="modal-footer">
1922                <span id="titlePdf" class="titlePdf"></span>
1923                <a id="closeModalPDF" class="close" href="javascript:void(0)"><span style="display: none">X</span></a>
1924            </div>
1925        </div>
1926    </div>
1927</div>        <!-- End Modal views -->
1928        
1928<script src="/front/view/js/endScript.js?ver=1790943666"></script>
1928
1929        <!-- Només activar per desenvolupament
1930        
1930<script src="../../../node_modules/axe-core/axe.js"></script>
1930
1931        
1931<script src="../../../dist/my-first-webpack.bundle.js"></script>
1931
1932        -->
1933                
1933<script>
1934            $(document).ready(function () {
1935                startClock(1790943666);
1936                if (typeof (callMenuAfterJQueryLoaded) == "function") {
1937                    callMenuAfterJQueryLoaded();
1938                }
1939                
1940                datepickerInit();
1941                carouselControlSmall();
1942
1943                if (typeof (callMenuBeforeJQueryLoaded) == "function") {
1944                    callMenuBeforeJQueryLoaded();
1945                }
1946
1947                if (typeof (callMenuBeforeTopJQueryLoaded) == "function") {
1948                    callMenuBeforeTopJQueryLoaded();
1949                }
1950                addAttributesDivVcards();
1951                modalsImage();
1952                modalsPdf();
1953                translateWeb();
1954                var carousel = $('#carouselControls');
1955                carousel.on('slide.bs.carousel', function (event) {
1956                    toSlideImage(event);
1957                });
1958                /** Només activar per desenvolupament
1959                axe.configure({
1960                    locale: {
1961                        lang: 'es',
1962                    }
1963                });
1964
1965                axe.run().then(results => {
1966                        if (results.violations.length) {
1967                            console.log(results.violations);
1968                            throw new Error('Accessibility issues found');
1969                        }
1970                    })
1971                    .catch(err => {
1972                        console.log('Something bad happened:', err.message);
1973                    });
1974                */
1975            });
1976
1977            $(window).resize(function() {
1978                equalHeightIconTime();
1979            })
1980        </script>
1980
1981                    </body>
1982</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.