Hola Cristian:
Debe haber algo ajeno a esa declaración de css que influya.
Esa regla sola en un html va perfectamente en ie7 y en ietester en ie6/ie8.
Un caso que ya se ha dado por aquí es declarar primero "background-image" y después utilizar la forma abreviada "background" para el mismo elemento obviando la ruta. Así:
Cita: .caja {
background-image: url(ruta.xxx);
...
background: #xxx;
}
Un saludo