Le principe de primauté du droit fédéral exclut que les cantons légifèrent dans des domaines que le droit fédéral a entendu réglementer de manière exhaustive. Dans les autres domaines, les cantons ne peuvent édicter que des règles qui ne contredisent pas le sens et l'esprit du droit fédéral et en éludent ou mettent en danger le but (ATF 130 I 279, c. 2.2 et réf.; ATF 130 I 82). Toutefois, même si la législation fédérale est considérée comme exhaustive dans un domaine donné, une loi cantonale peut subsister s'il est prouvé qu'elle poursuit un autre but que celui recherché par la loi fédérale ou si elle en renforce les effets (ATF 130 I 82, c. 2.2 et réf.