Draw a background image using this CSS:
body{ background:url(wallpaper.png); }
Make the oval shadow translucent .png and cut it into four parts. Attach the shapes to the corners of the document using absolutely positioned pseudo-elements.
body:before{ content:''; display:block; background:url(oval-shadow-top-left:.png); position:absolute; top:0; left:0; height:300px; width:400px; }
Do this for each corner (you can use any elements of pseudo-elements if they are not located relatively).
Center the div and give it a z-index to make sure it is above the pseudo-elements.
div{ width:300px; height:200px; margin: 50% auto; position:relative; z-index:100; top:-150px; }
Demonstration of the above methods
source share