Hola, dazuaga.
Esa es la pregunta del millón. ¿O era la que se ha preguntado un millón de veces? Bueno, lo cierto es que no se puede hacer nada con Css, los select son muy suyos y siempre quedan por encima.
De todas formas, te dejo en enlace a una página que he encontrado hace poco. Me parece que utilizan un div para simular el select y poder poner otro div encima.
Espero que te sirva de ayuda. Saludos,