Search term aiuola has 2 results
Jump to
IT Italian EN English
aiuola (n) [place where flowers are grown] flowerbed (n) [place where flowers are grown]
aiuola flower-bed