POLITICA
Después del olor a pis, Horacio Rodríguez Larreta pidió que se cumpla el uso libre de baños en bares en la Ciudad

Desde que anunció su candidatura a legislador porteño, Horacio Rodríguez Larreta tomó como tema de campaña el supuesto olor a pis que se percibe en la Ciudad y la falta de limpieza en las calles porteñas. A menos de un mes de las elecciones locales, el exjefe de Gobierno porteño habló ahora del uso libre de baños en los bares.
«Hay una ley de hace muchos años por la que todos los locales gastronómicos tienen que tener un baño para clientes y para las personas que entren», sostuvo el candidato a legislador en declaraciones a LN+.
Cuando le recordaron que la normativa no se cumple, el extitular de la administración porteña insistió: «La ley está«.
En tanto, como medida para tratar de resolver la problemática, propuso implementar baños en espacios públicos en los que los usuarios deban pagar para poder utilizarlos.
«En muchos países del mundo hay baños donde se pone una moneda para entrar. Eso se puede hacer», expresó el exfuncionario.
La norma a la que aludió el candidato a legislador es la ordenanza 46.798, que fue sancionada en 1993 y obliga a que “bares, restaurantes y otros establecimientos de acceso público” permitan “a cualquier persona el uso de sus sanitarios”.
«El Departamento Ejecutivo a través de los organismos técnicos correspondientes, intimará a los propietarios de confiterías, bares, restaurantes, salones de té, etc., de esta Ciudad, para que acorde a las disposiciones vigentes liberen el uso de las instalaciones sanitarias para toda aquella persona que así lo solicite haya o no efectuado consumición», dice la disposición .
Sin embargo, tal como dijo Larreta, la iniciativa no se cumple. En ese sentido, diferenció ese incumplimiento de la reserva del derecho de admisión y sugirió que no son condiciones excluyentes.
En 2019, como contó Clarín, en la Legislatura presentaron un proyecto de ley para habilitar a los comercios a cobrar por el uso del baño. No obstante, el tema no prosperó.
Ese mismo año se promulgó una ley -la 6.107- que obliga al Gobierno de la Ciudad a incorporar baños públicos en los espacios verdes de más de tres hectáreas. Eso tampoco avanzó.
Luego dos mandatos al frente del Gobierno porteño y después de haber sido precandidato a presidente en la interna de Juntos por el Cambio en 2023, Horacio Rodríguez Larreta avisó a mediados de marzo que volvía a la escena política. Esta vez, como postulante a la Legislatura porteña.
«Vuelvo porque hay olor a pis», anunció en sus redes sociales, donde luego enumeró los motivos que, según aseguró, motivaron su regreso.
«Por la ciudad que hicimos juntos, porque Buenos Aires está mal y nadie te escucha, porque está sucia, porque está triste, porque ya no hay obras. Porque hay olor a pis», enfatizó.
El planteo, que se tradujo en un reclamo a la gestión de su sucesor en el cargo, Jorge Macri, enseguida se volvió un punto clave en la campaña porteña. El tema se transformó en un tópico que el resto de los candidatos sumaron a su agenda, que ampliaron a cuestiones de higiene en general y a diversos planteos por la inseguridad.
POLITICA
Uno por uno, cómo votaron los Diputados al proyecto bajar la edad de imputabilidad a 14 años

