Suite à la mort tragique de leur fille, les Baxter partent à Venise afin de changer d’air. Un jour, alors que les amoureux se baladent, deux sœurs les accostent et l’une d’entre elles, voyante, leur apprend que leur enfant est toujours vivant.
Carmela et Nullo sont ouvriers dans une usine de la banlieue industrielle de Milan. La relation amoureuse qui se tisse entre eux les confronte à l’héritage social et idéologique qui les sépare : Nullo, du nord, est issu d’une famille communiste et athée, tandis que Carmela, immigrée sicilienne, porte avec elle tout le poids d’une culture catholique et patriarcale.
Stefano est un adolescent timide et sensible qui vient de terminer ses études en Suisse et qui envisage de devenir moine. Mais son père, riche éditeur milanais, qui nourrissait l’ambition de voir son fils lui succéder, refuse et l'emmène en croisière avec une jeune femme pour lui ôter cette idée de la tête...