El viaje de la prueba clave contra Zapatero: de EEUU a la Audiencia Nacional

Wait 5 sec.

Desde que EEUU se hizo en 2021 con el móvil de Rodolfo Reyes hasta que se entregó a España pasaron cinco años. El 17 de marzo el juez emitió una orden internacional de detención contra quien fuera socio mayoritario de Plus Ultra. Un día después, la agencia HSI entregó a la UDEF el contenido de su móvilEEUU tardó cinco años en enviar a España los chats del empresario venezolano que fueron claves para imputar a Zapatero El contenido del m&oacute;vil de Rodolfo Reyes, un empresario venezolano que estuvo vinculado como socio mayoritario a la aerol&iacute;nea Plus Ultra, fue entregado el pasado 18 de marzo por la agencia de Estados Unidos Homeland Security Investigations (HSI) a la polic&iacute;a espa&ntilde;ola. La entrega se hizo un d&iacute;a despu&eacute;s de que el magistrado de la Audiencia Nacional Jos&eacute; Luis Calama acordara reactivar una orden de detenci&oacute;n contra ese empresario. Quer&iacute;a apresarlo para poder interrogarle por su participaci&oacute;n en &ldquo;un presunto plan para apropiarse&rdquo; del dinero del rescate p&uacute;blico de la aerol&iacute;nea &mdash;53 millones de euros&mdash; para destinarlo &ldquo;en parte y mediante transferencias inmediatas a sociedades instrumentales de una red de blanqueo de la que presuntamente formaba parte&rdquo;. En vez de a Reyes, Calama obtuvo de EEUU su m&oacute;vil, y en &eacute;l hab&iacute;a conversaciones del empresario con otros responsables de la compa&ntilde;&iacute;a que apuntaban a que el expresidente Jos&eacute; Luis Rodr&iacute;guez Zapatero pudo participar en los esfuerzos de Plus Ultra por lograr el rescate p&uacute;blico en 2021 fuera de los cauces oficiales. Desde que la agencia americana se hizo en 2021 con el m&oacute;vil de Reyes hasta que fue entregado su contenido a Espa&ntilde;a pasaron cinco a&ntilde;os. Pero en este pasado mes de marzo se dieron una serie de hitos que son relevantes para entender por qu&eacute; la defensa del expresidente Zapatero ha solicitado plena transparencia documental en esa cooperaci&oacute;n internacional entre polic&iacute;as. Esta es la l&iacute;nea temporal a seguir para no perderse en el viaje a Espa&ntilde;a del contenido incriminatorio del m&oacute;vil de Reyes. /* ===== VARIABLES DE MARCA (tócalas solo aquí) ===== Se declaran también en .cd-horizontal-timeline porque la barra inferior se inserta fuera de .cd-container y, si no, no heredaría ni el color de marca ni la tipografía. */ .cd-container, .cd-horizontal-timeline { --cd-color: #005695; /* azul de marca */ --cd-text: #4a4a4a; /* texto de titulares */ --cd-muted: #9b9b9b; /* texto secundario */ --cd-video: #d0021b; /* etiqueta VÍDEO */ --cd-radius: 6px; /* radio de las tarjetas */ --cd-font: 'Encode Sans', sans-serif; } .cd-container { font-family: var(--cd-font); font-size: 100%; } /* Reset encapsulado (NO se escapa al resto de la página) */ .cd-container *, .cd-container *::before, .cd-container *::after { box-sizing: border-box; } .cd-container a { color: #acb7c0; text-decoration: none !important; border: none !important; font-family: var(--cd-font); } .cd-container a:hover { opacity: 0.7 !important; text-decoration: none !important; } .cd-container h2 { margin: 0; font-family: var(--cd-font); font-weight: 700; } .cd-container::after { content: ''; display: table; clear: both; } /* ===== Eje vertical ===== */ #cd-timeline { position: relative; padding: 2em 0; margin: 2em 0; } #cd-timeline::before { content: ''; position: absolute; top: 0; left: 18px; height: 100%; width: 3px; background-color: var(--cd-color); } .cd-timeline-block { position: relative; margin: 2em 0; } .cd-timeline-block::after { content: ""; display: table; clear: both; } .cd-timeline-block:first-child { margin-top: 0; } .cd-timeline-block:last-child { margin-bottom: 0; } .cd-timeline-img { position: absolute; width: 24px; height: 24px; border-radius: 50%; background-color: var(--cd-color); box-shadow: 0 0 1px 1px rgba(153, 153, 153, 0.3); border: solid 4px #ffffff; top: calc(50% - 9px); left: 8px; } /* ===== Tarjeta de evento ===== */ .cd-timeline-content { position: relative; margin-left: 60px; background: #fff; padding: 1em; border-radius: var(--cd-radius); box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.1); } .cd-timeline-content::after { content: ""; display: table; clear: both; } /* Pico de la tarjeta: triángulo blanco pegado al borde de la ficha. */ .cd-timeline-content::before { content: ''; position: absolute; top: calc(50% - 10px); right: 100%; width: 0; height: 0; border: 10px solid transparent; border-right: 8px solid #fff; } .cd-timeline-content h2 { color: var(--cd-text); font-size: 22px; text-align: left; } .cd-timeline-content p { font-size: 16px; color: var(--cd-muted); margin: 0 0 4px; line-height: 1.6; text-align: left; } .cd-img { margin-bottom: 12px; max-height: 300px; width: 100%; object-fit: contain; border-radius: 4px; } /* ===== Fecha + titular (bloque ÚNICO, sin duplicar) ===== */ .cd-timeline-content .cd-date { display: block; width: 100%; text-align: left; margin-bottom: 10px; } .cd-timeline-content .cd-date-color { display: block; font-size: 16px; font-weight: 700; color: var(--cd-color); margin-bottom: 4px; } .cd-time { display: block; font-size: 14px; color: var(--cd-color); font-weight: 600; margin-bottom: 8px; } /* ===== Etiqueta e iframe de vídeo ===== */ .cd-video-indicator { display: block; font-size: 14px; color: var(--cd-video); font-weight: 400; margin-bottom: 8px; text-align: left; } .cd-video-container { position: relative; padding-bottom: 56.25%; margin-bottom: 12px; border-radius: 4px; overflow: hidden; background-color: #000; } .cd-video-container iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: 0; } /* Placeholder de vídeo (accesible: es un ) */ .cd-video-placeholder { position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; border: 0; background: #000; cursor: pointer; overflow: hidden; } .cd-video-placeholder img { width: 100%; height: 100%; object-fit: cover; display: block; } .cd-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 45px; height: 45px; background: rgba(0, 0, 0, 0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background 0.2s ease; } .cd-video-placeholder:hover .cd-play-btn, .cd-video-placeholder:focus-visible .cd-play-btn { background: rgba(0, 0, 0, 0.7); } .cd-video-placeholder:focus-visible { outline: 3px solid var(--cd-color); outline-offset: -3px; } .cd-play-tri { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 14px solid rgba(255, 255, 255, 0.9); margin-left: 3px; } /* ===== "Leer más" ===== */ .cd-timeline-content .cd-read-more { display: inline-block; float: right; padding: .8em 0; color: var(--cd-color); font-weight: 700; font-size: 16px; } .cd-timeline-content .cd-read-more img { width: 13px; vertical-align: middle; } /* ===== Barra horizontal de navegación (flotante) ===== */ /* La barra se inserta fuera de .cd-container, así que necesita su propio reset de box-sizing para que el padding no la desborde. */ .cd-horizontal-timeline, .cd-horizontal-timeline * { box-sizing: border-box; } .cd-horizontal-timeline { position: sticky; bottom: 10px; background: #fff; box-shadow: 0 4px 24px rgba(0, 0, 0, 0.18); padding: 10px 30px; border-radius: 30px; z-index: 999; border: 1px solid rgba(0, 86, 149, 0.12); transition: opacity 0.4s ease, visibility 0.4s ease; opacity: 0; visibility: hidden; width: 100%; max-width: 100%; } .cd-horizontal-timeline.visible { opacity: 1; visibility: visible; } .cd-timeline-nav { display: flex; align-items: center; position: relative; justify-content: space-between; width: 100%; padding: 0 40px; } .cd-timeline-line { position: absolute; top: 50%; left: 0; right: 0; height: 2px; background-color: rgba(0, 0, 0, 0.15); transform: translateY(-50%); z-index: 1; } .cd-timeline-nav-item { position: relative; z-index: 2; cursor: pointer; transition: all 0.3s ease; flex: 0 0 auto; display: flex; justify-content: center; } .cd-timeline-nav-dot { width: 14px; height: 14px; border-radius: 50%; background-color: #fff; border: 1.5px solid var(--cd-color); transition: background-color 0.3s ease, transform 0.3s ease; } /* Puntos ya recorridos: se rellenan de azul */ .cd-timeline-nav-item.passed .cd-timeline-nav-dot { background-color: var(--cd-color); } .cd-timeline-nav-item:hover .cd-timeline-nav-dot { transform: scale(1.4); background-color: var(--cd-color); } .cd-timeline-nav-item.active .cd-timeline-nav-dot { background-color: var(--cd-color); transform: scale(1.5); } /* ===== Animaciones de aparición (ahora SÍ funcionan) ===== */ .cd-timeline-img.is-hidden, .cd-timeline-content.is-hidden { visibility: hidden; } .cd-timeline-img.bounce-in { visibility: visible; animation: cd-bounce-1 0.6s; } .cd-timeline-content.bounce-in { visibility: visible; animation: cd-bounce-2 0.6s; } @keyframes cd-bounce-1 { 0% { opacity: 0; transform: scale(0.5); } 60% { opacity: 1; transform: scale(1.2); } 100% { transform: scale(1); } } @keyframes cd-bounce-2 { 0% { opacity: 0; transform: translateX(-100px); } 60% { opacity: 1; transform: translateX(20px); } 100% { transform: translateX(0); } } @keyframes cd-bounce-2-inverse { 0% { opacity: 0; transform: translateX(100px); } 60% { opacity: 1; transform: translateX(-20px); } 100% { transform: translateX(0); } } /* ===== Responsive ===== */ @media only screen and (max-width: 1400px) { .cd-timeline-nav-dot { width: 10px; height: 10px; } .cd-timeline-nav-item:hover .cd-timeline-nav-dot { transform: scale(1.3); } .cd-timeline-nav-item.active .cd-timeline-nav-dot { transform: scale(1.4); } } @media only screen and (max-width: 600px) { .cd-horizontal-timeline { padding: 8px 10px; border-radius: 22px; bottom: 20px; } .cd-timeline-nav { padding: 0 6px; } /* Zona de toque más amplia que la bola visible, para acertar mejor */ .cd-timeline-nav-item { padding: 9px 3px; } .cd-timeline-nav-dot { width: 12px; height: 12px; border-width: 1.5px; } .cd-timeline-nav-item.active .cd-timeline-nav-dot { transform: scale(1.4); } } @media only screen and (min-width: 975px) { #cd-timeline { margin: 3em 0; } #cd-timeline::before { left: 50%; margin-left: -2px; } .cd-timeline-block { margin: 2em 0; } .cd-timeline-block:first-child { margin-top: 0; } .cd-timeline-block:last-child { margin-bottom: 0; } .cd-timeline-img { left: calc(50% - 3px); top: calc(50% - 9px); margin-left: -9px; } .cd-timeline-content { margin-left: 0; padding: 1.6em; width: 46%; } .cd-timeline-content::before { top: calc(50% - 10px); left: 100%; right: auto; border: 10px solid transparent; border-left: 8px solid #fff; } .cd-timeline-content .cd-read-more { float: left; } /* La fecha+titular se mueve a la columna lateral en escritorio */ .cd-timeline-content .cd-date { position: absolute; width: 100%; left: 116%; top: calc(50% - 30px); margin-bottom: 0; text-align: left; } .cd-timeline-block:nth-child(even) .cd-timeline-content { float: right; } .cd-timeline-block:nth-child(even) .cd-timeline-content h2 { text-align: right; } .cd-timeline-block:nth-child(even) .cd-timeline-content::before { top: calc(50% - 10px); left: auto; right: 100%; border: 10px solid transparent; border-right: 8px solid #fff; } .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more { float: left; } .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { left: auto; right: 116%; text-align: right; } .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in { animation: cd-bounce-2-inverse 0.6s; } } /* Respeta la preferencia de "movimiento reducido" */ @media (prefers-reduced-motion: reduce) { .cd-timeline-img.is-hidden, .cd-timeline-content.is-hidden { visibility: visible; } .cd-timeline-img.bounce-in, .cd-timeline-content.bounce-in { animation: none; } } 22 de julio de 2020 “Nuestro pana Zapatero detrás” Rodolfo Reyes es informado sobre una reunión mantenida con el entonces secretario de Estado de Transportes sobre el rescate de Plus Ultra. Sus interlocutores afirman que han sido recibidos por “altas recomendaciones”. “Sí, bro. Nuestro pana Zapatero detrás”, responde Reyes. Este mensaje se usará luego en los informes policiales Leer más 9 de marzo de 2021 El Gobierno aprueba el rescate de Plus Ultra Casi un año después del decreto de alarma que paralizó España por la pandemia, Plus Ultra recibe dos préstamos por 53 millones de euros por parte del Gobierno. La Audiencia Nacional investiga ahora si hubo tráfico de influencias en torno a su concesión. Leer más 9 de mayo de 2021 EEUU clona el teléfono a Rodolfo Reyes Agentes de la norteamericana Homeland Security Investigations (HSI) retienen a Rodolfo Reyes en el aeropuerto de Miami, según informa la Cadena Ser. Después es deportado a Panamá, de donde procedía su vuelo. También clonan su teléfono. Leer más 12 de febrero de 2026 Orden de busca y captura para Rodolfo Reyes La jueza de Madrid que instruía la causa en un inicio, Esperanza Collazos, dicta una orden de busca y captura contra Rodolfo Reyes y otros investigados. Leer más 3 de marzo de 2026 La Audiencia Nacional asume el caso Plus Ultra La Audiencia Nacional solicita la remisión “a la mayor brevedad de la causa íntegra original incluyendo piezas separadas, instrumentales o auxiliares que se hubieran formado”. Leer más 11 de marzo de 2026 Interpol responde al juzgado de Madrid La Interpol da curso a la detención de Rodolfo Reyes y Simón Leendert Verhoeven, pero rechaza otras dos por defectos que impiden su tramitación. Leer más 17 de marzo de 2026 Reactivación de la orden de busca y captura El juez Calama envía aclaración a la Interpol y reactiva la Orden Internacional de Detención contra Rodolfo Reyes. Leer más 18 de marzo de 2026 EEUU entrega a la UDEF el contenido del móvil de Rodolfo Reyes El HSI de EEUU entrega a la policía española el contenido del móvil de Rodolfo Reyes para que sea utilizado en el proceso penal de Plus Ultra. Leer más 22 de abril de 2026 La Policía emite los informes claves sobre el caso. El teléfono de Rodolfo Reyes es el hilo conductor que usa la UDEF para reconstruir la supuesta estructura de tráfico de influencias en la que implica a Zapatero y que plasma en los informes claves del caso. Leer más 18 de mayo de 2026 El juez imputa a Zapatero y acuerda registrar su despacho El juez imputa a Zapatero y autoriza el registro de su despacho y la empresa de sus hijas. Afirma en su auto que gracias a los “mecanismos de cooperación”, la agencia HSI puso a disposición de la UDEF “la extracción telefónica” de un dispositivo de Rodolfo Reyes. Leer más 2 de junio de 2026 Zapatero denuncia un uso “fragmentario” de las comunicaciones El abogado de Zapatero denuncia que en la causa no consta la extracción del móvil de Reyes y que el uso “fragmentario” de esa comunicación genera “indefensión”, por lo que pide que se incorpore. Leer más 5 de junio de 2026 El juez pide a EEUU poder utilizar el móvil como prueba El juez Calama pide autorización a EEUU para que el teléfono de Rodolfo Reyes pueda utilizarse como prueba en un hipotético juicio contra Zapatero en España. Busca asegurar su validez a pesar de que ya ha servido para imputar al expresidente. Leer más 10 de junio de 2026 Zapatero pide que se exija a EEUU más información sobre cómo obtuvo el móvil de Reyes La defensa de Zapatero reclama al juez se pida a EEUU información detallada sobre la extracción del teléfono y sobre si se garantizó la cadena de custodia. Argumenta que existen serias dudas sobre la validez de la prueba si no se conoce cómo se obtuvo. Leer más (function () { var timeline = document.getElementById('cd-timeline'); if (!timeline) return; var blocks = [].slice.call(timeline.querySelectorAll('.cd-timeline-block')); if (!blocks.length) return; // IDs estables por evento blocks.forEach(function (block, i) { block.id = 'evento-' + (i + 1); }); /* ---------- 1. Animaciones de aparición (IntersectionObserver) ---------- */ var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (!reduceMotion && 'IntersectionObserver' in window) { blocks.forEach(function (block) { block.querySelector('.cd-timeline-img').classList.add('is-hidden'); block.querySelector('.cd-timeline-content').classList.add('is-hidden'); }); var revealObserver = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (!entry.isIntersecting) return; var block = entry.target; var img = block.querySelector('.cd-timeline-img'); var content = block.querySelector('.cd-timeline-content'); img.classList.remove('is-hidden'); img.classList.add('bounce-in'); content.classList.remove('is-hidden'); content.classList.add('bounce-in'); revealObserver.unobserve(block); }); }, { threshold: 0.2, rootMargin: '0px 0px -10% 0px' }); blocks.forEach(function (block) { revealObserver.observe(block); }); } /* ---------- 2. Barra horizontal de navegación (solo puntos) ---------- */ // Agrupa eventos por día (un punto por fecha) var dayGroups = {}; // datePart -> id de evento var dayOrder = []; // datePart en orden de aparición blocks.forEach(function (block) { var dateEl = block.querySelector('.cd-date-color'); var fullDate = dateEl ? dateEl.textContent.trim() : ''; var datePart = fullDate.split(' a las ')[0]; if (datePart && !dayGroups[datePart]) { dayGroups[datePart] = block.id; dayOrder.push(datePart); } // Cada bloque apunta al punto de su día block.setAttribute('data-day', datePart); }); if (dayOrder.length) { var bar = document.createElement('div'); bar.className = 'cd-horizontal-timeline'; var nav = document.createElement('div'); nav.className = 'cd-timeline-nav'; var line = document.createElement('div'); line.className = 'cd-timeline-line'; nav.appendChild(line); bar.appendChild(nav); dayOrder.forEach(function (datePart) { var item = document.createElement('div'); item.className = 'cd-timeline-nav-item'; item.setAttribute('data-target', dayGroups[datePart]); item.innerHTML = ''; nav.appendChild(item); }); timeline.parentNode.insertBefore(bar, timeline.nextSibling); // Click en un punto: scroll suave al evento nav.addEventListener('click', function (e) { var item = e.target.closest ? e.target.closest('.cd-timeline-nav-item') : null; if (!item) return; var target = document.getElementById(item.getAttribute('data-target')); if (!target) return; var top = target.getBoundingClientRect().top + window.pageYOffset - 100; window.scrollTo({ top: top, behavior: reduceMotion ? 'auto' : 'smooth' }); }); // Estado activo + visibilidad según scroll var navItems = [].slice.call(nav.querySelectorAll('.cd-timeline-nav-item')); // Línea de referencia: 130px por debajo del borde superior del viewport. // El bloque activo es el último cuyo inicio ya ha cruzado esa línea. var REFERENCE = 130; function updateOnScroll() { var firstRect = blocks[0].getBoundingClientRect(); var lastRect = blocks[blocks.length - 1].getBoundingClientRect(); // Mostrar la barra solo mientras la cronología está en pantalla. if (lastRect.bottom < REFERENCE || firstRect.top > window.innerHeight) { bar.classList.remove('visible'); return; } bar.classList.add('visible'); // Recorremos en orden y nos quedamos con el último bloque cuyo // borde superior ya está por encima de la línea de referencia. var activeBlock = blocks[0]; for (var i = 0; i < blocks.length; i++) { if (blocks[i].getBoundingClientRect().top = 0 && i