Map
13 Piazzetta Gabriele Riccardi, Lecce 73100, Italy
Price
145
website
Hotel
Patria Palace Hotel