La Oficina de la Cooperación Española (OCE) de la Embajada de España en Costa Rica, funcionalmente dependiente de la Agencia Española de Cooperación Internacional para el Desarrollo (AECID), fue abierta en el mes de julio de 1984 y desde ese entonces ha mantenido un profundo compromiso con la mejora de las capacidades de desarrollo del país sirviendo como punto de referencia para la articulación de las actuaciones españolas en materia de cooperación para el desarrollo sostenible, la acción humanitaria y la educación para el desarrollo sostenible y la ciudadanía global.

Consultoría para ejecución de “Rally Voces en Movimiento” en Alajuela, Costa Rica

Apartado del anuncio: Costa Rica, OCE Costa Rica


Fecha de publicación de la noticia 16/10/2025

Título del anuncio: Consultoría para ejecución de “Rally Voces en Movimiento” en Alajuela, Costa Rica

ÓRGANO CONVOCANTE O ANUNCIANTE - ONG Ayuda en acción

FECHA LÍMITE PRESENTACIÓN - 27/10/2025

Objeto de la contratación

Contratar servicios profesionales para el diseño, planificación y desarrollo de un rally participativo llamado “voces en movimiento” que promueva la integración sociocultural y el empoderamiento de niñas, niños y adolescentes en movilidad humana y comunidades de acogida, con enfoque de derechos, género e inclusión, con la participación de 250 personas menores de edad de las comunidades de La Cruz, Upala, Guatuso, Los Chiles, San Carlos.

Presentación de ofertas

La oferta técnica deberá contener:

  • Carta de presentación (1 página).
  • Currículum vitae actualizado del consultor(a) o equipo propuesto.
  • Documentos de respaldo (títulos, certificados, constancias de experiencia).  
  • Hoja de delincuencia sin antecedentes penales.
  • Descripción clara de la metodología a emplear, incluyendo cronograma de actividades del trabajo, considerando fecha de inicio y final de la consultoría, estrategias para garantizar la participación efectiva de las personas menores de edad en cada comunidad. (sujeto a revisión).
  • Mínimo dos referencias que respalden experiencia previa en procesos similares (pueden ser cartas o datos de contacto).

Oferta económica:

  • Describir los gastos de honorarios de servicios profesionales, costos logísticos (transporte, alimentación, sonido, micrófonos, materiales, refrigerio para los y las participantes de las actividades.) y demás gastos operativos relacionados con el cumplimiento de los productos e indicar si incluye o no el Impuesto al Valor Agregado (IVA).
  • Incluir en costeo todo el complemento de materiales para juegos lúdicos y deportivos (ejemplos balones deportivos, pinturas, etc.)
  • Certificado de cuenta bancaria. La cuenta bancaria deberá ser en la moneda que refleja en la oferta económica, deberá ser en BCR de lo contrario el proveedor asume la comisión bancaria.
  • Inscripción en el Ministerio de Hacienda y a la Caja Costarricense del Seguro Social
  • Contar con factura electrónica (adjuntar un ejemplo).

Las propuestas técnicas y económicas deben adjuntarse en el momento de inscripción, al final del formulario pueden encontrar el apartado "DOCUMENTOS - Añadir más archivos", es importante añadirlos para ser tomados en cuenta en el proceso.

En caso de requerir información para desarrollar la propuesta a presentar, no duden en ponerse en contacto forma electrónica a la dirección sjortega@ayudaenaccion.org, con copia a jzeledon@ayudaenaccion.org,  aperez@ayudaenaccion.org y mpmatarrita@ayudaenaccion.org

Fecha límite de presentación: 27 de octubre. 

Para acceder al enlace de inscripción y a más información haga click aquí.


Une erreur s'est produite lors du traitement du modèle.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 55:
Lexical error: encountered "u" (117), after "\"El proyecto Pachayati\u00f1a \\".
---end-message---

