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 passa 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.