La Cámara de Diputados otorgó media sanción al proyecto que propone bajar la edad de imputabilidad penal de 16 a 14 años, tras una extensa sesión desarrollada este jueves bajo la atenta mirada de familiares de víctimas, representantes de distintos bloques y una sociedad expectante.
La iniciativa, que recibió 135 votos afirmativos, 100 negativos y 13 abstenciones, generó un debate polarizado tanto en el recinto como en la opinión pública. La votación mostró el alineamiento del La Libertad Avanza, el PRO, la UCR y otros bloques, frente a un peronismo unido en el rechazo y a posturas divididas en temas específicos.
El proyecto del nuevo Régimen Penal Juvenil, impulsado por Patricia Bullrich, introduce medidas que van desde la baja de la edad de punibilidad hasta la creación de institutos especiales para menores condenados, el establecimiento de penas alternativas y la incorporación de derechos explícitos para las víctimas en el proceso penal juvenil. La sesión estuvo marcada por fuertes cruces, demandas de mayor integralidad en el abordaje de la problemática y la presencia de familiares de víctimas de delitos cometidos por menores, quienes reclamaron respuestas concretas del Estado.
La aprobación se logró tras arduas negociaciones entre oficialismo y sectores de la oposición, en un proceso que, según destacó la diputada Laura Rodríguez Machado, involucró “más de veinte proyectos analizados y el aporte de más de treinta especialistas”. El texto final incorpora una partida presupuestaria de $23.739 millones para su implementación y excluye cualquier convivencia entre menores y adultos en los centros de detención.
Quiénes votaron a favor

