• P3 Projects

Túnel de Occidente: we are improving connectivity between Medellín and the rest of the country

This complex infrastructure improves the road network in this area and increases safety and comfort for users

Autopista al Mar

The Autopista al Mar 1 project and the second Túnel de Occidente, executed by Desarrollo Vial al Mar Devimar, improves connections between the city of Medellín and the West and South West of Antioquia. It also bridges the distance between the department’s administrative capital and the ports of Urabá in Antioquia.

This road is 181 km long. The project involves building 33 km of dual carriageway, building the second Túnel de Occidente, 4.6 km long, running parallel to the existing one; repairing 76 km of road; and building 45 vehicular bridges.  This project fulfills one of our most important objectives: to improve quality of life for people through infrastructures. 



Total length



Dual carriageway



Financial close

An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
    com.sun.proxy.$Proxy1015.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1015.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1015.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)

FTL stack trace ("~" means nesting-related):
	- Failed at: #assign article_content = JournalArti...  [in template "42020#42061#121944000" at line 13, column 17]
1<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
2<div class="container"> 
3    <div> 
4        ${titulo.getData()} 
5    </div> 
6    <div class="row"> 
7        <#if contenidoWeb.getSiblings()?has_content> 
8            <#list contenidoWeb.getSiblings() as curWC> 
9                <#assign curWCmap = curWC.getData()?eval> 
10                <#assign curWCClass = curWCmap.classPK> 
11                <#assign article = JournalArticleLocalService.getLatestArticle(curWCClass?number)> 
12                <#assign article_id = article.articleId> 
13                <#assign article_content = JournalArticleLocalService.getArticleContent(themeDisplay.getScopeGroupId(), article_id, null, locale, themeDisplay)> 
14                ${article_content} 
15            </#list> 
16        </#if> 
18    </div> 
  • Autopistas
  • Sacyr Concessions
  • Transport infrastructure
  • Colombia

We use our own and third party cookies for analytical purposes. Click on HERE for more information. You can accept all cookies by clicking the "Accept" button or set them up or refuse their use by clicking.

Cookie declaration

These cookies are necessary for the website to function and cannot be disabled in our systems. These cookies do not store any personally identifiable information.

Name Provider Purpose Expiration Type
LFR_Sesión_STATE_* Liferay Manage your session as a registered user Session HTTP
GUEST_LANGUAGE_ID Liferay Determines the language with which it accesses, to show the same in the next session 1 year HTTP
ANONYMOUS_USER_ID Liferay Manage your session as an unregistered user 1 year HTTP
COOKIE_SUPPORT Liferay Identifies that the use of cookies is necessary for the operation of the portal 1 year HTTP
JSesiónID Liferay Manages login and indicates you are using the site Session HTTP
SACYRGDPR Sacyr Used to manage the cookie policy Session HTTP

These cookies allow us to count visits and sources of circulation in order to measure and improve the performance of our site. They help us know which pages are the most or least popular, and see how many people visit the site. All information collected by these cookies is aggregated and therefore anonymous.

Name Provider Purpose Expiration Type
_gat Google It is used to throttle the request rate - limiting the collection of data on high traffic sites Session HTTP
_gid Google It is used to store and update a unique value for each page visited Session HTTP
_ga Google This is used for statistical and analytical purposes for increasing performance of our Services Session HTTP