Sensex recovers 260 points, Nifty above 10,500-mark