Citation: 4A_22/2013 E. C

X.________ Sàrl exerce un recours en matière civile au Tribunal fédéral contre l'arrêt cantonal du 27 septembre 2012. Invoquant une violation du droit d'être entendu, un déni de justice, l'arbitraire, ainsi qu'une violation des art. 310, 106 CPC et 8 CC, elle conclut, sous suite de frais et dépens, à son annulation, à ce que les intimés soient condamnés solidairement à lui payer la somme de 19'841 fr.70 avec intérêts à 5% l'an dès le 29 février 2004, à ce que la demande reconventionnelle soit rejetée et à ce que tous les frais judiciaires de première et deuxième instances cantonales soient mis à la charge des intimés; subsidiairement, elle demande le renvoi de la cause à la cour cantonale pour nouvelle décision. Les intimés concluent, sous suite de frais et dépens, au rejet du recours dans la mesure où il est recevable. Les parties ont répliqué et dupliqué.