Altamira
Au milieu des montagnes vertes et des sommets enneigés de la côte dramatique au nord de l'Espagne, Maria Sautuola (Allegra Allen), neuf ans, et son père, Marcelino (Antonio Banderas), un archéologue amateur, découvrent quelque chose de vraiment extraordinaire qui va changer l'histoire de l'humanité : les premières peintures rupestres.