France, Aveyron (12), Belcastel, labellisé Les Plus Beaux Villages de France, chapelle dans le rocher