- Guillermo César Agüero (UCR – Chaco)
- Sabrina Ajmechet (La Libertad Avanza – C.A.B.A.)
- Carlos Alberto Almena (La Libertad Avanza – San Luis)
- Lisandro Almirón (La Libertad Avanza – Corrientes)
- Claudio Álvarez (País Federal – San Luis)
- Bárbara Andreussi (La Libertad Avanza – Jujuy)
- Pablo Ansaloni (La Libertad Avanza – Buenos Aires)
- Damián Arabia (La Libertad Avanza – C.A.B.A.)
- Martín Ardohain (PRO – La Pampa)
- Alberto Arrúa (Innovación Federal – Misiones)
- Belén Avico (La Libertad Avanza – Córdoba)
- Karina Banfi (Adelante Buenos Aires – Buenos Aires)
- Atilio Basualdo (La Libertad Avanza – Formosa)
- Carolina Basualdo (Provincias Unidas – Córdoba)
- Mónica Becerra (La Libertad Avanza – San Luis)
- Beltrán Benedit (La Libertad Avanza – Entre Ríos)
- Bertie Benegas Lynch (La Libertad Avanza – Buenos Aires)
- Emmanuel Bianchetti (PRO – Misiones)
- Bernardo Biella (Innovación Federal – Salta)
- Rocío Bonacci (La Libertad Avanza – Santa Fe)
- Alejandro Bongiovanni (La Libertad Avanza – Santa Fe)
- Gabriel Bornoroni (La Libertad Avanza – Córdoba)
- Adrián Brizuela (La Libertad Avanza – Catamarca)
- Eliana Bruno (La Libertad Avanza – Salta)
- Mariano Campero (La Libertad Avanza – Tucumán)
- Sergio Eduardo Capozzi (Provincias Unidas – Río Negro)
- Alejandro Carrancio (La Libertad Avanza – Buenos Aires)
- Giselle Castelnuovo (La Libertad Avanza – Buenos Aires)
- Abel Chiconi (La Libertad Avanza – San Juan)
- Gerardo Cipolini (UCR – Chaco)
- Facundo Correa Llano (La Libertad Avanza – Mendoza)
- Fernando De Andreis (PRO – C.A.B.A.)
- María Florencia De Sensi (PRO – Buenos Aires)
- Romina Diez (La Libertad Avanza – Santa Fe)
- Nicolás Emma (La Libertad Avanza – C.A.B.A.)
- Eduardo Falcone (MID – Buenos Aires)
- Alejandro Fargosi (La Libertad Avanza – C.A.B.A.)
- Elia Marina Fernández (Independencia – Tucumán)
- Alida Ferreyra (La Libertad Avanza – C.A.B.A.)
- Sergio Figliuolo (La Libertad Avanza – Buenos Aires)
- Alejandro Finocchiaro (PRO – Buenos Aires)
- María Gabriela Flores (La Libertad Avanza – Salta)
- Alicia Fregonese (PRO – Entre Ríos)
- Maira Frías (La Libertad Avanza – Chubut)
- María Virginia Gallardo (La Libertad Avanza – Corrientes)
- Álvaro García (La Libertad Avanza – Buenos Aires)
- Carlos García (La Libertad Avanza – Chaco)
- Ignacio García Aresca (Provincias Unidas – Córdoba)
- José Luis Garrido (Por Santa Cruz – Santa Cruz)
- Antonela Giampieri (PRO – C.A.B.A.)
- Silvana Giudici (La Libertad Avanza – C.A.B.A.)
- Rosario Goitia (La Libertad Avanza – Chaco)
- Alfredo Gonzales (La Libertad Avanza – Jujuy)
- Álvaro González (PRO – C.A.B.A.)
- Diógenes Ignacio González (UCR – Corrientes)
- Gerardo Gustavo González (País Federal – Formosa)
- María Luisa González Estevarena (La Libertad Avanza – Buenos Aires)
- Maura Gruber (La Libertad Avanza – Misiones)
- Jairo Guzmán (La Libertad Avanza – Santa Cruz)
- Diego Hartfield (La Libertad Avanza – Misiones)
- Oscar Herrera (Innovación Federal – Misiones)
- Patricia Holzman (La Libertad Avanza – C.A.B.A.)
- Gerardo Huesen (La Libertad Avanza – Tucumán)
- Gladys Humenuk (La Libertad Avanza – Buenos Aires)
- María Cecilia Ibañez (La Libertad Avanza – Córdoba)
- Carlos Gustavo Jaime Quiroga (Producción y Trabajo – San Juan)
- Andrés Ariel Laumann (La Libertad Avanza – Entre Ríos)
- Lilia Lemoine (La Libertad Avanza – Buenos Aires)
- Andrés Leone (La Libertad Avanza – C.A.B.A.)
- Mercedes Llano (La Libertad Avanza – Mendoza)
- Enrique Lluch (La Libertad Avanza – Córdoba)
- Johanna Sabrina Longo (La Libertad Avanza – Buenos Aires)
- Lorena Macyszyn (La Libertad Avanza – Buenos Aires)
- Álvaro Martínez (La Libertad Avanza – Mendoza)
- Karina Maureira (La Neuquinidad – Neuquén)
- Nicolás Mayoraz (La Libertad Avanza – Santa Fe)
- Gladys Medina (Independencia – Tucumán)
- Julieta Metral Asensio (La Libertad Avanza – Mendoza)
- Soledad Molinuevo (La Libertad Avanza – Tucumán)
- Soledad Mondaca (La Libertad Avanza – Neuquén)
- Guillermo Montenegro (La Libertad Avanza – Buenos Aires)
- Juan Pablo Montenegro (La Libertad Avanza – Santa Fe)
- Francisco Morchio (La Libertad Avanza – Entre Ríos)
- Julio Moreno Ovalle (La Libertad Avanza – Salta)
- Gabriela Luciana Muñoz (La Libertad Avanza – Neuquén)
- Lisandro Nieri (UCR – Mendoza)
- Miriam Niveyro (La Libertad Avanza – Buenos Aires)
- Javier Noguera (Independencia – Tucumán)
- José Nuñez (Provincias Unidas – Santa Fe)
- Joaquín Ojeda (La Libertad Avanza – Buenos Aires)
- Pablo Outes (Innovación Federal – Salta)
- Sebastián Pareja (La Libertad Avanza – Buenos Aires)
- Marcos Patiño Brizuela (La Libertad Avanza – Córdoba)
- Santiago Pauli (La Libertad Avanza – Tierra del Fuego)
- Agustín Pellegrini (La Libertad Avanza – Santa Fe)
- Federico Agustín Pelli (La Libertad Avanza – Tucumán)
- José Peluc (La Libertad Avanza – San Juan)
- Luis Petri (La Libertad Avanza – Mendoza)
- María Lorena Petrovich (La Libertad Avanza – Buenos Aires)
- Luis Albino Picat (La Libertad Avanza – Córdoba)
- Nancy Viviana Picon Martínez (Producción y Trabajo – San Juan)
- María Celeste Ponce (La Libertad Avanza – Córdoba)
- Manuel Quintar (La Libertad Avanza – Jujuy)
- Valentina Ravera (La Libertad Avanza – Santa Fe)
- Adrián Ravier (La Libertad Avanza – La Pampa)
- Verónica Razzini (La Libertad Avanza – Santa Fe)
- Karen Reichardt (La Libertad Avanza – Buenos Aires)
- Gastón Riesco (La Libertad Avanza – Neuquén)
- Cristian A. Ritondo (PRO – Buenos Aires)
- Gonzalo Roca (La Libertad Avanza – Córdoba)
- Miguel Rodríguez (La Libertad Avanza – Tierra del Fuego)
- Laura Elena Rodríguez Machado (La Libertad Avanza – Córdoba)
- Yamila Ruiz (Innovación Federal – Misiones)
- Javier Sánchez Wrba (PRO – Buenos Aires)
- Juliana Santillán Juárez Brahim (La Libertad Avanza – Buenos Aires)
- Santiago Santurio (La Libertad Avanza – Buenos Aires)
- Darío Schneider (UCR – Entre Ríos)
- Laura Soldano (La Libertad Avanza – Córdoba)
- Yamile Tomassoni (La Libertad Avanza – Santa Fe)
- Alejandra Torres (Provincias Unidas – Córdoba)
- Rubén Darío Torres (La Libertad Avanza – Buenos Aires)
- Aníbal Tortoriello (La Libertad Avanza – Río Negro)
- José Federico Tournier (La Libertad Avanza – Corrientes)
- César Treffinger (La Libertad Avanza – Chubut)
- Hernán Urien (La Libertad Avanza – Buenos Aires)
- Daniel Vancsik (Innovación Federal – Misiones)
- Patricia Vasquez (La Libertad Avanza – Buenos Aires)
- Yolanda Vega (Innovación Federal – Salta)
- Andrea Fernanda Vera (La Libertad Avanza – Buenos Aires)
- Pamela Fernanda Verasay (UCR – Mendoza)
- Lorena Villaverde (La Libertad Avanza – Río Negro)
- Gino Visconti (La Libertad Avanza – La Rioja)
- Martín Yeza (PRO – Buenos Aires)
- Oscar Zago (MID – C.A.B.A.)
- Carlos Raúl Zapata (La Libertad Avanza – Salta)
Quiénes votaron en contra

