This is our first time in the Mediterranean and really have no idea what the weather will be like. We are cruising in May to Barcelona, Marseille, Genoa, Naples, Sicily and Malta. Does anyone have information on the weather? Are shorts and sun dresses going to be ok or do we need long pants? I know the weather is hard to predict so any info would be great