CINXE.COM
Request a short-term Schengen visa - gov.pt
<!DOCTYPE html> <html class="ltr" dir="ltr" lang="en-GB"> <head> <!-- Google tag (gtag.js) --> <script type="text/javascript" src="/ruxitagentjs_ICA7NVfqrux_10303241106123517.js" data-dtconfig="app=4d8af9f7e2e5fc3a|cuc=oqmiwwi3|mel=100000|expw=1|featureHash=ICA7NVfqrux|dpvc=1|lastModification=1731526253605|tp=500,50,0|rdnt=1|uxrgce=1|agentUri=/ruxitagentjs_ICA7NVfqrux_10303241106123517.js|reportUrl=/rb_bf67909uue|rid=RID_-1617674004|rpid=-1389055149|domain=www2.gov.pt"></script><script async src="https://www.googletagmanager.com/gtag/js?id=G-RDSW1R92C3"></script> <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date);gtag("config","G-RDSW1R92C3");</script> <link rel="preload" type="text/css" href="https://esm.sh/@ama-pt/agora-design-system@1.1.1/artifacts/dist/index.css" as="style"> <link rel="preload" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:400,300,700" as="style"> <script type="importmap"> { "imports": { "react": "https://esm.sh/react@18.3.1", "react-dom/client": "https://esm.sh/react-dom@18.3.1/client", "react-dom": "https://esm.sh/react-dom@18.3.1", "uuid": "https://esm.sh/uuid@10.0.0", "lodash": "https://esm.sh/lodash@4.17.21", "i18next": "https://esm.sh/i18next@23.15.1", "rehype-raw": "https://esm.sh/rehype-raw@7.0.0", "react-cookie": "https://esm.sh/react-cookie@7.2", "react-i18next": "https://esm.sh/react-i18next@15.0.1", "react-markdown": "https://esm.sh/react-markdown@9.0.1?deps=react@18.3.1,react-dom@18.3.1", "@ama-pt/agora-design-system": "https://esm.sh/v135/@ama-pt/agora-design-system@1.1.1/es2022/artifacts/dist.js" } } </script> <link rel="modulepreload" href="https://esm.sh/stable/react@18.3.1/es2022/react.mjs"> <link rel="modulepreload" href="https://esm.sh/v135/react-dom@18.3.1/es2022/client.js"> <link rel="modulepreload" href="https://esm.sh/v135/react-dom@18.3.1/es2022/react-dom.mjs"> <link rel="modulepreload" href="https://esm.sh/uuid@10.0.0"> <link rel="modulepreload" href="https://esm.sh/lodash@4.17.21"> <link rel="modulepreload" href="https://esm.sh/i18next@23.15.1"> <link rel="modulepreload" href="https://esm.sh/rehype-raw@7.0.0"> <link rel="modulepreload" href="https://esm.sh/react-cookie@7.2"> <link rel="modulepreload" href="https://esm.sh/react-i18next@15.0.1"> <link rel="modulepreload" href="https://esm.sh/react-markdown@9.0.1?deps=react@18.3.1,react-dom@18.3.1"> <link rel="modulepreload" href="https://esm.sh/v135/@ama-pt/agora-design-system@1.1.1/es2022/artifacts/dist.js"> <script type="module" src="/o/servgov-theme/gov/portal/load-gov-pt-components.js"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-RDSW1R92C3"></script> <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date);gtag("config","G-RDSW1R92C3");</script> <title>Request a short-term Schengen visa - gov.pt</title> <meta name="google-site-verification" content="bS2f34rXH7tIBjP09RLiqU-oftEFVZQnfBCwkvNVv6Y" /> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <meta property="og:locale" content="en_GB"/> <meta property="og:url" content="https://www2.gov.pt/en/servicos/pedir-um-visto-schengen-de-curta-duracao" /> <meta property="og:title" content="Request a short-term Schengen visa - gov.pt"/> <meta property="og:description" content="gov.pt, the central portal for Public Administration services."/> <meta property="og:type" content="website"/> <meta property="cesCode" content="CES:SRV:000001847"/> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet"> <meta content="IE=edge" http-equiv="x-ua-compatible" /> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <meta content="Request a short-term Schengen visa" lang="en-GB" name="description" /> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732055299844&/o/frontend-js-jquery-web/jquery/jquery.min.js&/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js&/o/frontend-js-jquery-web/jquery/collapsible_search.js&/o/frontend-js-jquery-web/jquery/fm.js&/o/frontend-js-jquery-web/jquery/form.js&/o/frontend-js-jquery-web/jquery/popper.min.js&/o/frontend-js-jquery-web/jquery/side_navigation.js" type="text/javascript"></script> <link data-senna-track="permanent" href="/o/frontend-theme-font-awesome-web/css/main.css" rel="stylesheet" type="text/css" /> <link href="/favicon.ico" rel="icon" /> <link data-senna-track="temporary" href="https://www2.gov.pt/servicos/pedir-um-visto-schengen-de-curta-duracao" rel="canonical" /> <link data-senna-track="temporary" href="https://www2.gov.pt/servicos/pedir-um-visto-schengen-de-curta-duracao" hreflang="pt-PT" rel="alternate" /> <link data-senna-track="temporary" href="https://www2.gov.pt/en/servicos/pedir-um-visto-schengen-de-curta-duracao" hreflang="en-GB" rel="alternate" /> <link data-senna-track="temporary" href="https://www2.gov.pt/servicos/pedir-um-visto-schengen-de-curta-duracao" hreflang="x-default" rel="alternate" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://www2.gov.pt/o/servgov-theme/css/clay.css?browserId=ie&themeId=servgov_WAR_servgovtheme&minifierType=css&languageId=en_GB&t=1732055346000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link data-senna-track="temporary" href="/o/frontend-css-web/main.css?browserId=ie&themeId=servgov_WAR_servgovtheme&minifierType=css&languageId=en_GB&t=1732055143531" id="liferayPortalCSS" rel="stylesheet" type="text/css" /> <link data-senna-track="temporary" href="/combo?browserId=ie&minifierType=&themeId=servgov_WAR_servgovtheme&languageId=en_GB&com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo:%2Fcss%2Fmain.css&com_liferay_portal_search_web_search_bar_portlet_SearchBarPortlet_INSTANCE_templateSearch:%2Fcss%2Fmain.css&com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fcss%2Fmain.css&com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet:%2Fcss%2Fmain.css&com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet:%2Fcss%2Fmain.css&com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fcss%2Fmain.css&t=1732055346000" id="88caebb0" rel="stylesheet" type="text/css" /> <script data-senna-track="temporary" type="text/javascript">var Liferay=Liferay||{}; Liferay.Browser={acceptsGzip:function(){return true},getMajorVersion:function(){return 7},getRevision:function(){return"7.0"},getVersion:function(){return"7.0"},isAir:function(){return false},isChrome:function(){return false},isEdge:function(){return false},isFirefox:function(){return false},isGecko:function(){return false},isIe:function(){return true},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 true},isSafari:function(){return false},isSun:function(){return false},isWebKit:function(){return false},isWindows:function(){return true}};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:524288E3}; Liferay.ThemeDisplay={getLayoutId:function(){return"1996088"},getLayoutRelativeControlPanelURL:function(){return"/en/group/guest/~/control_panel/manage"},getLayoutRelativeURL:function(){return"/en/servicos/pedir-um-visto-schengen-de-curta-duracao"},getLayoutURL:function(){return"https://www2.gov.pt/en/servicos/pedir-um-visto-schengen-de-curta-duracao"},getParentLayoutId:function(){return"8"},isControlPanel:function(){return false},isPrivateLayout:function(){return"false"},isVirtualLayout:function(){return false}, getBCP47LanguageId:function(){return"en-GB"},getCanonicalURL:function(){return"https://www2.gov.pt/servicos/pedir-um-visto-schengen-de-curta-duracao"},getCDNBaseURL:function(){return"https://www2.gov.pt"},getCDNDynamicResourcesHost:function(){return""},getCDNHost:function(){return""},getCompanyGroupId:function(){return"20151"},getCompanyId:function(){return"20115"},getDefaultLanguageId:function(){return"pt_PT"},getDoAsUserIdEncoded:function(){return""},getLanguageId:function(){return"en_GB"},getParentGroupId:function(){return"20142"}, getPathContext:function(){return""},getPathImage:function(){return"/image"},getPathJavaScript:function(){return"/o/frontend-js-web"},getPathMain:function(){return"/en/c"},getPathThemeImages:function(){return"https://www2.gov.pt/o/servgov-theme/images"},getPathThemeRoot:function(){return"/o/servgov-theme"},getPlid:function(){return"1427921"},getPortalURL:function(){return"https://www2.gov.pt"},getRealUserId:function(){return"20119"},getScopeGroupId:function(){return"20142"},getScopeGroupIdOrLiveGroupId:function(){return"20142"}, getSessionId:function(){return""},getSiteAdminURL:function(){return"https://www2.gov.pt/group/guest/~/control_panel/manage?p_p_lifecycle\x3d0\x26p_p_state\x3dmaximized\x26p_p_mode\x3dview"},getSiteGroupId:function(){return"20142"},getURLControlPanel:function(){return"/en/group/control_panel?refererPlid\x3d1427921"},getURLHome:function(){return"https://www2.gov.pt/web/guest"},getUserEmailAddress:function(){return""},getUserId:function(){return"20119"},getUserName:function(){return""},isAddSessionIdToURL:function(){return false}, isImpersonated:function(){return false},isSignedIn:function(){return false},isStagedPortlet: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\x3die\x26themeId\x3dservgov_WAR_servgovtheme\x26colorSchemeId\x3d01\x26minifierType\x3djs\x26languageId\x3den_GB\x26t\x3d1732096805001"},getCombine:function(){return true},getComboPath:function(){return"/combo/?browserId\x3die\x26minifierType\x3d\x26languageId\x3den_GB\x26t\x3d1732055143820\x26"},getDateFormat:function(){return"%d/%m/%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\x3die\x26themeId\x3dservgov_WAR_servgovtheme\x26colorSchemeId\x3d01\x26minifierType\x3djs\x26languageId\x3den_GB\x26t\x3d1732055143820"}, getPortletRootPath:function(){return"/html/portlet"},getStaticResourceURLParams:function(){return"?browserId\x3die\x26minifierType\x3d\x26languageId\x3den_GB\x26t\x3d1732055143820"}};Liferay.authToken="GU9NUF8b";Liferay.currentURL="/en/servicos/pedir-um-visto-schengen-de-curta-duracao";Liferay.currentURLEncoded="%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao";</script> <script src="/o/js_loader_config?t=1732055299839" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732055143820&/o/frontend-js-web/loader/config.js&/o/frontend-js-web/loader/loader.js&/o/frontend-js-web/aui/aui/aui.js&/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&/o/frontend-js-web/liferay/browser_selectors.js&/o/frontend-js-web/liferay/modules.js&/o/frontend-js-web/liferay/aui_sandbox.js&/o/frontend-js-web/misc/svg4everybody.js&/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&/o/frontend-js-web/aui/arraylist/arraylist.js&/o/frontend-js-web/aui/array-extras/array-extras.js&/o/frontend-js-web/aui/array-invoke/array-invoke.js&/o/frontend-js-web/aui/attribute-base/attribute-base.js&/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&/o/frontend-js-web/aui/attribute-core/attribute-core.js&/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&/o/frontend-js-web/aui/base-base/base-base.js&/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&/o/frontend-js-web/aui/dom-base/dom-base.js&/o/frontend-js-web/aui/dom-core/dom-core.js&/o/frontend-js-web/aui/dom-screen/dom-screen.js&/o/frontend-js-web/aui/dom-style/dom-style.js&/o/frontend-js-web/aui/event-base/event-base.js&/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&/o/frontend-js-web/aui/event-delegate/event-delegate.js&/o/frontend-js-web/aui/event-focus/event-focus.js&/o/frontend-js-web/aui/event-hover/event-hover.js&/o/frontend-js-web/aui/event-key/event-key.js&/o/frontend-js-web/aui/event-mouseenter/event-mouseenter.js&/o/frontend-js-web/aui/event-mousewheel/event-mousewheel.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732055143820&/o/frontend-js-web/aui/event-outside/event-outside.js&/o/frontend-js-web/aui/event-resize/event-resize.js&/o/frontend-js-web/aui/event-simulate/event-simulate.js&/o/frontend-js-web/aui/event-synthetic/event-synthetic.js&/o/frontend-js-web/aui/intl/intl.js&/o/frontend-js-web/aui/io-base/io-base.js&/o/frontend-js-web/aui/io-form/io-form.js&/o/frontend-js-web/aui/io-queue/io-queue.js&/o/frontend-js-web/aui/io-upload-iframe/io-upload-iframe.js&/o/frontend-js-web/aui/io-xdr/io-xdr.js&/o/frontend-js-web/aui/json-parse/json-parse.js&/o/frontend-js-web/aui/json-stringify/json-stringify.js&/o/frontend-js-web/aui/node-base/node-base.js&/o/frontend-js-web/aui/node-core/node-core.js&/o/frontend-js-web/aui/node-event-delegate/node-event-delegate.js&/o/frontend-js-web/aui/node-event-simulate/node-event-simulate.js&/o/frontend-js-web/aui/node-focusmanager/node-focusmanager.js&/o/frontend-js-web/aui/node-pluginhost/node-pluginhost.js&/o/frontend-js-web/aui/node-screen/node-screen.js&/o/frontend-js-web/aui/node-style/node-style.js&/o/frontend-js-web/aui/oop/oop.js&/o/frontend-js-web/aui/plugin/plugin.js&/o/frontend-js-web/aui/pluginhost-base/pluginhost-base.js&/o/frontend-js-web/aui/pluginhost-config/pluginhost-config.js&/o/frontend-js-web/aui/querystring-stringify-simple/querystring-stringify-simple.js&/o/frontend-js-web/aui/queue-promote/queue-promote.js&/o/frontend-js-web/aui/selector-css2/selector-css2.js&/o/frontend-js-web/aui/selector-css3/selector-css3.js&/o/frontend-js-web/aui/selector-native/selector-native.js&/o/frontend-js-web/aui/selector/selector.js&/o/frontend-js-web/aui/widget-base/widget-base.js&/o/frontend-js-web/aui/widget-htmlparser/widget-htmlparser.js&/o/frontend-js-web/aui/widget-skin/widget-skin.js&/o/frontend-js-web/aui/widget-uievents/widget-uievents.js&/o/frontend-js-web/aui/yui-throttle/yui-throttle.js&/o/frontend-js-web/aui/aui-base-core/aui-base-core.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732055143820&/o/frontend-js-web/aui/aui-base-lang/aui-base-lang.js&/o/frontend-js-web/aui/aui-classnamemanager/aui-classnamemanager.js&/o/frontend-js-web/aui/aui-component/aui-component.js&/o/frontend-js-web/aui/aui-debounce/aui-debounce.js&/o/frontend-js-web/aui/aui-delayed-task-deprecated/aui-delayed-task-deprecated.js&/o/frontend-js-web/aui/aui-event-base/aui-event-base.js&/o/frontend-js-web/aui/aui-event-input/aui-event-input.js&/o/frontend-js-web/aui/aui-form-validator/aui-form-validator.js&/o/frontend-js-web/aui/aui-node-base/aui-node-base.js&/o/frontend-js-web/aui/aui-node-html5/aui-node-html5.js&/o/frontend-js-web/aui/aui-selector/aui-selector.js&/o/frontend-js-web/aui/aui-timer/aui-timer.js&/o/frontend-js-web/liferay/dependency.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/language.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/util.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portal.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/frontend-js-web/liferay/form.js&/o/frontend-js-web/liferay/form_placeholders.js&/o/frontend-js-web/liferay/icon.js&/o/frontend-js-web/liferay/menu.js&/o/frontend-js-web/liferay/notice.js&/o/frontend-js-web/liferay/poller.js&/o/frontend-js-web/aui/async-queue/async-queue.js&/o/frontend-js-web/aui/base-build/base-build.js&/o/frontend-js-web/aui/cookie/cookie.js&/o/frontend-js-web/aui/event-touch/event-touch.js&/o/frontend-js-web/aui/overlay/overlay.js&/o/frontend-js-web/aui/querystring-stringify/querystring-stringify.js&/o/frontend-js-web/aui/widget-child/widget-child.js&/o/frontend-js-web/aui/widget-position-align/widget-position-align.js&/o/frontend-js-web/aui/widget-position-constrain/widget-position-constrain.js&/o/frontend-js-web/aui/widget-position/widget-position.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=en_GB&t=1732055143820&/o/frontend-js-web/aui/widget-stack/widget-stack.js&/o/frontend-js-web/aui/widget-stdmod/widget-stdmod.js&/o/frontend-js-web/aui/aui-aria/aui-aria.js&/o/frontend-js-web/aui/aui-io-plugin-deprecated/aui-io-plugin-deprecated.js&/o/frontend-js-web/aui/aui-io-request/aui-io-request.js&/o/frontend-js-web/aui/aui-loading-mask-deprecated/aui-loading-mask-deprecated.js&/o/frontend-js-web/aui/aui-overlay-base-deprecated/aui-overlay-base-deprecated.js&/o/frontend-js-web/aui/aui-overlay-context-deprecated/aui-overlay-context-deprecated.js&/o/frontend-js-web/aui/aui-overlay-manager-deprecated/aui-overlay-manager-deprecated.js&/o/frontend-js-web/aui/aui-overlay-mask-deprecated/aui-overlay-mask-deprecated.js&/o/frontend-js-web/aui/aui-parse-content/aui-parse-content.js&/o/frontend-js-web/liferay/layout_exporter.js&/o/frontend-js-web/liferay/session.js&/o/frontend-js-web/liferay/deprecated.js" type="text/javascript"></script> <script data-senna-track="temporary" src="/o/js_bundle_config?t=1732055311371" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript"></script> <script data-senna-track="temporary" src="/combo?browserId=ie&minifierType=&themeId=servgov_WAR_servgovtheme&languageId=en_GB&com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fjs%2Fstaging.js&com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fjs%2Fstaging_branch.js&com_liferay_staging_bar_web_portlet_StagingBarPortlet:%2Fjs%2Fstaging_version.js&t=1732055346000" type="text/javascript"></script> <link class="lfr-css-file" data-senna-track="temporary" href="https://www2.gov.pt/o/servgov-theme/css/main.css?browserId=ie&themeId=servgov_WAR_servgovtheme&minifierType=css&languageId=en_GB&t=1732055346000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"></style> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/closest.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/core-js-bundle.min.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/css.escape.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/fetch.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/svg.contains.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/uint16array.slice.js" type="text/javascript"></script> <script type="text/javascript">Liferay.Loader.require("frontend-js-spa-web@3.0.56/liferay/init.es",function(frontendJsSpaWeb3056LiferayInitEs){(function(){var frontendJsSpaWebLiferayInitEs=frontendJsSpaWeb3056LiferayInitEs;(function(){var $=AUI.$;var _=AUI._;Liferay.SPA=Liferay.SPA||{};Liferay.SPA.cacheExpirationTime=-1;Liferay.SPA.clearScreensCache=false;Liferay.SPA.debugEnabled=false;Liferay.SPA.excludedPaths=["/c/document_library","/documents","/image"];Liferay.SPA.loginRedirect="";Liferay.SPA.navigationExceptionSelectors=':not([target\x3d"_blank"]):not([data-senna-off]):not([data-resource-href]):not([data-cke-saved-href]):not([data-cke-saved-href])'; Liferay.SPA.requestTimeout=0;Liferay.SPA.userNotification={message:"It looks like this is taking longer than expected.",timeout:3E4,title:"Oops"};frontendJsSpaWebLiferayInitEs.default.init(function(app){app.setPortletsBlacklist({"com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet":true,"com_liferay_site_navigation_directory_web_portlet_SitesDirectoryPortlet":true,"eportugal_gov_pt_front_office_form_FrontOfficeFormPortlet":true,"com_liferay_login_web_portlet_LoginPortlet":true,"com_liferay_login_web_portlet_FastLoginPortlet":true}); app.setValidStatusCodes([221,490,494,499,491,492,493,495,220])})})()})()});</script><script src="https://www2.gov.pt/o/adaptive-media-image-web/picturefill.min.js" type= "text/javascript"></script> <script data-senna-track="temporary" type="text/javascript">if(window.Analytics)window._com_liferay_document_library_analytics_isViewFileEntry=false;</script> <script type="text/javascript">Liferay.on("ddmFieldBlur",function(event){if(window.Analytics)Analytics.send("fieldBlurred","Form",{fieldName:event.fieldName,focusDuration:event.focusDuration,formId:event.formId,page:event.page})});Liferay.on("ddmFieldFocus",function(event){if(window.Analytics)Analytics.send("fieldFocused","Form",{fieldName:event.fieldName,formId:event.formId,page:event.page})}); 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> <link rel="stylesheet" type="text/css" href="https://www2.gov.pt/o/servgov-theme/css/business-templates/adminBackOffice/userPortlets.css"> <link rel="preload" href="https://www2.gov.pt/o/servgov-theme/css/redesign/components/widget-assist/sigma/main.631be417.chunk.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://www2.gov.pt/o/servgov-theme/css/redesign/components/widget-assist/sigma/main.631be417.chunk.css"></noscript> <script type="module" src="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.4.0/dist/duet/duet.esm.js"></script> <script nomodule src="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.4.0/dist/duet/duet.js"></script> <script src="https://www2.gov.pt/o/servgov-theme/js/pwa/pwa-detect.js"></script> <input type="hidden" hidden id="sizeletterClass" name="sizeletterClass" value=""> <script> // MC: necessário anexar aqui pq é imprescindível ao arranque de alguns portlets var sizeLetter; var inputSizeLetter = document.getElementById('sizeletterClass'); if(inputSizeLetter){ sizeLetter = inputSizeLetter.value; } if(sizeLetter == 'Small') { document.documentElement.style.setProperty('font-size', '14px'); } if(sizeLetter == 'Medium') { document.documentElement.style.setProperty('font-size', '16px'); } if(sizeLetter == 'Large') { document.documentElement.style.setProperty('font-size', '18px'); } </script> </head> <body class=" controls-visible yui3-skin-sam guest-site signed-out public-page site themeToggle theme-principal userStyle"> <script async src="https://www2.gov.pt/o/servgov-theme/js/phone-number-with-country-code/intlTelInput.min.js?v=704112024"></script> <ul class="skip-links" aria-label="Skip links menu"> <li> <a href="#eptMain"> Skip to content </a> </li> </ul> <header id="banner" class="header-border" > <portal-header lang="en_GB"></portal-header> <div id="skeheader" class="header-skeleton"> <div class="skeleton-general-bar"> <div class="skeleton skeleton-general-bar-areas"></div> <div class="skeleton skeleton-utility"></div> </div> <div class="skeleton skeleton-bar"></div> </div> </header> <div class="ept"> <main id="eptMain" class="ept-main ept-mt--s"> <div id="eptBackToTop" class="ept-backtotop"> <a onClick="eptUtils.goBackToTop()">Back to the table of contents</a> </div> <div class="ept-container4"> <div class="journal-content-article " data-analytics-asset-id="79407649" data-analytics-asset-title="aviso_header_portal" data-analytics-asset-type="web-content"> <style> .navigation-bar { width: 100% } @media (min-width:360px) { .navigation-bar { max-width: 360px; padding-right: 32px; padding-left: 32px } } @media (min-width:768px) { .navigation-bar { max-width: 768px; padding-right: 64px; padding-left: 64px } } @media (min-width:1280px) { .navigation-bar { max-width: 1280px; padding-right: 0; padding-left: 0 } } .navigation-bar { max-width: 1216px; margin-left: auto; margin-right: auto; -moz-column-gap: 32px; column-gap: 32px; } @media (min-width:360px) { .navigation-bar { padding-top: 8px; padding-bottom: 8px } } @media (min-width:768px) { .navigation-bar { padding-top: 8px; padding-bottom: 8px } } @media (min-width:1280px) { .navigation-bar { padding-top: 0; padding-bottom: 0 } } @media (min-width:360px) { .navigation-bar { display: flex; flex-direction: row } } @media (min-width:768px) { .navigation-bar { display: flex; flex-direction: row } } @media (min-width:1280px) { .navigation-bar { flex-direction: column } } @media (min-width:360px) { .navigation-bar { align-items: center; justify-content: space-between } } @media (min-width:768px) { .navigation-bar { align-items: center; justify-content: space-between } } @media (min-width:1280px) { .navigation-bar { align-items: flex-start; justify-content: normal } } @media (min-width:1280px) { .navigation-bar { row-gap: 8px } } .navigation-bar .navbar-container { min-height: 60px } @media (min-width:1280px) { .navigation-bar .navbar-container { display: flex; width: 100%; flex-direction: row; justify-content: space-between; gap: 32px } } .agora-status-card.non-interactive { border-radius: 4px; } .agora-status-card { position: relative; display: flex; min-height: 60px; width: 100%; -webkit-user-select: none; -moz-user-select: none; user-select: none; align-items: center; border-style: none; padding: 16px; } .agora-status-card.status-warning.non-interactive { background-color: #fff9e5; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .agora-status-card.status-warning.non-interactive .status-icon { fill: #fbbb3c; } .agora-status-card.non-interactive .status-icon { margin-right: 8px; margin-top: 2px; } .icon.icon-m { height: 24px; min-height: 24px; width: 24px; min-width: 24px; } .agora-status-card.non-interactive .status-description { overflow: auto; overflow-wrap: break-word; text-align: left; color: #2b363c; } .status { font-size: 1rem; line-height: 1.75rem; letter-spacing: 0; font-weight: 400; } .flex{ display: flex; align-items: flex-start; } p { line-height: 1.75rem; } </style> </div> </div> <div class="row p-0 hidden-sd hidden-xs ept-container2"> <div class="col-md-12 p-0"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ portlet-static portlet-static-end portlet-decorate portlet-breadcrumb " id="p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_"> <span id="p_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <nav aria-label="Breadcrumb" id="_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_breadcrumbs-defaultScreen"> <ul class="ept-breadcrumb list-unstyled d-flex flex-row flex-wrap ept-mb--s"> <li class="ept-breadcrumb__item"> <a class="ept-category" href="https://www.gov.pt">Home</a> </li> <li class="ept-breadcrumb__item"> <a class="ept-category" href="https://www2.gov.pt/en/servicos">Services</a> </li> </ul> </nav> </div> </div> </div> </section> </div> </div> </div> <div class="fds ept-fds ept-container2" id="main-content"> <div class="portlet-layout row"> <div class="col-12 col-md-8 portlet-column px-0" id="column-1"> <div id="content" class="ept-mr--m"> <!--main content--> <div class="portlet-dropzone portlet-column-content" id="layout-column_column-1"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531742" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531740" data-analytics-asset-title="1847:SRV:CES:FDS_Titulo" data-analytics-asset-type="web-content"> <h1 class="ept-heading1 ept-mb--xs">Request a short-term Schengen visa</h1> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531749" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531747" data-analytics-asset-title="1847:SRV:CES:FDS_Lead" data-analytics-asset-type="web-content"> <div class="checkedlist ept-mt--s"><p>The Schengen visa for short stay allows you to stay in Portugal for a maximum period of 90 days. It is usually requested for reasons of tourism, business or family visits.</p> <p>The visa does not automatically guarantee entry into Portugal. At the border or any other control point, additional documentation may be requested to prove that you meet the legal requirements to enter the Schengen area.</p></div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-79416583" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="79407667" data-analytics-asset-title="aviso_servicos" data-analytics-asset-type="web-content"> <!-- aviso_generico --> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_guidemenu_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_guidemenu_"> <span id="p_guidemenu"></span> <section class="portlet" id="portlet_guidemenu"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <nav class="ept-list--index ept-mt--l" id="fdsListIndexBox" aria-labelledby="fdsListIndexTitle"> <h2 class="ept-heading2 ept-list__title" id="fdsListIndexTitle"> Table of Contents </h2> <ul class="ept-list list-unstyled" id="fdsListIndex"></ul> </nav> <script type="text/javascript"> var eptIndex = (function() { const isInViewportAbove = (el) => { const rect = el.getBoundingClientRect(); return ( rect.left >= 0 && rect.bottom >= 0 && rect.right <= (window.innerWidth || document.documentElement.clientWidth) ); } // on page scroll, show/hide back to top const onPageScroll = () => { const tocEl = document.getElementById("fdsListIndexBox"), // table of contents wrapper contEls = document.getElementsByClassName("ept-fds__heading"), // elemenst that will create items in the table of contents backToTopEl = document.getElementById("eptBackToTop"); // back to top element if ( tocEl && contEls && contEls.length > 0 && backToTopEl ) { // if there is a table of contents document.addEventListener('scroll', function () { if ( !isInViewportAbove(tocEl) ) { backToTopEl.style.display = "block"; } else { backToTopEl.style.display = "none"; } }); } } const loadIndex = () => { let i = 0, indexItemId = "", ToC = "", newLine = "", $el = null, elem = null, title = ""; $(".ept-fds__heading").each(function() { i++; indexItemId = "fdslistindexitem-" + i; $el = $(this); title = $el.text(); elem = $el[0]; elem.id = indexItemId; newLine = "<li class='ept-list__item'>" + "<a class='ept-list__link' href='#" + indexItemId + "'>" + title + "</a>" + "</li>"; ToC += newLine; }); $("#fdsListIndex").prepend(ToC); const pageMainContent = document.getElementById("main-content"); if ( pageMainContent ) { pageMainContent.classList.add("ept-pb--l"); // making space for the back to top link } onPageScroll(); } return { load: loadIndex } })(); $(document ).ready(function() { eptIndex.load(); }); </script> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-77434640" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="77433028" data-analytics-asset-title="aviso_vistos_covid" data-analytics-asset-type="web-content"> <!-- aviso_generico --> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531756" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531754" data-analytics-asset-title="1847:SRV:CES:FDS_TipoPontoAtendimento" data-analytics-asset-type="web-content"> <section class="ept-list--channels ept-mt--l"> <h2 class="ept-heading2 d-none d-lg-block ept-pl--s ept-fds__heading">Service channels</h2> <div class="d-none d-lg-block ept-pl--s ept-mt--s"></div> <div class="ept-list--acc accordion d-flex flex-row ept-mt--m" id="eptChannelsAcc"> <div class="ept-sep d-none d-lg-block"></div> <ul class="ept-list list-unstyled d-none d-lg-block ept-channels__left"> <li> <a class="ept-list__item ept-list__link" id="eptAccOnlineDesk" data-toggle="collapse" href="#eptAccOnlineContent" role="button" aria-expanded="true" aria-controls="eptAccOnlineContent"><p>Request Online</p></a> </li> <li> <a class="ept-list__item ept-list__link" id="eptAccPresDesk" data-toggle="collapse" href="#eptAccPresContent" role="button" aria-expanded="false" aria-controls="eptAccPresContent"><p>Request in person</p></a> </li> </ul> <ul class="ept-list list-unstyled ept-channels__right"> <li> <a class="ept-list__item ept-list__link d-lg-none" id="eptAccOnline" data-toggle="collapse" href="#eptAccOnlineContent" role="button" aria-expanded="true" aria-controls="eptAccOnlineContent"> <p>Request Online</p> <svg class="icon36 ept-list__icon--closed" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_baixo"></use> </svg> <svg class="icon36 ept-list__icon--open" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_cima"></use> </svg> </a> <div id="eptAccOnlineContent" class="ept-channels__cont collapse show" aria-labelledby="eptAccOnline" data-parent="#eptChannelsAcc"> <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#info"></use> </svg> <div><p><a target="_blank" href="https://pedidodevistos.mne.pt/VistosOnline/">Through the E-Visa portal</a></p></div> </div> <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#preco-euro"></use> </svg> <div><p>Consult the field “Price”</p></div> </div> <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#info"></use> </svg> <div><p>Available at any moment</p></div> </div> <button type="button" class="ept-btn ept-btn--wicon-r ept-mb--m" onclick="onClickService('https://pedidodevistos.mne.pt/VistosOnline/')"> <p>Request Online</p> <svg class="icon36" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita"></use> </svg> </button> </div> </li> <li> <input type="hidden" id="codeId" value = "CES:SRV:000001847"/> <input type="hidden" id="userCredentials" value = ""/> <a class="ept-list__item ept-list__link d-lg-none" id="eptAccPres" data-toggle="collapse" href="#eptAccPresContent" role="button" aria-expanded="false" aria-controls="eptAccPresContent"> <p>Request in person</p> <svg class="icon36 ept-list__icon--closed" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_baixo"></use> </svg> <svg class="icon36 ept-list__icon--open" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_cima"></use> </svg> </a> <div id="eptAccPresContent" class="ept-channels__cont collapse " aria-labelledby="eptAccPres" data-parent="#eptChannelsAcc"> <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#info"></use> </svg> <div><p><a target="_blank" href="https://portaldascomunidades.mne.gov.pt/pt/rede-consular">At the Portuguese consular offices (Embassies and Consulates)</a> or at the consular representations of European Union countries that have jurisdiction, in case there is no Portuguese consular office</p></div> </div> <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#preco-euro"></use> </svg> <div><p>Consult the field “Price”</p></div> </div> <div class="ept-channels__info checkedlist d-flex flex-row ept-mb--s"> <svg class="icon36 ept-channels__icon" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#info"></use> </svg> <div><p>In some countries, at <a target="_blank" href="https://vistos.mne.gov.pt/pt/vistos-schengen/prestadores-de-servicos-externos">External Services Providers</a></p></div> </div> <p class="ept-heading4">Search for a point of service near you:</p> <div class="form-group"> <label for="distrito" class="hide-accessible">District</label> <select class="form-control ept-select" id="distrito"> <option selected title="default">District</option> <option title="1" value="01"> Aveiro </option> <option title="2" value="02"> Beja </option> <option title="3" value="03"> Braga </option> <option title="4" value="04"> Bragança </option> <option title="5" value="05"> Castelo Branco </option> <option title="6" value="06"> Coimbra </option> <option title="7" value="07"> Évora </option> <option title="8" value="08"> Faro </option> <option title="9" value="09"> Guarda </option> <option title="10" value="44"> Ilha da graciosa </option> <option title="11" value="31"> Ilha da Madeira </option> <option title="12" value="48"> Ilha das flores </option> <option title="13" value="32"> Ilha de Porto Santo </option> <option title="14" value="41"> Ilha de santa maria </option> <option title="15" value="45"> Ilha de são jorge </option> <option title="16" value="42"> Ilha de são miguel </option> <option title="17" value="49"> Ilha do corvo </option> <option title="18" value="47"> Ilha do faial </option> <option title="19" value="46"> Ilha do pico </option> <option title="20" value="43"> Ilha terceira </option> <option title="21" value="10"> Leiria </option> <option title="22" value="11"> Lisboa </option> <option title="23" value="12"> Portalegre </option> <option title="24" value="13"> Porto </option> <option title="25" value="14"> Santarém </option> <option title="26" value="15"> Setúbal </option> <option title="27" value="16"> Viana do Castelo </option> <option title="28" value="17"> Vila Real </option> <option title="29" value="18"> Viseu </option> </select> </div> <div class="contactSelectedInput form-group" id="concelhos"> <label for="selectConcelhos" class="hide-accessible">Select a district first</label> <select class="form-control ept-select" id="selectConcelhos"> <option>Select a district first</option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-22"> <label for="selectConcelhos-22" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-22"> <option>County</option> <option value="1101"> Alenquer </option> <option value="1115"> Amadora </option> <option value="1102"> Arruda Dos Vinhos </option> <option value="1103"> Azambuja </option> <option value="1104"> Cadaval </option> <option value="1105"> Cascais </option> <option value="1106"> Lisboa </option> <option value="1107"> Loures </option> <option value="1108"> Lourinhã </option> <option value="1109"> Mafra </option> <option value="1116"> Odivelas </option> <option value="1110"> Oeiras </option> <option value="1111"> Sintra </option> <option value="1112"> Sobral De Monte Agraço </option> <option value="1113"> Torres Vedras </option> <option value="1114"> Vila Franca De Xira </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-23"> <label for="selectConcelhos-23" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-23"> <option>County</option> <option value="1201"> Alter Do Chão </option> <option value="1202"> Arronches </option> <option value="1203"> Avis </option> <option value="1204"> Campo Maior </option> <option value="1205"> Castelo De Vide </option> <option value="1206"> Crato </option> <option value="1207"> Elvas </option> <option value="1208"> Fronteira </option> <option value="1209"> Gavião </option> <option value="1210"> Marvão </option> <option value="1211"> Monforte </option> <option value="1212"> Nisa </option> <option value="1213"> Ponte De Sor </option> <option value="1214"> Portalegre </option> <option value="1215"> Sousel </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-24"> <label for="selectConcelhos-24" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-24"> <option>County</option> <option value="1301"> Amarante </option> <option value="1302"> Baião </option> <option value="1303"> Felgueiras </option> <option value="1304"> Gondomar </option> <option value="1305"> Lousada </option> <option value="1306"> Maia </option> <option value="1307"> Marco De Canaveses </option> <option value="1308"> Matosinhos </option> <option value="1309"> Paços De Ferreira </option> <option value="1310"> Paredes </option> <option value="1311"> Penafiel </option> <option value="1312"> Porto </option> <option value="1313"> Póvoa De Varzim </option> <option value="1314"> Santo Tirso </option> <option value="1318"> Trofa </option> <option value="1315"> Valongo </option> <option value="1316"> Vila Do Conde </option> <option value="1317"> Vila Nova De Gaia </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-25"> <label for="selectConcelhos-25" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-25"> <option>County</option> <option value="1401"> Abrantes </option> <option value="1402"> Alcanena </option> <option value="1403"> Almeirim </option> <option value="1404"> Alpiarça </option> <option value="1405"> Benavente </option> <option value="1406"> Cartaxo </option> <option value="1407"> Chamusca </option> <option value="1408"> Constância </option> <option value="1409"> Coruche </option> <option value="1410"> Entroncamento </option> <option value="1411"> Ferreira Do Zêzere </option> <option value="1412"> Golegã </option> <option value="1413"> Mação </option> <option value="1421"> Ourém </option> <option value="1414"> Rio Maior </option> <option value="1415"> Salvaterra De Magos </option> <option value="1416"> Santarém </option> <option value="1417"> Sardoal </option> <option value="1418"> Tomar </option> <option value="1419"> Torres Novas </option> <option value="1420"> Vila Nova Da Barquinha </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-26"> <label for="selectConcelhos-26" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-26"> <option>County</option> <option value="1501"> Alcácer Do Sal </option> <option value="1502"> Alcochete </option> <option value="1503"> Almada </option> <option value="1504"> Barreiro </option> <option value="1505"> Grândola </option> <option value="1506"> Moita </option> <option value="1507"> Montijo </option> <option value="1508"> Palmela </option> <option value="1509"> Santiago Do Cacém </option> <option value="1510"> Seixal </option> <option value="1511"> Sesimbra </option> <option value="1512"> Setúbal </option> <option value="1513"> Sines </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-27"> <label for="selectConcelhos-27" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-27"> <option>County</option> <option value="1601"> Arcos De Valdevez </option> <option value="1602"> Caminha </option> <option value="1603"> Melgaço </option> <option value="1604"> Monção </option> <option value="1605"> Paredes De Coura </option> <option value="1606"> Ponte Da Barca </option> <option value="1607"> Ponte De Lima </option> <option value="1608"> Valença </option> <option value="1609"> Viana Do Castelo </option> <option value="1610"> Vila Nova De Cerveira </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-28"> <label for="selectConcelhos-28" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-28"> <option>County</option> <option value="1701"> Alijó </option> <option value="1702"> Boticas </option> <option value="1703"> Chaves </option> <option value="1704"> Mesão Frio </option> <option value="1705"> Mondim De Basto </option> <option value="1706"> Montalegre </option> <option value="1707"> Murça </option> <option value="1708"> Peso Da Régua </option> <option value="1709"> Ribeira De Pena </option> <option value="1710"> Sabrosa </option> <option value="1711"> Santa Marta De Penaguião </option> <option value="1712"> Valpaços </option> <option value="1713"> Vila Pouca De Aguiar </option> <option value="1714"> Vila Real </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-29"> <label for="selectConcelhos-29" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-29"> <option>County</option> <option value="1801"> Armamar </option> <option value="1802"> Carregal Do Sal </option> <option value="1803"> Castro Daire </option> <option value="1804"> Cinfães </option> <option value="1805"> Lamego </option> <option value="1806"> Mangualde </option> <option value="1807"> Moimenta Da Beira </option> <option value="1808"> Mortágua </option> <option value="1809"> Nelas </option> <option value="1810"> Oliveira De Frades </option> <option value="1811"> Penalva Do Castelo </option> <option value="1812"> Penedono </option> <option value="1813"> Resende </option> <option value="1814"> Santa Comba Dão </option> <option value="1815"> São João Da Pesqueira </option> <option value="1816"> São Pedro Do Sul </option> <option value="1817"> Sátão </option> <option value="1818"> Sernancelhe </option> <option value="1819"> Tabuaço </option> <option value="1820"> Tarouca </option> <option value="1821"> Tondela </option> <option value="1822"> Vila Nova De Paiva </option> <option value="1823"> Viseu </option> <option value="1824"> Vouzela </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-10"> <label for="selectConcelhos-10" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-10"> <option>County</option> <option value="4401"> Santa Cruz Da Graciosa </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-11"> <label for="selectConcelhos-11" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-11"> <option>County</option> <option value="3101"> Calheta </option> <option value="3102"> Câmara de Lobos </option> <option value="3103"> Funchal </option> <option value="3104"> Machico </option> <option value="3105"> Ponta Do Sol </option> <option value="3106"> Porto Moniz </option> <option value="3107"> Ribeira Brava </option> <option value="3108"> Santa Cruz </option> <option value="3109"> Santana </option> <option value="3110"> São Vicente </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-12"> <label for="selectConcelhos-12" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-12"> <option>County</option> <option value="4801"> Lajes Das Flores </option> <option value="4802"> Santa Cruz Das Flores </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-13"> <label for="selectConcelhos-13" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-13"> <option>County</option> <option value="3201"> Porto Santo </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-14"> <label for="selectConcelhos-14" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-14"> <option>County</option> <option value="4101"> Vila Do Porto </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-15"> <label for="selectConcelhos-15" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-15"> <option>County</option> <option value="4501"> Calheta De São Jorge </option> <option value="4502"> Velas </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-16"> <label for="selectConcelhos-16" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-16"> <option>County</option> <option value="4201"> Lagoa </option> <option value="4202"> Nordeste </option> <option value="4203"> Ponta Delgada </option> <option value="4204"> Povoação </option> <option value="4205"> Ribeira Grande </option> <option value="4206"> Vila Franca Do Campo </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-17"> <label for="selectConcelhos-17" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-17"> <option>County</option> <option value="4901"> Corvo </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-18"> <label for="selectConcelhos-18" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-18"> <option>County</option> <option value="4701"> Horta </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-19"> <label for="selectConcelhos-19" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-19"> <option>County</option> <option value="4601"> Lajes Do Pico </option> <option value="4602"> Madalena </option> <option value="4603"> São Roque Do Pico </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-1"> <label for="selectConcelhos-1" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-1"> <option>County</option> <option value="0101"> Águeda </option> <option value="0102"> Albergaria-a-Velha </option> <option value="0103"> Anadia </option> <option value="0104"> Arouca </option> <option value="0105"> Aveiro </option> <option value="0106"> Castelo de Paiva </option> <option value="0107"> Espinho </option> <option value="0108"> Estarreja </option> <option value="0110"> Ílhavo </option> <option value="0111"> Mealhada </option> <option value="0112"> Murtosa </option> <option value="0113"> Oliveira de Azeméis </option> <option value="0114"> Oliveira do Bairro </option> <option value="0115"> Ovar </option> <option value="0109"> Santa Maria da Feira </option> <option value="0116"> São João da Madeira </option> <option value="0117"> Sever do Vouga </option> <option value="0118"> Vagos </option> <option value="0119"> Vale de Cambra </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-2"> <label for="selectConcelhos-2" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-2"> <option>County</option> <option value="0201"> Aljustrel </option> <option value="0202"> Almodôvar </option> <option value="0203"> Alvito </option> <option value="0204"> Barrancos </option> <option value="0205"> Beja </option> <option value="0206"> Castro Verde </option> <option value="0207"> Cuba </option> <option value="0208"> Ferreira Do Alentejo </option> <option value="0209"> Mértola </option> <option value="0210"> Moura </option> <option value="0211"> Odemira </option> <option value="0212"> Ourique </option> <option value="0213"> Serpa </option> <option value="0214"> Vidigueira </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-3"> <label for="selectConcelhos-3" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-3"> <option>County</option> <option value="0301"> Amares </option> <option value="0302"> Barcelos </option> <option value="0303"> Braga </option> <option value="0304"> Cabeceiras De Basto </option> <option value="0305"> Celorico De Basto </option> <option value="0306"> Esposende </option> <option value="0307"> Fafe </option> <option value="0308"> Guimarães </option> <option value="0309"> Póvoa De Lanhoso </option> <option value="0310"> Terras De Bouro </option> <option value="0311"> Vieira Do Minho </option> <option value="0312"> Vila Nova De Famalicão </option> <option value="0313"> Vila Verde </option> <option value="0314"> Vizela </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-4"> <label for="selectConcelhos-4" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-4"> <option>County</option> <option value="0401"> Alfândega Da Fé </option> <option value="0402"> Bragança </option> <option value="0403"> Carrazeda De Ansiães </option> <option value="0404"> Freixo De Espada À Cinta </option> <option value="0405"> Macedo De Cavaleiros </option> <option value="0406"> Miranda Do Douro </option> <option value="0407"> Mirandela </option> <option value="0408"> Mogadouro </option> <option value="0409"> Torre De Moncorvo </option> <option value="0410"> Vila Flor </option> <option value="0411"> Vimioso </option> <option value="0412"> Vinhais </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-5"> <label for="selectConcelhos-5" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-5"> <option>County</option> <option value="0501"> Belmonte </option> <option value="0502"> Castelo Branco </option> <option value="0503"> Covilhã </option> <option value="0504"> Fundão </option> <option value="0505"> Idanha-a-nova </option> <option value="0506"> Oleiros </option> <option value="0507"> Penamacor </option> <option value="0508"> Proença-a-nova </option> <option value="0509"> Sertã </option> <option value="0510"> Vila De Rei </option> <option value="0511"> Vila Velha De Ródão </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-6"> <label for="selectConcelhos-6" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-6"> <option>County</option> <option value="0601"> Arganil </option> <option value="0602"> Cantanhede </option> <option value="0603"> Coimbra </option> <option value="0604"> Condeixa-a-nova </option> <option value="0605"> Figueira Da Foz </option> <option value="0606"> Góis </option> <option value="0607"> Lousã </option> <option value="0608"> Mira </option> <option value="0609"> Miranda Do Corvo </option> <option value="0610"> Montemor-o-velho </option> <option value="0611"> Oliveira Do Hospital </option> <option value="0612"> Pampilhosa Da Serra </option> <option value="0613"> Penacova </option> <option value="0614"> Penela </option> <option value="0615"> Soure </option> <option value="0616"> Tábua </option> <option value="0617"> Vila Nova De Poiares </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-7"> <label for="selectConcelhos-7" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-7"> <option>County</option> <option value="0701"> Alandroal </option> <option value="0702"> Arraiolos </option> <option value="0703"> Borba </option> <option value="0704"> Estremoz </option> <option value="0705"> Évora </option> <option value="0706"> Montemor-o-novo </option> <option value="0707"> Mora </option> <option value="0708"> Mourão </option> <option value="0709"> Portel </option> <option value="0710"> Redondo </option> <option value="0711"> Reguengos De Monsaraz </option> <option value="0712"> Vendas Novas </option> <option value="0713"> Viana Do Alentejo </option> <option value="0714"> Vila Viçosa </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-8"> <label for="selectConcelhos-8" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-8"> <option>County</option> <option value="0801"> Albufeira </option> <option value="0802"> Alcoutim </option> <option value="0803"> Aljezur </option> <option value="0804"> Castro Marim </option> <option value="0805"> Faro </option> <option value="0806"> Lagoa </option> <option value="0807"> Lagos </option> <option value="0808"> Loulé </option> <option value="0809"> Monchique </option> <option value="0810"> Olhão </option> <option value="0811"> Portimão </option> <option value="0812"> São Brás De Alportel </option> <option value="0813"> Silves </option> <option value="0814"> Tavira </option> <option value="0815"> Vila Do Bispo </option> <option value="0816"> Vila Real De Santo António </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-9"> <label for="selectConcelhos-9" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-9"> <option>County</option> <option value="0901"> Aguiar Da Beira </option> <option value="0902"> Almeida </option> <option value="0903"> Celorico Da Beira </option> <option value="0904"> Figueira De Castelo Rodrigo </option> <option value="0905"> Fornos De Algodres </option> <option value="0906"> Gouveia </option> <option value="0907"> Guarda </option> <option value="0908"> Manteigas </option> <option value="0909"> Mêda </option> <option value="0910"> Pinhel </option> <option value="0911"> Sabugal </option> <option value="0912"> Seia </option> <option value="0913"> Trancoso </option> <option value="0914"> Vila Nova De Foz Côa </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-20"> <label for="selectConcelhos-20" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-20"> <option>County</option> <option value="4301"> Angra Do Heroísmo </option> <option value="4302"> Praia Da Vitória </option> </select> </div> <div class="contactInputsHidden form-group" id="concelhos-21"> <label for="selectConcelhos-21" class="hide-accessible">County</label> <select class="form-control ept-select" id="selectConcelhos-21"> <option>County</option> <option value="1001"> Alcobaça </option> <option value="1002"> Alvaiázere </option> <option value="1003"> Ansião </option> <option value="1004"> Batalha </option> <option value="1005"> Bombarral </option> <option value="1006"> Caldas Da Rainha </option> <option value="1007"> Castanheira De Pêra </option> <option value="1008"> Figueiró Dos Vinhos </option> <option value="1009"> Leiria </option> <option value="1010"> Marinha Grande </option> <option value="1011"> Nazaré </option> <option value="1012"> Óbidos </option> <option value="1013"> Pedrógão Grande </option> <option value="1014"> Peniche </option> <option value="1015"> Pombal </option> <option value="1016"> Porto De Mós </option> </select> </div> <button type="button" class="ept-btn ept-btn--wicon-r ept-mt--m" onclick="createCitizenMapLink('service')"> <p>Request in person</p> <svg class="icon36" aria-hidden="true" focusable="false"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita"></use> </svg> </button> </div> </li> </ul> </div> </section> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531784" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531782" data-analytics-asset-title="1847:SRV:CES:FDS_Quem" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading"> Who can request a short-term Schengen visa? </h2> <div class="ept-mt--m checkedlist hiddenlinks-5"> <ul><li><p>Any foreigner who is not a national of a Member State of the European Union (EU), the European Economic Area (EEA) or Switzerland can request a Schengen visa for short stay.</p> <p><strong>The presentation of the Schengen visa to enter Portugal is mandatory for any national of a <a href="https://vistos.mne.gov.pt/images/schengen/legislacao_sch/regulamento_ue_1806_18.pdf" target="_blank">country listed in Annex I of the Visa Code</a>.</strong></p> </li></ul> <button class="ept-btn--sm--sec mt-5 showmore"> Show more </button> </div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531798" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531796" data-analytics-asset-title="1847:SRV:CES:FDS_Onde" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading"> Where request a short-term Schengen visa? </h2> <div class="ept-mt--m checkedlist"> <div class="mainArticleListInfo" style="display: block; opacity: 1;"><p><strong>Online</strong></p><ul><li><a target="_blank" href="https://pedidodevistos.mne.pt/VistosOnline/">Through the E-Visa portal</a>.</li></ul><p><strong>In person, at:</strong></p><ul><li><a target="_blank" href="https://portaldascomunidades.mne.gov.pt/pt/rede-consular">Portuguese consular offices (Embassies and Consulates)</a></li><li>Consular representations of European Union countries that have jurisdiction, in case there is no Portuguese consular office.</li><li><a target="_blank" href="https://vistos.mne.gov.pt/pt/vistos-schengen/prestadores-de-servicos-externos">External Services Providers</a>, only in some countries.</li></ul></div> </div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531805" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531803" data-analytics-asset-title="1847:SRV:CES:FDS_Requisitos" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading"> What are the documents and requirements to request a short-term Schengen visa? </h2> <div class="ept-mt--m checkedlist"> <ul><li><p>You can <a href="https://vistos.mne.gov.pt/pt/vistos-schengen/documentacao-instrutoria/schengen-para-efeitos-de-curta-duracao" target="_blank">consult all the necessary documents and requirements on the website of the Ministry of Foreign Affairs (MNE)</a>.</p> <p>The visa does not automatically guarantee entry into Portugal. At the border, or at any other checkpoint, you may have to present additional documentation proving that you meet the requirements for entering the Schengen area, such as proof that you have sufficient means to cover your stay and the return journey, for example. You can <a href="https://eur-lex.europa.eu/legal-content/PT/TXT/?uri=celex:32016R0399" target="_blank">consult the full list of supplementary documentation that may be requested in Annex I of the Borders Code</a>.</p> </li></ul> </div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531812" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531810" data-analytics-asset-title="1847:SRV:CES:FDS_Preco" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading"> What is the price to request a short-term Schengen visa? </h2> <div class="ept-mt--m checkedlist"> <div class="mainArticleListInfo" style="display: block; opacity: 1;"><p>Usually, it costs 80€.</p><p>For <a target="_blank" href="https://vistos.mne.gov.pt/pt/vistos-schengen/informacao-geral/quem-precisa-de-visto#pa%C3%ADses-que-assinaram-acordos-de-facilita%C3%A7%C3%A3o-de-vistos-com-a-uni%C3%A3o-europeia">nationals of countries with facilitation agreements with the European Union (EU)</a> and <strong>children from the age of six and under 12</strong>, it costs 40€.</p><p>It is free of charge for:</p><ul><li>children under the age of six (at the date of submission of the visa request)</li><li>students and teachers when travelling on study or training trips</li><li>researchers travelling for the purpose of scientific research</li><li>representatives of non-profit organizations up to 25 years old participating in seminars, conferences, cultural or sports events organized by non-profit organizations</li><li>family members of nationals of Member States of the EU, EEA or Switzerland.</li></ul></div> </div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531819" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531817" data-analytics-asset-title="1847:SRV:CES:FDS_Prazo" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading"> What is the deadline to request a short-term Schengen visa? </h2> <div class="ept-mt--m checkedlist"> <p>You must submit your request between 6 months and 15 days before the date you intend to enter Portugal. In duly justified cases you can request the visa less than 15 days before the date you want to enter Portugal.</p><p>When requesting, the consulate may require an interview. This interview must take place within two weeks of being requested. In urgent and duly justified cases, the consulate may waive the interview or schedule it immediately.</p> </div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531861" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531859" data-analytics-asset-title="1847:SRV:CES:FDS_Categorias" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading">Related topics</h2> <div class="ept-mt--m checkedlist hiddenlinks-5"> <p> <a href="/temas/cidadania-e-documentos">Citizenship and documents </a></p> <p> <a href="/temas/cidadania-e-documentos/outros-documentos">Other documents </a></p> <p> <a href="/temas/estrangeiros-em-portugal">Foreigners in Portugal </a></p> <p> <a href="/temas/estrangeiros-em-portugal/migrantes-em-portugal">Migrants in Portugal </a></p> <button class="ept-btn--sm--sec mt-5 showmore"> Show more </button> </div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531868" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531866" data-analytics-asset-title="1847:SRV:CES:FDS_EventosVida" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading2 ept-fds__heading">Practical guides</h2> <div class="ept-mt--m checkedlist hiddenlinks-5"> <p> <a href="https://www2.gov.pt/guias/viajar-para-o-estrangeiro">Travelling abroad </a></p> <button class="ept-btn--sm--sec mt-5 showmore"> Show more </button> </div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_usefulinformation_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_usefulinformation_INSTANCE_YAQRK0a4xHTr_"> <span id="p_usefulinformation_INSTANCE_YAQRK0a4xHTr"></span> <section class="portlet" id="portlet_usefulinformation_INSTANCE_YAQRK0a4xHTr"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div id="fb-portlet" class="feedbackCont container "> <input type="hidden" id="successmsg" value="Was the content of this page helpful?"> <div class="panel-group"> <div class="panel panel-default noRoundCorners"> <div class="panel-heading"> <div class="panel-title"> <div class="feedback-header"> <svg class="feedback-header-icon" aria-labelledby="feedbackHeaderIcon"> <title id="feedbackHeaderIcon"> Tell us what you think about this page </title> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/icons/sprite.svg#bullhorn"></use> </svg> <span class="feedheader-txt"> Tell us what you think about this page </span> </div> </div> </div> <div class="panel-collapse collapse show"> <div class="panel-body"> <form id="form-feedback-level-1" class="form-feedback-level-1" onsubmit="validateAndSend_form(true); return false;"> <fieldset> <!-- header --> <legend class="d-flex flex-column"> <span class="wa__title ept-mb--s">Give us your feedback</span> <span class="feed-desc ept-mb--s" style="margin-bottom: 0.5em !important">Give us your opinion about the contents of this page. You can leave us a comment on what we can improve. You will not receive a reply to your comment.<br><br>Use the <a href="/contactos#formulario">contact form</a> to clarify doubts about the information and services available on this portal.</span> <span class="wa__info ept-mb--s">* mandatory field</span> </legend> <!-- found what you were looking for? --> <div class="feed-form-field"> <p>Did you find what you were looking for?*</p> <div class="feed-form-looking4"> <!-- yes --> <div class="feed-form-looking4-field"> <input type="radio" name="feed-form-looking4" id="feed-form-looking4--yes" value="Yes" aria-required="true"/> <label for="feed-form-looking4--yes">Yes</label> </div> <!-- no --> <div class="feed-form-looking4-field ml-feed"> <input type="radio" onclick="openComments()" name="feed-form-looking4" id="feed-form-looking4--no" value="No" aria-required="true"/> <label for="feed-form-looking4--no">No</label> </div> <!-- partially --> <div class="feed-form-looking4-field ml-feed"> <input type="radio" onclick="openComments()" name="feed-form-looking4" id="feed-form-looking4--part" value="Partly" aria-required="true"/> <label for="feed-form-looking4--part">Partially</label> </div> </div> <!-- error msg --> <span style="display: none" class="">The field is required.</span> </div> <!-- rate your experience --> <div class="feed-form-field"> <p>Rate your experience*</p> <!-- labels --> <label class="hide-accessible" for="wa__feedback__rate--lowest">Very bad</label> <label class="hide-accessible" for="wa__feedback__rate--low">Bad</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Acceptable</label> <label class="hide-accessible" for="wa__feedback__rate--high">Good</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Very good</label> <div class="feed-form-rate"> <span class="feed-form-rate-msg1">Very bad</span> <!-- ratings container --> <div id="feedback_level1"> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--lowest" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--low" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--ok" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--high" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level1" id="fs__feedback__rate--highest" value="5" aria-required="true"/> </div> <!-- very bad text --> <span class="feed-form-rate-msg2">Very good</span> </div> <!-- error msg --> <span style="display: none" class="error-message">The field is required.</span> </div> <!-- comments --> <div class="feed-form-field div-comments" > <label class="label--block" for="feed-remarks-id">Comment</label> <textarea id="feed-remarks-id" class="feed-form-comments" name="wa-feedback-remarks" placeholder="What can we improve on?" maxlength="500"></textarea> </div> <!-- captcha --> <input type="hidden" name="captchatoken" id="captchatoken--feedback-page" value=""/> <!-- submit button --> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="btn-sendFeedback-level1"> Submit Feedback <svg class="icon36"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> <p style="display: none" id="id-feed_submited_msg" class="feed_submited_msg">We appreciate your opinion!</p> <div id="id-feed_submited_ko1" style="display: none"> <p class="wa__title">An error has occurred</p> <p>Please try again later</p> </div> </fieldset> </form> <div id="div-middle-feeds" style="display: none" class="div-middle-block"> <p class="msg-middle-1">Feedback successfully submitted.</p> <p class="msg-middle-2 div-middle-p-1" style="display: none">Would you like to answer a survey regarding your experience?</p> <a class="msg-middle-3 div-middle-p-2" onclick="openLevel2()" style="display: none">Answer the survey</a> </div> <form id="form-feedback-level-2" style="display: none" class="form-feedback-level-2" onsubmit="validateAndSend_form(false); return false;"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title ept-mb--s">Survey</span> <span class="wa__desc ept-mb--s">Please let us know more about the information you found.</span> </legend> <div class="feed-form-field"> <p>Was the information accurate?</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Very bad</label> <label class="hide-accessible" for="wa__feedback__rate--low">Bad</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Acceptable</label> <label class="hide-accessible" for="wa__feedback__rate--high">Good</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Very good</label> <div class="feed-form-rate"> <div id="feedback_level2_2" class="add-number-2-2"> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--lowest-2-1" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--low-2-2" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--ok-2-3" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--high-2-4" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_2" id="fs__feedback__rate--highest-2-5" value="5" aria-required="true"/> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">The field is required.</span> </div> <div class="feed-form-field"> <p>Was the information comprehensive enough?</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Very bad</label> <label class="hide-accessible" for="wa__feedback__rate--low">Bad</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Acceptable</label> <label class="hide-accessible" for="wa__feedback__rate--high">Good</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Very good</label> <div class="feed-form-rate"> <div id="feedback_level2_3" class="add-number-2-3"> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--lowest-3-1" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--low-3-2" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--ok-3-3" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--high-3-4" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_3" id="fs__feedback__rate--highest-3-5" value="5" aria-required="true"/> </div> </div> <!-- error msg --> <span class="error-message">The field is required.</span> </div> <div class="feed-form-field"> <p>Was the language easy to understand?</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Very bad</label> <label class="hide-accessible" for="wa__feedback__rate--low">Bad</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Acceptable</label> <label class="hide-accessible" for="wa__feedback__rate--high">Good</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Very good</label> <div class="feed-form-rate"> <div id="feedback_level2_4" class="add-number-2-4"> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--lowest-4-1" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--low-4-2" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--ok-4-3" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--high-4-4" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate_level2_4" id="fs__feedback__rate--highest-4-5" value="5" aria-required="true"/> </div> </div> <span style="display: none" class="error-message">The field is required.</span> </div> <div class="feed-form-field"> <p>Was the date of the last update (publication) indicated on the page?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceUpdate" id="FBMultChoiceUpdate--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceUpdate--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceUpdate" id="FBMultChoiceUpdate--no" value="No" aria-required="true"/> <label for="FBMultChoiceUpdate--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceUpdate" id="FBMultChoiceUpdate--dk" value="I do not know" aria-required="true"/> <label for="FBMultChoiceUpdate--dk">I do not know</label> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">The field is required.</span> </div> <div class="feed-form-field"> <p>Was the name of the authority responsible for the content published on the page?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceOwner" id="FBMultChoiceOwner--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceOwner--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceOwner" id="FBMultChoiceOwner--no" value="No" aria-required="true"/> <label for="FBMultChoiceOwner--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceOwner" id="FBMultChoiceOwner--dk" value="I do not know" aria-required="true"/> <label for="FBMultChoiceOwner--dk">I do not know</label> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">The field is required.</span> </div> <div class="feed-form-field"> <p>Did the page include references or links to legal acts?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceRefs" id="FBMultChoiceRefs--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceRefs--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceRefs" id="FBMultChoiceRefs--no" value="No" aria-required="true"/> <label for="FBMultChoiceRefs--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceRefs" id="FBMultChoiceRefs--dk" value="Not Relevant" aria-required="true"/> <label for="FBMultChoiceRefs--dk">Not relevant</label> </div> </div> <span style="display: none" class="error-message">The field is required.</span> </div> <div class="feed-form-field"> <p>Was the information available in English?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceEN" id="FBMultChoiceEN--yes" value="Yes" aria-required="true"/> <label for="FBMultChoiceEN--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceEN" id="FBMultChoiceEN--no" value="No" aria-required="true"/> <label for="FBMultChoiceEN--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="FBMultChoiceEN" id="FBMultChoiceEN--dk" value="I do not know" aria-required="true"/> <label for="FBMultChoiceEN--dk">I do not know</label> </div> </div> <!-- error msg --> <span style="display: none" class="error-message">The field is required.</span> </div> <!-- submit button --> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="btn-sendFeedback-level2" aria-label="Submit Feedback"> Submit Feedback <svg class="icon36" aria-labelledby="btn-sendFeedback-level2"> <use xlink:href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> <p style="display: none" id="id-feed_submited_msg-2" class="feed_submited_msg"><strong>We appreciate your opinion!</strong></p> <div id="id-feed_submited_ko" style="display: none"> <p class="wa__title">An error has occurred</p> <p>Please try again later</p> </div> </fieldset> </form> </div> </div> </div> </div> </div> <script>$(document).ready(function(){wa_ratings.init_feed_portlet()});var form_level_1_isValid=true;var form2=document.getElementById("form-feedback-level-2");var div_middle=document.getElementById("div-middle-feeds");var div_middle_p1=document.getElementsByClassName("div-middle-p-1")[0];var div_middle_p2=document.getElementsByClassName("div-middle-p-2")[0];var divComments=document.getElementsByClassName("div-comments")[0];function openComments(){divComments.style.display="block"} function _getRadioInputValue(radioName){const radioElems=document.getElementsByName(radioName);for(const radioElem of radioElems)if(radioElem.checked)return radioElem.value;return""}function openLevel2(){div_middle.style.display="none";form2.style.display="block"} function validateAndSend_form(level1){var sdg=false;var category="";const metas=document.getElementsByTagName("meta");if(metas){for(let i=0;i<metas.length;i++)if(metas[i].getAttribute("property")==="sdg-tag"){sdg=true;break}for(let i=0;i<metas.length;i++)if(metas[i].getAttribute("property")==="dc.service"){category=metas[i].content;break}}if(level1){var el_looking4=document.getElementsByName("feed-form-looking4");var el_looking4_div=$(el_looking4).closest(".feed-form-field");var looking4=_getRadioInputValue("feed-form-looking4"); var el_rate=document.querySelectorAll("[name\x3d'wa__feedback__rate_level1']");var el_rate_div=$(el_rate).closest(".feed-form-field");var rate=$(el_rate).val();if(!looking4){el_looking4_div[0].classList.add("wa__error");form_level_1_isValid=false}else if(el_looking4_div[0].classList.contains("wa__error")){el_looking4_div[0].classList.remove("wa__error");form_level_1_isValid=true}if(!rate||rate<1){el_rate_div[0].classList.add("wa__error");form_level_1_isValid=false}else if(el_rate_div[0].classList.contains("wa__error")){el_rate_div[0].classList.remove("wa__error"); form_level_1_isValid=true}if(form_level_1_isValid){var msg=document.getElementById("id-feed_submited_msg");var ko=document.getElementById("id-feed_submited_ko1");var btnLevel1=document.getElementById("btn-sendFeedback-level1");btnLevel1.style.display="none";var form1=document.getElementById("form-feedback-level-1");grecaptcha.ready(function(){grecaptcha.execute("6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc",{action:"feedback"}).then(function(token){$.ajax({data:{_usefulinformation_INSTANCE_YAQRK0a4xHTr_token:token, _usefulinformation_INSTANCE_YAQRK0a4xHTr_level:"level1",_usefulinformation_INSTANCE_YAQRK0a4xHTr_rating:rate,_usefulinformation_INSTANCE_YAQRK0a4xHTr_comment:document.getElementById("feed-remarks-id").value,_usefulinformation_INSTANCE_YAQRK0a4xHTr_foundInformation:looking4,_usefulinformation_INSTANCE_YAQRK0a4xHTr_category:category,_usefulinformation_INSTANCE_YAQRK0a4xHTr_sdg:sdg},type:"POST",url:"https://www2.gov.pt/en/servicos/pedir-um-visto-schengen-de-curta-duracao?p_p_id\x3dusefulinformation_INSTANCE_YAQRK0a4xHTr\x26p_p_lifecycle\x3d2\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_resource_id\x3dusefulinformationAction\x26p_p_cacheability\x3dcacheLevelPage", success:function(data){switch(data){case "SAVEOK":form1.style.display="none";div_middle.style.display="block";msg.style.display="block";if(sdg){div_middle_p1.style.display="block";div_middle_p2.style.display="block"}break;default:ko.style.display="block";break}},error:function(jqXHR,textStatus,errorThrown){ko.style.display="block"}})})})}}else{var msg2=document.getElementById("id-feed_submited_msg-2");var ko=document.getElementById("id-feed_submited_ko");var btnLevel2=document.getElementById("btn-sendFeedback-level2"); var validate1=true,validate2=true,validate3=true,validate4=true,validate5=true,validate6=true,validate7=true;var rate1=document.querySelectorAll("[name\x3d'wa__feedback__rate_level2_2']");var rate2=document.querySelectorAll("[name\x3d'wa__feedback__rate_level2_3']");var rate3=document.querySelectorAll("[name\x3d'wa__feedback__rate_level2_4']");var rate4=_getRadioInputValue("FBMultChoiceOwner");var rate5=_getRadioInputValue("FBMultChoiceRefs");var rate6=_getRadioInputValue("FBMultChoiceEN");var rate7= _getRadioInputValue("FBMultChoiceUpdate");var el_rate1_div=$(rate1).closest(".feed-form-field");var rate1Value=$(rate1)[0].value;if(!rate1Value||rate1Value<1){el_rate1_div[0].classList.add("wa__error");validate1=false}else if(el_rate1_div[0].classList.contains("wa__error")){el_rate1_div[0].classList.remove("wa__error");validate1=true}var el_rate2_div=$(rate2).closest(".feed-form-field");var rate2Value=$(rate2)[0].value;if(!rate2Value||rate2Value<1){el_rate2_div[0].classList.add("wa__error");validate2= false}else if(el_rate2_div[0].classList.contains("wa__error")){el_rate2_div[0].classList.remove("wa__error");validate2=true}var el_rate3_div=$(rate3).closest(".feed-form-field");var rate3Value=$(rate3)[0].value;if(!rate3Value||rate3Value<1){el_rate3_div[0].classList.add("wa__error");validate3=false}else if(el_rate3_div[0].classList.contains("wa__error")){el_rate3_div[0].classList.remove("wa__error");validate3=true}var rate41=document.querySelectorAll("[name\x3d'FBMultChoiceOwner']");var el_rate4_div= $(rate41).closest(".feed-form-field");if(!rate4){el_rate4_div[0].classList.add("wa__error");validate4=false}else if(el_rate4_div[0].classList.contains("wa__error")){el_rate4_div[0].classList.remove("wa__error");validate4=true}var rate51=document.querySelectorAll("[name\x3d'FBMultChoiceRefs']");var el_rate5_div=$(rate51).closest(".feed-form-field");if(!rate5){el_rate5_div[0].classList.add("wa__error");validate5=false}else if(el_rate5_div[0].classList.contains("wa__error")){el_rate5_div[0].classList.remove("wa__error"); validate5=true}var rate61=document.querySelectorAll("[name\x3d'FBMultChoiceEN']");var el_rate6_div=$(rate61).closest(".feed-form-field");if(!rate6){el_rate6_div[0].classList.add("wa__error");validate6=false}else if(el_rate6_div[0].classList.contains("wa__error")){el_rate6_div[0].classList.remove("wa__error");validate6=true}var rate71=document.querySelectorAll("[name\x3d'FBMultChoiceUpdate']");var el_rate7_div=$(rate71).closest(".feed-form-field");if(!rate7){el_rate7_div[0].classList.add("wa__error"); validate7=false}else if(el_rate7_div[0].classList.contains("wa__error")){el_rate7_div[0].classList.remove("wa__error");validate7=true}if(validate1&&validate2&&validate3&&validate4&&validate5&&validate6&&validate7)grecaptcha.ready(function(){grecaptcha.execute("6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc",{action:"feedback2"}).then(function(token){$.ajax({data:{_usefulinformation_INSTANCE_YAQRK0a4xHTr_token:token,_usefulinformation_INSTANCE_YAQRK0a4xHTr_level:"level2",_usefulinformation_INSTANCE_YAQRK0a4xHTr_category:category, _usefulinformation_INSTANCE_YAQRK0a4xHTr_sdg:sdg,_usefulinformation_INSTANCE_YAQRK0a4xHTr_accurate:rate1Value,_usefulinformation_INSTANCE_YAQRK0a4xHTr_clear:rate3Value,_usefulinformation_INSTANCE_YAQRK0a4xHTr_comprehensive:rate2Value,_usefulinformation_INSTANCE_YAQRK0a4xHTr_easy2Find:"",_usefulinformation_INSTANCE_YAQRK0a4xHTr_inEnglish:rate6,_usefulinformation_INSTANCE_YAQRK0a4xHTr_lastUpdate:rate7,_usefulinformation_INSTANCE_YAQRK0a4xHTr_references:rate5,_usefulinformation_INSTANCE_YAQRK0a4xHTr_ownership:rate4, _usefulinformation_INSTANCE_YAQRK0a4xHTr_structure:"",_usefulinformation_INSTANCE_YAQRK0a4xHTr_up2Date:"",_usefulinformation_INSTANCE_YAQRK0a4xHTr_userFriendly:""},type:"POST",url:"https://www2.gov.pt/en/servicos/pedir-um-visto-schengen-de-curta-duracao?p_p_id\x3dusefulinformation_INSTANCE_YAQRK0a4xHTr\x26p_p_lifecycle\x3d2\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_resource_id\x3dusefulinformationAction\x26p_p_cacheability\x3dcacheLevelPage",success:function(data){switch(data){case "SAVEOK":btnLevel2.style.display= "none";msg2.style.display="block";break;default:ko.style.display="block";break}},error:function(jqXHR,textStatus,errorThrown){ko.style.display="block"}})})})}};</script> </div> </div> </div> </section> </div> </div> </div> </div> <aside class="col-12 col-md-4 portlet-column px-0" id="column-2"> <!-- Right column (Helpful Links) --> <div class="portlet-dropzone portlet-column-content" id="layout-column_column-2"> <div class="portlet-boundary portlet-boundary_Favourites_ portlet-static portlet-static-end portlet-decorate " id="p_p_id_Favourites_INSTANCE_hlNnMIfg67pJ_"> <span id="p_Favourites_INSTANCE_hlNnMIfg67pJ"></span> <section class="portlet" id="portlet_Favourites_INSTANCE_hlNnMIfg67pJ"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531763" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531761" data-analytics-asset-title="1847:SRV:CES:FDS_Duvidas" data-analytics-asset-type="web-content"> <div> </div> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531770" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531768" data-analytics-asset-title="1847:SRV:CES:FDS_ServicosRelacionados" data-analytics-asset-type="web-content"> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-80344562" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="80314783" data-analytics-asset-title="banner_servicos" data-analytics-asset-type="web-content"> </div> </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-decorate portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl"> <div class="portlet-content"> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="30205-531847" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="531845" data-analytics-asset-title="1847:SRV:CES:FDS_Entidade" data-analytics-asset-type="web-content"> <div class="ept-mt--l"> <h2 class="ept-heading4"> Entity responsible for this service </h2> <br /> <a href="https://eportugal.gov.pt/entidades/direcao-geral-dos-assuntos-consulares-e-das-comunidades-portuguesas">Direção-Geral dos Assuntos Consulares e das Comunidades Portuguesas </a> <div class="ept-mt--m"> <a href="https://eportugal.gov.pt/entidades/direcao-geral-dos-assuntos-consulares-e-das-comunidades-portuguesas"> <img src="https://www2.gov.pt/documents/20142/407917/direcao_geral_assuntos_consulares_comunidades_portuguesas.PNGd38888d1-79bc-477e-8731-8d88d8c15be0FromCES/2303009d-133a-14b8-55a5-034648c6151a?t=1727732381479" alt="Logotipo Direção-Geral dos Assuntos Consulares e das Comunidades Portuguesas" /> </a> </div> </div> </div> </div> </div> </div> </div> </section> </div> </div> </aside> </div> <div class="portlet-layout row"> <div class="col12 portlet-column px-0" id="column-3"> <div class="empty portlet-dropzone portlet-column-content" id="layout-column_column-3"></div> </div> <div class="col12 portlet-column px-0" id="column-4"> <div class="empty portlet-dropzone portlet-column-content" id="layout-column_column-4"></div> </div> <div class="col12 portlet-column px-0" id="column-5"> <div class="empty portlet-dropzone portlet-column-content" id="layout-column_column-5"></div> </div> </div> </div> <form action="#" class="hide" id="hrefFm" method="post" name="hrefFm" aria-hidden="true"><span></span><button hidden type="submit"/>Hidden</button></form> </main> <div class="wa" id="widgetAssist"> <div class="wa__top"> <ul class="wa__rootmenu d-flex flex-row flex-lg-column align-items-lg-end"> <li class="wa__rootmenu__item order-lg-1"> </li> <li class="wa__rootmenu__item order-lg-0 d-lg-flex flex-lg-row mb-lg-2"> <ul class="wa__supmenu wa--hidden" id="waSuppMenu"> <li> </li> <li> </li> </ul> </li> </ul> </div> <div class="wa__bottom" id="waBtnChatbot"> <button class="wa__btn wa__btn--chatbot d-flex justify-content-center align-items-center tooltip-button" data-toggle="tooltip" data-placement="top" title="Chat with a digital assistant" data-rel="chatbot" data-action="to_open" aria-label="Chat with a digital assistant" id="waBtnChatbotBtn"> <svg class="icon30" aria-hidden="true" focusable="false"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#boticon"></use> </svg> </button> </div> <div class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="call" data-status="form"> <div class="wa__win__header"> <p class="wa__header"> Phone contact </p> <div class="wa__win__header__btns"> <a href="https://www2.gov.pt" data-rel="call" data-action="to_minimize" class="wa__btn--minimize" aria-label="Minimize contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-minimize"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="call" data-action="to_close" class="wa__btn--close" aria-label="Close contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="call" data-action="to_maximize" class="wa__btn--maximize" aria-label="Maximize contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-arrow-up"></use> </svg> </a> </div> </div> <div id="click2callContainer" class="wa__win__body"> <form id="contactForm" class="wa__form" data-rel="call"> <fieldset> <legend> <h2 class="wa__title">Phone contact</h2> </legend> </fieldset> <aside class="wa__win__contacts"> <p class="wa__desc">The helplines for the gov.pt portal are available on business days, from 9 am to 6 pm. You can contact us through the following phone numbers:</p> <h3 class="wa__subtitle">Citizen helpline</h3> <p class="wa__phone-nr"><a aria-label="210, 489, 010" href="tel:210489010">210 489 010</a></p> <p class="wa__phone-nr"><a aria-label="300, 003, 990" href="tel:300003990">300 003 990</a></p> <h3 class="wa__subtitle">Business spot helpline</h3> <p class="wa__phone-nr"><a aria-label="210, 489, 011" href="tel:210489011">210 489 011</a></p> <p class="wa__phone-nr"><a aria-label="300, 003, 980" href="tel:300003980">300 003 980</a></p> </aside> </form> </div> </div> <div class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="videocall" data-status="form"> <input type="hidden" style="display: none" id="cesCodeVideo_var" value=""/> <div class="wa__win__header"> <p class="wa__header"> Schedule video call </p> <div class="wa__win__header__btns"> <a href="https://www2.gov.pt" data-rel="videocall" data-action="to_minimize" class="wa__btn--minimize" aria-label="Minimize contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-minimize"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="videocall" data-action="to_close" class="wa__btn--close" aria-label="Close contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="videocall" data-action="to_maximize" class="wa__btn--maximize" aria-label="Maximize contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-arrow-up"></use> </svg> </a> </div> </div> <div id="wa__videoContainer" class="wa__win__body"> <form id="contactForm--videocall" class="wa__form" data-rel="videocall"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title">Video call</span> <span class="wa__desc">Fill out the following form to schedule video call.</span> <span class="wa__info">All fields are mandatory.</span> </legend> <div class="wa__form__field"> <label class="label--block" for="waVideoName">Name</label> <input aria-required="true" type="text" class="wa__input wa__input__name" id="waVideoName" placeholder="Type your name" value="" /> <span class="error-message">The "Name" field is required.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waVideoEmail">Email</label> <input aria-required="true" type="text" class="wa__input wa__input__email" id="waVideoEmail" placeholder="Type your email address" value=""/> <span class="error-message">Please put a valid email.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waVideoPhone">Telephone</label> <input aria-required="true" name="phone" type="tel" class="wa__input wa__input__phone" id="waVideoPhone" placeholder="Type your telephone or mobile number" value=""/> <span class="error-message">The field is required.</span> </div> <div id="div-wa-input-country" class="wa__form__field"> <div class="wa__select__container"> <label class="hide-accessible" for="wa-select-input-country">País</label> <select id="wa-select-input-country" class="wa__input wa__input--select wa__input__country" name="wa__input__country" aria-required="true"> <option value="">Select the country you are in</option> </select> </div> <span class="error-message">The field is required.</span> </div> <div id="div-wa-input-lang" class="wa__form__field"> <div class="wa__select__container"> <label class="hide-accessible" for="wa-select-input-lang">Lingua</label> <select id="wa-select-input-lang" class="wa__input wa__input--select wa__input__lang" name="wa__input__lang" aria-required="true"> <option value="">Choose the language for the video call</option> </select> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waVideoSubject">Subject</label> <input disabled aria-required="true" type="text" class="wa__input wa__input__subject" id="waVideoSubject" placeholder="Write the subject of the contact request." value=""/> <span class="error-message">The "Subject" field is required.</span> </div> <div class="wa__form__field"> <duet-fieldset id="calendarVideoCall" label="Calendario Videochamada" class="ept-collapse ept-search__filter ml-0 ept-mt--s"> <duet-grid responsive > <div class="calendarVideoCall-duet mb-3"> <span class="wa__input__cal--label">Choose day</span> <input for="dateday" disabled type="hidden" id="msghour" value="Choose time --:-- (Mainland Portugal time)"/> <duet-date-picker identifier="dateday" id="duetCalendarVC" name="wa__input__cal--day" expand margin="none" placeholder="--/--/----" value=""></duet-date-picker> </div> </duet-grid> </duet-fieldset> <span class="error-message">The field is required.</span> </div> <div id="div-wa-input-time" class="wa__form__field"> <div class="wa__select__container"> <label class="hide-accessible" for="wa-select-input-time">Horário</label> <select id="wa-select-input-time" class="wa__input wa__input--select wa__input__time" name="wa__input__time" aria-required="true"> </select> </div> <span class="error-message">The field is required.</span> </div> <input type="hidden" name="captchatoken" id="captchatoken--videocall" value=""/> <div class="checkbox-card filter-level"> <div class="form-group form-inline input-checkbox-wrapper inp-check"> <label for="checkbox-name-video-terms"> <input class="treatAsInput field non-required need_tabIndex" name="checkbox-name-video-terms" id="checkbox-name-video-terms" value="" type="checkbox" tabindex="0" onclick="acceptTermsVideo()"> I have read and accept the <a href="https://www2.gov.pt/en/termos-e-condicoes/termos-e-condicoes-do-atendimento-por-videochamada" target="_blank">terms and conditions of the video call service.</a> </label> </div> </div> <button type="submit" class="ept-btn--sec ept-btn--wicon-r noClick" id="sendContactVideocall">Submit request <svg class="icon36"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> </fieldset> </form> <div class="wa__success__screen wa--hidden"> <svg class="nc-icon icon-success"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-checked_circle" /> </svg> <p class="wa__title">Scheduling request submitted successfully.</p> <p>You have 15 minutes to access your email to complete the scheduling.</p> <div class="wa__msg__close__container"> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="videocall" data-msg="true"> Close <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <div class="wa__error__screen wa--hidden"> <svg class="nc-icon icon-error"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> <p class="wa__title">An error has occurred</p> <p>Please try again later</p> <div class="wa__msg__close__container"> <p class="captcha__msg wa--hidden">If you have just made a contact request, you will have to wait about two minutes until it is possible to send a new request</p> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="videocall" data-msg="true">Close <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <section class="wa__processing wa--hidden"> <header> <h2 class="wa__subtitle">We're processing your request...</h2> </header> <p>Please wait.</p> </section> </div> </div> <script>var btnSubmitForm=document.getElementById("sendContactVideocall");function acceptTermsVideo(){if(btnSubmitForm)if(btnSubmitForm.classList.contains("noClick"))btnSubmitForm.classList.remove("noClick");else btnSubmitForm.classList.add("noClick")};</script><div class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="feedback" data-status="form"> <div class="wa__win__header"> <p class="wa__header"> Tell us what you think about this page </p> <div class="wa__win__header__btns"> <a href="https://www2.gov.pt" data-rel="feedback" data-action="to_minimize" class="wa__btn--minimize" aria-label="Minimize contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-minimize"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="feedback" data-action="to_close" class="wa__btn--close" aria-label="Close contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close"></use> </svg> </a> <a href="https://www2.gov.pt" data-rel="feedback" data-action="to_maximize" class="wa__btn--maximize" aria-label="Maximize contact window"> <svg class=""> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-arrow-up"></use> </svg> </a> </div> </div> <div id="wa__feedbackContainer" class="wa__win__body"> <form id="contactForm--feedback" class="wa__form" data-rel="feedback"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title">Give us your feedback</span> <span class="wa__desc">Give us your opinion about the contents of this page. You can leave us a comment on what we can improve. You will not receive a reply to your comment.<br><br>Use the <a href="/contactos#formulario">contact form</a> to clarify doubts about the information and services available on this portal.</span> <span class="wa__info">* mandatory field</span> </legend> <div class="wa__form__field"> <p>Did you find what you were looking for?*</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="wa__feedback__looking4" id="wa__feedback__looking4--yes" value="Yes" aria-required="true"/> <label for="wa__feedback__looking4--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="wa__feedback__looking4" id="wa__feedback__looking4--no" value="No" aria-required="true"/> <label for="wa__feedback__looking4--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="wa__feedback__looking4" id="wa__feedback__looking4--part" value="Partly" aria-required="true"/> <label for="wa__feedback__looking4--part">Partially</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p class="label--block">Rate your experience*</p> <label class="hide-accessible" for="wa__feedback__rate--lowest">Very bad</label> <label class="hide-accessible" for="wa__feedback__rate--low">Bad</label> <label class="hide-accessible" for="wa__feedback__rate--ok">Acceptable</label> <label class="hide-accessible" for="wa__feedback__rate--high">Good</label> <label class="hide-accessible" for="wa__feedback__rate--highest">Very good</label> <div class="wa__feedback__rate__wrapper"> <span class="wa__info__sm">Very bad</span> <div id="waFeedbackRateContainer"> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--lowest" value="1" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--low" value="2" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--ok" value="3" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--high" value="4" aria-required="true"/> <input type="radio" name="wa__feedback__rate" id="wa__feedback__rate--highest" value="5" aria-required="true"/> </div> <span class="wa__info__sm">Very good</span> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <label class="label--block" for="waFeedbackRemarks">Comment</label> <textarea class="wa__input wa__input--textarea wa__input__remarks" placeholder="What can we improve on?" name="wa-feedback-remarks" id="waFeedbackRemarks" maxlength="500"></textarea> </div> <input type="hidden" name="captchatoken" id="captchatoken--feedback" value=""/> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="sendContactFeedback">Submit Feedback <svg class="icon36"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> </fieldset> </form> <form id="contactForm--survey" class="wa__form wa--hidden" data-rel="survey"> <fieldset> <legend class="d-flex flex-column"> <span class="wa__title">Survey</span> <span class="wa__desc">Please let us know more about the information you found.</span> </legend> <div class="wa__form__field"> <p class="label--block">Was the information accurate?</p> <div class="wa__feedback__rate__wrapper"> <div id="waFBRatingsAcc" class="wa__feedback__rate__inputs"> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--1" value="1" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--2" value="2" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--3" value="3" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--4" value="4" aria-required="true"/> <input type="radio" name="waFBRateAcc" id="waFBRateAcc--5" value="5" aria-required="true"/> </div> <div class="wa__feedback__rate__labels"> <label for="waFBRateAcc--1">1</label> <label for="waFBRateAcc--2">2</label> <label for="waFBRateAcc--3">3</label> <label for="waFBRateAcc--4">4</label> <label for="waFBRateAcc--5">5</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p class="label--block">Was the information comprehensive enough?</p> <div class="wa__feedback__rate__wrapper"> <div id="waFBRatingsComp" class="wa__feedback__rate__inputs"> <input type="radio" name="waFBRateComp" id="waFBRateComp--1" value="1" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--2" value="2" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--3" value="3" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--4" value="4" aria-required="true"/> <input type="radio" name="waFBRateComp" id="waFBRateComp--5" value="5" aria-required="true"/> </div> <div class="wa__feedback__rate__labels"> <label for="waFBRateComp--1">1</label> <label for="waFBRateComp--2">2</label> <label for="waFBRateComp--3">3</label> <label for="waFBRateComp--4">4</label> <label for="waFBRateComp--5">5</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p class="label--block">Was the language easy to understand?</p> <div class="wa__feedback__rate__wrapper"> <div id="waFBRatingsClear" class="wa__feedback__rate__inputs"> <input type="radio" name="waFBRateClear" id="waFBRateClear--1" value="1" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--2" value="2" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--3" value="3" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--4" value="4" aria-required="true"/> <input type="radio" name="waFBRateClear" id="waFBRateClear--5" value="5" aria-required="true"/> </div> <div class="wa__feedback__rate__labels"> <label for="waFBRateClear--1">1</label> <label for="waFBRateClear--2">2</label> <label for="waFBRateClear--3">3</label> <label for="waFBRateClear--4">4</label> <label for="waFBRateClear--5">5</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p>Was the date of the last update (publication) indicated on the page?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceUpdate" id="waFBMultChoiceUpdate--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceUpdate--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceUpdate" id="waFBMultChoiceUpdate--no" value="No" aria-required="true"/> <label for="waFBMultChoiceUpdate--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceUpdate" id="waFBMultChoiceUpdate--dk" value="I do not know" aria-required="true"/> <label for="waFBMultChoiceUpdate--dk">I do not know</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p>Was the name of the authority responsible for the content published on the page?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceOwner" id="waFBMultChoiceOwner--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceOwner--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceOwner" id="waFBMultChoiceOwner--no" value="No" aria-required="true"/> <label for="waFBMultChoiceOwner--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceOwner" id="waFBMultChoiceOwner--dk" value="I do not know" aria-required="true"/> <label for="waFBMultChoiceOwner--dk">I do not know</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p>Did the page include references or links to legal acts?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceRefs" id="waFBMultChoiceRefs--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceRefs--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceRefs" id="waFBMultChoiceRefs--no" value="No" aria-required="true"/> <label for="waFBMultChoiceRefs--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceRefs" id="waFBMultChoiceRefs--dk" value="Not Relevant" aria-required="true"/> <label for="waFBMultChoiceRefs--dk">Not relevant</label> </div> </div> <span class="error-message">The field is required.</span> </div> <div class="wa__form__field"> <p>Was the information available in English?</p> <div class="wa__feedback__looking4"> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceEN" id="waFBMultChoiceEN--yes" value="Yes" aria-required="true"/> <label for="waFBMultChoiceEN--yes">Yes</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceEN" id="waFBMultChoiceEN--no" value="No" aria-required="true"/> <label for="waFBMultChoiceEN--no">No</label> </div> <div class="wa__feedback__looking4__field"> <input type="radio" name="waFBMultChoiceEN" id="waFBMultChoiceEN--dk" value="I do not know" aria-required="true"/> <label for="waFBMultChoiceEN--dk">I do not know</label> </div> </div> <span class="error-message">The field is required.</span> </div> <input type="hidden" name="captchatoken" id="captchatoken--survey" value=""/> <button type="submit" class="ept-btn--sec ept-btn--wicon-r" id="sendContactSurvey"> Submit survey <svg class="icon36"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#seta_direita" /> </svg> </button> </fieldset> </form><section class="wa__fb__success wa--hidden" id="waFBSuccess"> <header> <h2 class="wa__subtitle">Feedback successfully submitted.</h2> </header> <p>Would you like to answer a survey regarding your experience?</p> <a class="wa__link" id="waFBGo2Survey" title="Click to answer the survey"> Answer the survey </a> </section> <div class="wa__success__screen wa--hidden"> <svg class="nc-icon icon-success"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-checked_circle" /> </svg> <p class="wa__title">Feedback successfully submitted.</p> <p>We appreciate your opinion!</p> <div class="wa__msg__close__container"> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="feedback" data-msg="true"> Close <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <div class="wa__error__screen wa--hidden"> <svg class="nc-icon icon-error"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> <p class="wa__title">An error has occurred</p> <p>Please try again later</p> <div class="wa__msg__close__container"> <p class="captcha__msg wa--hidden">If you have just made a contact request, you will have to wait about two minutes until it is possible to send a new request</p> <button class="btn fechar-msg button wa__btn--close" type="button" data-action="to_close" data-rel="feedback" data-msg="true">Close <svg class="nc-icon"> <use href="https://www2.gov.pt/o/servgov-theme/images/redesign/icons/sprite.svg#icon-close" /> </svg> </button> </div> </div> <section class="wa__processing wa--hidden"> <header> <h2 class="wa__subtitle">We're processing your request...</h2> </header> <p>Please wait.</p> </section> </div> </div> <div id="widgetAssistBot" class="wa__win wa--hidden" role="dialog" aria-modal="true" data-win="chatbot" data-status="form"> </div></div> <section class="wa__redirecting wa--hidden" id="waRedirectingScreen"> <h4 class="wa__redirecting__header">Email contact</h4> <p class="wa__redirecting__desc">You'll be forwarded to the gov.pt's contacts form.</p> <span class="wa__redirecting__anim"></span> </section><script async src="https://www.google.com/recaptcha/api.js?render=6Leq-9UUAAAAABWXbl_lrLQiZkmG0xiOHloQv2gc"></script> </div> <portal-footer class="ept-footer-mt" lang="en_GB" basepath="/o/servgov-theme/gov/portal"></portal-footer> <script type="text/javascript">Liferay.BrowserSelectors.run();</script> <script type="text/javascript">Liferay.currentURL="/en/servicos/pedir-um-visto-schengen-de-curta-duracao";Liferay.currentURLEncoded="%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao";</script> <script type="text/javascript"></script> <script type="text/javascript">(function(){var $=AUI.$;var _=AUI._;var onDestroyPortlet=function(){Liferay.detach("messagePosted",onMessagePosted);Liferay.detach("destroyPortlet",onDestroyPortlet)};Liferay.on("destroyPortlet",onDestroyPortlet);var onMessagePosted=function(event){if(window.Analytics)Analytics.send("posted","Comment",{className:event.className,classPK:event.classPK,commentId:event.commentId,text:event.text})};Liferay.on("messagePosted",onMessagePosted)})(); (function(){var $=AUI.$;var _=AUI._;var pathnameRegexp=/\/documents\/(\d+)\/(\d+)\/(.+?)\/([^&]+)/;function handleDownloadClick(event){if(event.target.nodeName.toLowerCase()==="a"&&window.Analytics){var anchor=event.target;var match=pathnameRegexp.exec(anchor.pathname);var fileEntryId=anchor.dataset.analyticsFileEntryId||anchor.parentElement&&anchor.parentElement.dataset.analyticsFileEntryId;if(fileEntryId&&match){var getParameterValue=function(parameterName){var result=null;anchor.search.substr(1).split("\x26").forEach(function(item){var tmp= item.split("\x3d");if(tmp[0]===parameterName)result=decodeURIComponent(tmp[1])});return result};Analytics.send("documentDownloaded","Document",{groupId:match[1],fileEntryId:fileEntryId,preview:!!window._com_liferay_document_library_analytics_isViewFileEntry,title:decodeURIComponent(match[3].replace(/\+/gi," ")),version:getParameterValue("version")})}}}var onDestroyPortlet=function(){document.body.removeEventListener("click",handleDownloadClick)};Liferay.once("destroyPortlet",onDestroyPortlet);var onPortletReady= function(){document.body.addEventListener("click",handleDownloadClick)};Liferay.once("portletReady",onPortletReady)})(); (function(){var $=AUI.$;var _=AUI._;var onVote=function(event){if(window.Analytics)Analytics.send("VOTE","Ratings",{className:event.className,classPK:event.classPK,ratingType:event.ratingType,score:event.score})};var onDestroyPortlet=function(){Liferay.detach("ratings:vote",onVote);Liferay.detach("destroyPortlet",onDestroyPortlet)};Liferay.on("ratings:vote",onVote);Liferay.on("destroyPortlet",onDestroyPortlet)})(); (function(){var $=AUI.$;var _=AUI._;var onShare=function(data){if(window.Analytics)Analytics.send("shared","SocialBookmarks",{className:data.className,classPK:data.classPK,type:data.type,url:data.url})};var onDestroyPortlet=function(){Liferay.detach("socialBookmarks:share",onShare);Liferay.detach("destroyPortlet",onDestroyPortlet)};Liferay.on("socialBookmarks:share",onShare);Liferay.on("destroyPortlet",onDestroyPortlet)})(); if(Liferay.Data.ICONS_INLINE_SVG)svg4everybody({attributeName:"data-href",polyfill:true,validate:function(src,svg,use){return!src||!src.startsWith("#")}});Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:5,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_8cOQ9oVmucYx\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\x3d5\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao", refreshURLData:{}});Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:9,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_dMJENghc5zxq\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\x3d9\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_",portletId:"com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet\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%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ddeUAz5lJOEo\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\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:12,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_EqFZcxNMVlnX\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\x3d12\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:11,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pDr31T6CfqJn\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\x3d11\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:10,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qoc9VRBWC6KM\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\x3d10\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:2,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_luhbfPem1ECr\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\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:4,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_a6IPsF8GZiNR\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\x3d4\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:6,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_bJst3mnMOFyx\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\x3d6\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("usefulinformation_INSTANCE_YAQRK0a4xHTr"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:13,isStatic:"end",namespacedId:"p_p_id_usefulinformation_INSTANCE_YAQRK0a4xHTr_",portletId:"usefulinformation_INSTANCE_YAQRK0a4xHTr",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dusefulinformation_INSTANCE_YAQRK0a4xHTr\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\x3d13\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:1,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_pcFH84IACWGH\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\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("Favourites_INSTANCE_hlNnMIfg67pJ"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:0,isStatic:"end",namespacedId:"p_p_id_Favourites_INSTANCE_hlNnMIfg67pJ_",portletId:"Favourites_INSTANCE_hlNnMIfg67pJ",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dFavourites_INSTANCE_hlNnMIfg67pJ\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:7,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_4aq2WzqctodS\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\x3d7\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:1,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_11XJOmbKfQHf\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:4,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_qhRIXR0o8vcl\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d4\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:8,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Av3HPmXAJC5z\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\x3d8\x26p_p_col_count\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:3,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_La94426o9bZ0\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("guidemenu");Liferay.Portlet.onLoad({canEditTitle:false,columnPos:3,isStatic:"end",namespacedId:"p_p_id_guidemenu_",portletId:"guidemenu",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dguidemenu\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\x3d14\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Portlet.register("com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy"); Liferay.Portlet.onLoad({canEditTitle:false,columnPos:2,isStatic:"end",namespacedId:"p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy_",portletId:"com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy",refreshURL:"/en/c/portal/render_portlet?p_l_id\x3d1427921\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_7YE6XxoIlmLy\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d%2Fen%2Fservicos%2Fpedir-um-visto-schengen-de-curta-duracao",refreshURLData:{}}); Liferay.Loader.require("metal-dom/src/all/dom",function(metalDomSrcAllDom){(function(){var dom=metalDomSrcAllDom;(function(){var $=AUI.$;var _=AUI._;var focusInPortletHandler=dom.delegate(document,"focusin",".portlet",function(event){dom.addClasses(dom.closest(event.delegateTarget,".portlet"),"open")});var focusOutPortletHandler=dom.delegate(document,"focusout",".portlet",function(event){dom.removeClasses(dom.closest(event.delegateTarget,".portlet"),"open")})})()})()}); AUI().use("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._;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:true,redirectUrl:"https://www2.gov.pt/web/guest", sessionLength:3600,sessionTimeoutOffset:70,warningLength:0})})()});</script> <script src="https://www2.gov.pt/o/servgov-theme/js/main.js?browserId=ie&minifierType=js&languageId=en_GB&t=1732055346000" type="text/javascript"></script> <script type="text/javascript">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 type="text/javascript">Liferay.Loader.require("frontend-js-tooltip-support-web@2.0.5/index",function(frontendJsTooltipSupportWeb205Index){(function(){var TooltipSupport=frontendJsTooltipSupportWeb205Index;(function(){try{TooltipSupport.default()}catch(err){console.error(err)}})()})()});</script> <p class="versionInfo" style="display:none;"> 7.0.4 - 14/11/2024 </p> <script defer src="https://www.gov.pt/documents/20142/39717/menu_footer.js"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/bdeactecon.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/modernizr.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/jquery.menu-aim.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/redesign/eptUtils.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/redesign/eptHeaderFooter.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/forms.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/search.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/redesign/eptSearch.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/custom.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/js.cookie.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/reservedarea.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/dataTables/dataTables.min.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/dataTables/dataTables.fixedHeader.min.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/bootstrap/bootstrap-tour-old.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/vendors/owl.carousel.min.js?v=704112024"></script> <!--<script src="https://www2.gov.pt/o/servgov-theme/js/vendors/bootstrap/bootstrap-tour.min.js?v=704112024"></script>--> <script defer src="https://www2.gov.pt/o/servgov-theme/js/fdsscroll.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/lists.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/inputlist-control.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/fdsCardResize.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/citizenMap.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/tableResponsive.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/components/ratings.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/sigma/2.a070df33.chunk.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/sigma/main.51ab5f68.chunk.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/sigma/bootstrap-bot.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/wa/wa.js?v=704112024"></script> <script defer src="https://www2.gov.pt/o/servgov-theme/js/pageFinder.js?v=704112024"></script> <input type="hidden" id="inputUserName" value="20119"> </body> </html>