CSS can't redirect the page, but you could make stylesheets that works only for mobile. Then in that CSS you could just hide the area containing the flash. You need to do JavaScript to redirect the page.
I've never targeted a mobile device myself, but you can probably just use the 'handheld' media type when including your CSS. Check out this page: css_mediatypes.asp