The Sensex opened at 47,382.55, down 323.25 points, or 0.68%, while the Nifty was at 14,219.15, down 77.25 points, or -0.54% on Thursday. Metal and pharma stocks were in green at market opening.         