Markets open in green, Nifty tops 11,600