España, Portugal y Marruecos