CINXE.COM
Lisbon Metropolitan Area Buses - Alsa
<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en-US"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://www.alsatodi.pt/en/home","20230528200341","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1685304221"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Lisbon Metropolitan Area Buses - Alsa</title> <script type="didomi/javascript" data-vendor="c:abtasty-bEDPwFAp"> var ABScriptJS = document.createElement("script"); ABScriptJS.src = "//web.archive.org/web/20230528200341/https://try.abtasty.com/7c3dd662f5cf6eb39a18c53902632362.js"; ABScriptJS.setAttribute( "type", "text/javascript" ); document.head.appendChild(ABScriptJS); </script> <script type="text/javascript"> window.didomiConfig = window.didomiConfig || []; window.didomiConfig = { languages: { enabled: ['en'], // List of languages that visitors can use (must be a subset of the languages that we support) default: 'en' // Default language to use if the visitor uses a language that is not enabled } }; window.gdprAppliesGlobally=false;(function(){function a(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe");n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)} else{setTimeout(function(){a(e)},5)}}}function e(n,r,o,c,s){function e(e,t,n,a){if(typeof n!=="function"){return}if(!window[r]){window[r]=[]}var i=false;if(s){i=s(e,t,n)}if(!i){window[r].push({command:e,parameter:t,callback:n,version:a})}}e.stub=true;function t(a){if(!window[n]||window[n].stub!==true){return}if(!a.data){return} var i=typeof a.data==="string";var e;try{e=i?JSON.parse(a.data):a.data}catch(t){return}if(e[o]){var r=e[o];window[n](r.command,r.parameter,function(e,t){var n={};n[c]={returnValue:e,success:t,callId:r.callId};a.source.postMessage(i?JSON.stringify(n):n,"*")},r.version)}} if(typeof window[n]!=="function"){window[n]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");a("__tcfapiLocator");(function(e){ var t=document.createElement("script");t.id="spcloader";t.type="text/javascript";t.async=true;t.src="http://web.archive.org/web/20230528200341/https://sdk.privacy-center.org/"+e+"/loader.js?target="+document.location.hostname;t.charset="utf-8";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)})("166f8b36-6d43-42b9-97ba-166dcdb14de3")})(); var didomiIsLoaded = false; window.didomiOnReady = window.didomiOnReady || []; window.didomiOnReady.push(function (Didomi) { didomiIsLoaded = true; }); </script> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" name="viewport"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta content="text/html; charset=UTF-8" http-equiv="content-type"/> <meta content="index, follow" lang="en-US" name="robots"/><meta content="Urban and interurban buses in the Lisbon Metropolitan Area. Access all information on routes and timetables for the Alsa - Todi bus network." lang="en-US" name="description"/> <link href="http://web.archive.org/web/20230528200341cs_/https://www.alsatodi.pt/o/dynamic-data-mapping-form-renderer/css/main.css?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&minifierType=css&languageId=en_US&b=7010&t=1681167926000" rel="stylesheet" type="text/css"/> <link href="http://web.archive.org/web/20230528200341cs_/https://www.alsatodi.pt/o/mentions-web/css/mentions.css?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&minifierType=css&languageId=en_US&b=7010&t=1681167926000" rel="stylesheet" type="text/css"/> <link href="http://web.archive.org/web/20230528200341im_/https://www.alsatodi.pt/o/Alsa-portugal-theme/images/favicon.ico" rel="icon"/> <link data-senna-track="temporary" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/" rel="canonical"/> <link data-senna-track="temporary" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/" hreflang="x-default" rel="alternate"/> <link data-senna-track="temporary" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/" hreflang="pt-PT" rel="alternate"/> <link data-senna-track="temporary" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/en" hreflang="en-US" rel="alternate"/> <link class="lfr-css-file" data-senna-track="temporary" href="http://web.archive.org/web/20230528200341cs_/https://www.alsatodi.pt/o/Alsa-portugal-theme/css/aui.css?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&minifierType=css&languageId=en_US&b=7010&t=1681167926000" id="liferayAUICSS" rel="stylesheet" type="text/css"/> <link data-senna-track="temporary" href="/web/20230528200341cs_/https://www.alsatodi.pt/o/frontend-css-web/main.css?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&minifierType=css&languageId=en_US&b=7010&t=1681174231731" id="liferayPortalCSS" rel="stylesheet" type="text/css"/> <link data-senna-track="temporary" href="/web/20230528200341cs_/https://www.alsatodi.pt/combo?browserId=other&minifierType=&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&languageId=en_US&b=7010&com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub:%2Fcss%2Fmain.css&com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fcss%2Fmain.css&t=1681167926000" id="3c962d74" rel="stylesheet" type="text/css"/> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ var Liferay = Liferay || {}; Liferay.Browser = { acceptsGzip: function() { return true; }, getMajorVersion: function() { return 0; }, getRevision: function() { return ''; }, getVersion: function() { return ''; }, isAir: function() { return false; }, isChrome: function() { return false; }, isEdge: function() { return false; }, isFirefox: function() { return false; }, isGecko: function() { return false; }, isIe: function() { return false; }, isIphone: function() { return false; }, isLinux: function() { return false; }, isMac: function() { return false; }, isMobile: function() { return false; }, isMozilla: function() { return false; }, isOpera: function() { return false; }, isRtf: function() { return false; }, isSafari: function() { return false; }, isSun: function() { return false; }, isWebKit: function() { return false; }, isWindows: function() { return false; } }; Liferay.Data = Liferay.Data || {}; Liferay.Data.ICONS_INLINE_SVG = true; Liferay.Data.NAV_SELECTOR = '#navigation'; Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse'; Liferay.Data.isCustomizationView = function() { return false; }; Liferay.Data.notices = [ null ]; Liferay.PortletKeys = { DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet' }; Liferay.PropsValues = { JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, NTLM_AUTH_ENABLED: false, UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 161061273600 }; Liferay.ThemeDisplay = { getLayoutId: function() { return '1'; }, getLayoutRelativeControlPanelURL: function() { return '/en/group/guest/~/control_panel/manage'; }, getLayoutRelativeURL: function() { return '/en/home'; }, getLayoutURL: function() { return 'http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/en/home'; }, getParentLayoutId: function() { return '0'; }, isControlPanel: function() { return false; }, isPrivateLayout: function() { return 'false'; }, isVirtualLayout: function() { return false; }, getBCP47LanguageId: function() { return 'en-US'; }, getCanonicalURL: function() { return 'https\x3a\x2f\x2fwww\x2ealsatodi\x2ept'; }, getCDNBaseURL: function() { return 'http://web.archive.org/web/20230528200341/https://www.alsatodi.pt'; }, getCDNDynamicResourcesHost: function() { return ''; }, getCDNHost: function() { return ''; }, getCompanyGroupId: function() { return '38062141'; }, getCompanyId: function() { return '38061795'; }, getDefaultLanguageId: function() { return 'pt_PT'; }, getDoAsUserIdEncoded: function() { return ''; }, getLanguageId: function() { return 'en_US'; }, getParentGroupId: function() { return '38062132'; }, getPathContext: function() { return ''; }, getPathImage: function() { return '/image'; }, getPathJavaScript: function() { return '/o/frontend-js-web'; }, getPathMain: function() { return '/en/c'; }, getPathThemeImages: function() { return 'http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/o/Alsa-portugal-theme/images'; }, getPathThemeRoot: function() { return '/o/Alsa-portugal-theme'; }, getPlid: function() { return '38062135'; }, getPortalURL: function() { return 'http://web.archive.org/web/20230528200341/https://www.alsatodi.pt'; }, getScopeGroupId: function() { return '38062132'; }, getScopeGroupIdOrLiveGroupId: function() { return '38062132'; }, getSessionId: function() { return ''; }, getSiteAdminURL: function() { return 'http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view'; }, getSiteGroupId: function() { return '38062132'; }, getURLControlPanel: function() { return '/en/group/control_panel?refererPlid=38062135'; }, getURLHome: function() { return 'https\x3a\x2f\x2fwww\x2ealsatodi\x2ept\x2fweb\x2fguest'; }, getUserEmailAddress: function() { return ''; }, getUserId: function() { return '38061798'; }, getUserName: function() { return ''; }, isAddSessionIdToURL: function() { return false; }, isFreeformLayout: function() { return false; }, isImpersonated: function() { return false; }, isSignedIn: function() { return false; }, isStateExclusive: function() { return false; }, isStateMaximized: function() { return false; }, isStatePopUp: function() { return false; } }; var themeDisplay = Liferay.ThemeDisplay; Liferay.AUI = { getAvailableLangPath: function() { return 'available_languages.jsp?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&colorSchemeId=01&minifierType=js&languageId=en_US&b=7010&t=1684905848896'; }, getCombine: function() { return true; }, getComboPath: function() { return '/combo/?browserId=other&minifierType=&languageId=en_US&b=7010&t=1681174232033&'; }, getDateFormat: function() { return '%m/%d/%Y'; }, getEditorCKEditorPath: function() { return '/o/frontend-editor-ckeditor-web'; }, getFilter: function() { var filter = 'raw'; filter = 'min'; return filter; }, getFilterConfig: function() { var instance = this; var filterConfig = null; if (!instance.getCombine()) { filterConfig = { replaceStr: '.js' + instance.getStaticResourceURLParams(), searchExp: '\\.js$' }; } return filterConfig; }, getJavaScriptRootPath: function() { return '/o/frontend-js-web'; }, getLangPath: function() { return 'aui_lang.jsp?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&colorSchemeId=01&minifierType=js&languageId=en_US&b=7010&t=1681174232033'; }, getPortletRootPath: function() { return '/html/portlet'; }, getStaticResourceURLParams: function() { return '?browserId=other&minifierType=&languageId=en_US&b=7010&t=1681174232033'; } }; Liferay.authToken = 'jFeSaEwp'; Liferay.currentURL = '\x2fen\x2fhome'; Liferay.currentURLEncoded = '\x252Fen\x252Fhome'; // ]]> </script> <script src="/web/20230528200341js_/https://www.alsatodi.pt/o/js_loader_modules?t=1684901938930" type="text/javascript"></script> <script src="/web/20230528200341js_/https://www.alsatodi.pt/o/frontend-js-web/barebone.jsp?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.barebone.files&languageId=en_US&b=7010&t=1681174232033" type="text/javascript"></script> <script data-senna-track="temporary" src="/web/20230528200341js_/https://www.alsatodi.pt/o/js_bundle_config?t=1684901941812" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ // ]]> </script> <link class="lfr-css-file" data-senna-track="temporary" href="http://web.archive.org/web/20230528200341cs_/https://www.alsatodi.pt/o/Alsa-portugal-theme/css/main.css?browserId=other&themeId=alsaportugaltheme_WAR_Alsaportugaltheme&minifierType=css&languageId=en_US&b=7010&t=1681167926000" id="liferayThemeCSS" rel="stylesheet" type="text/css"/> <style data-senna-track="temporary" type="text/css"> </style> <link data-senna-track="permanent" href="http://web.archive.org/web/20230528200341cs_/https://www.alsatodi.pt/combo?browserId=other&minifierType=css&languageId=en_US&b=7010&t=1681174256745&/o/product-navigation-simulation-theme-contributor/css/simulation_panel.css&/o/product-navigation-product-menu-dxp-theme-contributor/product_navigation_product_menu.css&/o/product-navigation-control-menu-dxp-theme-contributor/product_navigation_control_menu.css" rel="stylesheet" type="text/css"/> <script data-senna-track="permanent" src="http://web.archive.org/web/20230528200341js_/https://www.alsatodi.pt/combo?browserId=other&minifierType=js&languageId=en_US&b=7010&t=1681174256745&/o/product-navigation-control-menu-dxp-theme-contributor/product_navigation_control_menu.js" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ Liferay.on( 'ddmFieldBlur', function(event) { if (window.Analytics) { Analytics.send( 'fieldBlurred', 'Form', { fieldName: event.fieldName, focusDuration: event.focusDuration, formId: event.formId, page: event.page - 1 } ); } } ); Liferay.on( 'ddmFieldFocus', function(event) { if (window.Analytics) { Analytics.send( 'fieldFocused', 'Form', { fieldName: event.fieldName, formId: event.formId, page: event.page - 1 } ); } } ); Liferay.on( 'ddmFormPageShow', function(event) { if (window.Analytics) { Analytics.send( 'pageViewed', 'Form', { formId: event.formId, page: event.page, title: event.title } ); } } ); Liferay.on( 'ddmFormSubmit', function(event) { if (window.Analytics) { Analytics.send( 'formSubmitted', 'Form', { formId: event.formId } ); } } ); Liferay.on( 'ddmFormView', function(event) { if (window.Analytics) { Analytics.send( 'formViewed', 'Form', { formId: event.formId, title: event.title } ); } } ); // ]]> </script> <script data-senna-track="temporary" type="text/javascript"> if (window.Analytics) { window._com_liferay_document_library_analytics_isViewFileEntry = false; } </script> <style> [class*="icn"]:before { visibility: hidden; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'http://web.archive.org/web/20230528200341/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K9DQFHH');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="http://web.archive.org/web/20230528200341if_/https://www.googletagmanager.com/ns.html?id=GTM-K9DQFHH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </head> <body class=" controls-visible yui3-skin-sam guest-site signed-out public-page site not-modal-search"> <div id="content-web2020"> <script type="text/javascript"> /* Llevamos en la variable params los parametros necesarios para javascript */ var params = params || {}; var constants = {}; </script> <script type="text/javascript"> jQuery.fn.bsalert=jQuery.fn.alert,jQuery.fn.bsbutton=jQuery.fn.button,jQuery.fn.bscarousel=jQuery.fn.carousel,jQuery.fn.bscollapse=jQuery.fn.collapse,jQuery.fn.bsdropdown=jQuery.fn.dropdown,jQuery.fn.bsmodal=jQuery.fn.modal,jQuery.fn.bstooltip=jQuery.fn.tooltip,jQuery.fn.bspopover=jQuery.fn.popover,jQuery.fn.bsscrollspy=jQuery.fn.scrollspy,jQuery.fn.bsaffix=jQuery.fn.affix; </script> <script src="http://web.archive.org/web/20230528200341js_/https://www.alsatodi.pt/o/Alsa-portugal-theme/js/alsa.min.js?t=1681167926000"></script> <script type="text/javascript"> //Deteccion de dispositivos moviles params["mobile"] = /Android|webOS|iPad|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); params["isAdmin"] = false; globalLocale = "en_US"; /*var i18n = new I18n("en_US");*/ </script> <div class="container-fluid" id="wrapper"> <style> html { font-size: 14px; } </style> <div class="container-fluid"> <script> function toggleMainMenu(){ $('#header .black-div').toggleClass("display-none"); $("#content-web2020").addClass("not-scroll"); } </script> <div id="header" class="header" data-test-id="header1"> <div id="sub-header" class="c-subheader view-desktop"> <div class="container"> <ul class="c-subheader-list c-subheader-list--only-child"> <li> <ul class="c-subheader-sublist"> <li class="c-idioma"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ portlet-static portlet-static-end portlet-barebone portlet-language " id="p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_"> <span id="p_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <span class="language-entry-long-text">English <i class="icn-angle-down"></i> </span> <a href="/web/20230528200341/https://www.alsatodi.pt/en/c/portal/update_language?p_l_id=38062135&redirect=%2Fen%2Fhome&languageId=pt_PT" class="language-entry-long-text ">Portugu锚s</a> </div> </div> </div> </section> </div> </li> <li> <a class="icn-customer-service" href="/web/20230528200341/https://www.alsatodi.pt/contacto">Customer service</a> </li> </ul> </li> </ul> </div> </div> <div id="menu-container"> <div class="container"> <div class="row "> <nav class="navbar "> <!--quito col-xs-12--> <div class="navbar-header "> <button id="mainmenu-toggle" onclick="toggleMainMenu();" type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mainmenu" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="logo default-logo navbar-brand" href="/web/20230528200341/https://www.alsatodi.pt/" title="Go to home"> <span class="logo__alsa"> <img alt="Logo " src="http://web.archive.org/web/20230528200341im_/https://www.alsatodi.pt/o/Alsa-portugal-theme/images/logos/logo-alsa-todi.png"/> </span> </a> </div> <div class="collapse navbar-collapse" id="mainmenu"> <div class="menu-ciudad"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-barebone portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home_"> <span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="navbar" id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home"> <ul aria-label="Site Pages" class="nav navbar-blank navbar-nav navbar-site" role="menubar"> <h1 class="hide-accessible">Navigation</h1> <li class="lfr-nav-item" id="layout_8" role="presentation"> <a aria-labelledby="layout_8" class="" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/en/schedules" role="menuitem"> <span> Schedules </span> </a> </li> <li class="lfr-nav-item" id="layout_9" role="presentation"> <a aria-labelledby="layout_9" class="" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/en/prices" role="menuitem"> <span> Prices </span> </a> </li> <li class="lfr-nav-item" id="layout_10" role="presentation"> <a aria-labelledby="layout_10" class="" href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/en/best-journey" role="menuitem"> <span> Best journey </span> </a> </li> </ul> </div> <script type="text/javascript"> // <![CDATA[ AUI().use('liferay-navigation-interaction', function(A) {(function() {var $ = AUI.$;var _ = AUI._; var navigation = A.one('#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home'); Liferay.Data.NAV_INTERACTION_LIST_SELECTOR = '.navbar-site'; Liferay.Data.NAV_LIST_SELECTOR = '.navbar-site'; if (navigation) { navigation.plug(Liferay.NavigationInteraction); } })();}); // ]]> </script> </div> </div> </div> </section> </div> </div> <div id="sub-header" class="c-subheader view-mobile"> <div class="container"> <ul class="c-subheader-list c-subheader-list--only-child"> <li> <ul class="c-subheader-sublist"> <li class="c-idioma"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ portlet-static portlet-static-end portlet-barebone portlet-language " id="p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_"> <span id="p_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <span class="language-entry-long-text">English <i class="icn-angle-down"></i> </span> <a href="/web/20230528200341/https://www.alsatodi.pt/en/c/portal/update_language?p_l_id=38062135&redirect=%2Fen%2Fhome&languageId=pt_PT" class="language-entry-long-text ">Portugu锚s</a> </div> </div> </div> </section> </div> </li> <li> <a class="icn-customer-service" href="/web/20230528200341/https://www.alsatodi.pt/contacto">Customer service</a> </li> </ul> </li> </ul> </div> </div> </div> </nav> </div> </div> </div> </div> </div> <div class="columns-1" id="main-content" role="main"> <div class="portlet-layout row"> <div class="col-md-12 portlet-column portlet-column-only" id="column-1"> <div class="portlet-dropzone portlet-column-content portlet-column-content-only" id="layout-column_column-1"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="text-right user-tool-asset-addon-entries"> </div> <div class="clearfix journal-content-article" data-analytics-asset-id="38068805" data-analytics-asset-title="Cabe莽alho" data-analytics-asset-type="web-content"> <style> @media screen and (max-width: 991px){ div[class*="col-md"] { float: left; } } </style> <div class="cabecera-contenido lazy c-banner-bck c-banner-bck--bottom" data-bg="/documents/38062132/38068529/lisboa-home-original.jpg/00d5d4e6-ce9b-d21a-59c2-da0f73ab3664?t=1651829968277"> <div class="container"> <h1>Lisbon metropolitan area<br/>Urban and metropolitan services</h1> </div> </div> </div> <div class="content-metadata-asset-addon-entries"> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="text-right user-tool-asset-addon-entries"> </div> <div class="clearfix journal-content-article" data-analytics-asset-id="38068779" data-analytics-asset-title="Blocos de linhas horizontais - solo Hor谩rios e Tarifas" data-analytics-asset-type="web-content"> <section class="container-fluid contenido-agrupado"> <div class="container c-banner-bck c-banner-bck--bottom"> <div class="row"> <div> <!-- class="col-xs-12" --> <div class="fila-bloques apilado-mobile" id="fila_carousel_220341535_0"> <style> #fila_carousel_220341535_0 .item { width: calc(100% / 2); } </style> <div class="bloque bloque-100 item active"> <div class="darkenized"> <a href="/web/20230528200341/https://www.alsatodi.pt/en/schedules"> <span class="texto"> <span class="titulo"> <img alt="Schedules" data-fileentryid="38068573" src="/web/20230528200341im_/https://www.alsatodi.pt/documents/38062132/38068529/horario-icon.png/dd7127bc-5083-fa85-55b5-baa2b2298009?t=1651663778943"/> Schedules <div class="icn-angle-right visible-xs-block visible-sm-block"></div> </span> </span> </a> </div> <!-- fin del class "darkenized" --> </div> <!-- fin del class "bloque/item" --> <!-- fin del if countBloque<=4 --> <div class="bloque bloque-100 item"> <div class="darkenized"> <a href="/web/20230528200341/https://www.alsatodi.pt/en/prices"> <span class="texto"> <span class="titulo"> <img alt="Prices" data-fileentryid="38068581" src="/web/20230528200341im_/https://www.alsatodi.pt/documents/38062132/38068529/tarifas-icon.png/03fd1a85-9668-89e8-78d9-25156a2e95bc?t=1651663779508"/> Prices <div class="icn-angle-right visible-xs-block visible-sm-block"></div> </span> </span> </a> </div> <!-- fin del class "darkenized" --> </div> <!-- fin del class "bloque/item" --> <!-- fin del if countBloque<=4 --> <!-- fin de list "as bloque" --> </div> <!-- fin del class="fila-bloques hidden-xs" --> </div> <!-- fin del class="col-md-12" --> </div> <!-- fin del class="row" --> <!-- fin de list "as fila" --> </div> </section> </div> <div class="content-metadata-asset-addon-entries"> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="text-right user-tool-asset-addon-entries"> </div> <div class="clearfix journal-content-article" data-analytics-asset-id="38574411" data-analytics-asset-title="Enlaces a Carris Metropolitana" data-analytics-asset-type="web-content"> <div class="container-fluid modulo-informacion"> <div class="container"> <div class="row"> <div class="col-xs-12"> <div><p>You can find <strong>more information</strong> about all our services at these links:<img alt="" src="/web/20230528200341im_/https://www.alsatodi.pt/documents/21643679/27625320/madrid-retiro-400-120.jpg/77cd8d97-8633-d96e-92d9-f0912b5f9de4?t=1620982153022"/></p> <div class="flex-row"> <div class="flex-column"> <p><strong><u><a href="http://web.archive.org/web/20230528200341/https://www.carrismetropolitana.pt/" target="_blank">Route planner</a></u></strong></p> <p><a href="http://web.archive.org/web/20230528200341/https://www.carrismetropolitana.pt/" target="_blank"><strong><u>General information<br/> (news, new services, major events)</u></strong></a></p> <p><a href="http://web.archive.org/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/condicoes-gerais-de-transporte.pdf/b9b57db2-1a18-3886-247c-81959f41fbfd?t=1653981835920" target="_blank"><strong><u>General transport conditions</u></strong></a></p> </div> <div class="flex-column"> <p><u><a href="/web/20230528200341/https://www.alsatodi.pt/en/about-alsa-todi" target="_self"><b>About Alsa Todi</b></a></u></p> <p><a href="/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/Pol%C3%ADtica+de+seguridad+ENG.pdf/25ee9280-a9c6-dbd7-305a-5b0a85a9cf90?t=1662042691507" target="_blank"><u>Safety, health and well-being policy</u></a><br/> <a href="/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/Pol%C3%ADtica+de+sostenibilidad+ENG.pdf/d54cf99d-93f0-eb31-5978-6507c7a9fcf2?t=1662042734201" target="_blank"><u>Sutainability policy</u></a><br/> <a href="/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/ethical-code.pdf/8e0e9d55-c63c-50a6-7327-4642bd3b8458?t=1673257207845" target="_blank"><u>Ethical code</u></a><br/> <a href="/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/criminal-compliance-policy.pdf/c7bd81b1-dd90-57bc-ea57-b207863665c7?t=1673257237032" target="_blank"><u>Criminal Compliance policy</u></a></p> </div> <style type="text/css">.flex-row { display: flex; justify-content: space-around; padding: 0 15px; } .flex-column {padding: 15px 0;} .flex-column__title { font-size:22px; text-align:center; font-weight: bold; } .flex-column__image {text-align:center;} .flex-column__button {text-align:center;} .flex-column__button .btn { background-color: #ff595a !important; color: #FFF !important; } .flex-column__button .btn:hover { background-color: #e5464b !important; } @media (max-width: 991px){ .flex-row { flex-wrap: wrap; } .flex-column {width: 100%;} </style> </div></div> </div> </div> </div> </div> </div> <div class="content-metadata-asset-addon-entries"> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="text-right user-tool-asset-addon-entries"> </div> <div class="clearfix journal-content-article" data-analytics-asset-id="38068765" data-analytics-asset-title="SubFooter" data-analytics-asset-type="web-content"> <section class="container-fluid att-cliente lazy" id="contacto" style="background:url('/web/20230528200341im_/https://www.alsatodi.pt/documents/38062132/38068529/att-cliente-bck.jpg/a77370c6-112a-c4c7-6466-4da9dac77262?t=1651665943573')"/> <div class="container in"> <div class="row"> <div class="col-md-9 col-xs-12"> <style type="text/css">.att-cliente__titulo { font-size: 34px;} .att-cliente__titulo a { color: #FFF; } .att-cliente__texto { font-size: 20px; line-height: 30px;} .att-cliente__texto a { color: #FFF; } @media (max-width: 767px){ .att-cliente__titulo { font-size: 25px;} .att-cliente__texto { font-size: 17px; line-heigh: 21px;} } </style> <div class="row"> <div class="col-xs-12"> <p class="att-cliente__titulo"><a href="/web/20230528200341/https://www.alsatodi.pt/en/contact" target="_self">Contact</a></p> </div> </div> <div class="row"> <div class="col-md-6 col-xs-12 att-cliente__texto"> <p>Email:<a href="http://web.archive.org/web/20230528200341/mailto:passageiros@alsa.com" target="_blank"> </a><strong><u><strong><u><a href="http://web.archive.org/web/20230528200341/mailto:passageiros@alsa.com" target="_blank">passageiros@alsa.com</a></u></strong></u></strong><br/> Customer service phone:<br/> <big><a href="http://web.archive.org/web/20230528200341/tel:210 418 800" target="_blank"><u><strong>210 418 800</strong></u></a></big><br/> Carris Metropolitana information line<br/> National Fixed Network Call<br/> <big><a href="http://web.archive.org/web/20230528200341/tel:210 410 400" target="_blank"><u><strong>210 410 400</strong></u></a></big><br/> Passenger support line<strong> </strong><br/> National Fixed Network Call</p> </div> <div class="col-md-6 col-xs-12 att-cliente__texto"><a href="/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/carris-esta-a-chegar.pdf/6849f2dc-0e20-12ec-c260-0cac8cd13566?t=1653574990508" target="_blank"><strong><u>Carris is coming!</u></strong></a></div> <div class="col-md-6 col-xs-12 att-cliente__texto"><strong><u><strong><a href="/web/20230528200341/https://www.alsatodi.pt/documents/38062132/38068508/faq-carris-metropolitana.pdf/1eeb6f80-9411-b634-0e21-35c41f9d0e4a?t=1653575031145" target="_blank"><u>FAQs Carris Metropolitana</u></a></strong></u></strong></div> </div> </div> </div> </div> </section> </div> <div class="content-metadata-asset-addon-entries"> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> <form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><input hidden type="submit"/></form> </div> <div class="footer"> <div class="main-footer"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="text-right user-tool-asset-addon-entries"> </div> <div class="clearfix journal-content-article" data-analytics-asset-id="38068703" data-analytics-asset-title="Footer" data-analytics-asset-type="web-content"> <div class="container"> <div class="row"> <div class="col-xs-12 footer-content"> <div class="logo-footer"> <a class="logo custom-logo navbar-brand" href="/web/20230528200341/https://www.alsatodi.pt/home" title="Logo Alsa, ir a inicio"> <img alt="logo-footer" src="/web/20230528200341im_/https://www.alsatodi.pt/documents/38062132/38068508/logo-alsa-todi-bn.png/919cfdc6-653a-1143-3cdc-b057a6a102b0?t=1653574944280"> </a> </div> <ul> <li><a class="" href="/web/20230528200341/https://www.alsatodi.pt/en/cookies-policy">Cookies</a></li> <li><a class="" href="/web/20230528200341/https://www.alsatodi.pt/en/privacy-policy">Privacy policy</a></li> <li><a class="" href="/web/20230528200341/https://www.alsatodi.pt/en/legal-notice">Legal notice</a></li> </ul> </div> </div> </div> </div> <div class="content-metadata-asset-addon-entries"> </div> </div> </div> </div> </section> </div> <small class="node-indicator"> ...... </small> </div> </div> </div> <script type="text/javascript"> // <![CDATA[ Liferay.BrowserSelectors.run(); // ]]> </script> <script type="text/javascript"> // <![CDATA[ Liferay.currentURL = '\x2fen\x2fhome'; Liferay.currentURLEncoded = '\x252Fen\x252Fhome'; // ]]> </script> <script type="text/javascript"> // <![CDATA[ // ]]> </script> <script type="text/javascript"> // <![CDATA[ if (Liferay.Data.ICONS_INLINE_SVG) { svg4everybody( { attributeName: 'data-href', polyfill: true, validate: function (src, svg, use) { return !src || src.charAt(0) !== '#'; } } ); } Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_BxBclvMln7Ub\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navigation_menu_portugal_home\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome\x26settingsScope\x3dportletInstance', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_footeralsaportugal1\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome\x26settingsScope\x3dportletInstance', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_', portletId: 'com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome\x26settingsScope\x3dportletInstance', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_', portletId: 'com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome\x26settingsScope\x3dportletInstance', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 3, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_n6Ek7f73Ca0M\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 2, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_WLxmCNOXg3pF\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 1, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu', refreshURL: '\x2fen\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d38062135\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pTnc9c0q6vZu\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-1\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fen\x252Fhome', refreshURLData: {} } ); Liferay.Loader.require('metal-dom/src/all/dom', 'metal-uri/src/Uri', function(metalDomSrcAllDom, metalUriSrcUri) { (function(){ var dom = metalDomSrcAllDom; var metalUriSrcUri1 = metalUriSrcUri; (function() {var $ = AUI.$;var _ = AUI._; var Uri = metalUriSrcUri.default; var pathnameRegexp = /\/documents\/(\d+)\/(\d+)\/(.+)\/(.+)/; var downloadClickHandler = dom.delegate( document.body, 'click', 'a', function(event) { if (window.Analytics) { var anchor = event.delegateTarget; var uri = new Uri(anchor.href); var match = pathnameRegexp.exec(uri.getPathname()); if (match) { Analytics.send( 'documentDownloaded', 'Document', { groupId: match[1], fileEntryUUID: match[4], preview: !!window._com_liferay_document_library_analytics_isViewFileEntry, title: decodeURIComponent(match[3].replace(/\+/ig, ' ')), version: uri.getParameterValue('version') } ); } } } ); var onDestroyPortlet = function() { downloadClickHandler.removeListener() Liferay.detach('destroyPortlet', onDestroyPortlet); } Liferay.on('destroyPortlet', onDestroyPortlet); })();})(); }, function(error) { console.error(error); });AUI().use('aui-tooltip', 'liferay-menu', 'liferay-notice', 'aui-base', 'liferay-session', 'liferay-poller', function(A) {(function() {var $ = AUI.$;var _ = AUI._; if (A.UA.mobile) { Liferay.Util.addInputCancel(); } })();(function() {var $ = AUI.$;var _ = AUI._; if (!Liferay.Data.LFR_PORTAL_TOOLTIP) { var triggerShowEvent = ['mouseenter', 'MSPointerDown', 'touchstart']; if (A.UA.ios) { triggerShowEvent = ['touchstart']; } Liferay.Data.LFR_PORTAL_TOOLTIP = new A.TooltipDelegate( { constrain: true, opacity: 1, trigger: '.lfr-portal-tooltip', triggerHideEvent: ['click', 'mouseleave', 'MSPointerUp', 'touchend'], triggerShowEvent: triggerShowEvent, visible: false, zIndex: Liferay.zIndex.TOOLTIP } ); } })();(function() {var $ = AUI.$;var _ = AUI._; new Liferay.Menu(); var liferayNotices = Liferay.Data.notices; for (var i = 1; i < liferayNotices.length; i++) { new Liferay.Notice(liferayNotices[i]); } })();(function() {var $ = AUI.$;var _ = AUI._; Liferay.Session = new Liferay.SessionBase( { autoExtend: true, redirectOnExpire: false, redirectUrl: 'https\x3a\x2f\x2fwww\x2ealsatodi\x2ept\x2fweb\x2fguest', sessionLength: 900, sessionTimeoutOffset: 70, warningLength: 0 } ); })();}); // ]]> </script> <script src="http://web.archive.org/web/20230528200341js_/https://www.alsatodi.pt/o/Alsa-portugal-theme/js/main.js?browserId=other&minifierType=js&languageId=en_US&b=7010&t=1681167926000" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ AUI().use( 'aui-base', function(A) { var frameElement = window.frameElement; if (frameElement && frameElement.getAttribute('id') === 'simulationDeviceIframe') { A.getBody().addClass('lfr-has-simulation-panel'); } } ); // ]]> </script><script> var PATH_PORTLET_CONFIGURATION_CSS_WEB = '/o/portlet-configuration-css-web'; AUI().applyConfig( { groups: { portlet_css: { base: PATH_PORTLET_CONFIGURATION_CSS_WEB + '/js/', modules: { 'liferay-look-and-feel': { path: 'look_and_feel.js', requires: [ 'aui-color-picker-popover', 'aui-io-plugin-deprecated', 'aui-io-request', 'aui-tabview', 'liferay-portlet-url', 'liferay-util-window', 'liferay-widget-zindex' ] } }, root: PATH_PORTLET_CONFIGURATION_CSS_WEB + '/js/' } } } ); Liferay.provide( Liferay.Portlet, 'loadCSSEditor', function(portletId, baseActionURL, baseRenderURL, baseResourceURL) { Liferay.PortletCSS.init(portletId, baseActionURL, baseRenderURL, baseResourceURL); }, ['liferay-look-and-feel'] ); </script> <div id="modalsContainer" class="aui home" data-test-id="infoWindowContainer"> <div id="infoWindowThemeModal"></div> </div> </div> <!-- Variables de configuracion de los portlets --> <script> var webSiteDomain = "portugal"; </script> </body> </html> <!-- FILE ARCHIVED ON 20:03:41 May 28, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 18:57:44 Feb 16, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.98 exclusion.robots: 0.04 exclusion.robots.policy: 0.023 esindex: 0.017 cdx.remote: 149.963 LoadShardBlock: 186.074 (3) PetaboxLoader3.datanode: 119.588 (4) PetaboxLoader3.resolve: 382.618 (2) load_resource: 392.997 -->