Hi @Gianfranco Coppola (MSC Sorrento) ,
Based on your description it sounds possible that the policy was created in the regular Azure AD tenant and not on the B2C directory itself. When you added the policy, did you make sure to select Azure AD B2C in the search bar, create the conditional access policy, and then select the users and application for which the policy is applied?
Note also that Azure AD B2C is a Premium feature, so you need to make sure that the price tier of your Azure AD B2C tenant is set to Premium P1 or P2.
Change your Azure AD pricing tier
Supported Azure Active Directory features
Another thing to keep in mind is that the policy would only apply to successful sign-ins. If a sign-in is successful, then the policies are evaluated to determine if the user should be able to access those resources. https://learn.microsoft.com/en-us/azure/active-directory/conditional-access/howto-conditional-access-policy-block-access
If the information helped you, please Accept the answer. This will help us as well as others in the community who may be researching similar information. Otherwise let me know if you have further questions.