Yes, there is a toilet at the ticket office (biglietteria).  There are also toilets at the Osteria, bar, and winery.