- Lidia Negoiță a declarat că va fi rezidentă acolo, pentru o scutire de impozit de aproape jumătate de milion de euro.
- De-a lungul timpului, Ilie și Lidia Negoiță au fost asociați direct în 16 firme. 14 dintre ele apar într-un dosar deschis la DNA și clasat după 11 ani, cu o parte a faptelor prescrise. Patru firme sunt judecate, de 6 ani, pentru evaziune fiscală în alt dosar la Tribunalul București.
- Primarul Sectorului 3, Robert Negoiță, nu a răspuns întrebărilor trimise. A răspuns fratele său, omul de afaceri Ionuț Negoiță, care a declarat că el și părinții sunt asociați în firme „unde sunt profituri de niște zeci de milioane”.
Investigație realizată de Răzvan Luțac (Snoop) cu Ana Poenariu, Bianca Albu (Public Record) și Stefano Vergine (Italia)
Susține Snoop!
Nu avem patroni și nu primim bani de la
partide!
Redirecționează 3.5% din impozitul pe venit pentru susținerea jurnalismului independent.
Nu te costă nimic și durează doar câteva secunde.
„Il cliente chiamato non è al momento raggiungibile. La invitiamo a riprovare più tardi, grazie”. În română, „clientul apelat nu este disponibil momentan. Te rugăm să încerci mai târziu”.
Așa a sunat telefonul lui Robert Negoiță la finele lui 2025, când reporterii Snoop și Public Record îl căutau în cazul celor opt apartamente cumpărate de părinții altui primar PSD de sector, Daniel Băluță, în fostul hotel al familiei Negoiță. A răspuns robotul italian.
Nu era un accident. Era o investiție. Legăturile familiei Negoiță cu Italia s-au întărit recent. În 2024, jurnaliștii locali de la TRC Giornale au descoperit că, în fața vilei Riccucci, un simbol arhitectural din orașul Civitavecchia, a fost amplasat un panou cu numele Lidiei Negoiță, o persoană din România.
Lidia Negoiță, 78 de ani, este mama lui Robert și Ionuț Negoiță. Robert este Primarul Sectorului 3 al Capitalei. Ionuț este un om de afaceri, dezvoltator imobiliar în sectorul condus de fratele său.
În ianuarie 2025, câteva luni mai târziu după apariția numelui românesc pe panoul casei, un restaurant de pe plaja din Civitavecchia a fost cumpărat de Ilie Negoiță. Ilie Negoiță, 81 de ani, este soțul Lidiei și tatăl lui Robert și al lui Ionuț Negoiță.
Părinții lui Negoiță au plătit 2,8 milioane de euro pentru cele două proprietăți, conform documentelor în posesia cărora au intrat redacțiile de investigații Snoop și Public Record. Ionuț Negoiță a confirmat sumele în discuția cu jurnaliștii.
Vila renumită în oraș: arhitectură aparte și 23 de încăperi
În Civitavecchia ajungi repede din Roma, în circa o oră. Sunt 70 de kilometri de condus. Orașul are puțin peste 50.000 locuitori și este cunoscut ca „portul Romei” de la marea Tireniană. Civitavecchia e flancat de un fort uriaș, Michelangelo, la mare, promenade cu palmieri, fortificații și străzi pietonale.
Pe una dintre străzile paralele cu marea, de unde apa se vede limpede, se ridică Villa sul Tirreno sau Villa Riccucci.
Așa arată vila cumpărată de Lidia Negoiță de la stradă
E opera arhitectului Alfiero Antonini (1935-2024). Construcția are un stil modernist, care-ți amintește de arhitectura organică a lui Gaudi, cu linii naturale și arcade fluide.
Villa Riccucci are 938 de metri pătrați desfășurați, 23 de încăperi, subsol, parter și etaj, grădină, piscină, garaj de aproape 100 de metri pătrați.
În iunie 2024, Lidia Negoiță a cumpărat-o cu 1.886.000 euro prin transfer bancar.
Lidia Negoiță a declarat către autorități că stă în Italia și că Villa Riccucci va fi reședința ei principală. Drept rezultat beneficiază de o scutire de impozit de 487.000 euro.