- Hilda Aguirre (Unión por la Patria – La Rioja)
- Ernesto “Pipi” Ali (Unión por la Patria – San Luis)
- Cristian Andino (Unión por la Patria – San Juan)
- Javier Andrade (Unión por la Patria – C.A.B.A.)
- Jorge Neri Araujo Hernández (Unión por la Patria – Tierra del Fuego)
- Martín Aveiro (Unión por la Patria – Mendoza)
- Fernanda Ávila (Elijo Catamarca – Catamarca)
- Jorge Antonio Ávila (Provincias Unidas – Chubut)
- Marcelo Barbur (Unión por la Patria – Santiago del Estero)
- Luis Eugenio Basterra (Unión por la Patria – Formosa)
- Gustavo Bordet (Unión por la Patria – Entre Ríos)
- Alejandrina Borgatta (Unión por la Patria – Santa Fe)
- Myriam Bregman (Frente de Izquierda y de Trabajadores Unidad – C.A.B.A.)
- Santiago Cafiero (Unión por la Patria – Buenos Aires)
- Celia Campitelli (Unión por la Patria – Santiago del Estero)
- Julieta Marisol Campo (Unión por la Patria – Chaco)
- Lucia Cámpora (Unión por la Patria – C.A.B.A.)
- Florencia Carignano (Unión por la Patria – Santa Fe)
- Sergio Guillermo Casas (Unión por la Patria – La Rioja)
- Carlos Daniel Castagneto (Unión por la Patria – Buenos Aires)
- Jorge Chica (Unión por la Patria – San Juan)
- Ricardo Daives (Unión por la Patria – Santiago del Estero)
- María Graciela De la Rosa (Unión por la Patria – Formosa)
- Natalia De la Sota (Defendamos Córdoba – Córdoba)
- Nicolás Del Caño (Frente de Izquierda y de Trabajadores Unidad – Buenos Aires)
- Romina Del Pla (Frente de Izquierda y de Trabajadores Unidad – Buenos Aires)
- Fernanda Díaz (Unión por la Patria – Buenos Aires)
- Sergio Dolce (Unión por la Patria – Chaco)
- Gabriela Beatriz Estevez (Unión por la Patria – Córdoba)
- Emir Felix (Unión por la Patria – Mendoza)
- Jorge Fernández (Primero San Luis – San Luis)
- Abelardo Ferran (Unión por la Patria – La Pampa)
- Andrea Freites (Unión por la Patria – Tierra del Fuego)
- Sebastián Galmarini (Unión por la Patria – Buenos Aires)
- María Teresa García (Unión por la Patria – Buenos Aires)
- Diego A. Giuliano (Unión por la Patria – Santa Fe)
- José Glinski (Unión por la Patria – Chubut)
- José Gómez (Unión por la Patria – Santiago del Estero)
- Juan Grabois (Unión por la Patria – Buenos Aires)
- Ramiro Gutierrez (Unión por la Patria – Buenos Aires)
- Raul Hadad (Unión por la Patria – Corrientes)
- Itai Hagman (Unión por la Patria – C.A.B.A.)
- Ana María Ianni (Unión por la Patria – Santa Cruz)
- Máximo Carlos Kirchner (Unión por la Patria – Buenos Aires)
- Moira Lanesan Sancho (Unión por la Patria – Santa Cruz)
- Aldo Leiva (Unión por la Patria – Chaco)
- Jimena López (Unión por la Patria – Buenos Aires)
- Cecilia López Pasquali (Unión por la Patria – Santiago del Estero)
- Juan Pablo Luque (Unión por la Patria – Chubut)
- Marcelo Mango (Unión por la Patria – Río Negro)
- Mario Manrique (Unión por la Patria – Buenos Aires)
- Marianela Marclay (Unión por la Patria – Entre Ríos)
- Varinia Lis Marin (Unión por la Patria – La Pampa)
- Juan Marino (Unión por la Patria – Buenos Aires)
- Germán Pedro Martínez (Unión por la Patria – Santa Fe)
- Guillermo Michel (Unión por la Patria – Entre Ríos)
- Fernanda Miño (Unión por la Patria – Buenos Aires)
- Juan Carlos Molina (Unión por la Patria – Santa Cruz)
- Matías Molle (Unión por la Patria – Buenos Aires)
- Fernando Monguillot (Elijo Catamarca – Catamarca)
- Cecilia Moreau (Unión por la Patria – Buenos Aires)
- Hugo Antonio Moyano (Unión por la Patria – Buenos Aires)
- Jorge Mukdise (Unión por la Patria – Santiago del Estero)
- Estela Mary Neder (Unión por la Patria – Santiago del Estero)
- Sebastián Noblega (Elijo Catamarca – Catamarca)
- Blanca Inés Osuna (Unión por la Patria – Entre Ríos)
- Sergio Omar Palazzo (Unión por la Patria – Buenos Aires)
- Claudia María Palladino (Unión por la Patria – Catamarca)
- María Graciela Parola (Unión por la Patria – Formosa)
- Gabriela Pedrali (Unión por la Patria – La Rioja)
- Paula Andrea Penacca (Unión por la Patria – C.A.B.A.)
- Horacio Pietragalla Corti (Unión por la Patria – Buenos Aires)
- Néstor Pitrola (Frente de Izquierda y de Trabajadores Unidad – Buenos Aires)
- Lorena Pokoik (Unión por la Patria – C.A.B.A.)
- Luciana Potenza (Unión por la Patria – Buenos Aires)
- Agustina Lucrecia Propato (Unión por la Patria – Buenos Aires)
- Ariel Rauschenberger (Unión por la Patria – La Pampa)
- Santiago Luis Roberto (Unión por la Patria – C.A.B.A.)
- Agustín Oscar Rossi (Unión por la Patria – Santa Fe)
- Marina Dorotea Salzmann (Unión por la Patria – Buenos Aires)
- Nancy Sand (Unión por la Patria – Corrientes)
- Sabrina Selva (Unión por la Patria – Buenos Aires)
- Adriana Cristina Serquis (Unión por la Patria – Río Negro)
- Vanesa Raquel Siley (Unión por la Patria – Buenos Aires)
- Guillermo Snopek (Unión por la Patria – Jujuy)
- Julia Strada (Unión por la Patria – Buenos Aires)
- Jorge Taiana (Unión por la Patria – Buenos Aires)
- Rodolfo Tailhade (Unión por la Patria – Buenos Aires)
- Caren Tepp (Unión por la Patria – Santa Fe)
- Paulo Agustín Tita (Unión por la Patria – Tierra del Fuego)
- Pablo Todero (Unión por la Patria – Neuquén)
- Victoria Tolosa Paz (Unión por la Patria – Buenos Aires)
- Nicolás Alfredo Trotta (Unión por la Patria – Buenos Aires)
- Eduardo Félix Valdés (Unión por la Patria – C.A.B.A.)
- Maria Elena Velázquez (Unión por la Patria – Buenos Aires)
- Luana Volnovich (Unión por la Patria – Buenos Aires)
- Hugo Yasky (Unión por la Patria – Buenos Aires)
- Pablo Raúl Yedlin (Unión por la Patria – Tucumán)
- Natalia Zaracho (Unión por la Patria – Buenos Aires)
- Christian Alejandro Zulli (Unión por la Patria – Corrientes)
Abstenciones

