This depends on the type of ceremony : civil weddings usually take 20/30 minutes instead catholic ceremonies are generally longer, from 30 up to 40 minutes.

Other faq about getting married in Italy