POLITICA
A la espera de los vetos de Milei, la oposición en Diputados lucha para reunir número para sesionar

El presidente Javier Milei tiene plazo hasta el próximo lunes 4 de agosto para vetar el aumento de las jubilaciones (7,2% y 40 mil pesos de bono), la restitución de la moratoria previsional y la declaración de emergencia en discapacidad. Pero mientras la Casa Rosada negocia contrarreloj con los gobernadores para asegurarse que podrá blindar los vetos, la oposición busca no perder la iniciativa política.
Tras un fallido intento de sesionar esta semana, los bloques de la oposición dura y dialoguista negocian la fecha y el temario para una nueva convocatoria. Según pudo saber Infobae, el peronismo y la izquierda prefieren que la sesión sea el 6 de agosto mientras que los radicales disidentes de Democracia para Siempre se inclinan por la semana del 13.
Sin embargo, el principal escollo es consensuar un temario que garantice el quórum. Si bien todos los bloques parecen coincidir en la importancia de poner en discusión el financiamiento universitario y la declaración de emergencia en pediatría (a raíz de la crisis del hospital Garrahan), otros temas no suman tanto consenso.
Es el caso del rechazo a una serie de decretos delegados que firmó el presidente Milei y que el peronismo quiere llevar al recinto. Por ejemplo, el DNU que desregula la Marina Mercante, el que busca disolver el Instituto del Teatro y la Comisión Nacional de Bibliotecas Populares (CONABIP), y el que transforma el Banco Nacional de Datos Genéticos en un organismo desconcentrado dependiente de la Jefatura de Gabinete, entre otros.

Por otro lado, la oposición podría intentar aprobar un emplazamiento que le ponga un plazo a las comisiones de Presupuesto y Energía para dictaminar los proyectos que vienen con media sanción del Senado auspiciados por los gobernadores: el reparto automático de los ATN a las provincias y la coparticipación de lo recaudado por el Impuesto a los Combustibles Líquidos.
El temario no incluirá el eventual rechazo a los vetos porque consideran que poner esos temas en debate más cerca de las elecciones aumentará el costo político de quienes jueguen a favor del oficialismo.
“Los kirchneristas quieren agregar muchos temas que no aceptan otros espacios y no logramos cerrar un temario”, protestó un diputado “dialoguista”. Pero al mismo tiempo, otros reconocen que el verdadero problema es que el 7 de agosto vence el plazo para solicitar reconocimiento de alianzas de cara a las elecciones de octubre. Por lo que teman que los diputados que responden a gobernadores que estén negociando con los libertarios se ausenten para no generar ruidos en esas conversaciones.
Los bloques opositores también quieren asegurarse el apoyo de los gobernadores para todos los puntos de la agenda y no ser utilizados solo para avanzar con los proyectos relacionados con los fondos provinciales. “Los gobernadores que están cerrando con LLA se están haciendo los distraídos”, sintetizaron.
La oposición se mueve con cautela porque quiere evitar a toda costa regalarle una victoria parlamentaria al Gobierno convocando a una sesión sin quórum, especialmente en la previa del rechazo a los vetos por jubilaciones y discapacidad.
En caso de aprobarse, tanto la emergencia en pediatría como el aumento del financiamiento universitario tendrán impacto fiscal. Por ejemplo, el proyecto impulsado por los rectores universitarios actualiza por inflación automáticamente los gastos de funcionamiento de las casas de estudios, ordena la convocatoria a paritarias para recomponer el salario docente y no docente y aumenta las becas, entre otros puntos.
POLITICA
Un gremio lanzó una campaña en los aeropuertos del país contra los senadores que apoyaron la reforma laboral

Bajo una metodología poco habitual para el gremialismo y que amenaza con desatar una polémica, la Asociación del Personal Aeronáutico (APA), uno de los sindicatos fuertes del mundo de los aviones que ya tuvo fricciones con la gestión de Javier Milei, lanzó en las últimas horas una campaña en los aeropuertos del país para señalar a los senadores nacionales que votaron a favor de la reforma laboral oficialista.
Enrolado en la CTA de los Trabajadores, y también partícipe de la movilización al exterior del Congreso, APA mostró en sus canales de difusión fotos y videos de integrantes del sindicato en el momento en que repartían volantes en terminales aéreas de la Argentina, estampados con las caras de senadores que colaboraron con los votos en favor del Gobierno, con su nombre, su partido político y la leyenda: “votaron en contra del pueblo trabajador argentino”.
Según pudo saber , ya desplegaron esta medida por el interior del país, mientras que está previsto que en los próximos días llegue a los aeropuertos de la ciudad y la provincia de Buenos Aires, y que la semana que viene también los mismos volantes se repartan en la puerta del Congreso.
El titular del gremio, Edgardo Llano, ferviente detractor de Milei, de raíces peronistas y con más cercanía al kirchnerismo, que también respaldó la campaña presidencial de Sergio Massa, buscó justificar la acción en diálogo con .
“Son 72 senadores en total y solo 10 o 15 conocidos, al resto nadie los conoce; por eso queremos que se hagan responsables de su voto; lo único que hacemos con esta campaña es decir quiénes son y a qué partido pertenecen”, sostuvo Llano.
Electo secretario general de APA en 2004 y con mandato renovado este año hasta 2030, el jefe gremial negó ante el planteo de que haya una intención de “escrachar” a los representantes políticos que acompañaron a la Casa Rosada.
“No es un escrache, le hacemos conocer al público quién es el senador y cómo votó. Es lo que votaron, también lo mostraron los medios, nadie se puede sentir molesto”, manifestó Llano.
Sin embargo, en 2024, el líder gremial ya había dicho que había que “escrachar” a los legisladores que votaran la Ley Bases de Milei, cuando se tomaran vuelos en Aerolíneas Argentinas. Aquellas expresiones le habían generado fuertes críticas y hasta una denuncia en la Justicia de parte de diputados de Pro por amenazas, instigación a cometer delitos e intimidación. En su momento, esa campaña de señalamiento no se llevó finalmente a cabo.
Ahora, el gremialista dice que fue sobreseído y que por eso su sindicato avanzó con esta otra modalidad, a través de panfletos.
Este gremio tuvo alta conflictividad con el gobierno de Milei, sobre todo en el primer año de gestión, por las negociaciones laborales en Aerolíneas Argentinas y las amenazas de paros.
En ese momento, el Presidente decía en una crítica a los sindicatos del sector: “En la Argentina se sale trabajando, no extorsionando”. El Gobierno asegura sentirse cómodo cuando aparece como blanco del sindicalismo, porque considera que eso le reditúa en su electorado.
De momento, el reparto de folletos contra libertarios y aliados estuvo exclusivamente dirigida a senadores. El gremio también compartió en sus redes sociales imágenes de la campaña con los mismos volantes, pero en formato digital, con el sello de APA, la CTA de los Trabajadores y la Federación Internacional de los Trabajadores del Transporte (ITF). Los sindicalistas ya desarrollaron la acción en aeropuertos de Resistencia (Chaco), Santa Fe, San Juan, Formosa, Jujuy, Paraná (Entre Ríos), San Luis, Chapelco (Neuquén), Mendoza, Esquel (Chubut) y Córdoba.
“Las compañeras y compañeros aeronáuticos iniciamos una campaña en los aeropuertos del país para que todos conozcan a sus representantes que votaron en contra del trabajador argentino”, dijeron en redes.
El Senado avanzaba esta noche hacia la aprobación definitiva de la reforma laboral. Tras ganar las elecciones, el Gobierno, a través de negociaciones con gobernadores, senadores, diputados y parte de la CGT, logró los avales tanto en la Cámara alta como en la Cámara baja para tener el texto listo antes de que el domingo arranquen las sesiones ordinarias de 2026.
reforma laboral oficialista,negociaciones laborales en Aerolíneas Argentinas,View this post on Instagram,Paula Rossi,Reforma laboral,Senado de la Nación,Conforme a,,Nuevo régimen. Cómo es la ley que baja la edad de imputabilidad a 14 años: garantías, penas y asignaciones,,»No llega a 2027″. Un gobernador del PJ ratificó sus dichos contra Milei tras haber sido denunciado en la Justicia,Reforma laboral,,Mapa de cortes. Video: los incidentes del Obelisco por una protesta contra la reforma laboral, desde un drone,,Debate en el Senado. Un abogado constitucionalista advirtió cuáles son las mayores incongruencias de la reforma laboral: “Todo es un gran show”,,Tensión con la Policía. Manifestaciones y cortes en el centro porteño en protesta por la reforma laboral
POLITICA
El Senado convirtió en ley el Régimen Penal Juvenil: la edad de imputabilidad baja a 14 años

Luego de largas horas de debate, el Senado convirtió en ley el nuevo Régimen Penal Juvenil. De esta manera, la edad de imputabilidad baja a 14 años.
Una vez conocido el resultado legislativo, el Gobierno celebró la sanción de la norma. El Presidente Javier Milei afirmó a través de sus redes sociales: “El que las hace las paga”. “El Congreso Nacional sancionó la Ley Penal Juvenil, que baja la edad de imputabilidad a los 14 años. Ahora hay castigo donde antes había impunidad”, remarcó el jefe de Gabinete, Manuel Adorni.
Leé también: LLA y el peronismo se cruzaron por el reglamento: “Si respetaran las normas, no tendrían a CFK con tobillera”
En la misma línea, en el Gobierno manifestaron: “Con esta ley, la Argentina cierra un capítulo de cuatro décadas de inacción legislativa y actualiza un marco normativo que permanecía desconectado de la realidad criminal del siglo XXI”.
Y agregaron: “La baja de la edad de imputabilidad a los 14 años no es solo un cambio legal, sino un acto de justicia hacia la sociedad. A partir de hoy, quien tiene la capacidad de comprender la gravedad de sus actos asume, sin excepciones, la responsabilidad de responder ante la ley. Delito de adulto, pena de adulto”.
Leé también: La UCR reúne a gobernadores y 300 intendentes en Santa Fe para fortalecer la territorialidad rumbo al 2027
A través de un comunicado de la Oficina del Presidente, indicaron: “Milei destaca la labor de los legisladores que comprendieron que la seguridad de los argentinos y la protección de las víctimas deben estar por encima de todo. Esta reforma salda una deuda histórica y devuelve a la Justicia las herramientas necesarias para terminar con la impunidad y el caos que reinó durante décadas”.
Y señalaron: “El orden, la libertad, el derecho a la vida y a la propiedad privada solo son posibles cuando hay consecuencias reales para quienes quebrantan la paz social. En Argentina, dentro de la ley, todo; fuera de la ley, nada”.
La jefa de bloque de La Libertad Avanza en el Senado y exministra de Seguridad, Patricia Bullrich, expresó: “La Ley Penal Juvenil es ley. Para las víctimas de menores delincuentes, una pizca de la justicia que nunca van a tener. Desde hoy, la impunidad ya no es la regla. Las hacen, las pagan.
Por su parte, la actual titular de Seguridad, Alejandra Monteoliva, afirmó: “Celebro la aprobación de la Ley Penal Juvenil. Hoy la Argentina eligió, de una vez por todas, estar del lado de las víctimas. Un paso firme para que la edad no sea una excusa y para que, en la Argentina, el que las hace, las pague”.
Senado, Baja de la edad de imputabilidad, Régimen Penal de la Minoridad
POLITICA
Ley Penal Juvenil: uno por uno, cómo votaron los senadores la baja de la imputabilidad a los 14 años

${status}
`;
}
function createCard(item, borderColor) {
const card = document.createElement(«div»);
card.className = «vs2__card»;
const fotoWrap = document.createElement(«div»);
fotoWrap.className = «vs2__foto»;
if (borderColor) {
fotoWrap.style.borderColor = borderColor;
} else {
fotoWrap.style.opacity = «0.3»;
fotoWrap.style.border = «none»;
}
const img = document.createElement(«img»);
img.loading = «lazy»;
img.decoding = «async»;
img.alt = «foto-senador»;
img.src = » + (item.url_foto || «»);
img.addEventListener(«error», () => {
img.style.opacity = «0.35»;
}, {
once: true
});
fotoWrap.appendChild(img);
const nombre = document.createElement(«p»);
nombre.className = «vs2__nombre»;
nombre.textContent = String(item.nombres || «»).toLowerCase();
const apellido = document.createElement(«p»);
apellido.className = «vs2__apellido»;
apellido.textContent = String(item.apellido || «»).toLowerCase();
const bloque = document.createElement(«span»);
bloque.className = «vs2__bloque»;
bloque.textContent = String(item.bloque || «»);
card.appendChild(fotoWrap);
card.appendChild(nombre);
card.appendChild(apellido);
card.appendChild(bloque);
return card;
}
function seatClass(kind) {
if (kind === «AFIRMATIVO») return «vs2__seat–afirmativo»;
if (kind === «NEGATIVO») return «vs2__seat–negativo»;
if (kind === «ABSTENCIÓN») return «vs2__seat–abstencion»;
if (kind === «AUSENTE») return «vs2__seat–ausente»;
return «vs2__seat–empty»;
}
function hemicicloParams(which) {
if (which === «big») {
return {
centerX: 300,
baseY: 450,
rows: 5,
seatsPerRow: [21, 18, 16, 11, 6],
verticalOffset: 2,
radiusStart: 300,
radiusStep: 55
};
}
return {
centerX: 300,
baseY: 450,
rows: 5,
seatsPerRow: [21, 18, 16, 12, 7],
verticalOffset: 0,
radiusStart: 170,
radiusStep: 30
};
}
function computeRowSeatCounts(seatsPerRow, totals) {
const totalSeats = seatsPerRow.reduce((a, b) => a + b, 0);
return seatsPerRow.map(seatsInRow => {
const exact = {
AFIRMATIVO: (totals.AFIRMATIVO / totalSeats) * seatsInRow,
NEGATIVO: (totals.NEGATIVO / totalSeats) * seatsInRow,
«ABSTENCIÓN»: (totals[«ABSTENCIÓN»] / totalSeats) * seatsInRow,
AUSENTE: (totals.AUSENTE / totalSeats) * seatsInRow
};
const floor = {
AFIRMATIVO: Math.floor(exact.AFIRMATIVO),
NEGATIVO: Math.floor(exact.NEGATIVO),
«ABSTENCIÓN»: Math.floor(exact[«ABSTENCIÓN»]),
AUSENTE: Math.floor(exact.AUSENTE)
};
let assigned = floor.AFIRMATIVO + floor.NEGATIVO + floor[«ABSTENCIÓN»] + floor.AUSENTE;
let diff = seatsInRow – assigned;
const rems = [{
k: «AFIRMATIVO»,
r: exact.AFIRMATIVO – floor.AFIRMATIVO
},
{
k: «NEGATIVO»,
r: exact.NEGATIVO – floor.NEGATIVO
},
{
k: «ABSTENCIÓN»,
r: exact[«ABSTENCIÓN»] – floor[«ABSTENCIÓN»]
},
{
k: «AUSENTE»,
r: exact.AUSENTE – floor.AUSENTE
},
].sort((a, b) => b.r – a.r);
while (diff > 0) {
for (const it of rems) {
if (diff <= 0) break;
floor[it.k] += 1;
diff–;
}
}
return floor;
});
}
function renderHemiciclo(which, totals) {
const el = byRole(which === «big» ? «hemiciclo-big» : «hemiciclo-small»);
if (!el) return;
el.innerHTML = «»;
const p = hemicicloParams(which);
let rowSeatCounts = computeRowSeatCounts(p.seatsPerRow, totals);
const maxSeatsInRow = p.seatsPerRow[0];
for (let col = 0; col < maxSeatsInRow; col++) {
for (let row = 0; row < p.rows; row++) {
if (col >= p.seatsPerRow[row]) continue;
const seatsInThisRow = p.seatsPerRow[row];
const radius = p.radiusStart – row * (p.radiusStep – p.verticalOffset);
const angleRange = Math.PI;
const angleStep = (seatsInThisRow > 1) ? angleRange / (seatsInThisRow – 1) : 0;
const angle = (Math.PI – angleRange) / 2 + col * angleStep;
const x = p.centerX + radius * Math.cos(angle);
const y = p.baseY – radius * Math.sin(angle);
let kind = «EMPTY»;
if (rowSeatCounts[row].AFIRMATIVO > 0) {
kind = «AFIRMATIVO»;
rowSeatCounts[row].AFIRMATIVO–;
} else if (rowSeatCounts[row].NEGATIVO > 0) {
kind = «NEGATIVO»;
rowSeatCounts[row].NEGATIVO–;
} else if (rowSeatCounts[row][«ABSTENCIÓN»] > 0) {
kind = «ABSTENCIÓN»;
rowSeatCounts[row][«ABSTENCIÓN»]–;
} else if (rowSeatCounts[row].AUSENTE > 0) {
kind = «AUSENTE»;
rowSeatCounts[row].AUSENTE–;
}
const seat = document.createElement(«div»);
seat.className = «vs2__seat » + seatClass(kind);
seat.style.left = x + «px»;
seat.style.top = y + «px»;
el.appendChild(seat);
}
}
}
function populateFilters(data) {
const selProv = byRole(«select-provincia»);
const selBloq = byRole(«select-bloque»);
if (!selProv || !selBloq) return;
const provSet = new Set();
const bloqSet = new Map(); // bloque -> full
data.forEach(r => {
if (r.provincia) provSet.add(r.provincia);
if (r.bloque) bloqSet.set(r.bloque, r.bloque_full || r.bloque);
});
Array.from(provSet).sort().forEach(p => {
const opt = document.createElement(«option»);
opt.value = p;
opt.textContent = p;
selProv.appendChild(opt);
});
Array.from(bloqSet.entries())
.sort((a, b) => String(a[0]).localeCompare(String(b[0])))
.forEach(([code, full]) => {
const opt = document.createElement(«option»);
opt.value = code;
opt.textContent = `${full} (${code})`;
selBloq.appendChild(opt);
});
}
function renderFiltered(data, field, value, targetEl) {
targetEl.innerHTML = «»;
const rows = data.filter(r => value === «all» || r[field] === value);
const order = [«AFIRMATIVO», «NEGATIVO», «ABSTENCIÓN», «AUSENTE»];
const colorBy = {
AFIRMATIVO: «#00A377»,
NEGATIVO: «#c90808»,
«ABSTENCIÓN»: «#444″,
AUSENTE: null
};
order.forEach(voto => {
rows.filter(r => normalizeVoto(r.voto) === voto).forEach(r => {
targetEl.appendChild(createCard(r, colorBy[voto]));
});
});
}
function wireUI(data) {
// toggles
$$(‘[data-role=»section»], [data-role=»filter-provincia»], [data-role=»filter-bloque»]’).forEach(sec => {
const btn = sec.querySelector(‘[data-role=»toggle»]’);
if (!btn) return;
btn.addEventListener(«click», () => {
const open = sec.getAttribute(«data-open») !== «true»;
openPanel(sec, open);
});
});
// abrir por defecto secciones principales, y dejar filtros cerrados
$$(‘[data-role=»section»]’).forEach(sec => openPanel(sec, true));
$$(‘[data-role=»filter-provincia»], [data-role=»filter-bloque»]’).forEach(sec => openPanel(sec, false));
// go top
const goTop = byRole(«go-top»);
if (goTop) {
goTop.addEventListener(«click», () => root.scrollIntoView({
behavior: «smooth»
}));
const obs = new IntersectionObserver((entries) => {
entries.forEach(e => {
goTop.style.display = e.isIntersecting ? «block» : «none»;
});
}, {
threshold: 0.1
});
obs.observe(root);
}
// filtros
const selProv = byRole(«select-provincia»);
const selBloq = byRole(«select-bloque»);
const provOut = byRole(«provincia-results»);
const bloqOut = byRole(«bloque-results»);
if (selProv && provOut) {
selProv.addEventListener(«change», (e) => {
renderFiltered(data, «provincia», e.target.value, provOut);
const sec = byRole(«filter-provincia»);
if (sec) openPanel(sec, true);
});
}
if (selBloq && bloqOut) {
selBloq.addEventListener(«change», (e) => {
renderFiltered(data, «bloque», e.target.value, bloqOut);
const sec = byRole(«filter-bloque»);
if (sec) openPanel(sec, true);
});
}
}
async function init() {
setLoaded(false);
const csvUrl = root.dataset.csvUrl;
if (!csvUrl) {
const summary = byRole(«summary»);
if (summary) summary.innerHTML = `
Error: falta data-csv-url
`;
return;
}
try {
const Papa = await ensurePapa();
Papa.parse(csvUrl, {
download: true,
header: true,
skipEmptyLines: true,
complete: function (res) {
const data = (res && res.data) ? res.data : [];
// panels por voto
const panelByVote = {};
$$(‘[data-role=»section»]’).forEach(sec => {
const voto = sec.getAttribute(«data-voto»);
const panel = sec.querySelector(‘[data-role=»panel»]’);
if (voto && panel) panelByVote[voto] = panel;
});
const counts = {
AFIRMATIVO: 0,
NEGATIVO: 0,
«ABSTENCIÓN»: 0,
AUSENTE: 0
};
const colorBy = {
AFIRMATIVO: «#00A377»,
NEGATIVO: «#c90808»,
«ABSTENCIÓN»: «#444″,
AUSENTE: null
};
data.forEach(row => {
const voto = normalizeVoto(row.voto);
if (!counts.hasOwnProperty(voto)) return;
counts[voto]++;
const panel = panelByVote[voto];
if (panel) {
panel.appendChild(createCard(row, colorBy[voto]));
}
});
// counts en UI
$$(‘[data-role=»count»]’).forEach(el => {
const k = el.getAttribute(«data-kind»);
if (k && counts.hasOwnProperty(k)) el.textContent = String(counts[k]);
});
// hemiciclo + summary
renderHemiciclo(«big», counts);
renderHemiciclo(«small», counts);
renderSummary(counts);
// filtros + ui
populateFilters(data);
wireUI(data);
setLoaded(true);
// recalcular heights en secciones abiertas
$$(‘[data-role=»section»]’).forEach(sec => openPanel(sec, true));
}
});
} catch (err) {
console.error(err);
const summary = byRole(«summary»);
if (summary) {
summary.innerHTML = `
Error: ${escapeHtml(err.message || err)}
`;
}
}
}
init();
})();
POLITICA3 días agoJorge Macri prepara su discurso para abrir el año legislativo: el deseo de reelección y el espejo en Bukele
ECONOMIA2 días agoCrisis en la industria: otra multinacional se achica y cierra una planta en la Argentina
CHIMENTOS23 horas agoAlarma por la salud de Divina Gloria tras salir de Gran Hermano: “La internaron directamente en terapia intensiva”











