Try expedia.com and look around, or maybe even priceline
I know nothing about spain, but maybe a first stepping stone in teh meantime!
__________________
<< Insert exceedingly large and overly verbose message of how 1337 you are here including full specs of every vehicle you've ever driven and PC you've owned >>