Whatever you wear in Marrakech, never excessively reveal the body outside of the riad or hotel where you are staying. Cover décolletage, shoulders and thighs. It's not necessary for non-Muslim women to wear a hijab (a type of scarf covering the hair).