avoid the month August for a cruise in the Mediterranean Sea. The ships are overcrowded with kids. And italian kids are (like their parents) the reverse of calm. We prefer the late September. The weather is smooth, the sun is not so hot - and it is a little bit cheaper.
Have a nice cruise