- Lourdes Micaela Arrieta (Provincias Unidas – Mendoza)
- Juan Fernando Brugge (Provincias Unidas – Córdoba)
- Mariela Coletta (Provincias Unidas – C.A.B.A.)
- Pablo Farías (Provincias Unidas – Santa Fe)
- Maximiliano Ferraro (Coalición Cívica – C.A.B.A.)
- Carlos Gutiérrez (Provincias Unidas – Córdoba)
- Pablo Juliano (Provincias Unidas – Buenos Aires)
- Martín Lousteau (Provincias Unidas – C.A.B.A.)
- Esteban Paulón (Provincias Unidas – Santa Fe)
- Miguel Ángel Pichetto (Encuentro Federal – Buenos Aires)
- Jorge Rizzotti (Provincias Unidas – Jujuy)
- Gisela Scaglia (Provincias Unidas – Santa Fe)
- Juan Schiaretti (Provincias Unidas – Córdoba)
POLITICA
Subastaron un departamento del Cartel de Juárez en la avenida Alvear

Un departamento de cuatro ambientes sobre la avenida Alvear, que perteneció al Cuartel de Juárez, fue subastado hoy por disposición de la Corte Suprema de Justicia.
Uno de los siete interesados, que se habían anotado en la subasta que se llevó adelante a través de la página del Banco Ciudad de Buenos Aires, se quedó con el inmueble de 178 metros cuadrados al ofrecer 600.000 dólares.
Se trata de la unidad ubicada en el segundo piso de la avenida Alvear 1845/53, entre Callao y Ayacucho, un departamento con vista al frente, cuatro ambientes y cochera.
Según se indica en el decreto que anunció la subasta, posee una superficie cubierta de 171,60 m2 y un balcón de 6,56 m2 (Total: 178,16 m2).
El departamento se publicó con una base de 322.000 dólares. Se anotaron siete interesados. En la subasta, ganó el interesado que ofreció 600.000 dólares.
El departamento de la avenida Alvear estaba ligado al italiano Elio Stecca, señalado como testaferro de los narcos mexicanos del Cartel de Juárez.
Stecca estaba encargado de comprar propiedades para los narcos, pero cuando el llamado “Señor de los Cielos”, Amado Carrillo Fuentes, murió durante una intervención de cirugía estética, el italiano, siguió viviendo en ese departamento durante años hasta que fue desalojado.
El Tribunal Oral Federal 6 condenó a varios de los investigados por el lavado de dinero que llevó adelante la banda de narcotraficantes, en un juicio abreviado. La causa había comenzado en 1999 y tuvo sentencia en 2016.
En esa sentencia, se ordenó el decomiso de bienes y propiedades, que quedaron a cargo de la Comisión Mixta de Registro Administración y Disposición −integrada por la Corte Suprema de Justicia y la Secretaría de Políticas Integrales sobre Drogas de la Nación Argentina (Sedronar)−. Entre ellas figuraba el departamento de la avenida Alvear que usaba Stecca.
Por demoras en la firma de un convenio entre la Sedronar y el Banco Ciudad, el remate se concretó recién este jueves. Esta semana la Corte Suprema comenzó a publicar las subastas electrónicas a través de su propia página.
El portal digital, que funciona en la página web de la Corte Suprema, es un sitio de acceso público y muestra, en tiempo real, todas las subastas judiciales que disponen los tribunales nacionales y federales con asiento en la ciudad de Buenos Aires.
Entre los ¿bienes que serán subastados en los próximos días figuran un chalet de 471 metros cuadrados en La Matanza, que tiene como base 37.500 dólares; un inmueble con lote propio en Avellaneda, en donde hay construidos distintos departamentos, por una base de 160.000 dólares, y un departamento en el barrio porteño de Balvanera, de dos ambientes, por 37.600 dólares de base.
También se subasta un Toyota Ethios del 2018 en excelente estado.
Narcotráfico internacional,Conforme a,Narcotráfico internacional,,Vuelos ilegales. Se afianzan las rutas aéreas de narcos que operan desde Bolivia y Paraguay para llegar a los puertos del Paraná,,Recompensa de hasta US$10 millones. Quiénes son los criminales más buscados por el ICE en EE.UU. en febrero 2026,,En la mira de la Casa Blanca. Quiénes son Chiquito Malo, Mordisco y Pablito, los objetivos del pacto Trump-Petro
POLITICA
Uno por uno, cómo fueron los votos en Diputados para la media sanción de la reforma penal juvenil

