Italians take punctuality for business meetings very seriously and expect you to do likewise; call with an explanation if you are delayed.
For social occasions, punctuality is not mandatory. You may arrive between 15 minutes late if invited to dinner and up to 30 minutes late if invited to a party.
If an invitation says the dress is informal, wear stylish clothes that are still rather formal.