No God is not necessary for morality. Humanity is fully capable of establishing morals, understanding what is right and wrong, learning from our mistakes.
Unfortunately though I think a lot of people believe they need to believe in a morally superior figure to look up to. I mean its ok, so long as we are all striving for moral perfection. Just don't parallel it, thats insane, a moral perfection figure is either insane or not living, or not experiencing anything.
Is there a moral divinity separate from humanity (not fundamentally) that has influence on our moral judgement? NO!!