Tucked away in a deep valley amidst the mountains of the Sierra Madre Occidental, Guanajuato's houses plunge down steep hillsides and cluster together around picturesque Italianate plazas.