caseggiato

Noun

 * 1) block of flats, apartment block
 * 2) block group of buildings