body { background:#000; font-size:12px; font-family:Gill Sans, Arial; letter-spacing:+2px; }

#tableContent { width:100%; height:100%; }
#tableContent td { text-align:center; vertical-align:middle; font-size:12px; }

#mainBox { position:relative; width:990px; height:640px; margin:0 auto; background:#000; text-align:left; background:#000 none no-repeat top left; }
#mainBox.white { background-color:#FFF; }

#mainBox #header { position:absolute; top:0px; left:0px; width:100%; height:52px; background:#000 none top left; }
#mainBox #header .goToHome { position:absolute; top:0; left:0px; width:990px; height:30px; }
#mainBox #header.withLogo { background:#000 url(/img/logoHeader.gif) no-repeat center 5px; }
#mainBox #header .menu { position:absolute; bottom:1px; left:32px; }
#mainBox #header .sel { font-weight:normal !important; }
#mainBox #content { position:absolute; top:52px; left:0px; width:100%; height:549px; display:none; }
#mainBox #content.white { background:#FFF; }
#mainBox #content #pageText { position:absolute; top:0px; left:0px; width:300px; height:549px; z-index:10; color:#FFF; }
#mainBox #content #pageImage { position:absolute; top:0px; right:0px; width:990px; height:549px; background:none no-repeat right top; float:left; z-index:9; z-index:5; }
#mainBox #content #pageFotoProdotto { position:absolute; top:0px; right:0px; width:690px; height:510px; background:none no-repeat center center; float:left; z-index:9; }
#mainBox #content #pageFotoProdotto .logo { position:absolute; top:0; right:0; width:140px; height:71px; background:url(/img/logoCatalogo.gif) no-repeat bottom left; }
#mainBox #content #pageFlash { position:absolute; top:0px; right:0px; width:690px; height:549px; z-index:9; }
#mainBox #footer { position:absolute; bottom:0px; left:0px; width:100%; height:39px; text-align:left; background:#000; }
#mainBox #footer .menu { position:absolute; top:9px; left:32px; }
#mainBox #footer .menuLang { position:absolute; top:11px; right:12px; }
#mainBox #footer .sel { font-weight:normal !important; }
#mainBox #footer div { position:absolute; top:15px; right:10px; color:#333; font-size:10px; }
#mainBox #footer #p_iva { position:absolute; top:37px; right:00px; width:990px; margin:0; text-align:center; }
#mainBox.cover #footer .menu { left:62px; }
#moveUp { position:absolute; width:20px; height:20px; cursor:pointer; background:url(/img/arrowUp.gif) no-repeat; }
#moveDown { position:absolute; width:20px; height:20px; cursor:pointer; background:url(/img/arrowDown.gif) no-repeat; }

.stdNavi { position:relative; list-style:none; margin:0; padding:0; }
.stdNavi li { float:left; }
.stdNavi a { padding:2px 10px; margin-right:70px; display:block; font-size:12px; color:#FFF; text-decoration:none; opacity:.5; -moz-opacity:.50; filter:alpha(opacity=50); text-transform:uppercase; }
.stdNavi b { padding:2px 10px; margin-right:70px; display:block; font-size:12px; color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:normal; }
.stdNavi a:hover { opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); }
.menuLang.stdNavi a { padding:2px 5px !important; margin:0px !important; font-size:10px !important; }
.menuLang.stdNavi b { padding:2px 5px !important; margin:0px !important; font-size:10px !important; }

.pageWithScroll #moveUp { position:absolute; top:115px; left:258px;}
.pageWithScroll #moveDown { position:absolute; top:486px; left:258px; }
.pageWithScroll h1 { margin:52px 0px 0px 42px; padding:0; font-size:15px; font-weight:normal; text-transform:uppercase; }
.pageWithScroll #myText { position:absolute; top:112px; left:42px; width:180px; height:396px; line-height:22px; font-size:12px; overflow:hidden; }
.pageWithScroll #myEvents { position:absolute; top:104px; left:42px; width:180px; height:418px; overflow:hidden; }
.pageWithScroll #myEvents a { position:relative; text-decoration:none; color:#FFF; height:50px; margin-bottom:10px; display:block; background:#000; opacity:.5; -moz-opacity:.50; filter:alpha(opacity=50); }
.pageWithScroll #myEvents a:hover { opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); }
.pageWithScroll #myEvents h3 { position:absolute; top:12px; left:0; margin:0; padding:0; font-size:9px; font-weight:normal; cursor:pointer; }
.pageWithScroll #myEvents h2 { position:absolute; top:23px; left:0; margin:0; padding:0; font-size:11px; font-weight:normal; cursor:pointer; text-transform:uppercase; }
.pageWithScroll #myMenu { position:absolute; top:100px; left:42px; width:220px; }
.pageWithScroll #myMenu a { display:block; font-size:15px; padding:16px 0 16px 0; text-decoration:none; color:#FFF; opacity:.5; -moz-opacity:.50; filter:alpha(opacity=50); text-transform:uppercase; }
.pageWithScroll #myMenu a:hover { opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); }
.pageWithScroll #myMenu.short a { padding:9px 0 9px 0; }

.popupLink { position:absolute; right:815px; cursor:pointer; padding:3px 23px 3px 0; width:110px; text-align:right; background:url(/img/arrowPopup.gif) no-repeat right 4px; }
.popupBox { position:absolute; display:none; width:160px; padding-top:36px; opacity:.9; -moz-opacity:.90; filter:alpha(opacity=90); background:#777 url(/img/bkgPopupTop.gif) no-repeat top left; }
.popupBox ul { margin:0; padding:0 0 6px 0; list-style:none; background:url(/img/bkgPopupBottom.gif) no-repeat bottom left; }
.popupBox li { .height:20px; }
.popupBox a { padding:3px 43px 3px 12px; margin:0; display:block; color:#FFF; text-decoration:none; opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); text-align:right; }
.popupBox a:hover { opacity:.9; -moz-opacity:.90; filter:alpha(opacity=90); }

#popupLinkCollezione { top:50px; font-size:15px; color:#FFF; z-index:20; text-transform:uppercase; }
#popupCollezioni { top:46px; left:34px; z-index:19; text-transform:uppercase; }
.white #popupLinkCollezione { color:#000; background-image:url(/img/arrowPopupWhite.gif); }
.white #popupCollezioni { background:#BBB url(/img/bkgPopupTopWhite.gif) no-repeat top left; }
.white #popupCollezioni ul { background-image:url(/img/bkgPopupBottomWhite.gif); }
.white #popupCollezioni a { color:#222; }
#popupLinkCategoria { top:100px; font-size:13px; color:#FFF; background-image:url(/img/arrowPopup.gif); z-index:15; text-transform:uppercase; }
#popupCategorie { top:96px; left:34px; z-index:14; text-transform:uppercase; }
#popupCategorie a { color:#222; text-transform:uppercase; }

#myCollezioni { position:absolute; top:100px; left:42px; width:110px; z-index:10; }
#myCollezioni a { display:block; font-size:12px; text-align:right; padding:12px 0 12px 0; text-decoration:none; color:#FFF; opacity:.5; -moz-opacity:.50; filter:alpha(opacity=50); text-transform:uppercase; }
#myCollezioni a:hover { opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); }
#myProdotti { position:absolute; top:162px; left:42px; width:110px; z-index:10; }
#myProdotti a { display:block; font-size:12px; text-align:right; padding:9px 0 9px 0; text-decoration:none; color:#FFF; opacity:.5; -moz-opacity:.50; filter:alpha(opacity=50); }
#myProdotti a:hover { opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); }

#previewSmall { position:absolute; bottom:0px; left:180px; width:120px; height:160px; background:none no-repeat bottom left; }

#pageEventi { position:absolute; top:0px; right:0px; width:690px; height:549px; background:url(/img/bkgEvents.gif) no-repeat; color:#FFF; }
#pageEventi #eventPhoto { position:absolute; top:65px; left:40px; width:585px; height:450px; background:none no-repeat top left; }
#pageEventi h3 { position:absolute; top:276px; left:42px; margin:0; padding:0; font-size:10px; font-weight:normal; }
#pageEventi h2 { position:absolute; top:290px; left:42px; margin:0; padding:0; font-size:11px; font-weight:normal; text-transform:uppercase; }
#pageEventi #myText { position:absolute; top:316px; left:42px; width:535px; height:150px; overflow:hidden; font-size:10px; line-height:14px; text-transform:uppercase; }
#pageEventi #moveUp { position:absolute; top:315px; right:70px;}
#pageEventi #moveDown { position:absolute; top:454px; right:70px; }
#pageContatti { position:absolute; top:0px; right:0px; width:690px; height:549px; background:url(/img/bkgEvents.gif) no-repeat; color:#FFF; }
#pageContatti .photo { position:absolute; top:66px; left:54px; }
#pageContatti #myText { position:absolute; top:208px; left:52px; width:570px; height:262px; overflow:hidden; }
#pageContatti #myText td { color:#FFF; text-align:left; vertical-align:top; } 
#pageContatti #myText a { color:#FFF; }
#pageContatti #myText h2 { font-size:10px; margin:0; padding:0; }
#pageContatti #myText .address { font-size:10px; line-height:14px; margin:10px 0 33px 0; }
#pageContatti #moveUp { position:absolute; top:215px; right:70px;}
#pageContatti #moveDown { position:absolute; top:444px; right:70px; }
#pageScheda { position:absolute; top:0px; right:0px; width:690px; height:549px; background:url(/img/bkgSchedaProdotto.gif) no-repeat top right; color:#FFF; }
#pageScheda #previewBig { position:absolute; top:62px; left:32px; width:630px; height:446px; background:none no-repeat center center; }

#fotoPreview { position:absolute; bottom:0; left:180px; width:120px; height:260px; background:transparent no-repeat center center; }

a.sel,
a.sel:hover { opacity:1 !important; -moz-opacity:1.00 !important; filter:alpha(opacity=100); .font-weight:bold; }

.show90 { opacity:.9; -moz-opacity:.90; filter:alpha(opacity=90); }
.show80 { opacity:.8; -moz-opacity:.80; filter:alpha(opacity=80); }
.show70 { opacity:.7; -moz-opacity:.70; filter:alpha(opacity=70); }
.show60 { opacity:.6; -moz-opacity:.60; filter:alpha(opacity=60); }
.show50 { opacity:.5; -moz-opacity:.50; filter:alpha(opacity=50); }
.show30 { opacity:.3; -moz-opacity:.30; filter:alpha(opacity=30); }
.show20 { opacity:.3; -moz-opacity:.30; filter:alpha(opacity=20); }

#btnShowDetails { position:absolute; bottom:11px; right:45px; padding:3px 12px 3px 3px; font-size:9px; text-transform:uppercase; background:url(/img/btnClose.gif) no-repeat right 5px; cursor:pointer; color:#FFF; }
#boxDetails { position:absolute; bottom:0px; right:28px; background:#FFF; width:630px; height:180px; display:none; }
#boxDetails ul { margin:18px 24px; padding:0; list-style:none; font-size:10px; }
#boxDetails li { margin-bottom:2px; }

#myNotes { position:absolute; top:22px; right:24px; display:none; }
#myNotes .bkg { width:610px; height:472px; background:#FFF; opacity:.45; -moz-opacity:.45; filter:alpha(opacity=45); }
#myNotes .text { position:absolute; bottom:35px; left:50px; width:515px; color:#1e191f; font-size:25px; }
#myNotes .text h1 { font-weight:normal; font-size:25px; margin:0 0 55px 0; padding:0;  }