Como bien te dijeron, se puede hacer con la propiedad z-index. Tenés que darle a los elementos algún tipo de posicionamiento (relativo, absoluto, etc según tus necesidades) y luego el z-index en base a lo que quieras que se muestre por arriba y qué por debajo (a mayor z-index, mayor jerarquía de display).
Te dejo un link con un ejemplo práctico para que te sea más claro:
http://es.html.net/tutorials/css/lesson15.php
Saludos.