Shops are open Monday to Saturday between 09.00 hrs and 13.00 hrs. They open again after a long 'Siesta' from 16.00 hrs or a little later for another 3 or 4 hours (although most stay closed in the afternoon/ evening on Saturdays). The big supermarkets and department stores will do a 9 am to 9 pm stretch 6 days a week.
Many Governmental offices will open only in the mornings. Apart from the major tourist resorts, shops are closed on Sundays. Museums have very varied opening times and churches are totally unpredictable.