Large dog of Italy and Switzerland originally kept as a search and rescue animal (2,7)

I believe the answer is:
st bernard
(Other definitions for st bernard that I've seen before include "Large dog trained to rescue Alpine travellers" , "Large dog trained to rescue travellers in the Alps" , "Large dog trained for Alpine rescues" , "Dog associated with mountain rescue" , "Large breed of dog" .)