I'd say leave 2 1/2 to 3 hours between flights, especially if you need to go through immigration and/or if you have checked luggage. Also, not sure if it is a good idea driving to Nafplio after a long flight plus jetlag. Much easier to fly to an island!