la forma correcta para evitar duplicacion de codigo, y tener un codigo mas limpio, seria colocar el background en una clase aparte, algo asi:
Código CSS:
Ver original.sprite{background: url(../images/sprite.png) ; background-repeat:no-repeat}
.sprite.footer_logos{ background-position: 0 -212px; }
.sprite.flag_spain{background-position: 0 0px;}
.sprite.flag_portugues{background-position: 0 -24px;}
.sprite.flag_germany{background-position: 0 -48px;}
.sprite.flag_usa{background-position: 0 -72px;}