Fatti
Il 20 dicembre 1985, la società Nettoyage et Maintenance du Bâtiment S.A. (NMB) ha stipulato un'assicurazione di responsabilità civile aziendale presso la Zurich Assurances, Agenzia generale di Ginevra S.A. (la Zurich) per il periodo dal 1° gennaio 1986 al 31 dicembre 1990. Il 4 dicembre 1987, NMB ha denunciato un sinistro avvenuto due giorni prima presso il Centro commerciale Eaux-Vives 2000 a Ginevra, ovvero la "perdita di un mazzo di chiavi con 4 chiavi, inclusa la chiave master". La Zurich ha rifiutato di intervenire in questa vicenda invocando le clausole di esclusione dell'assicurazione. NMB ha quindi intentato un'azione di pagamento contro la Zurich.Legge
Il Tribunale federale ha respinto il ricorso di NMB e confermato la sentenza del Tribunale cantonale. Ha ritenuto che l'esclusione della copertura assicurativa per i danni alle cose affidate all'assicurato (clausola "Obhutsklausel") fosse chiara e non ambigua. Il mazzo di chiavi, inclusa la chiave master, era stato affidato a NMB per l'esecuzione del suo contratto di manutenzione e pulizia del centro commerciale. Di conseguenza, i costi di sostituzione delle chiavi perse non erano coperti dall'assicurazione. Inoltre, gli altri costi legati a questo incidente, come le spese per la sorveglianza temporanea, le misure provvisorie e la sostituzione delle serrature, erano anch'essi esclusi dalla copertura in quanto danni economici non derivanti da un danno materiale assicurato.
Il Tribunale ha respinto l'argomento di NMB secondo cui l'esclusione della clausola "Obhutsklausel" avrebbe svuotato di contenuto la copertura assicurativa. Ha ritenuto che la copertura…