Lisbon to Evora.
You have two options:
1) Rail - 3 x Trains from Lisbon Gare Station Oriente to Evora
08:10
14:10
18:10
(Summer Timetable - Transit time +-2 hours)
Return
06:44
13:44
18:44
2) Buses from Sete Rios Coach Station to Evora. (Metro Jardim Zoologico)
Timetable here -
http://www.rede-expressos.pt/
Warning site only works with the Evil Empire's IE5.5 plus browser!!!!
As regards Fatima I understand that rede-expressos operate buses also on this route. There are no trains nearby.
If you are going to do both places, hiring a car may be more sensible.
Lisbon to Evora is about 90 minutes. (Note: Toll Motorway)
Lisbon to Evora about 90 minutes (Note: Toll Motorway)
Hope this helps