body { background-color: #fff; margin: 10px; }
img {border: none;}
div.wrap { font-family: arial, helvetica; font-size: 12px; color: #000;  
       position: relative; width: 900px; margin: 0px auto; text-align:center; }
div.footer { font-family: arial, helvetica; font-size: 11px; color: #b0b122;  
       width: 900px; margin: 6px auto; text-align:center; line-height: 24px; }
.email { font-size: 14px; color: #b0b122; }

div.credit { position:absolute; bottom:6px; left:6px; font-size:9px; text-align:left; z-index:200; }
div.mail { position:absolute; bottom:6px; right:6px; z-index:201; }
a { text-decoration: none; color: #b0b122;}
a:hover { text-decoration: none; color: #48470e; }

#background {position:absolute; top:0; left:0; z-index:100;}
#overlay1 {position:absolute; top:0; left:0; display:none; z-index:101;}
#overlay2 {position:absolute; top:0; left:0; display:none; z-index:102;}
#overlay3 {position:absolute; top:0; left:0; display:none; z-index:103;}
#mapper {position:absolute; top:0; left:0; z-index:199;}

.block {position:absolute; display:block; cursor:pointer;}
.hide {position:absolute; display:none; cursor:pointer;}

.piece0 { top: 10px; left: 10px; width:138px; height:102px;
	    background-image:url(images/piece0.png); background-position: 0px 0px; z-index: 30; }

#doll1 {background-image:url(images/imagesD.png); background-position: -12px -276px; z-index:101;
	top:276px; left:12px; width:44px; height:212px; }
#text1 {background-image:url(images/imagesT.png); background-position: -12px -276px; z-index:102;
	top:276px; left:12px; width:44px; height:212px; }
#doll2 {background-image:url(images/videosD.png); background-position: -56px -250px; z-index:103;
	top:250px; left:56px; width:68px; height:238px; }
#text2 {background-image:url(images/videosT.png); background-position: -56px -250px; z-index:104;
	top:250px; left:56px; width:68px; height:238px; }
#doll3 {background-image:url(images/giftcardsD.png); background-position: -114px -264px; z-index:105;
	top:264px; left:114px; width:50px; height:224px; }
#text3 {background-image:url(images/giftcardsT.png); background-position: -114px -264px; z-index:106;
	top:264px; left:114px; width:50px; height:224px; }
#doll4 {background-image:url(images/aboutD.png); background-position: -164px -254px; z-index:107;
	top:254px; left:164px; width:52px; height:234px; }
#text4 {background-image:url(images/aboutT.png); background-position: -164px -254px; z-index:108;
	top:254px; left:164px; width:52px; height:234px; }
#doll5 {background-image:url(images/hoursD.png); background-position: -216px -268px; z-index:109;
	top:268px; left:216px; width:52px; height:220px; }
#text5 {background-image:url(images/hoursT.png); background-position: -216px -268px; z-index:110;
	top:268px; left:216px; width:52px; height:220px; }
#doll6 {background-image:url(images/locationD.png); background-position: -268px -252px; z-index:111;
	top:252px; left:268px; width:48px; height:236px; }
#text6 {background-image:url(images/locationT.png); background-position: -268px -252px; z-index:112;
	top:252px; left:268px; width:48px; height:236px; }
#doll7 {background-image:url(images/directionsD.png); background-position: -316px -268px; z-index:113;
	top:268px; left:316px; width:44px; height:220px; }
#text7 {background-image:url(images/directionsT.png); background-position: -316px -268px; z-index:114;
	top:268px; left:316px; width:44px; height:220px; }
#doll8 {background-image:url(images/reservationsD.png); background-position: -360px -258px; z-index:115;
	top:258px; left:360px; width:52px; height:230px; }
#text8 {background-image:url(images/reservationsT.png); background-position: -360px -258px; z-index:116;
	top:258px; left:360px; width:52px; height:230px; }
#doll9 {background-image:url(images/menuD.png); background-position: -460px -242px; z-index:117;
	top:242px; left:460px; width:50px; height:246px; }
#text9 {background-image:url(images/menuT.png); background-position: -460px -242px; z-index:118;
	top:242px; left:460px; width:50px; height:246px; }
#doll10 {background-image:url(images/prixfixeD.png); background-position: -510px -258px; z-index:119;
	top:258px; left:510px; width:52px; height:230px; }
#text10 {background-image:url(images/prixfixeT.png); background-position: -510px -258px; z-index:120;
	top:258px; left:510px; width:52px; height:230px; }
#doll11 {background-image:url(images/winebeerD.png); background-position: -562px -290px; z-index:121;
	top:290px; left:562px; width:48px; height:198px; }
#text11 {background-image:url(images/winebeerT.png); background-position: -562px -290px; z-index:122;
	top:290px; left:562px; width:48px; height:198px; }
#doll12 {background-image:url(images/deliveryD.png); background-position: -610px -244px; z-index:123;
	top:244px; left:610px; width:50px; height:244px; }
#text12 {background-image:url(images/deliveryT.png); background-position: -610px -244px; z-index:124;
	top:244px; left:610px; width:50px; height:244px; }
#doll13 {background-image:url(images/facebookD.png); background-position: -704px -260px; z-index:125;
	top:260px; left:704px; width:60px; height:228px; }
#text13 {background-image:url(images/facebookT.png); background-position: -704px -260px; z-index:126;
	top:260px; left:704px; width:60px; height:228px; }
#doll14 {background-image:url(images/blogD.png); background-position: -764px -260px; z-index:127;
	top:260px; left:764px; width:48px; height:228px; }
#text14 {background-image:url(images/blogT.png); background-position: -764px -260px; z-index:128;
	top:260px; left:764px; width:48px; height:228px; }
#doll15 {background-image:url(images/shrineD.png); background-position: -812px -264px; z-index:129;
	top:264px; left:812px; width:44px; height:224px; }
#text15 {background-image:url(images/shrineT.png); background-position: -812px -264px; z-index:130;
	top:264px; left:812px; width:44px; height:224px; }
#doll16 {background-image:url(images/mafrikaD.png); background-position: -856px -242px; z-index:131;
	top:242px; left:856px; width:44px; height:246px; }
#text16 {background-image:url(images/mafrikaT.png); background-position: -856px -242px; z-index:132;
	top:242px; left:856px; width:44px; height:246px; }

