Looking for somewhere to stay within a couple of hours from Lourdes, that's not unbearably hot in July (higher up?) and near rivers/lakes/ nice villages/ castles - any suggestions for places that might work? Have teen, like swimming and walking.