Extras din contract, varianta în limba română: Lidia Negoiță dobândește dreptul de proprietate integrală pentru casa compusă din 23 camere înregistrate, garaje și grădină cu piscină
În ianuarie 2025, și soțul ei, Ilie, cumpără restaurantul Ideale de la malul mării, în apropiere de vilă. Prețul este de 950.000 euro.
Ilie Negoiță nu a fost prezent la tranzacție, pentru care încheiase un contract preliminar din noiembrie 2024. Atât vila, cât și restaurantul au fost achiziționate în prezența unui român stabilit în Italia.
În total, cele două proprietăți cumpărate de familia Negoiță în Italia au peste 3.500 de metri pătrați.

Foto: site‐ul arhitectului Alfiero Antonini

„Restaurantul face parte din istoria orașului”
La vizita jurnalistului italian care a colaborat cu Public Record și Snoop în oraș, la jumătatea lunii februarie, singura în renovare este vila. Poarta i-a fost schimbată, iar numele „Lidia N” apare pe cutia poștală. Restaurantul este închis.
Vecinii nu recunosc fotografiile celor doi soți Negoiță. Unul singur spune că a văzut oameni coborând din „mașini cu geamuri fumurii”.
Știu mai multe despre restaurantul de pe plajă.
Așa arată intrarea în restaurant, care n-a fost încă renovat, spre deosebire de vilă, la care se lucrează
„A fost, timp de decenii, una dintre cele mai apreciate destinații pentru preparate din fructe de mare, până când s-a închis acum patru ani. Avea o capacitate de 300 de locuri, cu un spațiu interior la subsol și un nivel superior cu vedere spre mare. Face parte din istoria orașului Civitavecchia. Aproape toți cei de aici i-au trecut pragul măcar o dată”, ne-a spus Sara Avolio, barista la o cafenea din oraș.
Prețul restaurantului a fost de 950.000 euro
Cei doi primari s-au văzut de cel puțin două ori în 2024
Primarul din Civitavecchia, Marco Piendibene, îl cunoaște pe primarul Sectorului 3 din București Robert Negoiță. Cei doi politicieni s-au văzut de cel puțin două ori în anul 2024, când au început tranzacțiile, conform declarației lui Vincenzo D’Antò, un consilier local din Civitavecchia.
Primarul Marco Piendibene nu a răspuns solicitărilor Snoop și Public Record pentru un interviu. Am stat însă de vorbă cu Vincenzo D’Antò, consilierul local care l-a însoțit pe primar inclusiv într-o vizită în România la Aquapark-ul din Pantelimon, încă neinaugurat.
Ce este Aquapark Pantelimon (click pentru detalii)
Conform Buletin de București, megaproiectul parcului acvatic din Pantelimon, încă neterminat, a ajuns să coste Primăria 43 de milioane de euro. Inițial, prețul estimat era de circa 22 milioane euro. Despre construcție s-a vorbit prima oară în 2018 și a început în 2019.
Jurnaliștii Snoop au scris, în Libertatea, mai multe articole despre aquapark. De exemplu, un muncitor a murit pe șantier cu un an înaintea accidentului colectiv de lângă Biblioteca Națională. Decesul său a dus la deschiderea unui dosar penal.
Apoi, jurnaliștii au arătat că Robert Negoiță a mers cu iubita în China și a stat într-un hotel de 5 stele într-o deplasare în care, oficial, căutau materiale pentru Parcul acvatic din Pantelimon.
D’Antò spune că Negoiță i-a invitat în România, iar ei au vizitat-o în perioada 13-16 decembrie 2024. Asta după ce primarul Sectorului 3 se întâlnise cu ei în Civitavecchia și le-a povestit despre proiectul din București, pe care italianul spune că-l vrea replicat în orașul său.
El a adăugat că a fost cazat la un hotel care îi aparține familiei Negoiță. D’Antò, consilier în Civitavecchia, susține că a aflat de achizițiile făcute în orașul său abia după călătoria în România.
„Erau două clădiri ale orașului abandonate de ani de zile. Dacă cineva vine și investește și le reamenajează, nu poate decât să aducă beneficii orașului”, a spus consilierul local.
Părinții lui Negoiță, investiții și afaceri cu Primăria Sector 3
În Sectorul 3, multe dintre investiții au fost făcute de familia Negoiță chiar prin firme deținute de părinții Lidia și Ilie.
Robert, Lidia și Ilie Negoiță. Foto: Robert Negoiță / Facebook
„Aș fi foarte supărat dacă familia mea ar investi în altă parte”, spunea edilul la Digi 24 după ce jurnaliștii Snoop arătau, în Libertatea, că familia Negoiță cumpărase 12 hectare de pământ lângă Hala Laminor pentru a face blocuri.
Legăturile dintre părinții lui Negoiță și Primăria Sector 3 (click pentru detalii)
Echipa Snoop a publicat în ziarul Libertatea, între 2021 și 2023, mai multe articole în care arătau afacerile dintre familia Negoiță și diverse instituții din subordinea Primăriei Sector 3.
De exemplu, în 2020, o firmă deținută prin alte două companii de părinții lui Robert Negoiță primea chirie de la Primărie pentru un drum de acces într-o stație de sortare. Chiria, pe 10 ani, ar fi ajuns la 250.000 euro.
DNA a deschis un dosar penal la doi ani după publicarea textului, ca urmare a intervenției ANI.
Altfel, reporterii au descoperit, în 2023, 12 contracte între firmele familiei și diverse instituții subordonate Consiliului Local al Sectorului 3.
Investițiile familiei Negoiță sunt, în general, în domeniul imobiliar. Însă afacerile au început altfel într-o mică localitate din zona de deal a Prahovei, Drajna de Sus.
Au început cu „fabrică de cărămidă” și mașini aduse din străinătate
Aici, familia Negoiță s-a mutat din apropiere, de la Măneciu, „în jur de Revoluție”. Conform sătenilor, afacerea familiei era o fabrică de cărămidă. Este cea despre care Robert Negoiță a vorbit într-o emisiune la Kanal D.
În fapt, fabrica este o anexă din spatele casei familiei. Aici se produceau cărămizi și plăci de teracotă pentru sobe.
Imagine din Drajna de Sus: casa familiei, o anexă și fosta fabrică de cărămidă, lipită de cea din urmă.
De meserie, Ilie Negoiță a fost șofer la fabrica de cherestea din Măneciu, lucru confirmat de mai multe persoane din Drajna de Sus și Măneciu. Lidia Negoiță era casnică.
Despre afacerile fraților, sătenii spun că au început când Robert și Ionuț au plecat în străinătate. „Aduceau mașini”, susțin sătenii.
Au urmat afaceri cu linoleum și covoare.
„Au avut întâi o firmă de covoare. Au scos-o pe urmă în faliment. Pe urmă au redeschis alta cu linoleuri (…) Din astea au început ei să avanseze tot un pic. Și făceau câte o firmă, o scoteau în faliment” – sursă din Drajna de Sus
Din 16 firme în care au fost asociați direct, 14 apar într-un dosar DNA, 4 sunt judecate pentru evaziune fiscală
Lidia și Ilie Negoiță au fost asociați în 16 firme din anii ‘90 și până acum. Există două perioade distincte:
- În anii 1990 și 2000 au avut companii de mochetă, covoare sau construcții. Toate firmele au dat faliment sau au fost radiate.
- Din a doua jumătate a anilor 2000, intră în firme din industria hotelieră și imobiliară, domeniul de activitate al fiilor (grupul RIN). Majoritatea firmelor sunt active și acum. E și perioada în care Robert devine deputat PSD de Teleorman.
Iată aici toate companiile unde au fost asociați direct cei doi soți (zoom pentru detalii):
{ const a = i / ring0.length * Math.PI * 2 – Math.PI / 2; NP[n] = { x: Math.cos(a) * R1, y: Math.sin(a) * R1, r: 0 }; });
ring1.forEach((n, i) => { const a = i / ring1.length * Math.PI * 2 – Math.PI / 2; NP[n] = { x: Math.cos(a) * R2, y: Math.sin(a) * R2, r: 1 }; });
ring2.forEach((n, i) => { const a = i / ring2.length * Math.PI * 2 – Math.PI / 2; NP[n] = { x: Math.cos(a) * R3, y: Math.sin(a) * R3, r: 2 }; });
// ========== HELPERS ==========
function h2r(h) { const x = h.slice(1); return [parseInt(x.substr(0,2),16), parseInt(x.substr(2,2),16), parseInt(x.substr(4,2),16)]; }
function nColor(n) {
const d = ND[n]; if (!d) return ‘#4a90d9’;
if (d.c === ‘negoita’) return ‘#c9a84c’;
if (d.c === ‘person’) return ‘#6bc9a8’;
const co = (d.co || ”).toLowerCase();
if (co === ‘cy’ || (co !== ‘ro’ && co !== ”)) return ‘#d94a6b’;
return ‘#4a90d9’;
}
function nRad(n) {
const d = ND[n]; if (!d) return 8;
const small = W < 500;
if (d.c === ‘negoita’) return small ? 14 : 18;
if (NP[n]?.r === 1) return small ? 10 : 12;
return small ? 7 : 8;
}
function w2s(x, y) { return { x: (x + px) * sc + midX, y: (y + py) * sc + midY }; }
function s2w(x, y) { return { x: (x – midX) / sc – px, y: (y – midY) / sc – py }; }
function connEdges(n) { return ED.filter(e => (e.f === n || e.t === n) && (filt === ‘all’ || e.k === filt)); }
function connNodes(n) { const s = new Set(); connEdges(n).forEach(e => { s.add(e.f); s.add(e.t); }); return s; }
function findNode(wx, wy) {
let best = null, bd = Infinity;
const hit = usedTouch ? 35 : 18;
for (const n in NP) {
const dx = wx – NP[n].x, dy = wy – NP[n].y;
const d = Math.sqrt(dx * dx + dy * dy);
if (d < nRad(n) / sc + hit && d < bd) { best = n; bd = d; }
}
return best;
}
// ========== DRAW ==========
function drawEdge(e, hl) {
if (filt !== ‘all’ && e.k !== filt) return;
const fa = NP[e.f], ta = NP[e.t];
if (!fa || !ta) return;
const p1 = w2s(fa.x, fa.y), p2 = w2s(ta.x, ta.y);
cx.beginPath();
cx.setLineDash(e.k === ‘former’ ? [4 * sc, 4 * sc] : []);
const act = hov || sel;
const alpha = hl ? 0.95 : (act ? 0.06 : 0.5);
cx.strokeStyle = e.k === ‘current’ ? `rgba(201,168,76,${alpha})` : `rgba(180,180,220,${alpha * 0.7})`;
cx.lineWidth = hl ? 2.5 * sc : 1.2 * sc;
const mx = (p1.x + p2.x) / 2, my = (p1.y + p2.y) / 2;
const dx = p2.x – p1.x, dy = p2.y – p1.y;
const dist = Math.sqrt(dx * dx + dy * dy) || 1;
const curve = dist * 0.1;
const nx = -dy / dist * curve, ny = dx / dist * curve;
cx.moveTo(p1.x, p1.y);
cx.quadraticCurveTo(mx + nx, my + ny, p2.x, p2.y);
cx.stroke();
cx.setLineDash([]);
if (hl && e.p && e.k === ‘current’) {
cx.font = `${(W < 500 ? 7 : 9) * sc}px ‘DM Sans’`;
cx.fillStyle=”rgba(201,168,76,0.9)”;
cx.textAlign = ‘center’; cx.textBaseline=”middle”;
cx.fillText(e.p + ‘%’, mx + nx * 0.5, my + ny * 0.5);
}
}
function drawNode(name, hl) {
const n = NP[name]; if (!n) return;
const p = w2s(n.x, n.y), r = nRad(name) * sc;
const color = nColor(name);
const [rv, gv, bv] = h2r(color);
const act = hov || sel;
if (hl) {
const grad = cx.createRadialGradient(p.x, p.y, r * 0.5, p.x, p.y, r * 3);
grad.addColorStop(0, `rgba(${rv},${gv},${bv},0.3)`);
grad.addColorStop(1, ‘transparent’);
cx.beginPath(); cx.arc(p.x, p.y, r * 3, 0, Math.PI * 2); cx.fillStyle = grad; cx.fill();
}
const alpha = hl ? 1 : (act ? 0.2 : 0.85);
cx.beginPath(); cx.arc(p.x, p.y, r, 0, Math.PI * 2);
cx.fillStyle = `rgba(${rv},${gv},${bv},${alpha})`; cx.fill();
cx.strokeStyle = `rgba(255,255,255,${hl ? 0.4 : 0.1})`; cx.lineWidth = sc; cx.stroke();
const d = ND[name];
const small = W < 500;
const fs = d.c === ‘negoita’ ? (small ? 7.5 : 11) : (n.r === 1 ? (small ? 6 : 9) : (small ? 5 : 7.5));
cx.font = `${d.c === ‘negoita’ ? ‘700’ : ‘500’} ${fs * sc}px ‘DM Sans’`;
cx.textAlign = ‘center’; cx.textBaseline=”top”;
cx.fillStyle = `rgba(240,240,240,${hl ? 1 : (act ? 0.08 : 0.7)})`;
const maxL = small ? 16 : 28;
cx.fillText(name.length > maxL ? name.substring(0, maxL – 1) + ‘…’ : name, p.x, p.y + r + 3 * sc);
}
function render() {
cx.clearRect(0, 0, W, H);
// Ring guides
const o = w2s(0, 0);
[R1, R2, R3].forEach((r, i) => {
cx.beginPath(); cx.arc(o.x, o.y, r * sc, 0, Math.PI * 2);
cx.strokeStyle = `rgba(255,255,255,${i === 0 ? 0.06 : 0.03})`; cx.lineWidth = 1; cx.stroke();
});
const act = hov || sel;
const hn = act ? connNodes(act) : null;
// Edges
for (const e of ED) { if (act && hn.has(e.f) && hn.has(e.t)) continue; drawEdge(e, false); }
if (act) for (const e of connEdges(act)) drawEdge(e, true);
// Nodes
for (const n in NP) { if (act && (n === act || hn.has(n))) continue; drawNode(n, false); }
if (act) { for (const n of hn) { if (n !== act) drawNode(n, true); } drawNode(act, true); }
requestAnimationFrame(render);
}
// ========== INFO PANEL ==========
function infoHTML(name, pre) {
const d = ND[name];
const ce = connEdges(name);
const cI = ce.filter(e => e.k === ‘current’ && e.t === name);
const cO = ce.filter(e => e.k === ‘current’ && e.f === name);
const fI = ce.filter(e => e.k === ‘former’ && e.t === name);
const fO = ce.filter(e => e.k === ‘former’ && e.f === name);
let h = `
${name}
`;
h += `
${d.c === ‘negoita’ ? ‘Familia Negoiță’ : d.c === ‘person’ ? ‘Persoană’ : ‘Companie’} · ${d.co || ‘?’}
`;
if (d.s) h += `
${d.s}
`;
h += `
`;
if (cI.length) { h += ‘Asociați actuali:
‘; cI.forEach(e => h += `→ ${e.f}${e.p ? ‘ (‘ + e.p + ‘%)’ : ”}
`); }
if (cO.length) { h += ‘Deține acțiuni la:
‘; cO.forEach(e => h += `→ ${e.t}${e.p ? ‘ (‘ + e.p + ‘%)’ : ”}
`); }
if (fI.length) { h += ‘Foști asociați:
‘; fI.forEach(e => h += `→ ${e.f}
`); }
if (fO.length) { h += ‘Fost asociat la:
‘; fO.forEach(e => h += `→ ${e.t}
`); }
h += ‘
‘; return h;
}
function showSheet(name) {
sel = name; hov = name;
msBody.innerHTML = infoHTML(name, ‘ms’);
msheet.classList.add(‘open’);
ctrlEl.classList.add(‘up’);
}
function hideSheet() {
msheet.classList.remove(‘open’);
ctrlEl.classList.remove(‘up’);
sel = null; hov = null;
}
// ========== CONTROLS ==========
document.getElementById(‘btnAll’).onclick = () => { filt=”all”; updBtns(); };
document.getElementById(‘btnCur’).onclick = () => { filt=”current”; updBtns(); };
document.getElementById(‘btnFmr’).onclick = () => { filt=”former”; updBtns(); };
document.getElementById(‘btnRst’).onclick = () => { autoScale(); px = 0; py = 0; hov = null; sel = null; hideSheet(); };
document.getElementById(‘msClose’).onclick = hideSheet;
function updBtns() {
document.querySelectorAll(‘#controls button’).forEach(b => b.classList.remove(‘active’));
(filt === ‘all’ ? document.getElementById(‘btnAll’) : filt === ‘current’ ? document.getElementById(‘btnCur’) : document.getElementById(‘btnFmr’)).classList.add(‘active’);
}
// ========== MOUSE ==========
cv.addEventListener(‘mousemove’, e => {
if (drag) { px = ps.x + (e.clientX – ds.x) / sc; py = ps.y + (e.clientY – ds.y) / sc; return; }
const w = s2w(e.clientX, e.clientY);
hov = findNode(w.x, w.y);
if (hov && !usedTouch) {
ttip.innerHTML = infoHTML(hov, ‘tt’);
ttip.style.display = ‘block’;
let tx = e.clientX + 16, ty = e.clientY + 16;
if (tx + 320 > W) tx = e.clientX – 336;
if (ty + 200 > H) ty = e.clientY – 200;
ttip.style.left = tx + ‘px’; ttip.style.top = ty + ‘px’;
cv.style.cursor=”pointer”;
} else {
ttip.style.display = ‘none’;
cv.style.cursor = drag ? ‘grabbing’ : ‘grab’;
}
});
cv.addEventListener(‘mousedown’, e => { drag = true; ds = {x:e.clientX,y:e.clientY}; ps = {x:px,y:py}; });
cv.addEventListener(‘mouseup’, () => { drag = false; });
cv.addEventListener(‘mouseleave’, () => { drag = false; hov = null; ttip.style.display = ‘none’; });
cv.addEventListener(‘wheel’, e => {
e.preventDefault();
const d = e.deltaY > 0 ? 0.9 : 1.1;
const ns = Math.max(0.15, Math.min(4, sc * d));
const w = s2w(e.clientX, e.clientY); sc = ns;
const nw = s2w(e.clientX, e.clientY); px += nw.x – w.x; py += nw.y – w.y;
}, { passive: false });
// ========== TOUCH ==========
let ltd = 0, tst = 0, tmv = false, tsp = {x:0,y:0};
cv.addEventListener(‘touchstart’, e => {
usedTouch = true;
if (e.touches.length === 1) {
drag = true; tmv = false; tst = Date.now();
tsp = { x: e.touches[0].clientX, y: e.touches[0].clientY };
ds = { x: e.touches[0].clientX, y: e.touches[0].clientY };
ps = { x: px, y: py };
}
if (e.touches.length === 2) {
drag = false;
const dx = e.touches[0].clientX – e.touches[1].clientX;
const dy = e.touches[0].clientY – e.touches[1].clientY;
ltd = Math.sqrt(dx * dx + dy * dy);
}
}, { passive: true });
cv.addEventListener(‘touchmove’, e => {
e.preventDefault();
if (e.touches.length === 1 && drag) {
const dx = e.touches[0].clientX – tsp.x, dy = e.touches[0].clientY – tsp.y;
if (Math.abs(dx) > 6 || Math.abs(dy) > 6) tmv = true;
px = ps.x + (e.touches[0].clientX – ds.x) / sc;
py = ps.y + (e.touches[0].clientY – ds.y) / sc;
}
if (e.touches.length === 2) {
const dx = e.touches[0].clientX – e.touches[1].clientX;
const dy = e.touches[0].clientY – e.touches[1].clientY;
const dist = Math.sqrt(dx * dx + dy * dy);
if (ltd > 0) {
const mx = (e.touches[0].clientX + e.touches[1].clientX) / 2;
const my = (e.touches[0].clientY + e.touches[1].clientY) / 2;
const w = s2w(mx, my);
sc = Math.max(0.15, Math.min(4, sc * (dist / ltd)));
const nw = s2w(mx, my); px += nw.x – w.x; py += nw.y – w.y;
}
ltd = dist;
}
}, { passive: false });
cv.addEventListener(‘touchend’, e => {
const wasDrag = tmv;
drag = false; ltd = 0;
// Tap detection
if (!wasDrag && Date.now() – tst < 350) {
const w = s2w(tsp.x, tsp.y);
const tapped = findNode(w.x, w.y);
if (tapped) {
showSheet(tapped);
} else {
hideSheet();
}
}
}, { passive: true });
// ========== START ==========
render();