Tavira, Portugal and the unspoilt beaches of Ilha de Tavira.