SPAIN, ANDALUSIA CASARES; a picturesque mountain village or 'pueblo blanco' near Estepona on the Costa del Sol; with castle on cliff above