Markets recover slightly amid Middle East tensions, Sensex down 0.71%, Nifty down 0.73%, IT stocks resilient, FIIs sell.