A trama se inicia quando Edu (Fábio Assunção), um idealista professor de Biologia, se muda com o filho Lipe (Pedro Malta) para Nova Aliança, uma cidade no interior de Minas Gerais. Noivo de Amelinha (Adriana Esteves), ele a por problemas quando se apaixona pela advogada Clara (Helena Ranaldi). João Mourão (Cláudio Marzo), pai de Amelinha, é o maior empresário de Nova Aliança e, por isso, também o maior empregador da cidade. Ele desconfia das intenções de Edu com sua filha, e as disputas entre os dois tornam-se tema de interesse maior quando o rapaz, grande defensor da natureza e da proteção ambiental, fica contra o futuro sogro na compra de um trecho de mata virgem para transformar em fazenda. A trama também segue o cotidiano dos universitários da república Três Corações, onde moram Baú (Cláudio Heinrich), Carlos (Rodrigo Prado), Bruna (Michelle Birkheuer), Cardosinho (Betito Tavares) e Rosana (Alinne Moraes), que teve um filho na adolescência e larga o bebê aos cuidados dos outros.