My GTX 670 runs equally hot in idle too. This appears to be a known bug in the NVIDIA driver, that breaks power management on Kepler cards. After OpenCL is used once after boot, the clock speed of the cards stays maxed out, causing high temps at idle.
I haven't found a fix for this so far. It's...