По хорошему нужно конечно создавать 2 ребенка в одном родители. (фон и контент)
но если прозрачность фона ограничивается цветом то можно использовать RGBA
для центрального блока в CSS position:relative
для «наплывающего элемента» .newlayer {position:absolute; left:Xpx; top:Ypx; z-index:999}
чем больше значение z-index тем выше элемент будет находится.
чтоб центрировать основной блок у него margin-left:auto и margin-right:auto
чтоб центрировать внутренний (плавающий) блок: left:50%;
top:50%;
margin-left:-[1/2 ширины блока]px;
margin-top:-[1/2 высоты блока]px;