The failing expression:
==> imgGS?eval  [in template "20096#20122#6710710" at line 38, column 46]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign imgUuidGS = imgGS?eval.uuid!""  [in template "20096#20122#6710710" at line 38, column 25]
----
1<#assign urlCodec = staticUtil["com.liferay.portal.kernel.util.URLCodec"] /> 
2 
3<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") /> 
6<#assign publicPath = themeDisplay.getPathFriendlyURLPublic() /> 
7<#assign siteFriendlyURL = themeDisplay.getSiteGroup().getFriendlyURL() /> 
8<#assign currentUrlEncoded = urlCodec.encodeURL(themeDisplay.getURLCurrent()) /> 
9 
10 
11<#if entries?has_content> 
12<div class="contCardsNoticias py-50 py-lg-100"> 
13    <div class="container aecid-content px-3 px-lg-0"> 
14        <h2 class="tit-h4 pb-5 pb-lg-6 txt-medi txt-uppercase">${languageUtil.get(locale, "ultimas.noticias")}</h2> 
15        <div class="col-12 p-0"> 
16            <div class="row justify-content-between carouselNoticiasCards" id="carouselNoticiasCards"> 
17                <#list entries as curEntry> 
18                    <#assign 
19                        curEntry = curEntry 
20                        renderer = curEntry.getAssetRenderer() 
21                        entryTitle = htmlUtil.escape(renderer.getTitle(locale)) 
22                        viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, renderer, curEntry, !stringUtil.equals(assetLinkBehavior, "showFullContent"))/> 
23 
24<#--                    <#assign renderer=curEntry.getAssetRenderer() article=renderer.getArticle() 
25                             articleId=article.getId() journalArticle=renderer.getAssetObject() />--> 
26 
27           			<#assign journalArticle = renderer.getArticle()/> 
28        			<#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) /> 
29		        	<#assign entryTitle = htmlUtil.escape(renderer.getTitle(locale))/> 
30			        <#assign entryResumen = htmlUtil.escape(renderer.getSummary())/>   
31                    <#assign articleId = journalArticle.getArticleId() /> 
32                    <#assign sitio = curEntry.getGroupId() /> 
33                            
34 
35                    <#assign imgGS=document.valueOf("//dynamic-element[@field-reference='image']/dynamic-content/text()") /> 
36                    <#assign imgUuidGS = "" /> 
37                    <#if imgGS?? && imgGS != "" && imgGS?trim != "{}"> 
38                        <#assign imgUuidGS = imgGS?eval.uuid!"" /> 
39                    </#if>				 
40                    <#if imgUuidGS?has_content> 
41                        <#assign imgNameGS = imgGS?eval.title /> 
42                        <#assign imgGroupIdGS = imgGS?eval.groupId /> 
43                        <#assign imgAltGS = imgGS?eval.alt/> 
44                    </#if>	 
45 
46                    <!-- para obtener la url de la página de detalle con el articulo correspondiente --> 
47                    <#assign site = siteFriendlyURL?replace("/", "")> 
48 
49                    <#if themeDisplay??> 
50                        <#assign siteURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
51                        <#if siteURL?ends_with("/")> 
52                            <#assign siteURL = siteURL[0..siteURL?length - 2]> 
53                        </#if> 
54                    </#if> 
55 
56                    <#assign linkDetalle = "${siteURL}/actualidad/noticias/detalle-noticias?articulo=${articleId}&sitio=${sitio}&redirect=" + currentUrlEncoded /> 
57 
58                    <div class="card cardNoticia parentAssetViewUrl"> 
59 
60                        <div class="h-100 d-flex flex-column justify-content-between"> 
61                            <div class="p-0"> 
62                                <#if imgUuidGS?has_content> 
63                                    <div class="card-noticia-img-container"> 
64                                        <img class="w-100" alt="${imgAltGS}" src="/documents/${imgGroupIdGS}/0/${imgNameGS}/${imgUuidGS}" />   <#--alt="${imgAltGS}"--> 
65                                    </div> 
66                                <#else> 
67                                    <div class="card-noticia-img-container"> 
68                                        <img class="w-100" alt="Logo de Cooperación Española" src="/documents/d/global/noticias-convocatoria" /> 
69                                    </div> 
70                                </#if> 
71                            </div> 
72                             
73                            <div class="d-flex flex-column justify-content-between contText"> 
74                                <div class="p-0"> 
75                                    <#--<#if (title.getData())??>--> 
76                                        <div class="card-text-container"> 
77                                            <p class="px-2 title elipsis-2" tabindex="0"><span class="sr-only">${entryTitle}: </span>${entryTitle}</p> 
78                                        </div> 
79                                    <#--</#if>-->    
80                                </div> 
81 
82                                <div class="row p-0 cajaFechaYenlace px-2 w-100"> 
83                                    <div class="col-6 p-0"> 
84                                        <p class="mb-0" tabindex="0"><span class="sr-only">${languageUtil.get(locale, "fecha.de.la.noticia")}: </span>${dateUtil.getDate(journalArticle.getDisplayDate(), "dd/MM/yyyy", locale)}</p> 
85                                    </div> 
86                                    <div class="col-6 p-0 text-right"> 
87                                        <a class="enlaceNoticia" href="${linkDetalle}" title="Ir a la noticia ${entryTitle}">${languageUtil.get(locale, "leer.mas")}</a> 
88                                    </div> 
89                                </div> 
90                            </div> 
91                        </div> 
92                    </div> 
93                </#list> 
94            </div> 
95        </div> 
96        <div class="text-center mt-6"> 
97            <#--<a class="btn btn-primary" href="${languageUtil.get(locale, "url.sala.de.prensa")}${languageUtil.get(locale, 'url.noticias')}" title="${languageUtil.get(locale, 'ir.a.la.pagina.donde.se.listan.todos.las.noticias')}">Más noticias</a>--> 
98            <a class="btn btn-primary" href="/web${siteFriendlyURL}/actualidad/noticias" title="${languageUtil.get(locale, 'ir.a.la.pagina.donde.se.listan.todos.las.noticias')}">${languageUtil.get(locale, "mas.noticias")}</a> 
99 
100        </div>	 
101    </div> 
102</div> 
103</#if> 
104 
105<script type="text/javascript" data-senna-track="temporary"> 
106	$(document).ready(function () { 
107		$('#carouselNoticiasCards').not('.slick-initialized').slick({ 
108			arrows: false, 
109			dots: false, 
110            slidesToShow: 3, 
111            slidesToScroll: 2, 
112            responsive: [ 
113
114                    breakpoint: 991, 
115                    settings: { 
116                        slidesToShow: 2, 
117                        slidesToScroll: 1, 
118                        infinite: true, 
119                        dots: true 
120
121                }, 
122
123                    breakpoint: 768, 
124                    settings: { 
125                        slidesToShow: 1, 
126                        slidesToScroll: 1, 
127											  dots: true 
128
129
130            ]     
131		}); 
132	}); 
133</script>