J’ai trouvé cette info sur internet :
Citoyens de pays hors UE possédant un titre de séjourSi vous êtes citoyen d’un pays hors UE (qui ne fait pas partie des listes précédentes), et que vous possédez un titre de séjour valide émis par un Etat membre de Schengen (par exemple une carte de séjour temporaire ou une carte de résident de 10 ans en France), vous pouvez également entrer et sortir de l’espace Schengen sur présentation de votre passeport et de votre titre de séjour, ainsi que voyager sans visa dans tout l’espace Schengen, en Bulgarie, en Roumanie, en Croatie et à Chypre, pour un séjour de courte durée (90 jours maximum).Exemple : un citoyen algérien possédant une carte de séjour française peut voyager sans visa dans un autre pays de l’espace Schengen, en Bulgarie, en Roumanie, en Croatie ou à Chypre pendant moins de 90 jours. En revanche, un permis de séjour délivré par un pays de l’UE hors de l’espace Schengen ne permet pas de voyager au sein de l’espace Schengen sans visa, ni dans les autres pays de l’Union hors Schengen
Via Voyager en Europe et dans l'espace Schengen : quand faut-il un visa ? - Touteleurope.eu