Uma mulher rica, Raffaela, e seus amigos fazem um passeio de barco em um iate caro no Mediterrâneo. O capitão do barco, Gennarino, é um comunista que não aprecia particularmente o comportamento e o caráter de Raffaela. Certa manhã, quando Raffaela acorda, seus amigos descobrem que pousaram em algum lugar. Ela manda Gennarino levá-la para lá também, mas o barco naufraga e eles vão parar em uma ilha. Eles têm que passar o tempo juntos, mas logo fica claro que os papéis na ilha estão invertidos.
O destino de João (Luiz Carlos Vasconcelos), encarcerado num presídio do Rio de Janeiro, nunca deveria se cruzar com o de Maria (Fernanda Torres), isolada em seu apartamento. Mas no dia 31 de dezembro de 1999, João foge da prisão. Maria vaga pelas ruas da cidade desamparada e abandonada pelo marido, enquanto João é perseguido nos becos e favelas de Copacabana. Começa a contagem regressiva da virada do ano. Estouram os primeiros fogos de artifício. Sem nenhuma perspectiva, Maria sobe para o telhado de seu prédio, mesmo lugar em que João busca se esconder. Nesse espaço entre o céu e a terra, na utopia de uma única noite, a cidade partida se abraça e o milagre se produz. Até a chegada do primeiro dia.