Vila Nova de Milfontes on map