gli esempi da cui puoi prendere spunto sono molti... penso però che sarai costretto ad usare DHTML o javascript oltre ai CSS...