${status}
`;
}
function createCard(item, borderColor) {
const card = document.createElement(«div»);
card.className = «vd2__card»;
const fotoWrap = document.createElement(«div»);
fotoWrap.className = «vd2__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-diputado»;
img.src = photoBase + (item.url_foto || «»);
img.addEventListener(«error», () => { img.style.opacity = «0.35»; }, { once: true });
fotoWrap.appendChild(img);
const nombre = document.createElement(«p»);
nombre.className = «vd2__nombre»;
nombre.textContent = String(item.nombres || «»).toLowerCase();
const apellido = document.createElement(«p»);
apellido.className = «vd2__apellido»;
apellido.textContent = String(item.apellido || «»).toLowerCase();
const bloque = document.createElement(«span»);
bloque.className = «vd2__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 «vd2__seat–afirmativo»;
if (kind === «NEGATIVO») return «vd2__seat–negativo»;
if (kind === «ABSTENCIÓN») return «vd2__seat–abstencion»;
if (kind === «AUSENTE») return «vd2__seat–ausente»;
return «vd2__seat–empty»;
}
function hemicicloParams(which) {
// Basado en la distribución original para Diputados (257)
const seatsPerRow = [38, 36, 33, 30, 27, 24, 21, 19, 16, 13]; // suma 257
if (which === «big») {
return {
centerX: 300, baseY: 450, rows: 10,
seatsPerRow,
verticalOffset: 2,
radiusStart: 300,
radiusStep: 30
};
}
return {
centerX: 300, baseY: 450, rows: 10,
seatsPerRow,
verticalOffset: 2,
radiusStart: 170,
radiusStep: 16
};
}
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 = «vd2__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 agoAcuartelamiento policial en Santa Fe: reclamo salarial y temor a un conflicto nacional de seguridad
POLITICA2 días agoLa advertencia de ATE a los gobernadores que apoyan la reforma laboral: “Firmarán su sentencia de muerte”
ECONOMIA3 días agoCuánto le cuesta a la clase media llenar el changuito y cómo varían los precios de los alimentos entre provincias










