La Alhambra, ciudad fortaleza