musisz uzyc opacity... w zaleznosci oid przegladarki oczywiscie, sa rozne parametry (zeby nie bylo za latwo:)).
tak wiec wewnatrz deklaracji stylu dla wspomnianego diva musisz dodac :
filter: alpha(opacity=[wartosc]) (z przedzialu 0-100) - to dla IE
-moz-opacity: [wartosc] (jak wyzej, z przedzialu 0-1) to dla mozilki
opacity: [wartosc] (z przedzialu 0-1) - to tak "standardowo", czyli firefox, opera itd.
wiecej tutaj: http://www.w3schools.com/Css/css_im...
Niestety w powszechnie wciaz obowiazujacym CSS 2 wszystko co znajduje sie w polprzezroczystej warstwie, rowniez dziedziczy ta ceche. W popularyzowanym juz teraz CSS 3 jest sposob na twoj problem, ale nie ma sensu sie jeszcze tym zajmowac, bo wiele osob przegladajacych twoja strone bedzie wciaz korzystalo z przegladarek obslugujacych css 2.
Najlepszym rozwiazaniem byloby utworzenie polprzezroczystego pliku PNG (np. bialy obrazek o rozmiarze 1px na 1px), ktory dalbys na tlo tamtej warstwy. Daj znac, jesli mialbys z tym problemy.
Wiecie moze jak ustawic w css wartosc "background:" w div'ie tak zeby przeswitywalo przez niego tlo(np.image) ktore jest w "body"? Z gory dzieki.