The Italians are some of the most elgantly dressed people worldwide. You usually distinguish very easilly between Italians and Americans or Germans when you're in the street in an Italian city. To the question: for an Italian, it would not be normal to go to dinner in shorts.