For Love, Only for Love (1993)
For Love, Only for Love (Italian: Per amore, solo per amore) is a 1993 Italian historical drama film directed by Giovanni Veronesi and starring Diego Abatantuono, Penélope Cruz and Alessandro Haber. It depicts the nativity of Mary.
More at Wikipedia.