Former pub landlady Colette Robinson, 58, is in hospital in Marrakesh after falling ill on holiday