There are small differences in basic pay between countries / bases but the main reason for those differences is the differing levels of social tax in the country in which you are based. For Italian bases, tax levels are reduced depending on how much domestic flying you do, as these flights are taxed at a lower rate.