#vlightbox{ width:100%; zoom:1;}
.vlightbox{ display:-moz-inline-stack; display:inline-block; zoom:1;  *display:inline; position:relative; vertical-align:top; margin:3px; /*width:160px;*/ font-family:Trebuchet, Tahoma, Arial, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; text-align:center; opacity:0.87; }
.vlightbox a{ margin:0;}
/*.vlightbox:hover, .vlightbox a:hover{ text-decoration:underline; opacity:1;}*/
.vlightbox, .vlightbox a{opacity:1;}
.vlightbox img{ display:block; border:none; margin:0;}
.vlightbox div{ display:none }
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
#lightbox{ position:absolute; top:20px; left:0; width:100%; z-index:100; text-align:center; color:white; line-height:0; }
#lightbox a, #lightbox a:hover{ border-bottom:none; color:#151410; text-decoration:underline; }
#lightbox a img{ border:none; }
#outerImageContainer{ width:auto; height:auto; /* without this line error in IE8 detected */ margin:0 auto; position:relative; }
#lightboxImage{ width:100%; height:100%; }
#imageContainer{ width:10px; height:10px; margin:0 auto; overflow:hidden; background-color:#fff; position:relative; font-size:0;/* ie fix - big info bar*/ }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; font-size:10px; z-index:1; }
#loadingLink{ display:block; margin:0 auto; padding:0; width:32px; height:32px; background:url(/prodotti/images/loading.gif) center center no-repeat; text-indent:-9999px; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none; }
#prevLinkImg, #nextLinkImg{ width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block; text-indent:-9999px; }
#prevLinkImg{ left:0; float:left; }
#nextLinkImg{ right:0; float:right; }
#prevLinkImg:hover, #prevLinkImg:visited:hover{ background:url(/prodotti/images/prev.png) 5% center no-repeat; _background-image:url(/prodotti/images/prev_ie6.gif) }
#nextLinkImg:hover, #nextLinkImg:visited:hover{ background:url(/prodotti/images/next.png) 97% center no-repeat; _background-image:url(/prodotti/images/next_ie6.gif) }
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; width:100%; }
#imageData{ overflow:hidden; width:100%; }
#imageDetails{ width:100%; float:left; padding:10px 10px 0 10px; }
#caption{ font-weight: bold; display:block; text-align:left; color:#fff; background-color:#333; padding:3px 6px 4px 6px; position:absolute; bottom:80px; margin-right:40%}
#numberDisplay{ display:block; float:left; padding-right:10px; color:#999 }
#detailsNav{ display:inline-block; margin-top:10px; padding-bottom:0; padding-top:0; width:150px }
#prevLinkDetails, #nextLinkDetails, #slideShowControl{ background-repeat:no-repeat; outline-style:none; display:block; float:left; }
#prevLinkDetails{ margin:0 20px 0 0; width:36px; height:36px; background:url(/prodotti/images/prevlabel.gif) left center; }
#prevLinkDetails:hover{ background-image:url(/prodotti/images/prevlabel_h.gif) }
#nextLinkDetails{ margin:0 0 0 20px; width:36px; height:36px; background:url(/prodotti/images/nextlabel.gif) right center; }
#nextLinkDetails:hover{ background-image:url(/prodotti/images/nextlabel_h.gif) }
#slideShowControl.started{ background-image:url(/prodotti/images/pause.gif); }
#slideShowControl.started:hover{ background-image:url(/prodotti/images/pause_h.gif); }
#slideShowControl{ display:block; width:36px; height:36px; float:left; background:url(/prodotti/images/start.gif); background-position:center center; background-repeat:no-repeat; }
#slideShowControl:hover{ background-image:url(/prodotti/images/start_h.gif) }
#close{ padding:0 10px 0 0; float:right; margin-top:-33px }
#closeLink{ display:block; outline-style:none; margin:0; padding:0; text-decoration:none; width:27px; height:27px; background:url(/prodotti/images/close.gif) no-repeat; }
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html>body .clearfix{ display:inline-block; width:100%; }
* html .clearfix{/* Hides from IE-mac \*/ height:1%;	/* End hide from IE-mac */ }
#outerImageFrame{ border:solid 1px red; height:100%; width:100%; position:absolute; }
#outerImageContainer{ overflow:visible; }
#outerImageContainer td{ text-align:center; padding:0; }
#lightboxFrameBody{ background-color:#fff; border:solid 1px #fff; /* hack for opera table small cell width */ }
#outerImageContainer td{ font-size:0; }
/* frame style */
#outerImageContainer td.tl, #outerImageContainer td.br{ height:15px; width:15px; }
#outerImageContainer td.tl{ background-image:url(/prodotti/images/borderTopLeft.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderTopLeft.png', sizingMethod='scale');}
#outerImageContainer td.tc{ background-image:url(/prodotti/images/borderTopCenter.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderTopCenter.png', sizingMethod='scale');}
#outerImageContainer td.ml{ background-image:url(/prodotti/images/borderMiddleLeft.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderMiddleLeft.png', sizingMethod='scale');}
#outerImageContainer td.mr{ background-image:url(/prodotti/images/borderMiddleRight.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderMiddleRight.png', sizingMethod='scale');}
#outerImageContainer td.bc{ background-image:url(/prodotti/images/borderBottomCenter.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderBottomCenter.png', sizingMethod='scale');}
#outerImageContainer td.tr{ background-image:url(/prodotti/images/borderTopRight.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderTopRight.png', sizingMethod='scale');}
#outerImageContainer td.bl{ background-image:url(/prodotti/images/borderBottomLeft.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderBottomLeft.png', sizingMethod='scale');}
#outerImageContainer td.br{ background-image:url(/prodotti/images/borderBottomRight.png); _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/prodotti/images/borderBottomRight.png', sizingMethod='scale');}
/*MODAL WINDOWS*/
*{ padding:0; margin:0; }
#TB_window{ font:12px Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine{ font:10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link{ color:#666666; }
#TB_window a:visited{ color:#666666; }
#TB_window a:hover{ color:#000; }
#TB_window a:active{ color:#666666; }
#TB_window a:focus{ color:#666666; }
#TB_overlay{ position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack{ background:url(macFFBgHack.png) repeat; }
.TB_overlayBG{ background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
* html #TB_overlay{ /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}
#TB_window{ position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window{ /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image{ display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load{/* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{ z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect{/* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
/* REGISTER PAGE */

#close-modal{ height:31px; width:30px; overflow:hidden; background:url(/prodotti/images/close-modal.gif) 0 0; position:absolute; top:0; right:0; cursor:pointer; cursor:hand }
#close-modal:hover{ background-position:0 -31px }
#register-page .padding-reg{ padding:10px 0 10px 30px; }
.logo-reg{ clear:both; text-align:left }
.description-reg{ font:12px/16px Arial; color:#333; clear:both; width:350px; padding-top:10px }
.cell-input input.name-reg{ width:245px!important; }
.cell-input input.surname-reg{ width:225px!important; }
.cell-input input.email-reg{ width:245px!important; }
/**/
.right{ float:right}
.buttonBuy{ float:right; margin:10px 10px 0 0}
.buttonBuy a{ display:block;margin-bottom:10px}
.price{width:auto;height:45px;border:1px solid #d5d5d5;clear:both; margin:30px 10px}
.contPrice{border:1px solid #fff;background:#f0f0f0; position:relative; width:auto; height:43px}
.discount{ width:78px; height:79px; background:url(/immagini/SchedaProdotto/sconto.png); position:absolute; top:-17px; right:330px}
.discount p{ display:block; text-align:center; font:normal 11px Arial; color:#fff; margin:20px 0 0 0}
.discount p span{ display:block; font-size:20px; font-weight:bold}
.btnBuy{ display:block; float:left; margin:6px 6px 0 0}
.priceProduct{ float:left; margin:6px 15px 0 0}
.priceOriginal{ font:normal 12px Arial; text-decoration:line-through; color:#666; display:block}
.priceOffer{ font:bold 16px Arial; color:#F00; display:block}
.priceOffer span{ color:#333}
.priceOfferSmall{ font:bold 12px Arial; color:#F00; display:block}
.priceOfferSmall span{ color:#333}
.priceOnly{ font:bold 16px Arial; color:#F00; display:block; margin-top:5px}
.priceOnly span{ color:#333}
