There’s more to Portugal than Lisbon. The best small towns and villages to visit include Óbidos, Monsanto, Costa Nova, Monsaraz, Lamego, Talasnal, and Marvão.