The Genevan transport system is called
Unireso (French only I'm afraid). The linked page gives details of the tarifs. You need to choose between just the canton of Geneva or the extended network, which covers neighbouring Vaud and neighbouring France (including Annemasse, Pays de Gex).