${formattedDate}` : ''}
Leer más ?
`;
newsList.appendChild(newsItem);
}
} catch (error) {
console.error('Error:', error);
// En caso de error, mostrar noticias de ejemplo
displaySampleNews();
// Mostrar mensaje de error
const errorMsg = document.createElement('div');
errorMsg.className = 'error';
errorMsg.innerHTML = `
Error al cargar las noticias en tiempo real: ${error.message}
Se muestran noticias de ejemplo. Intenta recargar la página.
`;
newsList.insertBefore(errorMsg, newsList.firstChild);
}
}
// Cargar las noticias al iniciar
fetchRSS();
// Actualizar cada 10 minutos (opcional)
setInterval(fetchRSS, 10 * 60 * 1000);
});
A pesar de que también el suministro de traviesas estará haciéndose hasta enero de 2026, el PSOE sigue sosteniendo que el AVE llegará a Almería en 2026, aunque probablemente acaben refiriéndose a que a lo largo de ese año estén acabadas las obras, y tal vez, en el mejor de los casos, se pueda llegar a ver alguno de los trenes en pruebas, pero desde luego no estará ni mucho menos a disposición de la ciudadanía y las mercancías.
LO QUE INCLUYE EL CONTRATO
Anuncio El Debate 7VAndalucia
/* Estilos para hacer el anuncio adaptable */
.anuncio-container {
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.anuncio-enlace {
display: inline-block;
max-width: 100%;
transition: transform 0.3s ease;
}
.anuncio-enlace:hover {
transform: scale(1.02);
}
.anuncio-imagen {
max-width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
ƒ La fabricación, premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato, de un (1) desvío o semiescape ferroviario de ancho mixto para vía en placa, fabricado con carril de calidad R350HT, con punta móvil apto para circular hasta 200 km/h por vía directa y 60 km/h por vía desviada, tipo DMMDHL-G-60-500-0,071-CM/CR-(D ó I) ó tipo DMMIHL-G-60-500- 0,071-CM/CR-(D ó I), el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1435mm y 1668 mm, en vía directa y vía desviada. No incluidos los motores de accionamiento.
* La fabricación, premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato, de un (1) desvío o semiescape ferroviario de ancho mixto para vía en placa, fabricado con carril de calidad R350HT, con punta móvil apto para circular hasta 200 km/h por vía directa y 60 km/h por vía desviada, tipo DMRIHL-G-60-500-0,071-CR-I o DMRDHL-G-60-500-0,071-CR-D, el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1668 mm y 1435mm en vía directa y 1668 mm en vía desviada. No incluidos los motores de accionamiento.
Anuncio El Debate 7VAndalucia
/* Estilos para hacer el anuncio adaptable */
.anuncio-container {
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.anuncio-enlace {
display: inline-block;
max-width: 100%;
transition: transform 0.3s ease;
}
.anuncio-enlace:hover {
transform: scale(1.02);
}
.anuncio-imagen {
max-width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
* La fabricación, premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato, de dos (2) desvíos o semiescapes ferroviarios de ancho mixto para vía en placa, fabricado con carril de calidad R350HT, aptos para circular hasta 200 km/h por vía directa y 60 km/h por vía desviada, tipo DMIIHL-G-60-500-0,071-CR-D o tipo DMIDHL-G-60-500-0,071-CR-I, el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1668 mm y 1435mm en vía directa y 1435 mm en vía desviada. No incluidos los motores de accionamiento.
* La fabricación, premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato, de dos (2) desvíos o semiescapes ferroviarios de ancho mixto para vía en placa, fabricado con carril de calidad R350HT, aptos para circular hasta 200 km/h por vía directa y 60 km/h por vía desviada, tipo DIMIHL-G-60-500-0,071-CR-I o tipo DIMDHL-G-60-500-0,071-CR-D, el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1435mm en vía directa y por ancho 1668 y 1435 mm en vía desviada. No incluidos los motores de accionamiento.
Widget de Noticias RSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.news-widget {
width: 100%;
max-width: 800px;
background-color: white;
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
overflow: hidden;
border: 1px solid #e1e5e9;
}
.widget-header {
background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);
color: white;
padding: 20px;
text-align: center;
position: relative;
}
.widget-header h2 {
font-size: 1.8rem;
font-weight: 600;
margin-bottom: 5px;
}
.widget-header p {
opacity: 0.9;
font-size: 0.95rem;
}
.rss-icon {
position: absolute;
top: 20px;
right: 20px;
width: 24px;
height: 24px;
background-color: #ff6600;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 12px;
font-weight: bold;
}
.news-list {
padding: 0;
}
.news-item {
display: flex;
padding: 18px 20px;
border-bottom: 1px solid #f0f0f0;
transition: all 0.3s ease;
cursor: pointer;
width: 100%;
}
.news-item:hover {
background-color: #f8fafc;
transform: translateX(5px);
}
.news-item:last-child {
border-bottom: none;
}
.news-number {
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
background-color: #3498db;
color: white;
border-radius: 50%;
font-weight: bold;
margin-right: 15px;
flex-shrink: 0;
}
.news-content {
flex: 1;
width: calc(100% - 45px);
}
.news-title {
font-size: 1.1rem;
font-weight: 600;
color: #2c3e50;
margin-bottom: 5px;
line-height: 1.4;
width: 100%;
word-wrap: break-word;
}
.news-date {
font-size: 0.85rem;
color: #7f8c8d;
width: 100%;
}
.external-link {
color: #3498db;
font-size: 0.9rem;
margin-top: 5px;
display: inline-block;
}
.widget-footer {
padding: 15px 20px;
text-align: center;
background-color: #f8fafc;
border-top: 1px solid #e1e5e9;
color: #7f8c8d;
font-size: 0.9rem;
}
.loading {
padding: 40px 20px;
text-align: center;
color: #7f8c8d;
}
.error {
padding: 40px 20px;
text-align: center;
color: #e74c3c;
background-color: #fdf2f2;
}
@media (max-width: 600px) {
.news-item {
flex-direction: column;
}
.news-number {
margin-bottom: 10px;
}
.widget-header h2 {
font-size: 1.5rem;
}
}
document.addEventListener('DOMContentLoaded', function() {
const rssUrl = 'https://www.noticiasdealmeria.com/rss/ultimasNoticias/';
const newsList = document.getElementById('newsList');
// Datos de ejemplo para mostrar el diseño (en caso de que el RSS no funcione)
const sampleNews = [
{
title: 'El Ayuntamiento anuncia nuevas medidas para mejorar el tráfico en el centro',
link: '#',
date: '12 de noviembre de 2025'
},
{
title: 'Inaugurado el nuevo parque empresarial con más de 50 empresas',
link: '#',
date: '11 de noviembre de 2025'
},
{
title: 'La Universidad presenta su plan de expansión para el próximo año',
link: '#',
date: '10 de noviembre de 2025'
},
{
title: 'Celebración del festival gastronómico con participantes internacionales',
link: '#',
date: '9 de noviembre de 2025'
},
{
title: 'Nuevo proyecto de sostenibilidad para proteger las zonas naturales',
link: '#',
date: '8 de noviembre de 2025'
}
];
// Función para mostrar noticias de ejemplo
function displaySampleNews() {
newsList.innerHTML = '';
sampleNews.forEach((news, index) => {
const newsItem = document.createElement('div');
newsItem.className = 'news-item';
newsItem.onclick = () => window.open(news.link, '_blank');
newsItem.innerHTML = `
${index + 1}
${news.title}
${news.date}
Leer más ?
`;
newsList.appendChild(newsItem);
});
}
// Función para obtener y parsear el RSS
async function fetchRSS() {
try {
// Usamos un proxy CORS para evitar problemas de same-origin policy
const proxyUrl = 'https://api.allorigins.win/raw?url=';
const response = await fetch(proxyUrl + encodeURIComponent(rssUrl));
if (!response.ok) {
throw new Error('Error al cargar el feed RSS');
}
const text = await response.text();
const parser = new DOMParser();
const xmlDoc = parser.parseFromString(text, 'text/xml');
// Verificar si el parseo fue exitoso
if (xmlDoc.getElementsByTagName('parsererror').length > 0) {
throw new Error('Error al parsear el XML');
}
// Obtener los elementos item del RSS
const items = xmlDoc.getElementsByTagName('item');
// Limpiar el contenido de carga
newsList.innerHTML = '';
// Mostrar las primeras 5 noticias
const maxItems = Math.min(items.length, 5);
if (maxItems === 0) {
newsList.innerHTML = '
No se encontraron noticias en el feed RSS.';
return;
}
for (let i = 0; i < maxItems; i++) {
const item = items[i];
const title = item.getElementsByTagName('title')[0]?.textContent || 'Título no disponible';
const link = item.getElementsByTagName('link')[0]?.textContent || '#';
const pubDate = item.getElementsByTagName('pubDate')[0]?.textContent || '';
const newsItem = document.createElement('div');
newsItem.className = 'news-item';
newsItem.onclick = () => window.open(link, '_blank');
// Formatear la fecha
let formattedDate = '';
if (pubDate) {
const date = new Date(pubDate);
formattedDate = date.toLocaleDateString('es-ES', {
day: 'numeric',
month: 'long',
year: 'numeric'
});
}
newsItem.innerHTML = `
${i + 1}
${title}
${formattedDate ? `
${formattedDate}` : ''}
Leer más ?
`;
newsList.appendChild(newsItem);
}
} catch (error) {
console.error('Error:', error);
// En caso de error, mostrar noticias de ejemplo
displaySampleNews();
// Mostrar mensaje de error
const errorMsg = document.createElement('div');
errorMsg.className = 'error';
errorMsg.innerHTML = `
Error al cargar las noticias en tiempo real: ${error.message}
Se muestran noticias de ejemplo. Intenta recargar la página.
`;
newsList.insertBefore(errorMsg, newsList.firstChild);
}
}
// Cargar las noticias al iniciar
fetchRSS();
// Actualizar cada 10 minutos (opcional)
setInterval(fetchRSS, 10 * 60 * 1000);
});
* La fabricación, premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato; de tres (3) desvíos o semiescapes ferroviarios para vía en placa aptos para circular hasta 200 km/h por vía directa y 60 km/h por vía desviada, tipo DSIHL-G-60-500-(0,071 o 0,09)-(CR o CC)-(D o I) y el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1435mm, en vía directa y vía desviada. No incluidos los motores de accionamiento.
Anuncio El Debate 7VAndalucia
/* Estilos para hacer el anuncio adaptable */
.anuncio-container {
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.anuncio-enlace {
display: inline-block;
max-width: 100%;
transition: transform 0.3s ease;
}
.anuncio-enlace:hover {
transform: scale(1.02);
}
.anuncio-imagen {
max-width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
* La fabricación, premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato; de un (1) desvío o semiescape ferroviarios para vía en placa apto para circular hasta 200 km/h por vía directa y 50 km/h por vía desviada, tipo DSIHL-G1-60-318-(0,09 o 0,11)-(CR o CC)-(D o I) y el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1435mm, en vía directa y vía desviada. No incluidos los motores de accionamiento.
* La fabricación , premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por el Responsable del Contrato; de un (1) desvío o semiescape ferroviario de ancho mixto para vía en balasto, fabricado con carril de calidad R350HT, apto para circular hasta 200 km/h por vía directa y 45 km/h por vía desviada, tipo DMRDH-G-60-250-0,11-CR-D-TC o DMRIH-G-60-250-0,11-CR-I-TC y el asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajustes finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. El aparato de vía es capaz de permitir la circulación por ancho 1435mm y 1668 mm, en vía directa y 1668 mm por vía desviada. No incluidos los motores de accionamiento.
* La fabricación , premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por Responsable del Contrato; de un (1) desvío o semiescape ferroviario convencional en ancho 1435mm o 1668mm, apto para circular hasta 200 km/h por vía directa y a 60 km/h por desviada, tipo DSH-P1-60-500-(0,071 o 0,09)-(CR o CC)- (D o I)-TC, asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajuste finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. No incluidos los motores de accionamiento, ni los aparatos de maniobra.
Widget de Noticias RSS
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.news-widget {
width: 100%;
max-width: 800px;
background-color: white;
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
overflow: hidden;
border: 1px solid #e1e5e9;
}
.widget-header {
background: linear-gradient(135deg, #2c3e50 0%, #3498db 100%);
color: white;
padding: 20px;
text-align: center;
position: relative;
}
.widget-header h2 {
font-size: 1.8rem;
font-weight: 600;
margin-bottom: 5px;
}
.widget-header p {
opacity: 0.9;
font-size: 0.95rem;
}
.rss-icon {
position: absolute;
top: 20px;
right: 20px;
width: 24px;
height: 24px;
background-color: #ff6600;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 12px;
font-weight: bold;
}
.news-list {
padding: 0;
}
.news-item {
display: flex;
padding: 18px 20px;
border-bottom: 1px solid #f0f0f0;
transition: all 0.3s ease;
cursor: pointer;
width: 100%;
}
.news-item:hover {
background-color: #f8fafc;
transform: translateX(5px);
}
.news-item:last-child {
border-bottom: none;
}
.news-number {
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
background-color: #3498db;
color: white;
border-radius: 50%;
font-weight: bold;
margin-right: 15px;
flex-shrink: 0;
}
.news-content {
flex: 1;
width: calc(100% - 45px);
}
.news-title {
font-size: 1.1rem;
font-weight: 600;
color: #2c3e50;
margin-bottom: 5px;
line-height: 1.4;
width: 100%;
word-wrap: break-word;
}
.news-date {
font-size: 0.85rem;
color: #7f8c8d;
width: 100%;
}
.external-link {
color: #3498db;
font-size: 0.9rem;
margin-top: 5px;
display: inline-block;
}
.widget-footer {
padding: 15px 20px;
text-align: center;
background-color: #f8fafc;
border-top: 1px solid #e1e5e9;
color: #7f8c8d;
font-size: 0.9rem;
}
.loading {
padding: 40px 20px;
text-align: center;
color: #7f8c8d;
}
.error {
padding: 40px 20px;
text-align: center;
color: #e74c3c;
background-color: #fdf2f2;
}
@media (max-width: 600px) {
.news-item {
flex-direction: column;
}
.news-number {
margin-bottom: 10px;
}
.widget-header h2 {
font-size: 1.5rem;
}
}
document.addEventListener('DOMContentLoaded', function() {
const rssUrl = 'https://www.noticiasdealmeria.com/rss/ultimasNoticias/';
const newsList = document.getElementById('newsList');
// Datos de ejemplo para mostrar el diseño (en caso de que el RSS no funcione)
const sampleNews = [
{
title: 'El Ayuntamiento anuncia nuevas medidas para mejorar el tráfico en el centro',
link: '#',
date: '12 de noviembre de 2025'
},
{
title: 'Inaugurado el nuevo parque empresarial con más de 50 empresas',
link: '#',
date: '11 de noviembre de 2025'
},
{
title: 'La Universidad presenta su plan de expansión para el próximo año',
link: '#',
date: '10 de noviembre de 2025'
},
{
title: 'Celebración del festival gastronómico con participantes internacionales',
link: '#',
date: '9 de noviembre de 2025'
},
{
title: 'Nuevo proyecto de sostenibilidad para proteger las zonas naturales',
link: '#',
date: '8 de noviembre de 2025'
}
];
// Función para mostrar noticias de ejemplo
function displaySampleNews() {
newsList.innerHTML = '';
sampleNews.forEach((news, index) => {
const newsItem = document.createElement('div');
newsItem.className = 'news-item';
newsItem.onclick = () => window.open(news.link, '_blank');
newsItem.innerHTML = `
${index + 1}
${news.title}
${news.date}
Leer más ?
`;
newsList.appendChild(newsItem);
});
}
// Función para obtener y parsear el RSS
async function fetchRSS() {
try {
// Usamos un proxy CORS para evitar problemas de same-origin policy
const proxyUrl = 'https://api.allorigins.win/raw?url=';
const response = await fetch(proxyUrl + encodeURIComponent(rssUrl));
if (!response.ok) {
throw new Error('Error al cargar el feed RSS');
}
const text = await response.text();
const parser = new DOMParser();
const xmlDoc = parser.parseFromString(text, 'text/xml');
// Verificar si el parseo fue exitoso
if (xmlDoc.getElementsByTagName('parsererror').length > 0) {
throw new Error('Error al parsear el XML');
}
// Obtener los elementos item del RSS
const items = xmlDoc.getElementsByTagName('item');
// Limpiar el contenido de carga
newsList.innerHTML = '';
// Mostrar las primeras 5 noticias
const maxItems = Math.min(items.length, 5);
if (maxItems === 0) {
newsList.innerHTML = '
No se encontraron noticias en el feed RSS.';
return;
}
for (let i = 0; i < maxItems; i++) {
const item = items[i];
const title = item.getElementsByTagName('title')[0]?.textContent || 'Título no disponible';
const link = item.getElementsByTagName('link')[0]?.textContent || '#';
const pubDate = item.getElementsByTagName('pubDate')[0]?.textContent || '';
const newsItem = document.createElement('div');
newsItem.className = 'news-item';
newsItem.onclick = () => window.open(link, '_blank');
// Formatear la fecha
let formattedDate = '';
if (pubDate) {
const date = new Date(pubDate);
formattedDate = date.toLocaleDateString('es-ES', {
day: 'numeric',
month: 'long',
year: 'numeric'
});
}
newsItem.innerHTML = `
${i + 1}
${title}
${formattedDate ? `
${formattedDate}` : ''}
Leer más ?
`;
newsList.appendChild(newsItem);
}
} catch (error) {
console.error('Error:', error);
// En caso de error, mostrar noticias de ejemplo
displaySampleNews();
// Mostrar mensaje de error
const errorMsg = document.createElement('div');
errorMsg.className = 'error';
errorMsg.innerHTML = `
Error al cargar las noticias en tiempo real: ${error.message}
Se muestran noticias de ejemplo. Intenta recargar la página.
`;
newsList.insertBefore(errorMsg, newsList.firstChild);
}
}
// Cargar las noticias al iniciar
fetchRSS();
// Actualizar cada 10 minutos (opcional)
setInterval(fetchRSS, 10 * 60 * 1000);
});
* La fabricación , premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por Responsable del Contrato; de nueve (9) desvíos o semiescapes ferroviarios convencionales en ancho 1435mm o 1668mm, aptos para circular hasta 200 km/h por vía directa y a 50 km/h por desviada, tipo DSH-P1-60- 318-(0,09 o 0,11)-(CR o CC)- (D o I)-TC, asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajuste finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. No incluidos los motores de accionamiento, ni los aparatos de maniobra.
Anuncio El Debate 7VAndalucia
/* Estilos para hacer el anuncio adaptable */
.anuncio-container {
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.anuncio-enlace {
display: inline-block;
max-width: 100%;
transition: transform 0.3s ease;
}
.anuncio-enlace:hover {
transform: scale(1.02);
}
.anuncio-imagen {
max-width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
* La fabricación y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por Responsable del Contrato; de seis (6) desvíos o semiescapes ferroviarios convencionales en ancho 1435mm o 1668mm, aptos para circular hasta 200 km/h por vía directa y a 45 km/h por desviada, tipo DSH-P1-60-250-0,11-CR-(D o I) -TC, asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajuste finales hasta que el desvío quede listo para su integración en el enclavamiento definitivo. No incluidos los motores de accionamiento, ni los aparatos de maniobra.
* La fabricación , premontaje y comprobación en taller; transporte a traza de la línea, base de montaje o lugar designado por Responsable del Contrato de una (1) travesía de unión doble convencional en ancho 1668, apta para circular hasta 100 km/h por vía directa y a 30 km/h por desviada, tipo TUDH-C1-60-320/225-0,11-CR-TC, asesoramiento durante las fases de colocación en vía, nivelación y alineación, y la realización de las operaciones de ajuste finales hasta que el aparato quede listo para su integración en el enclavamiento definitivo. No incluidos los motores de accionamiento, ni los aparatos de maniobra.
TEMAS RELACIONADOS: