POLITICA
Uno por uno, así votaron los senadores el proyecto de Inocencia Fiscal II

${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();
})();
POLITICA
Murió el padre de la diputada Victoria Tolosa Paz: “Te fuiste luchando”

El padre de la diputada Victoria Tolosa Paz, Juan Honorio, murió este jueves a los 76 años y la legisladora de Unión por la Patria (UxP) lo despidió mediante un sentido mensaje en sus redes. “Te fuiste luchando”, expresó. El hombre era investigador y astrólogo y una figura reconocida en La Plata.
“Hoy siento un profundo dolor pero al mismo tiempo una inmensa calma, porque te fuiste luchando. Te vi luchar hasta el final. Y al mismo tiempo sé que te fuiste de este plano, pero que vas a seguir estando siempre”, escribió Tolosa Paz vía X.
La legisladora manifestó que su padre era alguien que creía que las personas solo son una “mínima partícula” del universo y contó que su búsqueda estuvo ligada a lo “esencial de la vida, los planetas, los astros, las vidas pasadas y las vidas futuras”.
“Por eso sé que hoy estarás, sin duda, en algún lugar de ese cielo que tantas veces observaste y trataste de comprender. Querido papá, hoy te despido sabiendo que soy quien soy no solo por mi madre, sino también por vos, porque fuiste mi padre y porque dejaste en mí una manera de mirar la vida”, señaló.
A su vez, admitió que siempre se quedará con ella una enseñanza de Juan Honorio, relacionada a buscar en lo profundo de la esencia “la autenticidad del ser”.
“Ser auténticos con nosotros mismos. Vos lo resumías de una manera muy sencilla y muy tuya: uno tiene que conocer su semilla. Si naciste con semilla de naranja, tenés que lograr ser la mejor naranja. Si naciste con semilla de manzana, tenés que poder manifestarte como manzana. Detrás de esas simples palabras había una enseñanza enorme: que muchas veces el sistema de valores en el que vivimos hace que el ser humano se aleje de sí mismo”, agregó.
En ese contexto, Tolosa Paz le agradeció a su padre por las horas de astrología que compartieron, por las conversaciones sobre política, por las “miradas dolorosas” sobre el país y por haber mantenido la esperanza de que Argentina podía salir adelante.
“Me quedan tus palabras, tus enseñanzas, tu búsqueda y una parte tuya viviendo para siempre en nosotros. Te mando un beso enorme, taurino. Te quiero mucho, papá. Te vamos a extrañar siempre. Y cada vez que mire el cielo, voy a saber que allí están los Honorios de mi vida, vos y Juancho”, concluyó, en referencia a su hermano, también llamando Juan Honorio, quien murió en un accidente de tránsito en 2018.
Noticia en desarrollo
Victoria Tolosa Paz,Conforme a
POLITICA
Acuerdo de último momento y búsqueda de los ahorros bajo el colchón: cómo el oficialismo logró la Ley de Inocencia Fiscal II

“Con firmeza frente a los fraudulentos, esta ley de Inocencia Fiscal va a poner el foco en quienes han ahorrado de buena fe y este régimen le va a permitir a la Argentina contar con un dinero que está paralizado”. Con ese argumento de Patricia Bullrich al cierre de la votación, el oficialismo en el Senado logró el apoyo de los aliados para darle el Gobierno la Ley la Inocencia Fiscal II. Tras un fuerte debate con la oposición, la votación de este jueves en el Senado se definió por 44 votos a favor y 23 en contra.
El oficialismo logró el acompañamiento de la UCR, el Pro y las fuerzas provinciales, lo que le permitió alcanzar las mayorías ampliamente y dejar en soledad a la bancada peronista. Fue un triunfo para La Libertad Avanza, en medio de una jornada atravesada por los cruces internos por los cambios a último momento que incorporó el Presupuesto 2027 sobre discapacidad.
Desde la bancada Justicialista, José Mayans marcó el tono del rechazo: “Nuestro bloque va a votar en contra porque esta ley se engancha con el programa económico que afecta a los trabajadores, jubilados y pensionados”.
Por su lado, el peronista Fernando Salino cuestionó parte de la letra chica del proyecto: “Propongo que la restricción sea para personas políticamente expuestas, que se deba responder ante ARCA por el incremento patrimonial y que no solo lo hagan funcionarios, sino sus cónyuges, convivientes, ascendientes y descendientes en 1er y 2do grado”.
La sesión estuvo a punto de naufragar por falta de quorum. El oficialismo no alcanzaba los 37 senadores sentados en sus bancas para abrir el recinto de la Cámara alta y a las 11 apenas sumaba 31. La resistencia de los senadores aliados de fuerzas provinciales estaba en los cambios a la ley de Biocombustibles, que se votaba más tarde.
En el salón Rosado del Senado se reunieron con el gobernador de Salta, Gustavo Sáenz, los legisladores Carolina Moisés, de Convicción Federal; Julieta Corroza de la Neuquinidad; Beatriz Ávila, de Independencia, y Flavia Royón, de Salta. Tras un compromiso de La Libertad Avanza de aceptar cambios, los opositores aliados ingresaron al recinto donde ya esperaban libertarios, el Pro y la UCR. Así el oficialismo respiró: alcanzó las mayorías requeridas y comenzó la sesión.
Qué significa la Inocencia Fiscal
La sanción de la norma amplía el régimen simplificado del Impuesto a las Ganancias y limita las facultades de fiscalización de la ARCA. Se quitan los límites de ingresos anuales ($1.000 millones) y de patrimonio ($10.000 millones) para poder adherir al Régimen Simplificado de Ganancias. Además, se modifica el concepto de “discrepancia significativa” (fijando un umbral de tolerancia del 15%) y se limita el poder de investigación sobre el crecimiento patrimonial no declarado de los contribuyentes. El tapón fiscal y la presunción de exactitud se extienden hasta el 31 de diciembre de 2027. El Gobierno estima que podrían ingresar al sistema unos US$170 mil millones.
La letra del texto excluye de manera total e incondicional a los funcionarios públicos de los beneficios y presunciones contemplados en el régimen.
La restricción alcanza a quienes ocupen o hayan ocupado cargos de alta responsabilidad pública durante los cinco años anteriores a la adhesión al régimen, además de quienes ejerzan esas funciones posteriormente.
En el Poder Ejecutivo, quedan comprendidos los funcionarios y empleados con rango igual o superior al de secretario de Estado, tanto en el ámbito nacional como provincial, municipal y de la Ciudad de Buenos Aires.
En el Poder Legislativo, la exclusión alcanza a diputados y senadores nacionales, legisladores provinciales y porteños, concejales y parlamentarios del Mercosur.
También quedan afuera de los beneficios los magistrados del Poder Judicial y los integrantes del Ministerio Público de todas las jurisdicciones, además de autoridades de organismos de control y enjuiciamiento.
Entre ellos se encuentran los defensores del Pueblo, miembros del Consejo de la Magistratura y de los Jurados de Enjuiciamiento.
Transferencia de la justicia nacional a CABA
Luego de la Ley de Inocencia Fiscal II, el Senado aprobó por 44 votos contra 21 los convenios firmados entre Nación y la ciudad de Buenos Aires de fueros penales, en materia de los delitos penales cometidos por los menores, y de integridad sexual.
El acuerdo transfiere la justicia criminal y correccional de menores a la Ciudad de Buenos Aires, quien asume la investigación y el juzgamiento de delitos no federales cometidos por adolescentes a partir de los 14 años y hasta las 0 horas del día en que cumplan 18, aunque al ser juzgados ya sean mayores.
También comprende a adultos imputados junto con menores por los mismos hechos o hechos conexos, para preservar la unidad de investigación y juzgamiento. Para menores de 14 años, contempla intervenciones judiciales de protección. Se mantienen en la justicia federal los delitos federales y los delitos comunes que, por su conexión con aquellos, deban tramitar en ese fuero.
POLITICA
Malvinas: el proyecto del Gobierno fija penas de prisión por “campañas de desinformación masiva” y se activan alarmas en el Congreso

El proyecto de ley de defensa de la soberanía de Malvinas, ingresado esta mañana a la Cámara de Diputados, quedó en la mira de varios bloques de la oposición. Es que la iniciativa del Poder Ejecutivo incluye un artículo que, con el argumento de endurecer las reglas frente a la influencia extranjera en el país, establece penas de hasta 12 años de prisión para quienes realicen “campañas de desinformación masiva”.
En concreto, el proyecto propone modificar el artículo 225 bis del Código Penal, a fines de sancionar con entre cinco y 12 años de prisión a quien, “actuando por cuenta, orden o financiamiento total o parcial de un Estado, organización o agente extranjero realizare actividades que alteren procesos electorales o manipulen a la opinión pública mediante campañas coordinadas de desinformación masiva”.
La iniciativa también apunta contra aquellos que “promuevan o financien actos de violencia o sabotaje contra el Estado argentino o sus habitantes”. En ese caso, el texto oficial establece penas mayores que van de 8 a 15 años, “si la conducta se cometiere mediante amenazas, sobornos, coerción o uso de estructuras criminales”.
El articulado no pasó inadvertido entre los bloques críticos que reparan en su ambigüedad y advierten que puede ser utilizado como una herramienta de “persecución política” contra la prensa y la sociedad civil bajo la excusa de “agentes extranjeros”, como deslizan algunos legisladores de Provincias Unidas.
“Cuando (Fernando) Cerimedo hacía campañas de desinformación a favor del Presidente, financiadas por la derecha global, no se los vio tan preocupados. Si fuese ley, el exasesor estaría preso. No es que se arrepientan, esto es parte de la tentación autocrática de Milei”, apuntó Maximiliano Ferraro, de la Coalición Cívica.
“Lo que quiere es concentrar más poder y tener una herramienta penal de persecución política. Es un nuevo tipo de delito lleno de ambigüedades, grave considerando que el Presidente cree que el 95 % de los periodistas y políticos mienten”, alertó Ferraro, al tiempo que cuestionó su vinculación con la cuestión de Malvinas.
“No se puede utilizar una causa nacional y política de Estado, que nos pertenece a todos los argentinos, para colar de la nada una herramienta de control político interno, como lo intentaron con el proyecto de lobby y algunas otras iniciativas”, sentenció Ferraro.
Constitucionalistas
Algunos constitucionalistas consultados por también coincidieron con los legisladores en que el primer punto del artículo es complejo “porque el tipo penal es muy abierto”, y podría llegar a ser utilizado para “perseguir a opositores”.
“El Presidente que se inventó que durante 2025 sufrió un intento de golpe de Estado con siete intentos de juicio político incluidos y que este año acusó a buena parte de la prensa argentina de recibir dinero de Rusia para montar campañas de desprestigio contra el Gobierno quiere una herramienta para poder acusar penalmente a cualquiera de querer desestabilizarlo. Esto es muy peligroso”, alertó en redes sociales el diputado Pablo Juliano.
Desde la bancada de Unión por la Patria (UP), que conduce Germán Martínez, también ironizaron sobre la situación del exasesor de Milei, Fernando Cerimedo, hasta hace menos de un mes titular del 50% de las acciones del portal La Derecha Diario. Señalaron que, si la ley estuviera vigente, el consultor político debería haber ido preso.
La referencia apunta al medio libertario del que Cerimedo fue uno de los principales accionistas, cuestionado en varias oportunidades por la difusión de fake news. Asimismo, el consultor político admitió haber llevado adelante “campañas negativas” durante procesos electorales en distintos países, además de reconocer el uso de bots y trolls.
Más allá de las críticas dentro del Congreso, que se prevé se repliquen en los debates de comisiones donde se tratará el proyecto la semana del 7 de octubre, algunas organizaciones civiles también pusieron el foco sobre esta cuestión.
“Vemos que están introduciendo en esta normativa cosas que no salieron en otros proyectos enviados, como la Ley de Lobby, donde se incluía algo de esto”, señalaron desde Poder Ciudadano. “Nos preocupa que bajo la excusa de luchar contra la desinformación termine siendo una herramienta de censura y preocupacón para periodistas y organizaciones de sociedad civil”, agregaron.
Noticia en desarrollo
ley de defensa de la soberanía de Malvinas,,(Fernando) Cerimedo,https://t.co/BRvRT0sB5D,September 17, 2026,September 17, 2026,Delfina Galarza,Conforme a
ECONOMIA2 días agoAutos eléctricos e híbridos: cuánto cuesta cargarlos en casa, cuánto demora y qué se necesita para instalar el equipo
ECONOMIA2 días agoA la espera del dato oficial, estiman que en el primer semestre al menos 1,5 millón de argentinos cayeron en la pobreza
ECONOMIA3 días agoANSES: quiénes cobran hoy, martes 15 de septiembre de 2026













