I bought a Guia Roja road map book (lime green cover) in San Cristobal de las Casas for 70 pesos and used that it was very good.
Route
Comitan de Dominguez-San Cristobal de las Casas-Chiapa de Corzo-Copainala-Randales-Chontalpa-Las Choalpas-Acayucan-Isla-Tierra Blanca-Soledad de Doblado-Huatusco-Xalapa-Misantla-Martinez de la Torre-Papantla-Tuxham-Tacoyucan-Ciudad de los Valles-Rayon-Rio Verde-San Luis Potosi-Salinas de Hidalgo-Zacatecas-Fresnillo-Rio Grande-Cuencame-Bermejillo-Ceballos-Jiminez-Hidalgo de Parral-San Pablo de Belleza-Gaoquachi-Creel-Basaseachic-Maycoba-Santa Rosa-Tacupeto-Sahuaripa-Moctezuma-Esqueda-Agua Prieta.