﻿html{ height:100%; width:100%; height:100%; background-color:#FFF;}
body{ font-family: Arial,Verdana,Helvetica, sans-serif; font-size:12px;color:#2E333F; height:99%; 
    /*background: url(../images/waitlarge.gif) center center no-repeat;*/}
    

#main{margin:auto;max-width:1200px;min-width:1000px; /*width:1000px;*/height:auto !important;height:100%;min-height:100%; position:relative;}
#header{position:relative; background:url(../images/undermenu.gif) left bottom repeat-x; height:180px; z-index:11;}
#header.logged{height:90px; background:none;}
#header h1{position:relative;top:16px;text-transform:lowercase; font-size:40px; color:#00F; height:44px; width:231px;float:left; z-index:200;}

#header h1 a{ display:block; height:100%; width:100%;font-weight:lighter; color:#006; text-decoration:none;}
#header h1 span{ position:absolute;top:0px;left:0px;height:100%;width:100%; background:url(../images/logo.png) top left no-repeat;cursor:pointer;}

#top{ position:relative; background:#036 url(../images/topbar.png) top right no-repeat;height:38px;width:100%; /*overflow:hidden;*/ clear:both; line-height:38px; vertical-align:middle;}
#top fieldset{position:relative;background:url(../images/topbar.png) top left no-repeat;height:38px; line-height:38px; width: 850px;float:left;}

#super{width:100%;overflow:visible; height:89px; position:relative; zoom:1.0;}
#lnksactionbar{float:right;height:33px; background: url(../images/lnkactionbar.png) right top no-repeat; max-width:794px;}
#lnksactionbar li.first{ background:#FFF url(../images/lnkactionbar.png) left top no-repeat;margin-right:15px; min-width:20px;}
#lnksactionbar li.first label{ margin-left:15px; vertical-align:middle;top:-3px; position:relative;}
#lnksactionbar li{float:left; height:13px; padding:10px 0px;}
#lnksactionbar li a{color:#FFF; text-decoration:none; padding:0px 10px;border-left:1px solid #95b9de;}
#lnksactionbar li.second a{border-left:0px;}
.logged  #lnksactionbar li.second a{border-left:1px solid #95B9DE;}
#lnksactionbar li.first a{border-left:0px;}
#lnksactionbar li a:hover{ text-decoration:underline;}
#lnksactionbar #srcbtn{ width:18px; height:17px; margin-left:5px; border:0px; background:transparent; cursor:pointer; vertical-align:middle; position:relative;top:-2px;top:-5px;}
#header #lnksactionbar li input.txt{width:140px; border:1px solid #96bbe0; background:#FFF;}
input#srcbtn{position:relative; top:-3px;}

ul.menulisth{margin:10px; clear:both;text-align:right;position:relative; top:5px;top:0px;}
ul.menulisth li{display:inline;padding-right:5px;margin:0px 0px 5px 5px;color:#292a2a;border-right:1px solid #292a2a}
ul.menulisth li.last{border-right:0px;padding-right:0px; margin-right:0px;}
ul.menulisth li a{color:#1a1b1b; text-decoration:none;font-size:11px;}
ul.menulisth li a:hover{color:#0078BC;}
ul.menulisth li a.lnkaccess{ font-weight:bold;}
li#welcomemsg strong{color:#2c67a9; font-size:12px}
li#welcomemsg img{width:18px;height:12px;margin:auto 5px; vertical-align:middle;}
#topmenu{margin:10px;margin-left:200px;position:relative;z-index:200;}
ul.menulisth span.user{ font-size:12px; font-weight:bold;}
#topmenu{margin-top:0px;}

#langs a{ padding-right:25px; background: url(../images/more.png) right 3px no-repeat;}
#langs a:hover{ background-position:right -43px;}
#langs{position:relative;z-index:300;}
#langs div{ display:none; position:absolute; top:14px; right:0px; background-color:#e0e0e0;border:1px solid #444; z-index:400; min-width:150px;}
#langs div ul{}
#langs div li{display:block; border:0px; text-align:right;padding:0px;margin:0px;}
#langs div li a{padding:0px 3px; background:none; line-height:normal; display:block; text-align:right;}
#langs div li a:hover{ background-color:#FFF;}
/*
#langs:hover div{display:block;}
*/
/*
#super ul{overflow:visible; position:absolute;top:5px;right:0px; vertical-align:top; }

#topmenu{overflow:visible;}
#topmenu a{ text-decoration:none; color:#444; line-height:13px;}
#topmenu a:hover{ text-decoration:underline;}
#topmenu li{float:right; margin-top:10px;line-height:12px;}
ul li.lnkRegister{ clear:right; margin-left:10px;}
#langs{ clear:left;margin-left:5px; padding-left:5px; border-left:1px solid #000;}
#langs span{ color:#DC4645; margin-left:5px;}
*/



.textmenu li{display:inline;padding:0px 5px; border-right:1px solid #2E333F;}
.textmenu li a{color:#245B9B;line-height:13px; text-decoration:none;font-size:11px;}
.textmenu li a:hover{ text-decoration:underline;}
.textmenu li.last{ font-weight:bold; border-right:0px;}
.textmenu li.last a{color:#2E333F;}
#footer .textmenu li.last a { color:#245B9B; }
.welcomemsg{/*position:absolute;left:220px;bottom:3px;font-weight:bold;color:#2F7ABA;*/}
#header input{font-size:11px;background:#FFF url(../images/form_bg.gif) top left repeat-x; border:1px solid #FFF; margin-left:10px; padding:0px 3px; vertical-align:middle; height:14px; width:200px;}
#header select{ padding:0px; height:16px;#height:19px; font-size:11px;border:1px solid #FFF; margin-left:10px; min-width:120px;vertical-align:middle;}
#header optgroup{color:#00ABC4; font-weight:bold;}
#header option{color:#2E333F; padding:0px 10px; height:20px;}
/*
#header input.srcbtn{position:relative; margin-bottom:-4px;border:0px; width:56px;height:32px;background:url(../images/cerca.png) center no-repeat; cursor:pointer;color:#FFF; font-weight:bold;}
#header .srcbtn:hover{ background-image:url(../images/cerca_hover.png)}
*/
/*
a#btnSearch{position:absolute;top:6px; left:570px;width:56px;height:32px;border:0px;color:#FFF;font-weight:bold;text-decoration:none;}
a#btnSearch span{position:absolute; top:0px;left:0px;height:100%;width:100%;background:url(../images/srcbtn.png) left top no-repeat; cursor:pointer;}
a#btnSearch span:hover{background-position:left -38px;}
*/
a#btnSearch{color:#FFF; font-weight:bold; text-decoration:none; font-size:12px; margin-left:10px; background:url(../images/lentesmall.png) left center no-repeat;padding-left:20px;zoom:0;}
a#btnSearch:hover{color:#54BBCE;}

a#btnSrcByCat{ display:none; position:absolute;bottom:0px; right:10px; color:#FFF; text-decoration:none; font-weight:bold; line-height:32px; vertical-align:middle; height:35px;border:0px; background:url(../images/btnsrcat.png) right top no-repeat; padding:0px 20px; width:auto;}
a#btnSrcByCat span{ position:absolute;top:0px;left:0px;width:10px; height:32px;background:#022951 url(../images/btnsrcat.png) left top no-repeat; }
a#btnSrcByCat:hover{background-position:right -267px;}
a#btnSrcByCat:hover span{background-position:left -267px;}

#header label{font-weight:bold;color:#FFF; margin-left:20px; margin-right:0px;}
#footer{height:100px; background:url(../images/undermenu.gif) top left repeat-x;text-align:center; clear:both;}
#footer ul{position:relative;text-align:center;top:25px; margin:auto; margin-top:5px;}
#footer li.last a{ font-weight:normal;color:#2E333F;}
#middle{padding:0px;/*padding-bottom:10px;*/ width:100%; overflow:visible;}
div.box{position:relative;border-width:1px;border-style:solid;padding-top:35px; background-color:#FFF;}
div.box h2{position:absolute;top:-1px; right:-1px; background-color:#FFF;background-position:right top; background-repeat:no-repeat;height:35px; width:100%;}
div.box h2.maxwidth span{width:700px;}
div.box h2 span{position:absolute;top:0px;left:-2px;height:25px;line-height:15px;text-transform:uppercase;color:#FFF;font-weight:bold; padding-left:10px;background-color:#FFF; padding-top:10px; font-size:13px;}
div.box h3{font-weight:bold; margin:0px 10px 0px 10px; /*clear:both;*/} 
div.box  ul.lnklist{margin:20px auto;padding:0px; width:90%;}
div.box  ul.lnklist li{margin:5px 0px;}
div.box  ul.lnklist a{display:block;padding-left:15px; background:url(../images/bullet_gray.png) left center no-repeat;color:#2E333F; text-decoration:none; margin:auto;}


/** box colorati */
div.litegray{border-color:#878889; }
div.litegray h2,div.litegray h2 span{ background-image:url(../images/litegray.png); color:#333;background-color:#cbd3dd;}


div.liteviolet,div.violet{border-color:#7E64A4;}
div.liteviolet h2,div.liteviolet h2 span{ background-image:url(../images/liteviolet.png);background-color:#7E64A4;}
div.liteviolet div.paging span.active,div.liteviolet div.paging .skip,div.violet div.paging span.active,div.violet div.paging .skip,div.liteviolet a:hover,div.violet a:hover{color:#7E64A4;}
div.violet h2,div.violet h2 span{ background-image:url(../images/violet.png); background-color:#7E64A4;}

div.liteblue,div.blue{border-color:#7AB2DD;}
div.liteblue h2,div.liteblue h2 span{ background-image:url(../images/liteblue.png);background-color:#7AB2DD;}
div.liteblue div.paging span.active,div.liteblue div.paging .skip,div.blue div.paging span.active,div.blue div.paging .skip{color:#0078BC;}
/* div.liteblue a:hover,div.blue a:hover */
div.blue h2,div.blue h2 span{ background-image:url(../images/blue.png); background-color:#7AB2DD;}
.box .blue h3{ background-color:#004C93;}


div.litegreen,div.green{border-color:#5BAC26;}
div.litegreen h2,div.litegreen h2 span{ background-image:url(../images/litegreen.png);background-color:#7AB2DD;}
/*div.litegreen div.paging span.active,div.litegreen div.paging .skip,div.green div.paging span.active,div.green div.paging .skip,div.litegreen a:hover,div.green a:hover{color:#51A025;}*/
div.green h2,div.green h2 span{ background-image:url(../images/green.png); background-color:#7AB2DD;}
.box .green h3{ background-color:#5BAC26;}

div.acquagreen{border-color:#0092BB;}
div.acquagreen h2,div.acquagreen h2 span{ background-image:url(../images/acquagreen.png);background-color:#0092BB;}
div.acquagreen div.paging span.active,div.acquagreen div.paging .skip{color:#0092BB;}
/*,div.acquagreen a:hover*/
div.agreendark{border-color:#00789a;}
div.agreendark h2,div.agreendark h2 span{ background-image:url(../images/agreendark.png);background-color:#00789a;}
div.agreendark div.paging span.active,div.agreendark div.paging .skip{color:#00789a;}



div.purple{border-color:#B10064;#padding-bottom:20px;}
div.purple h2,div.purple h2 span{ background-image:url(../images/purple.png); background-color:#B10064;}
div.purple div.paging span.active,div.purple div.paging .skip{color:#D2007A;}
/* ,div.purple a:hover */
div.purple div.toolbar a:active span,div.purple div.toolbar a:focus span{color:#D2007A;}
.box .purple h3{ background-color:#9B0057;}

div.orange{border-color:#f6bd76;}
div.orange h2,div.orange h2 span{background-image:url(../images/orange.png);background-color:#e98718;}
.box .orange h3{ background-color:#e98718;}

div.p_orange{border-color:#f6bd76;}
div.p_orange h2,div.p_orange h2 span{background-image:url(../images/orange_pc.png);background-color:#e98718;}
div.p_orange h2 span{padding-left:40px;}
.box .p_orange h3{ background-color:#e98718;}


/*#E5352C*/
div.red{border-color:#dc4645;}
div.red h2,div.red h2 span{ background-image:url(../images/red.png);background-color:#DC4645;}
div.red h3{color:#dc4645;}
.box .red h3{ background-color:#dc4645;}

.box .green h3{ background-color:#C0D684;}

div.yellow{border-color:#F8B55B;}
div.yellow h2,div.yellow h2 span{ background-image:url(../images/yellow.png);background-color:#F39912;}
div.yellow h3{color:#F8B55B;}

div.litegray{border-color:#878889; }
div.litegray h2,div.litegray h2 span{ background-image:url(../images/litegray.png); color:#333;background-color:#cbd3dd;}

div.gray{border-color:#8F95A3; }
div.gray h2,div.gray h2 span{ background-image:url(../images/gray.png);color:#333;background-color:#cbd3dd;}

/*nuove aggiunte*/

div.SC000030{border-color:#BE3438; }
div.SC000030 h2,div.SC000030 h2 span{ background-image:url(../images/SC000030.png);color:#FFF;background-color:#BE3438;}

div.SC000600{border-color:#8F95A3; }
div.SC000600 h2,div.SC000600 h2 span{ background-image:url(../images/SC000600.png);color:#333;background-color:#cbd3dd;}

div.SC000601{border-color:#A35B19; }
div.SC000601 h2,div.SC000601 h2 span{ background-image:url(../images/SC000601.png);color:#FFF;background-color:#A35B19;}

div.SC000602{border-color:#A35B19; }
div.SC000602 h2,div.SC000602 h2 span{ background-image:url(../images/SC000602.png);color:#6F1E0E;background-color:#A35B19;}

div.SC000610{border-color:#004C93; }
div.SC000610 h2,div.SC000610 h2 span{ background-image:url(../images/SC000610.png);color:#FFF;background-color:#004C93;}

div.SC000611{border-color:#004C93; }
div.SC000611 h2,div.SC000611 h2 span{ background-image:url(../images/SC000611.png);color:#004C93;background-color:#004C93;}

div.SC000612{border-color:#3F6898; }
div.SC000612 h2,div.SC000612 h2 span{ background-image:url(../images/SC000612.png);color:#3F6898;background-color:#3F6898;}

div.SC000614{border-color:#5777A3; }
div.SC000614 h2,div.SC000614 h2 span{ background-image:url(../images/SC000614.png);color:#5777A3;background-color:#5777A3;}

div.SC000620{border-color:#036A72; }
div.SC000620 h2,div.SC000620 h2 span{ background-image:url(../images/SC000620.png);color:#FFF;background-color:#036A72;}

div.SC000630{border-color:#486E30; }
div.SC000630 h2,div.SC000630 h2 span{ background-image:url(../images/SC000630.png);color:#FFF;background-color:#486E30;}

div.SC000632{border-color:#2F601E; }
div.SC000632 h2,div.SC000632 h2 span{ background-image:url(../images/SC000632.png);color:#FFF;background-color:#2F601E;}

div.SC000634{border-color:#7E003F; }
div.SC000634 h2,div.SC000634 h2 span{ background-image:url(../images/SC000634.png);color:#FFF;background-color:#7E003F;}

div.SC000635{border-color:#007C52; }
div.SC000635 h2,div.SC000635 h2 span{ background-image:url(../images/SC000635.png);color:#FFF;background-color:#007C52;}

div.SC000636{border-color:#643288; }
div.SC000636 h2,div.SC000636 h2 span{ background-image:url(../images/SC000636_V02.png);color:#FFF;background-color:#643288;}

div.SC000638{border-color:#007C52; }
div.SC000638 h2,div.SC000638 h2 span{ background-image:url(../images/SC000638.png);color:#007C52;background-color:#007C52;}

div.SC000643{border-color:#731517; }
div.SC000643 h2,div.SC000643 h2 span{ background-image:url(../images/SC000643.png);color:#FFF;background-color:#731517;}

div.SC000644{border-color:#033A68; }
div.SC000644 h2,div.SC000644 h2 span{ background-image:url(../images/SC000644.png);color:#033A68;background-color:#033A68;}

div.SC000646{border-color:#0060A9; }
div.SC000646 h2,div.SC000646 h2 span{ background-image:url(../images/SC000646.png);color:#004C93;background-color:#0060A9;}

div.SC000647{border-color:#0060A9; }
div.SC000647 h2,div.SC000647 h2 span{ background-image:url(../images/SC000647.png);color:#004C93;background-color:#0060A9;}

div.SC000648{border-color:#0060A9; }
div.SC000648 h2,div.SC000648 h2 span{ background-image:url(../images/SC000648.png);color:#004C93;background-color:#0060A9;}

div.SC000659{border-color:#0060A9; }
div.SC000659 h2,div.SC000659 h2 span{ background-image:url(../images/SC000659.png);color:#004C93;background-color:#0060A9;}

div.SC000660{border-color:#002C5A; }
div.SC000660 h2,div.SC000660 h2 span{ background-image:url(../images/SC000660.png);color:#FFF;background-color:#002C5A;}

div.SC000662{border-color:#BE3438; }
div.SC000662 h2,div.SC000662 h2 span{ background-image:url(../images/SC000662.png);color:#FFF;background-color:#BE3438;}

div.SC000664{border-color:#0060A9; }
div.SC000664 h2,div.SC000664 h2 span{ background-image:url(../images/SC000664.png);color:#004C93;background-color:#0060A9;}

div.SC000670{border-color:#7E003F; }
div.SC000670 h2,div.SC000670 h2 span{ background-image:url(../images/SC000670.png);color:#FFF;background-color:#7E003F;}

div.SC000672{border-color:#66035e; }
div.SC000672 h2,div.SC000672 h2 span{ background-image:url(../images/SC000672_V2.png);color:#FFF;background-color:#66035e;}

div.SC000674{border-color:#7E003F; }
div.SC000674 h2,div.SC000674 h2 span{ background-image:url(../images/SC000674.png);color:#FFF;background-color:#7E003F;}

div.SC000675{border-color:#007C52; }
div.SC000675 h2,div.SC000675 h2 span{ background-image:url(../images/SC000675.png);color:#FFF;background-color:#007C52;}

div.SC000680{border-color:#0060A9; }
div.SC000680 h2,div.SC000680 h2 span{ background-image:url(../images/SC000680.png);color:#004C93;background-color:#0060A9;}

div.SC000690{border-color:#0060A9; }
div.SC000690 h2,div.SC000690 h2 span{ background-image:url(../images/SC000690.png);color:#004C93;background-color:#0060A9;}

/* fine box colorati */

div.hidden{border-color:#CCC; padding-top:0px; border-top:0px;}
div.hidden h2,div.hidden h2 span{display:none;}

.imgbtn{border:0px;cursor:pointer;background-color:transparent;background-repeat:no-repeat; font-size:11px;}


div#toolbar{position:relative;margin:0px 1px; padding:5px 10px;background-color:#C4C9CE;min-height:25px;}
div#toolbar input,div#toolbar select{border:1px solid #9CD5DF;margin:0px 10px; height:18px;#height:20px;vertical-align:middle;}
div#toolbar select{ width:auto;}
div#toolbar.summary{line-height:37px; height:37px; margin-top:-48px; margin-bottom:8px;}
div#toolbar.summary ul.info{margin:0px;}
div#toolbar img.caticon{width:37px;height:37px; vertical-align:top; margin-right:10px; float:left;} 
div#toolbar a#advancedsrc{ position:absolute;top:0px; right:0px; display:none;} /*rimuovere display non per visualizzare il link "raffina ricerca"*/
div#toolbar.summary .info a{color:#039;}
div#toolbar.summary .info a:hover{ text-decoration:underline;color:#0078BC;}
div.fascia{margin:0px 1px 1px 1px;clear:both;line-height:30px;height:30px; vertical-align:middle; background-color:#e5eaf0/*e0e0e0*/;padding:0px 10px;}
div.fascia img{ vertical-align:middle;}
div.fbig{height:80px; line-height:80px; margin-bottom:0px;}

div.fbig .logo{margin:0px 5px; margin-left:-4px;height:60px;width:60px;border:1px solid #cbd2dc; vertical-align:middle; float:left;}
div.fbig h3{color:#242730; clear:none; font-size:14px;text-transform:uppercase; font-weight:bold;padding-top:5px; margin-left:0px;}
h4.productname{color:#004c93; clear:none;text-transform:uppercase; font-weight:bold;font-size:16px;padding:10px 0px;text-align:center;}

div.fbig div.paging{ line-height:70px; height:70px;}


span.srcresult{position:absolute; top:0px; right:0px;height:30px; line-height:30px; vertical-align:middle;text-align:right;}
div#toolbar a{padding:0px; line-height:normal;vertical-align:middle;line-height:25px; vertical-align:middle; position:relative; top:-3px;}
div#toolbar a img{ height:25px; width:25px;margin:0px;vertical-align:middle; padding-left:5px;}
a#lnkThumbs img{background: url(../images/gallery.png) right top no-repeat; float:right;}
a#lnkList img{background: url(../images/lista.png) top right no-repeat;float:right;}
a#lnkList:hover img,a#lnkThumbs:hover img,a#lnkList:active img,a#lnkThumbs:active img,a#lnkList:focus img,a#lnkThumbs:focus img{background-position:right -50px;}
/*
    div#toolbar span.imgbtn,div.toolbar span.imgbtn{text-align:right; padding:0px;margin:0px 5px 0px 10px;background-position:right center;line-height:35px; border:0px; vertical-align:middle;}
.btngly{ background-image:url(../images/icons/gallery.png);padding-right:20px;}
.btnlst{ background-image:url(../images/icons/list.png);padding-right:20px;}
div#toolbar label{vertical-align:middle;}
div#toolbar a,div.toolbar a{ color:#2E333F; text-decoration:none; vertical-align:middle; line-height:35px; outline:none; margin-top:-3px;}
div#toolbar a:active span,div#toolbar a:focus span{ text-decoration:underline; color:#0078BC;}
div#toolbar a:hover span,div.toolbar a:hover span{ text-decoration:underline;}
*/
a.imgmail{ color:#2E333F;margin-right:20px; text-decoration:none;}
a.imgmail:hover{text-decoration:underline;}

strong span{font-weight:normal;}
#searchrs{margin:20px 0px;margin-left:10px;width:780px; position:relative; overflow:auto; }
#coldx #searchrs{margin:0px; width:auto;}
#searchrs a.imglnk{float:left;height:90px;width:90px;margin:0px 10px 10px 10px;}
#searchrs a.imglnk img{height:90px;width:90px;border:1px solid #CCC;}
div.box #searchrs h3{ margin-left:0px; padding-left:0px; margin-bottom:5px;}
#searchrs h3 a{margin:0px; padding-left:0px;color:#039; text-decoration:none; text-transform:uppercase;}
#searchrs a:hover{ text-decoration:underline;}
#searchrs p a{text-decoration:none;color:#2E333F; font-size:10px;}
#searchrs a.imglnk:hover img{border-color:#555;}
#searchrs .item{border-bottom:1px solid #CCC;padding:20px 0px;position:relative;}

.item p{ width:240px;}
.item span img{vertical-align:middle;}
span.dc{ font-weight:bold;color:#E8820D;}
.price{ font-weight:bold; text-transform:uppercase;/*color:#DC4645;*/color:#d1323a;font-size:12px;}
ul.info span.bigprice{font-weight:bold; text-transform:uppercase;color:#DC4645;color:#d1323a; font-size:16px;}
.groupd{font-weight:bold; color:#096;}
.ttl{ color:#DC4645; font-weight:normal; padding-left:5px;}
.tipoazienda{color:#0564ac;}
.graytxt{color:#888;}
.ok{ color:#096;}
.azienda{text-transform:uppercase; font-size:10px; color:#447de5; font-weight:bold;}

div#searchrs.related{ width:auto;}
.related .item{width:100%;padding-right:0px; clear:both; overflow:auto;}
.related a.imglnk{float:left;}
.related div{ /*float:left;*/width:auto;}

div.box .list h3{margin-top:0px;margin-right:0px;}
strong{ font-weight:bold;}

div.paging{float:right; line-height:30px;height:30px; vertical-align:middle;}
div.paging a{text-decoration:none; color:#333;margin:auto 2px; cursor:pointer; }
div.paging a:hover{ text-decoration:underline;/* color:#0092A7;*/}
div.paging span.active{ font-weight:bold;/*color:#0092A7;*/}
div.paging .skip{font-weight:bold;}
div.paging strong{ font-weight:normal; margin-right:15px;}
div.paging strong strong.current{ font-weight:bold; margin-right:auto;}
div.paging strong strong.current span{font-weight:bold;}
div.halfcol{ width:48%; float:left; margin-left:7px; margin-bottom:20px;}
div.leftcol{ position:relative;left:7px;width:42%; float:left;margin-bottom:20px; position:relative; margin-top:30px;}
div.rightcol{ width:55%;float:right;right:7px;position:relative;margin-top:30px;}

#grouplist{margin:20px 10px;}
#grouplist h3{ margin-top:5px; width:500px;clear:none; background:transparent; height:auto; margin-left:60px;}
#grouplist h3 a{color:#2E333F; text-decoration:none; text-transform:uppercase; line-height:20px; vertical-align:top;}
#grouplist a:hover{ text-decoration:underline;}
#grouplist .item{padding:5px 0px 10px 0px;border-bottom:1px dashed #CCC; position:relative;height:105px;}
#grouplist p{ color:#2E333F;width:500px;margin-top:5px; margin-left:55px; margin-bottom:20px;}
span.ico{float:left; width:35px; height:35px;background-position:left top; background-repeat:no-repeat; overflow:hidden; margin:10px;}
#grouplist .item div{margin-left:55px; margin-top:10px; width:720px;color:#888;}

#grouplist .item div strong{margin-left:0px; color:#333; margin-left:10px;}
#grouplist .item div img{ vertical-align:middle;}
#grouplist .item div.images { position:absolute; top:10px; right:10px;margin-top:0px; width:auto;}
.images img{border:1px solid #CCC;}
a.groupbtn{position:absolute;bottom:10px; right:10px; color:#FFF; text-decoration:none;}
a.groupbtn img{ vertical-align:middle; margin-right:10px;text-decoration:none;}
a.groupbtn span{text-decoration:underline;color:#039;}
a.groupbtn:hover{ text-decoration:none;}
span.red{color:#D1323A;}

div.advice{width:226px;height:61px;overflow:hidden;margin:10px 0;border-style:solid;border-width:3px;padding:5px; position:relative;}
div.promo{width:236px;height:71px;padding:0px; background-position:196px bottom; background-repeat:no-repeat;}
div.promo p{ text-transform:uppercase; margin-right:30px; padding-left:5px;margin-top:5px; font-weight:bold; height:auto;}
div.promo h4{margin-top:0px; line-height:25px; height:25px; vertical-align:middle; font-weight:bold; padding-left:5px;color:#FFF;}
.promo p{color:#d33824;}
span.strikeline{text-decoration:line-through; color:#777; font-size:10px;}

div.bigbox{ margin:-1px 10px 20px 10px; clear:both; overflow:auto; /*border-top:1px solid #CBD3DD;*/}
div.bigbox h3{background-color:#e5eaf0; height:49px; padding:0px 7px;margin:0px;}
div.bigbox h3 span,div.optbox h3 span{ color:#242730; text-transform:uppercase;line-height:49px; vertical-align:middle;}

div.optbox{ border:1px solid #cbd2dc;overflow:hidden;}
div.optbox h3{ height:39px; margin:0px; background:#e5eaf0 url(../images/options.png) 5px center no-repeat;  position:relative; padding-left:18px;}
div.optbox h3 span{line-height:39px; margin-left:20px;}
div.optbox h3 a.arrowlnk{ position:absolute;top:0px;right:5px;font-weight:normal;line-height:39px; height:39px; vertical-align:middle; background-position:left 15px;}
div.optbox h3 a.arrowlnk:hover{background-position:left -35px;}
div.optbox ul{margin:14px 5px 14px 0px;overflow:auto;}
div.optbox ul li{ margin-left:5px;vertical-align:middle;}
div.optbox ul li a{ font-weight:bold;line-height:15px; font-size:12px;}
div.optbox ul li a:hover{text-decoration:underline;color:#0078BC;}

div.imggallery{position:relative;border:1px solid #cbd2dc;margin-bottom:20px; width:100%; height:340px; text-align:center;line-height:295px; overflow:hidden;}
.imgthumbs{ float:right;height:290px;width:42px;margin-right:5px;margin-top:5px; display:none;}
.imgthumbs img{border:1px solid #cbd2dc;height:40px;width:40px; border:1px solid #cbd2dc;margin-bottom:7px; cursor:pointer; line-height:40px; vertical-align:middle;}
.imggallery_bar{ position:relative;bottom:-5px;background-color:#e5eaf0; height:40px; clear:both;}
.imggallery_bar img{ cursor:pointer; vertical-align:middle; margin:4px 5px 4px 0px;}
.imggallery_bar a{ text-decoration:none; color:#333; margin-left:5px; padding-left:30px; background-position:left 8px; background-repeat:no-repeat; line-height:40px; float:left;  height:40px; vertical-align:middle;}
.imggallery_bar a:hover{ text-decoration:underline; background-position: left -42px;}
#imgdisplay,.imgdisplay{height:285px;width:285px;margin:0px auto; background-position:center center; background-repeat:no-repeat; vertical-align:middle; border:0px; cursor:pointer;}
a#zoomimage{background-image:url(../images/versions.png);}
.imggallery_bar a.arrowlnk{background-position:left 15px;padding-left:15px; position:relative; float:right; text-decoration:underline; margin-right:5px;}
.imggallery_bar a.arrowlnk:hover{ background-position: left -35px;}
a#versionslnk{background-image:url(../images/versions.png);}

div.ibox{ margin:0px 0px 5px 0px; border:0px; overflow:auto; clear:both; overflow-x:hidden;}
div.ibox h3{ margin:0px;}
div.ibox h3 span{color:#FFF; height:20px; line-height:20px; vertical-align:middle; text-transform:uppercase;padding-left:10px;}
div.ibox ul.info li{ height:20px; line-height:20px; vertical-align:baseline;}
ul.info{ margin:5px auto;}
ul.info img{ vertical-align:middle;}
ul.info span{ font-weight:bold;}
ul.info li{line-height:13px; position:relative; overflow:visible; font-weight:normal;}
ul.info li a{ font-weight:normal;}
ul.info a.btn{font-weight:bold;}
ul.info span.price{font-weight:bold;color:#D1323A;}
.cinfo{ position:absolute; right:5px;top:-10px;/*height:110px;*/overflow:visible; z-index:5;}
.cinfo li{text-align:right; margin:5px auto;}
.ibox ul.right{float:right; width:270px; margin-right:5px;}
.ibox ul.left{float:left; width:270px;}


/* Stile link */
a{ color:#039;text-decoration:underline;}
a:hover{color:#0078BC; }

a.arrowlnk{margin-left:0px;padding-left:15px;background: url(../images/link.png) left 3px no-repeat;color:#039; font-size:11px;}
a.arrowlnk:hover{background-position:left -47px;}

a.add{background: url(../images/add.png) left 0px no-repeat;padding:1px 1px 1px 20px;line-height:19px; vertical-align:middle;font-size:11px;}
a.add:hover{background-position:left -35px;}

a.lente{margin-left:0px;padding:1px 1px 1px 20px;background: url(../images/visualizza.png) left top no-repeat; line-height:19px; vertical-align:middle;font-size:11px;}
a.lente:hover{ background-position:left -35px;}
a.view{ padding:1px 0px; padding-left:20px; background: url(../images/visualizza.png)  top left no-repeat; /*color:#DC4645;*/ line-height:19px; text-align:right;font-size:11px;}
a.view:hover{ background-position:left -35px;}

a.delete{padding:1px 1px 1px 20px; background: url(../images/elimina.png) left top no-repeat; /*color:#DC4645;*/text-align:right; vertical-align:middle; line-height:19px; vertical-align:middle;font-size:11px;}
a.edit{padding-left:15px; background: url(../images/edit.png)  top left no-repeat;padding:1px 1px 1px 20px;line-height:19px; text-align:right; vertical-align:middle;}
a.edit:hover{ background-position:left -35px;}

a.copy{padding:1px 1px 1px 20px; background: url(../images/copia.png) left top no-repeat;text-align:right; vertical-align:middle; line-height:19px; vertical-align:middle;font-size:11px;}
a.copy:hover{ background-position:left -36px;}

a.cart{display:block;color:#F15A24;line-height:32px;padding:1px 40px 1px 1px; background: url(../images/cart.png) right top no-repeat;text-align:right; vertical-align:middle;vertical-align:middle;font-size:11px;}
a.cart:hover{ background-position:right bottom;color:#ED1C24;}

a.multipli{ background-image:url(../images/lista_carrelli.png);font-size:11px;}

a.send{text-decoration:none; padding-left:20px;font-size:11px;}
a.send:hover{background-position:left -35px;}
a.info{text-decoration:none; padding:1px 0px;padding-left:20px; background: url(../images/istruzioni.png) left top no-repeat; line-height: 15px;font-size:11px;}
a.info:hover{background-position:left -35px;}
a.dlnk{ background-position:left -35px; color:#0078BC;font-size:11px;}

a.reverse{padding:1px 1px 1px 20px; line-height: 19px; vertical-align:middle; background: url(../images/inverti.png) left top no-repeat;font-size:11px;}
a.reverse:hover{ background-position:left:-35px;}
a.mail{padding:3px 30px 3px 0px; line-height: 20px; vertical-align:middle; background: url(../images/mail.png) right top no-repeat; margin-right:10px;font-size:11px;}
a.mail:hover{ background-position:right -41px;}


/* Style Link-Pulsanti */
a.btn{position:relative;float:right;height:30px;line-height:30px;padding-left:45px;padding-right:20px;color:#333;text-align:left;text-decoration:none;font-weight:bold; background: url(../images/back_next.png) left top no-repeat;}
a.btn span{position:absolute;top:0px; right:0px;height:30px;overflow:visible;cursor:pointer; width:20px;background:#FFF url(../images/back_next.png) right top no-repeat;}
a.btn:hover{background-position:left bottom;color:#FFF; text-decoration:none;}
a.btn:hover span{background-position:right bottom;}
a.btn:active{background-position:left top;}
a.btn:active span{background-position:right top;}

a.cseller{color:#FFF;margin-right:-5px; margin-top:20px;background:#9B0057 url(../images/contact_seller.png) left top no-repeat; }
a.cseller span{background:#9B0057 url(../images/contact_seller.png) right top no-repeat;}

a.buynow{color:#FFF;background:#004C93 url(../images/buynow.png) left top no-repeat;}
a.buynow span{background:#004C93 url(../images/buynow.png) right top no-repeat;}

a.buygroup{position:relative;color:#FFF;background:#501F74 url(../images/buy_group.png) left top no-repeat; margin:0px;top:47px;#top:52px; right:-5px;}
a.buygroup span{background:#501F74 url(../images/buy_group.png) right top no-repeat;}

a.annulla{color:#FFF;background: url(../images/annulla.png) left top no-repeat;}
a.annulla span{background: url(../images/annulla.png) right top no-repeat;}

a.continua{background-image: url(../images/continua.png);float:left;color:#FFF;}
a.continua span{background-image: url(../images/continua.png);float:left;color:#FFF;}

a.conferma{background-image: url(../images/conferma.png);float:left;color:#FFF;}
a.conferma span{background-image: url(../images/conferma.png);float:left;color:#FFF;}

a.puntivendita{display:inline-block;height:25px;line-height:25px; vertical-align:middle;color:#E15E1E; text-decoration:none;padding:5px 0px 5px 30px;font-weight:bold;background: url(../images/puntivendita.png) left top no-repeat;}
a.puntivendita:hover{text-decoration:underliene;}
a.disabled{color: #CCC ; }


ul.cinfo li.btncontainer{height:40px; line-height:40px; padding:0px;}
sup{ font-size:9px; vertical-align:super;}
ul.priceinfo{bottom:5px; left:10px; clear:both; padding-bottom:10px;}
ul.priceinfo li{margin-bottom:3px; background-color:#f4f6f9; padding:4px 0px;}
ul.priceinfo li.first{margin-top:0px;margin-bottom:0px; height:auto;}
ul.priceinfo li.odd{ background-color:#FFF;}
span.deliveryprice{ font-size:12px; font-weight:bold; color:#e8820d;}
ul.priceinfo li .strikeline{ font-weight:normal; color:#333;}
.promoinfo{position:absolute; left:5px; bottom:10px;margin-bottom:-8px;width:490px; }
.promoinfo .redtxt{ font-weight:bold;}
.promoinfo span{font-weight:bold;}
.promoinfo a{ position:absolute; right:28%; height:13px; line-height:13px; vertical-align:middle;}

#promospace{clear:both;border:1px solid #FFF;}
#promospace .promo{width:auto;background-position:right bottom; position:relative;padding-bottom:15px;}
#promospace .promo h4{text-transform:uppercase; font-weight:bold; position:relative;}
#promospace .promo h4 span{ text-transform:none; position: absolute;top:7px;right:12px;}
#promospace .promo p{ font-weight:normal; text-transform:none; color:#2E333F; text-align:left;}
#promospace ul.info li.first{padding:0px;margin-top:10px; margin-bottom:5px;}
#promospace ul.info{margin-bottom:20px; margin-top:0px;}
 
.box #htmldesc{ /*max-height:600px; overflow:hidden; padding:5px;*/}
.box #htmldesc *{position:static; float:none; text-align:left;color:#2E333F; line-height:normal; background-color:transparent; height:auto; width:auto; margin:0px; padding:0px;vertical-align:baseline; background-image:none;}

.note{position:relative;border:1px solid #999; padding:10px 20px 10px 70px; height:auto !important;height:110px;min-height:110px; margin:10px;}
.note h4 img{ vertical-align:middle; margin-right:10px;font-size:14px;}
.note h4{font-weight:bold;}
div.bigbox div.note p{ margin-top:15px;margin-left:0px; }
.note span.tdx{position:absolute;width:10px; height:10px; background:url(../images/corners.png) top right no-repeat;top:-1px;right:-1px;}
.note span.tsx{position:absolute;width:10px; height:10px; background:url(../images/corners.png) top right no-repeat;background-position:top left;top:-1px; left:-1px;width:58px; height:70px;}
.note span.bsx{position:absolute;width:10px; height:10px; background:url(../images/corners.png) top right no-repeat;background-position:left bottom;bottom:-1px; left:-1px;}
.note span.bdx{position:absolute;width:10px; height:10px; background:url(../images/corners.png) top right no-repeat;background-position:right bottom;bottom:-1px; right:-1px;}

.sp span.tsx{background-image:url(../images/note_spedizioni.png);}
.pay span.tsx{background-image:url(../images/note_pagamenti.png);}
div.sped{background-color:#f3b24f;}
div.sped h3{color:#333;}
div.paydetails{background-color:#DC4645;}
div.paydetails h3{ color:#FFF;}

.sp{background-color:#FFF;font-size:12px;}
.sp h4{color: #e78717; }
.pay{background-color:#FFF;}
.pay h4{color: #dc4743;}

ul.spedinfo{margin-top:5px;}
div.bigbox ul.spedinfo li{margin:5px 0px !important;}

ul.spedinfo a.sellerpoint{ background: url(../images/puntivendita.png) left center no-repeat;text-decoration:underline;color:#E15E1E; font-weight:bold;padding:10px; line-height:30px; padding-left:30px; margin-left:10px;#padding:0px 0px 0px 30px;#display:inline-block; #height:30px;}
ul.spedinfo li{position:static;}
div.boxpaydetails{margin:10px 1px;}

.pymethod{ table-layout:fixed; width:100%; border-collapse:collapse; margin-bottom:20px;position:relative;}
.pymethod thead th{ height:30px; line-height:30px; vertical-align:middle; background-color:#DC4645; color:#FFF; text-align:left; padding-left:10px; empty-cells:show;}
.pymethod .method{ width:300px;}
table.pymethod td,table.pymethod tbody th{padding-left:10px;height:30px;border-bottom:1px solid #CCC; line-height:30px;vertical-align:middle; border-bottom:1px solid #cbd2dc;}
.pymethod span.xcheck{ height:15px; margin-top:7px;}
.boxpaydetails thead th{background-color:#E5EAF0;color:#333; font-weight:bold;}

table.alternate{margin:20px auto 10px auto; font-size:12px;}
table.alternate tbody th{ font-weight:bold; padding-left:20px;border:0px; background:#F4F6F9 url(../images/next_link.png) 3px 9px no-repeat;}
table.alternate td{line-height:23px; border-bottom:0px;}
table.alternate tr{background-color:#F4F6F9;}
table.alternate tr.odd{background-color:#FFF;}
table.alternate tr.odd th{background-color:#FFF;}

div.correlati{background-color:#a4c8e7;}

div.bigbox #searchrs .item{ width:49.5%;float:left; clear:none; height:100px;margin:10px 0px; padding:0px; margin-bottom:20px;}
div.bigbox #searchrs{margin:auto 0px; overflow:auto; padding-bottom:10px;overflow-x:hidden;}
div.bigbox #searchrs .item h3{ height:auto; background-color:transparent;}
div.bigbox #searchrs .item p{ width:auto; height:auto; overflow:hidden; margin:0px;/* text-overflow:ellipsis;*/ }
div.bigbox .item div.prices{ position:relative;display:block;top:5px;float:none; }
div.bigbox .item .price{position:static;display:inline; margin-right:20px; margin-top:10px;}
div.bigbox .item .dc{position:static; display:inline;margin-top:10px; }
div.bigbox .item .groupd{position:static; display:block; margin-top:8px;}
div.bigbox .item .advice{width:342px; height:auto; position:static; text-transform:uppercase; font-weight:bold; float:none;margin:8px 0px 0px 0px; background-image:none;color:#DE051F; border-width:1px;}
div.bigbox .item a{position:relative;}
div.bigbox .item a span{position:absolute;bottom:-1px;right:-1px;width:40px; height:44px; background-color:transparent; background-position:right bottom; background-repeat:no-repeat;}
.item a span.p_gold{ background-image:url(../images/icons/offers_yellow.png);}
div.bigbox div.tabpanel{ margin-left:0px; margin-right:0px;}

.scroller li{border-bottom:1px dashed #CCC; overflow:auto; margin:0px 5px;overflow:hidden;position:relative; padding:5px;}
.scroller li a{ text-decoration:none;}
.scroller li a:hover{ text-decoration:underline;}
.scroller li img{height:40px; width:40px;border:1px solid #CCC; float:left; margin:0px 5px;}
/*.scroller li h3{text-transform: uppercase; position:absolute; top:0px; left:50px; margin:0px;}*/
.scroller li h3{text-transform: uppercase; position:relative; top:0px;  margin:0px; margin-right:100px;}

.scroller .price .gray{ text-transform:capitalize; color:#999; font-weight:normal; display:block; margin-top:3px; text-align:right; font-size:11px;}
.scroller li h3 a{color:#00A1B5;}
.scroller li .price{ position:absolute;right:15px; top:5px; text-align:right; white-space:nowrap;}
.scroller li p{position:static;margin-top:5px; margin-right:100px;}
.scroller li p a{ color:#2E333F;}
div.shadow{ background: url(../images/ombra.png) right bottom no-repeat;position:fixed;padding-right:20px; padding-bottom:20px; top:100px; left:50%; margin-left:-360px; z-index:100; }
div.shadowsmall{background-image:url(../images/pc_ombra.png);}

.drag-contentarea table{table-layout:fixed; width:100%;border-collapse:collapse;margin:0px auto;}
.drag-contentarea th{text-align:right; height:30px; font-size:13px; line-height:normal; font-weight:bold; vertical-align:middle; background-color:#e5eaf0; color:#2E333F;padding:0px 10px; empty-cells:show;}
.drag-contentarea td{color:#333;font-weight:bold;padding:0px 10px;height:30px;vertical-align:middle; border-bottom:1px solid #cbd2dc; color:#2E333F; text-align:right;}
.drag-contentarea td.sx,.drag-contentarea th.sx{ text-align:left;}
/*
#popup1{display:none;}
#popup2{display:none;}
#popup3{display:none;}
*/
div.sellerinfo{height:70px; overflow:hidden; margin:10px 7px; position:relative;}
div.sellerinfo img{ float:left; margin-right:15px;}
div.sellerinfo div{float:left; width:75%; position:relative;}
div.sellerinfo div h3{ margin-left:0px; text-transform:uppercase; margin-bottom:5px;}
div.sellerinfo div p{ margin-bottom:10px;}
div.sellerinfo div a{ margin-right:10px;}
.fascia h3.title{ width:50%; height:30px; line-height:30px; vertical-align:middle; text-transform:uppercase; float:left; margin-left:0px;}

.gruppo .item img{float:left; margin-right:10px; width:60px; height:60px;}
div.gruppo div.item{ height:70px !important;margin-bottom:10px;}
div.gruppo div.item h3{ position:relative; top:-10px; vertical-align:text-top}
div.gruppo div.item p{ position:relative;top:-15px; width:auto !important;}
div.gruppo div.item div{ position:relative; left:5px;top:-25px;}
div.gruppo div.item div a{text-decoration:none; margin-left:10px !important;text-decoration:underline;color:#039;}
div.gruppo div.item div a strong{margin-left:0px !important;color:#039 !important;}

.userlist{margin:20px 7px;table-layout:fixed; width:780px; }
.userlist th,.userlist td{ border-bottom:1px dashed #CCC; line-height:30px; vertical-align:middle;}
.userlist a{ color:#039; font-weight:normal;}


div.box .toolbar{ background-color:#c1c9d4; vertical-align:middle; line-height:40px; height:40px; position:relative; padding-bottom:3px;}
div.box .toolbar *{vertical-align:middle;padding:0px; margin:auto 7px; text-decoration:none;}
div.box .toolbar .srcresult{ line-height:40px; height:40px; vertical-align:middle; right:7px}
div.toolbar a:focus span,div.toolbar a:active span{ text-decoration:underline;}
div.supplierfocus{margin:15px auto;}
div.supplierfocus p{margin:10px; text-align:justify;}

div.box .toolbar .searchin{ padding-left:12px;background:url(../images/bullet_gray.png) left center no-repeat;}
div.box .toolbar .searchin:hover{ background-image:url(../images/bullet_darkgray.png);}
.fbig ul.info{margin-top:0px; padding-top:5px; position:relative;}
.fbig ul.info li{padding:0px; margin:0px; line-height:12px; vertical-align:middle; position:relative;}
.fbig ul.info .cinfo{ width:500px; text-align:right;top:0px;}

ul.groupinfo{background: url(../images/icons/gruppi_big.png) left center no-repeat;padding-left:40px;margin:0px; position:relative; height:70px; border:1px solid #E5EAF0;}
ul.groupinfo li{ display:inline;margin:10px;margin-right:10px; }
ul.groupinfo li img{ vertical-align:middle;}
ul.groupinfo li.first{ display:block;margin-top:15px;}
ul.groupinfo li.first a{ margin-left:25px;}
.fbig ul.groupinfo li.first{ margin:10px 0px;}
.fbig ul.groupinfo li{ margin-right:10px;}


/*suggerimenti*/
.suggest{margin:auto 1px; background:#FFF6A7 url(../images/icons/suggerimenti.png) 20px 5px no-repeat; padding:5px 10px;padding-left:70px;line-height:normal; height:auto !important; height:40px; min-height:40px;border-bottom:1px solid  #FCC300;}
.suggest td{vertical-align:middle;font-size:13px;}
div.info{background-image: url(../images/icons/info.png);}
div.alert{background-image: url(../images/icons/alert.png);}
.bigbox .suggest h3{ display:inline; background-color:#FFF6A7;margin:auto; padding:0px; margin-right:5px;color:#DC4645;}
.bigbox .suggest h3 span{ line-height:normal;}

.alert{ background-image:url(../images/icons/alert.png);}

input,textarea{font-family:Arial,Verdana, Helvetica, sans-serif;font-size:12px;border:1px solid #7F9Db9; }
textarea{overflow:auto;}
#sellerreg{background-color:#DC4645;padding:10px 5px; padding-left:20px; color:#FFF;margin:0px 1px; height:11px;bottom:-1px; font-weight:bold;width:auto;}
#sellerreg span{ font-weight:normal;}
#sellerreg a{font-weight:bold; color:#FFF; text-transform:uppercase;}
#closebox{ float:right; cursor:pointer; position:relative; top:-10px;}
.bigbox fieldset{margin-top:20px;}
fieldset div{text-align:right; margin:8px;}
fieldset .halfcol p{ text-align:right;}
fieldset p{ margin:5px 20px; line-height:normal;}
.bigbox h3 span.required,* span.required{color:#f29b1b; font-weight:normal;}
fieldset div input.txt{width:210px;padding:0px 5px;margin-left:10px;color:#333;/* background-color:#EAEEF3; */}
fieldset div .txt:hover{ border-color:#666;}
fieldset div .txt:focus{ background-color:#FFF;border-color:#f29b1b;}

fieldset div  textarea.txt{ height:auto;vertical-align:top; line-height:12px;border:1px solid #7F9Db9;}
.litegray .regseller{ position:relative; height:0px;margin:0px 1px;}
.litegray .regseller fieldset div .txt{border-color:#f29b1b; background-color:#FFF0C1;}
.litegray .regseller fieldset div .txt:hover{ border-color:#666;}
.litegray .regseller fieldset div .txt:focus{ background-color:#FFF;border-color:#f29b1b;}
fieldset div select.txt{ padding:0px;height:20px; width:222px;border:1px solid #7F9Db9;}
fieldset div input.small,fieldset div select.small{ width:59px;}
div.box div.regseller div.halfcol h3{ line-height: normal; text-align:right; height:auto; background-color:#FFF;}
div.box div.regseller div.halfcol h3 span{ line-height: normal; text-transform:capitalize; color:#dc4645;}
/*.regseller fieldset .file{}*/
div.privacy{ position:relative;}
.privacy fieldset{ margin-left:10px; margin-right:10px; margin-bottom:20px;}
.privacy p{ margin-bottom:10px; margin-left:10px;}
.privacy fieldset div{ height:35px; margin-right:10px;}

span.xcheck{ position:relative;float:left;height:25px; width:15px; margin:auto 10px;cursor:pointer;}
span.xcheck input{ vertical-align:middle; height:15px; width:15px;margin:0px; padding:0px;visibility:hidden;}
span.xcheck span{position:absolute;top:0px;left:0px;width:15px; height:15px;background:  url(../images/checkbox.png) top left no-repeat;}

span.xradio{ position:relative;margin-left:10px;padding:0px;cursor:pointer;}
span.xradio input{ vertical-align:middle; height:15px; width:15px;margin:0px; padding:0px;visibility:hidden;}
span.xradio span{position:absolute;top:0px; left:0px;width:16px; height:16px;background: url(../images/radio.png) top left no-repeat;}
#sellerreg span.xradio span{background-image:url(../images/radio_red.png);}

span.xbtn{ display:inline-block;height:30px; vertical-align:middle;background:url(../images/back_next.png) right top no-repeat; margin-left:10px;cursor:pointer;}
span.xbtn input{position:relative;left:-2px; height:30px; margin-right:10px; background:#FFF url(../images/back_next.png) left top no-repeat;border:0px;font-weight:bold;text-align:left; padding-left:45px; cursor:pointer; min-width:130px;top:0px;}
span.xbtn input:focus{outline:none;padding-left:50px;}

span.xbtn:hover{background-position:right -60px;}
span.xbtn:hover input{background-position:left -60px;}

span.ff2{display:-moz-inline-box;}

span.toindex{background-image:url(../images/toindex.png); }
span.toindex input{background-image:url(../images/toindex.png);color:#FFF;}

span.annulla{background-image:url(../images/annulla.png); }
span.annulla input{background-image:url(../images/annulla.png);color:#FFF;}

span.next{background-image:url(../images/next.png);}
span.next input{background-image:url(../images/next.png);color:#FFF;}
span.back{}
span.back input{background-image:url(../images/back.png);}

span.save{background-image:url(../images/btnsave.png); }
span.save input{background-image:url(../images/btnsave.png);color:#FFF;}

span.publish{background-image:url(../images/publishnow.png); }
span.publish input{background-image:url(../images/publishnow.png);color:#FFF;}

span.continua{background-image: url(../images/continua.png);color:#FFF;}
span.continua input{background-image: url(../images/continua.png);color:#FFF;}

span.conferma{background-image: url(../images/conferma.png);color:#FFF;}
span.conferma input{background-image: url(../images/conferma.png);color:#FFF;}

span.confirm{background-image: url(../images/confirm.png);color:#FFF;}
span.confirm input{background-image: url(../images/confirm.png);color:#FFF;}


/*
span.annulla{background-image:url(../images/annulla.png); }
span.annulla input{background-image:url(../images/annulla.png);color:#FFF;}
span.annulla:hover{background-image:url(../images/annulla_hover.png);}
span.annulla:hover input{background-image:url(../images/annulla_hover.png);}

span.continuab{background-image:url(../images/confermab2.png); }
span.continuab input{background-image:url(../images/confermab2.png);color:#FFF;}
span.continuab:hover{background-image:url(../images/confermab2_hover.png);}
span.continuab:hover input{background-image:url(../images/confermab2_hover.png);}

span.continua{background-image:url(../images/continuab.png); }
span.continua input{background-image:url(../images/continuab.png);color:#FFF;}
span.continua:hover{background-image:url(../images/continuab_hover.png);}
span.continua:hover input{background-image:url(../images/continuab_hover.png);}

.btnbar span.xbtn{ float:right; height:38px;}
*/

.btnbar{position:relative;text-align:right;margin:10px 7px; margin-top:20px; padding-top:20px; border-top:1px dotted #CCC; clear:both;z-index:10;padding-bottom:13px;}
.btnbar span.xbtn{margin-bottom:0px;}
.largecol{margin:30px 20px; width:50%;}
.litegray .evidence{ color:#307AD2;}
.litegray h4{ font-weight:bold; margin:20px;}
.litegray ol{ margin-left:30px;padding-left:10px; list-style-type:decimal;}
.litegray ol li{ color:#666; margin:5px 0px;}
.litegray ol li span{ color:#2E333F;}

.shortinfo{ color:#666;}
.shortinfo strong span{ margin-left:10px;font-weight:bold;color:#0092BB;}
ul.fewinfo{margin:20px 10px;}
ul.fewinfo li{ display:inline; margin-right:45px;}
ul.fewinfo li.more{ display:block; margin-top:5px;}
ul.fewinfo li.first{ margin-top:15px;}
ul.fewinfo li span{ font-weight:bold;}
ul.fewinfo li a.arrowlnk{ margin-right:10px;}
div.singleimage{ height:auto;}
div.singleimage #imgdisplay{ cursor:default;}

ul.stats{ float: left; margin:10px; width:305px; position:relative; top:0px;left:0px;}
ul.stats li{margin:5px auto;}
ul.stats li a{ position:absolute; line-height:19px;right:0px; top:0px;}
ul.stats span{ font-weight:bold;}

.box .positivi{color:#50a125;}
.box .negativi{color:#dd4646;}
.box .neutri{color:#3c4f66;}

ul.reviews{ width:auto; float:right;}
ul.reviews li span{ padding:6px 0px;padding-left:25px; line-height:22px; background-position:left center; background-repeat:no-repeat; margin-right:10px; }
ul.reviews li{clear:both; padding-right:70px;}
ul.reviews li a{ position:absolute; right:0px; line-height:19px;top:auto;}

div.feedback{ position:relative; margin:20px 0px; border-bottom:1px dashed #CCC; padding:0px 10px 20px 10px;}
div.feedback div{ margin-left:70px;}
div.feedback img{ position:absolute;top:0px; left:10px;border:1px solid #CCC;width:60px; height:60px;}
div.feedback h4{ text-transform:uppercase; font-weight:bold; background-position:left center; background-repeat:no-repeat;padding:5px 0px 5px 23px;}
div.feedback p{margin:10px 0px;}
p span{ font-weight:bold;}
div.feedback .buyer{color:#5BAC26; font-weight:bold;}
div.feedback .seller{color:#D2007A;font-weight:bold;}
.positivo{ background-image:url(../images/positivo.png); background-repeat:no-repeat; padding:2px 0px 2px 17px; }
.negativo{ background-image:url(../images/negativo.png);background-repeat:no-repeat;padding:2px 0px 2px 17px;}
.neutro{ background-image:url(../images/neutro.png);background-repeat:no-repeat;padding:2px 0px 2px 17px;}
div.feedback div.feed{margin-left:0px;}
div.feedback div.feed h3{float:left; margin-left:0px;text-transform:uppercase; margin-bottom:10px;}
div.feedback div.feed h4{ padding:0px; float:right;}
div.feedback div.feed h4 span{ text-transform:capitalize; color:#AAA; font-weight:normal;}
div.feedback div.feed .price{ font-weight:normal;}
div.feedback div.feed div{margin-left:20px; clear:both;}
div.feedback div.feed div p{ margin-top:3px;}

ul.feed_stats{background-color:#FFF;margin:0px; position:relative; }
ul.feed_stats li{ display:inline; margin-right:20px;position:relative; top:10px;}
ul.feed_stats li span{ font-weight:bold;}
ul.feed_stats li.last{ position:absolute; right:0px; margin-right:0px;padding:5px 0px; top:0px;}
/*ul.feed_stats li.last a{padding-top:3px; padding-bottom:3px;}*/
span.review{ position:absolute; right:5px; bottom:10px; font-weight:bold;}

ul.userinfo{ padding:10px 0px;padding-left:40px;background-position:0px center; background-repeat:no-repeat;}
ul.userinfo li{ display:inline;margin:5px auto;margin-right:15px;}
ul.userinfo li.first{display:block; text-transform:uppercase; font-weight:bold; margin-top:0px;}

/*
div.seller ul.userinfo{ background-image:url(../images/icons/buyer_icon.png);}
div.buyer ul.userinfo{ background-image:url(../images/icons/seller_icon.png);}
a.openfeed{ position:relative; float:right; top:-23px; right:5px;}
ul.chart_resume{background-color:#FFF1C1;margin:10px 1px; padding:10px;}
ul.chart_resume span.price{ font-weight:normal;} 
.feed h5{margin:10px 30px; font-size:12px;}
.feed p{margin:5px 30px;}
div.f_user h5{ color:#51A025;}
div.f_seller h5{ color:#D2007A;}
*/

.tabpanel #optbox{ margin:0px 1px;}
span.data{ margin-left:10px;color:#666;}
table.buydetails{ table-layout:fixed;margin:0px 7px;margin-top:20px; width:942px; position:relative;}
table.buydetails th{font-weight:bold;text-align:right; vertical-align:middle; height:20px;}
table.buydetails td{ font-weight:normal; padding-left:15px; vertical-align:middle;}
table.buydetails .txt{ text-align:center; width:60px;border:1px solid #C2CFD4; color:#333; background-color:#EAEEF3; vertical-align:middle;font-weight:normal;}
table.buydetails #promospace{ margin-right:3px;}
th .quantita{color:#DC4645;}
table.buydetails td span.omaggio{ color:#DC4645;}
td span{ /*color:#0092BB;*/ font-weight:bold;}
tr.totale{ background-color:#DC4645; margin-top:10px;}
tr.totale th{ color:#FFF; height:30px;}
tr.totale td{color:#FFE000; font-weight:bold;}
tr.totale td span{ font-weight:normal; color:#FFE000;}
table.buydetails p{ color:#666;margin:2px 5px;text-align:right;}
table #promospace h4 span{color:#FFF;}
td ul.info{ margin-left:105px;}
td ul.info span{ color:#2E333F;}
td ul.info span.ttl{ color:#DC4645; font-weight:normal;}
td ul.info span.obiettivo{ color:#0092BB}
td h5{ font-weight:bold; margin-left:70px; padding-left:35px;color:#0092BB;line-height:30px; vertical-align:middle;height:30px; background:url(../images/icons/gruppo.png) left center no-repeat; }

div.bigbox h3.chart{background:#E5EAF0 url(../images/icons/carrello.png) 10px center no-repeat; padding-left:60px;}
div.bigbox #grouplist .item{ width:auto; margin-bottom:10px; float:none;}
div.bigbox #grouplist h3{ padding-left:0px; margin-left:50px;}
div.bigbox #grouplist p{ margin-left:0px;padding-left:0px;}
div.bigbox #grouplist span.price{ font-weight:normal}
div.chooseopt{ border-bottom:0px; border-left:0px; border-right:0px; height:auto;}
div.chooseopt ul{ overflow:auto; height:auto;}
div.chooseopt ul li{ width:24%; float:left;}

ul.selectedopt{margin:10px 5px;}
ul.selectedopt li{ border-bottom:1px dashed #CCC; color:#0092BB; margin:5px auto; padding-bottom:5px; overflow:auto;}
ul.selectedopt li li:hover{ background-color:#EFF6FF;}
ul.selectedopt li li{border-bottom:0px; padding:2px;}
ul.selectedopt li li span,ul.selectedopt li span{float: left; width:40%; font-size:12px;}
ul.selectedopt li span span,ul.selectedopt li strong span{ font-weight:bold; color:#2E333F; float:none; width:auto;}

div.box a.delete:hover{ text-decoration:underline;/* color:#DC4645; */background-position:left -35px;}
ul.selectedopt a.delete{ float:right; width:auto;margin-right:2px;line-height:normal;}
ul.selectedopt ul a.delete{margin:-2px 0px 0px 0px;}
div.bb{ border-bottom:1px solid #FFF;}

div#carrello{margin:20px 0px 0px 0px; clear:both;}
div#shortcuts{margin:20px 1px 0px 1px;background-color:#E5EAF0; overflow:auto; padding:20px; padding-left:0px;}
div#shortcuts a{line-height:15px; height:15px; vertical-align:middle; padding-left:20px; margin-left:20px; background:url(../images/link_big.png) top left no-repeat; float:left; text-decoration:none;}
div#shortcuts a:hover{ background-position:left -35px; text-decoration:underline;}

#carrello ul li{margin:10px;border-bottom:1px dashed #CCC; padding-bottom:10px; position:relative; overflow:auto;}
#carrello ul li div{ float:left; }
#carrello ul li img{ float:left;height:60px; width:60px; margin-right:10px;}
#carrello ul li h3{width:240px;line-height:normal; height:auto; margin:0px; clear:none; margin-bottom:10px; text-transform:uppercase; background-color:#FFF;}
#carrello ul li h4{width:240px;line-height:normal; height:auto; margin:0px; clear:left;}
#carrello ul li .qty{margin:0px 10px;text-align:center;  width:100px;}
#carrello ul li .qty span{ display:block; font-weight:bold; margin-bottom:13px; text-transform:uppercase; text-align:center;}
#carrello ul li .dcost{width:150px;text-transform:capitalize;height:20px;padding-top:23px; text-align:center;color:#f29b1b; font-size:12px; display:none;}
#carrello .tools{float:left;margin-left:30px;}
#carrello .tools a{ display:block;text-align:left;vertical-align:middle;margin-bottom:4px;padding-left:25px; height:19px; line-height:19px;margin:2px 0px; background-position:left top;}
#carrello .tools a:hover{ background-position:left bottom;text-decoration:underline; color:#DC4645;}

#carrello .fascia{ background-color:#DC4645; color:#FFF; font-weight:bold; text-align:center;}
#carrello .fascia .totale_carrello{ color:#FFE01C;}
div.bigbox p{ margin:10px 20px; font-size:12px;}

h3#checkchiudi{ background:#E5EAF0 url(../images/conferma_chiudi.png) 20px center no-repeat; padding-left:60px;}
h3#checkprosegui{ background:#E5EAF0 url(../images/conferma_prosegui.png) 20px center no-repeat; padding-left:60px;}
.aleft{ text-align:left; line-height:normal;}

span.errormsg{ color:#F00; text-align:right; display:block; margin:5px auto;}
div input.valign-top{ vertical-align:top;}

div.tabpanel{margin:20px;margin-top:0px; position:relative;top:10px;border:1px solid #878889;}
ul.tabs{position:relative; top:-1px; right:-1px;height:25px; margin-bottom:0px; background:url(../images/tabs.png) right top no-repeat; border-bottom:1px solid #878889;}
ul.tabs li{float:left;border-right:1px solid #878889;position:relative;left:-2px;}
ul.tabs li a{float:left;height:25px;background:url(../images/tabs.png) center top no-repeat;padding:0px 10px; line-height:25px; vertical-align:middle;text-decoration:none; border-right:1px solid #FFF; color:#405268;}
ul.tabs li.first a{background-position:left top;}
ul.tabs li.first a:hover,ul.tabs li.factive a{ background-position:left -48px;}
ul.tabs li a:hover,ul.tabs li.active a{background-position:center -48px;color:#2E333F;}
ul.tabs li.last{position:relative; width:30px; height:25px; background: url(../images/more.png) right 5px no-repeat; cursor:pointer;border-right:0px;overflow:visible;}
ul.tabs li.last:hover{background-position:right -41px;}
ul.tabs li.last ul{position:absolute;right:-1px;top:25px;display:none;width:auto; background:#FFF;width:300px;border:1px solid #333;z-index:500;padding:5px;}
ul.tabs li.last ul li{float:none; background:none;border:0px; display:block;border:1px solid #F000;clear:both;left:0px;}
ul.tabs li.last ul li a{background:none; display:block;float:none; padding-left:30px;}
ul.tabs li.last ul li a:hover{ background-color:#CADAEC;}
ul.tabs li.last ul li.active a{ background:#A3C2DF url(../images/checkbox.png) 10px -30px no-repeat;}
.legend{margin:10px 20px;}
.legend p{margin:5px auto; line-height:normal;}
p.legend span{color:#4689c2;}
div.shortinfo{ margin-bottom:30px;}
a.toplnk{ text-decoration:underline; font-weight:bold; color:#2E333F;}

a.lnkmytb{ font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase;float:right; margin-top:13px; margin-right:20px;}
a.lnkmytb:hover{ text-decoration:underline;}
a.bigarrow{vertical-align:middle; padding:1px 0px 2px 20px; background:url(../images/link_big.png) top left no-repeat; text-decoration:none;}
a.bigarrow:hover{ background-position:left -35px;}

.bottomdx{position:absolute; bottom:0px; right:0px;}
div.small{position:relative;height:350px;margin-top:10px;}

div .bigbox ol li p{ margin:10px 0px; padding:0px; font-style:italic;}
ol li div{ width:50%;}

a.bcard{float:left; height:19px; line-height:19px; color:#039; vertical-align:middle;background: url(../images/business_card.png) left top no-repeat;margin-top:10px; padding-left:30px;}
a.bcard:hover{ background-position:left bottom;}

a.annota{display:block; height:14px; line-height:14px;color:#039; vertical-align:middle;background: url(../images/annota.png) left top no-repeat;margin-top:10px; padding-left:30px;}
a.annota:hover{background-position:left bottom;}

/*Stile per la finestra modale*/
div.overlay,#overlay{ position:absolute; top:0px; left:0px;opacity:0.4; background-color:#111;height:100%; width:100%; display:none; position:fixed;filter:alpha(opacity=80);z-index:700;}
#modal{ position:absolute;background-color:#CCD3DD; height:0px; width:0px; display:none;padding:15px; overflow:hidden; border:1px solid #FFF;}
#closebtn{position:absolute;top:25px;right:25px; height:15px; width:15px;cursor:pointer;}
#closebtn span{position:absolute;width:100%; height:100%; background: url(../images/chiudi.png) top left no-repeat;cursor:pointer;}
#closebtn:hover span{ background-position:left bottom;}
*:focus{outline:none;}
#mb_content{overflow:hidden;position:relative;cursor:auto;background-position:center center; background-repeat:no-repeat; }
#modal div.scroller{height:330px; overflow:auto;}
#modal div.bigscroller{height:500px; overflow:auto;}
#modal div.blue h2,#modal div.blue h2 span{ background-image:url(../images/blu_t.png);}
#modal div.orange h2,#modal div.orange h2 span{ background-image:url(../images/orange_t.png);}
#modal h2.maxwidth span{width:400px;}

/*stile tabelle*/
div.tblcontainer{ height:300px; width:100%; overflow:hidden;}
table.standard{ table-layout:fixed; width:101%; border-collapse:collapse;margin:0px;border:1px solid #CCC;}
table.standard thead th{ font-weight:normal; background-color:#bfc9d5;border:1px solid #333;border-top:0px; border-bottom:0px; height:26px; vertical-align:middle; padding-left:5px;}
table.standard tr{ background-color:#F7F8F9; height:auto;}
table.standard tr.odd{ background-color:#FFF;}
table.standard td{height:23px; vertical-align:middle; padding-left:5px;border:1px solid #8b8f9a; border-top:0px; border-bottom:0px;} 
table.standard td img{ margin-left:10px; height:10px;}
/*table.standard td a{ text-decoration:none; color:#000;}*/
table.standard tbody th{ text-align:center;} 
table.standard th input{ width:auto;}
table.standard th .xcheck{ margin-top:5px; height:15px;}
table.standard>tbody.scroll{ max-height:260px; overflow-y:auto; overflow-x:hidden;}
th.short{width:40px;}
th.medium{ width:109px;}
th.big{ width:204px;}

div.finfo{background:#feefb6 url(/content/css/images/infotip.png) 10px center no-repeat;padding:10px 5px 10px 10px; font-weight:bold; text-transform:capitalize; font-size:12px; height:auto; min-height:30px;}
/*#msgcontent{height:260px; padding:10px; overflow:auto;} */

/* Stile elementi galleria*/
#divzoom{position:absolute; display:none; background-color:#FFF; cursor:pointer; background-position:center center; background-repeat:no-repeat;border:1px solid #FFF; z-index:1000; overflow:hidden; padding:10px;}
#zoomnavbar{ position:relative;height:31px; background:url(../images/gallery_top.png) left top repeat-x;}
#previmage{ position:absolute; top:0px; left:0px;height:31px; width:50px;}
#previmage span{ position:absolute;top:0px; left:0px; width:100%; height:100%; background: url(../images/back_next_gallery.png) top left no-repeat;}
#previmage:hover span{ background-position:left -60px;}

#nextimage{ position:absolute; top:0px; right:-1px;height:31px;width:50px;}
#nextimage span{ position:absolute;top:0px; left:0px; width:100%; height:100%;background: url(../images/back_next_gallery.png) top right no-repeat;}
#nextimage:hover span{background-position:right -60px;}

#closegallery{ position:absolute; top:0px;left:50%; width:50px; height:31px; margin-left:-25px; cursor:pointer;}
#closegallery span{ position:absolute;top:0px; left:0px; width:100%; height:100%;background: url(../images/back_next_gallery.png) top center no-repeat;}
#closegallery:hover span{background-position:center -60px;}

.redtxt{color:#DC4645; font-weight:normal;}

span.default{position:absolute; right:10px; top:18px;}
span.pricelbl{float:left; height:18px ; line-height:18px; vertical-align:bottom; margin:2px 5px 5px 0px;}

div.bcard{margin:10px; height:220px; overflow:auto; overflow:hidden;}
div.bcard img{float:left; width:60px; height:60px;}
div.bcard h3{ text-transform:uppercase;margin-left:0px;}
div.bcard h3 img{ vertical-align:middle; margin-right:5px;width:40px; height:40px;}
div.bcard ul.info{margin-left:80px; margin-bottom:10px;}
div.bcard ul.info li h4{ font-weight:bold; color:#4571b1;text-transform:capitalize; margin-top:10px; margin-bottom:3px;}
div.bcard ul.info li span{ font-weight:bold;}
div.bcard ul.info li{ font-weight:normal;}
div.bcard div.bcardfoot{margin:0px;width:470px;border-top:1px solid #CCC; /* position:absolute; */ bottom:5px; padding-top:10px;}
/*
div.bcard ul.address{float:left;}
div.bcard ul.legalinfo{float:right;}
*/

p.okmsg{ margin:10px; height:50px; line-height:50px; vertical-align:middle;}
#closewin{ display:none;color:#FFF;position:absolute; top:-10px; right:0px;}
table.standard input{border:1px solid #BFC9D5; width:113px; font-size:11px;}
div.tabpanel div.bigbox{ margin:auto 1px;}

ul.optionslist h3{left:90px;}
ul.optionslist p{left:90px;}
ul.optionslist span.xcheck{top:13px;}
ul.optionslist span.xradio{top:-17px; left:-5px;}

a#comments{ float:right;line-height:13px;}
img.activeimg{border:1px solid #039;}
div.purple ul.info li,div.green ul.info li{margin:0px 0px 5px 0px;}
div.purple ul.info a.info{position:relative;top:5px;}
table.ratings{width:698px; margin:10px auto; border-collapse:separate;position:relative;}
table.ratings td,table.ratings th{ text-align:left; font-weight:bold; vertical-align:middle; height:25px; padding:0px 3px;}

table.ratings td div{ position:relative; background-color:#F2F2F2; width:103px; margin:auto 0px; height:18px;}
table.ratings td span{position:absolute; top:0px; left:1px; height:18px; background-color:#FC0;}
table#media td span{background-color:#CD3238;}
table#media td span{background-color:#CD3238;}

table.ratings td img{position:absolute; top:0px; left:0px;}
table#media caption{font-weight:bold;color:#CD3238; padding:10px 5px 5px 5px;}
div.greenbg{background-color:#D7E8C6;margin:1px; padding:10px;}

#advertcol .sxmenu h3{margin:0px;padding:5px 0px;padding-left:20px;text-transform:uppercase; border-bottom:1px solid #FFF; font-weight:normal; font-size:9px; background:#cadcf0 url(../images/add.png) 2px 2px no-repeat;}
#advertcol .sxmenu a.parent{display:block;margin:0px;padding:5px 0px;padding-left:20px;text-transform:uppercase; border-bottom:1px solid #FFF; font-weight:normal; font-size:9px; background:#cadcf0;}
#advertcol .sxmenu div{padding:0px;margin:0px; overflow:hidden;}
.sxmenu h3.open{ background-image: url(../images/less.png);}
.sxmenu h3:hover{ background-position:2px -33px;}
.sxmenu li ul{padding:0px;padding-right:0px;margin:0px auto}
.sxmenu li li{padding:2px 0px;margin-left:10px;} 
.sxmenu{margin:0px 1px;} 
#sxcol{float:right;width:197px;}
div.box h3.find{float: right;margin:0px;width:179px; padding:7px 0px 7px 30px;height: 17px;text-transform: uppercase; border-left:1px solid #CCC; margin-left:-10px; margin-left:10px; background: url(../images/visualizza.png) 5px 7px  no-repeat;}
#presentation{ width:100%; border:1px solid #CCC;border-bottom:1px solid #CCC;margin-bottom:1px;}
#txtNote{ display:block; width:963px; height:100px;padding:5px;border:1px solid #C2CFD4; color:#333; background-color:#EAEEF3;margin:10px 0px;}
#txtNote:hover{ border-color:#666;}
#txtNote:focus{ background-color:#FFF;border-color:#f29b1b;}

textarea#txtBody{border:1px solid #CCC; display:block; width:98%;margin:auto;}

/*notifiche*/
div.notifier{background-color:#FFF;position:fixed;bottom:-150px; right:10px; width:170px; height:120px; border:2px solid #039}
#colsx ul li a{ word-wrap:break-word;}
#colsx ul{ overflow-x:hidden;}

div.suggest h3{margin:0px;color:#004C93; font-size:13px;}
div.suggest {font-size:13px;}
/*div.fascia h3.title{margin-top:15px;}*/
div.clear{ clear:both;}

div.suggest td span{ color:#000; font-weight:normal;}
table.standard span.xcheck{float:none;top:1px;}
table.standard span input{width:15px;}
select{/*height:20px;*/font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;border:1px solid #7F9Db9;}
input.disabled{background-color:#EFEFEF;border:1px solid #CCC;}
input.float,input.int{text-align:right;padding-top:0px;}
input{height:18px;border:1px solid #7F9Db9;vertical-align:middle;padding-bottom:0px;}
li span.xradio{vertical-align:middle;}

/* stile tooltip **/
#tooltips{position:absolute;border:1px solid #EA8A00;border-right-width:2px;border-bottom-width:2px; background-color:#FFF6A7; background-position:center center;display:none;width:350px; height:160px; z-index:600;padding:15px 13px 10px 10px;}
#closetip{width:15px; height:15px; position:absolute;right:5px; top:5px; background: url(../images/chiudi.png) no-repeat left top; cursor:pointer;}
#tipcontent{font-family:Arial,Verdana,helvetica,sans-serif; font-size:120%;line-height:normal;}
#tipcontent ul{margin:10px 5px 10px 20px;list-style-type:circle;}
#tipcontent ol{margin:10px 5px 10px 20px;list-style-type:decimal;}
.waiting{background:url(../images/waitsmall.gif) center center no-repeat;}
a.backto{ position:absolute; right:10px; top:10px; background: url(../images/back_link.png) left 1px no-repeat;padding-left:20px; color:#FFF; text-decoration:none;}
a.backto:hover{ text-decoration:underline; background-position:left -48px;}

span.nota{ background: url(../images/nota.png) left center no-repeat; padding-left:20px;}
span.onlycontact{float:right;margin-left:10px; position:absolute; top:8px; right:4px;}

/*310 - 320*/
div#chqty{margin-top:0px;}
label.quantita{color:#DC4645;font-weight:bold; margin-bottom:0px;vertical-align:middle;}
label.quantita input.txt{ text-align:center; width:60px;border:1px solid #C2CFD4; color:#333; vertical-align:middle;font-weight:normal; vertical-align:middle;}
div#chqty a.reverse{ margin:1px 0px 0px 10px;}
div#chqty table{width:99%;margin:0px auto;}
div#chqty td{ height:50px; vertical-align:middle;}

div.sectionheader span.promotype{height:60px;width:60px;border:1px solid #CCC;margin:0px 10px 5px 0px; float:left;}
div.sectionheader h3{margin-top:10px; text-transform:uppercase; font-weight:bold;}
div.sectionheader h3 img{border:1px solid #CCC;}
div.sectionheader li{ margin-bottom:10px;}
#divtbl{position:relative; overflow-x:hidden;margin:0px 1px;}
table.buydetails{table-layout:fixed;margin:0px;width:998; position:relative;border:0px;}
table.buydetails thead th{vertical-align:middle; height:25px; width:439px;padding-left:10px; border-top:1px solid #b4b5ba;border-bottom:1px solid #b4b5ba; font-weight:bold;}
table.buydetails td{vertical-align:top;padding-left:10px;}
table.buydetails tbody td{ padding-bottom:20px;padding-left:0px;}
table.buydetails td span{ font-weight:normal;}
table.buydetails td span.discount{ background:none;}
table.buydetails td span.label{ font-weight:bold; font-size:11px;}
table.buydetails tfoot span.label span{color:#FFF;}
table.buydetails tbody tr{ background-color:#FFF;}
table.buydetails tfoot tr{background-color:#DC4645;}
table.buydetails tfoot td{ vertical-align:middle;font-size:14px; height:25px;}
table.buydetails #promospace{margin:15px 20px 0px 0px;}
table.buydetails thead th.nbsx,td.nbsx{border-left:0px; text-align:left;}
table.buydetails thead th.nbdx,td.nbdx{border-right:0px; text-align:left;}
table.buydetails td ul{ margin:20px 10px;}
table.buydetails td li{margin-bottom:8px;}
table.buydetails td div.evidenziato{ background-color:#FFFAA3;border:1px solid #FFF;} /**#FFFFCC*/
table.buydetails td div.evidenziato ul{margin:10px 0px; padding:0px 10px;}
#totale1,#totale,#rcarrelloTotaleCarrello{font-size:16px;}
#iva{font-size:12px;}
#updtimg{width:16px;height:15px; cursor:pointer; background: url(../images/inverti.png) left top no-repeat; vertical-align:middle;margin:0px 5px;}
#updtimg:hover{ background-position:left bottom;}
/*
#prezzoProdotto{ font-weight:bold; font-size:12px; color:#555;}
*/
span.parentesi{color:#0092BB;}
table.buydetails tfoot span.label{color:#FFF; font-weight:bold; font-size:14px;}
table.buydetails tfoot span{color:#FFE000;}
table.buydetails tfoot td.nbdx,table.buydetails tfoot td.nbsx{border-color:#e38381; text-align:center;}

div.bgsearch{ background-color:#F8FAFC;}
div.liteblue #searchrs,div.purple #searchrs
{
    padding:0px 0px 10px 0px;
    margin:0px 210px 0px 0px;
    background-color:#FFF;
    width:auto;
    border-right:1px solid #CCC;
 }
div#advertcol{float:right;top:0px;right:0px;width:210px;min-height:200px; border-left:1px solid #CCC;}

div.dxfakecol{float:right;width:199px;border-left:1px solid #CCC; height:31px;margin-left:10px;}
div.dxfakecol h4.bigarrow{margin:8px 3px 0px 8px; padding-top:1px;padding-left:20px; background: url(../images/sezione.png) left top no-repeat; font-weight:bold; height:15px;}


#lnksCatPanel{position:absolute; border:6px solid #2B79B6;z-index:1100;top:38px; right:11px; display:none;}
#lnksCatPanel div{ background-color:#FFF;border:1px solid #97b4d7;padding:20px 25px 35px 25px; width:700px;}
#lnksCatPanel caption{ font-weight:bold; font-size:14px; color:#457FbD; padding-bottom:10px;}
#lnksCatPanel td,.listacategorie td{width:213px; padding-right:20px;vertical-align:middle;}
#lnksCatPanel td a,.listacategorie td a{margin-left:0px; display:block;vertical-align:middle;height:30px;padding-left:15px;background: url(../images/link.png) left 2px no-repeat;color:#424A62; text-decoration:none; font-size:12px; line-height:normal; font-family:Arial,Verdana,Helvetica,Sans-Serif; font-size:11px;}
#lnksCatPanel td a:hover,.listacategorie td a:hover{background-position:left -48px;color:#0078BC;}
/*
#list_categories td{padding-left:20px;height:30px; background: url(../images/link.png) left 2px no-repeat; overflow:visible; vertical-align:top;}
#list_categories td a{display:inline;padding-left:0px; background:none;}
*/
table.listacategorie{margin:auto 2%; width:96%;}
#mailResponse span.xcheck{float:none;margin:0px;}
#mailResponse li{margin-bottom:5px;}
#mailResponse div.fascia{ height:90px; padding-bottom:10px; border-bottom:1px solid #CCC;}
#mailResponse ul.info{ padding-top:8px;}
#mailResponse div.fascia div{ clear:both;}
#mailResponse input#txtSubject{width:515px;margin-left:5px; vertical-align:baseline;}
#mailResponse a#sendMsg{float:right;height:17px;}
#mailResponse  #txtBody{clear:both;margin-top:0px;width:588px; height:250px;border:0px; padding:5px;}
#mailResponse span.lbl{float:left;width:258px;}
#mb_content .fbig a.delete{#margin-top:2px;}
a.send{padding:1px 1px 1px 30px; background: url(../images/invia.png) top left no-repeat;line-height:17px; vertical-align:middle;}
a.send:hover{ background-position:left bottom;}
h3.okmsg{font-weight:bold; text-align:center; font-size:15px;color:#dc4645; background:none;line-height:normal;padding-top:20px;}
strong#lbloptdes{line-height:30px; vertical-align:middle;float:left;margin-left:-5px;}
strong#lbloptdiff{line-height:30px; vertical-align:middle; float:right;}

#carrello table{table-layout:fixed; border-collapse:collapse;width:101%;margin:20px 0px;position:relative;}
#carrello table thead tr{ background-color:#dee4ec;}
#carrello table thead th{ font-weight:bold; padding-left:10px;height:30px; vertical-align:middle;}
#carrello table tbody td{border-bottom:1px dashed #CCC; vertical-align:middle; text-align:left; height:80px;}
#carrello table tbody td.thumb{width:80px; text-align:center;}
#carrello table tbody td.thumb img{border:1px solid #CCC; height:60px; width:60px;}
#carrello table tbody td.info{width:auto; vertical-align:top;}
#carrello table tbody td.info h3{padding-left:0px; margin-left:0px; text-transform:uppercase;margin:5px 0px;}
#carrello table tbody td.info div{margin-bottom:3px;}
#carrello table tbody td.qty{text-align:center;width:80px;}
#carrello table tbody td.lnks{ text-align:right; padding-right:50px;}
#carrello table tbody td.lnks div{text-align:right;}
#carrello .emptycart{background-color:#dee4ec;height:30px; font-weight:bold; line-height:30px; vertical-align:middle; text-transform:capitalize; padding-left:10px;}
#carrello .promozione{padding-left:23px; background: url(../images/pro.gif) left center no-repeat; height:17px; line-height:17px; vertical-align:middle; color:#BD3639;}

div.sectionheader{position:relative; height:80px; /*border-top:1px solid #E5EAF0;*/border-top:1px solid #FFF;}
div.sectionheader h3 img{float:left;margin-right:10px;border:1px solid #CCC;}
div.sectionheader a.arrowlnk{position:absolute;right:10px; bottom:5px; background-position:left 1px;}
div.sectionheader a.arrowlnk:hover{background-position:left -49px;}

#toolbar input.imgbtn{border:0px; height:18px; background:url(../images/lentesmall.png) left center no-repeat; padding:0.1pt;padding-left:19px;margin-left:0px; vertical-align:middle;overflow:visible;}

/* fine riepilogo carrello */
    #cartresume{margin:20px auto 0px auto; width:100%;}
    #cartresume thead th{height:42px;vertical-align:middle; padding:0px 10px 10px 10px;font-weight:bold; font-size:12px;}
    /*
        #cartresume thead tr{background-color:#dee4ec;}
        #cartresume thead th.dx{text-align:right;font-size:10px;}
    */   
    #cartresume tbody td span{font-weight:bold;}    
    #cartresume tbody td span.redtxt{font-weight:normal;}
    #cartresume tbody td{padding:0px 2%;height:20px; vertical-align:middle;}
    #cartresume tbody th.cx,#cartresume tbody td.cx{border-left:1px solid #CCC;border-right:1px solid #CCC;}
    #cartresume thead th img{vertical-align:middle;}
    #cartresume tbody th{padding:0px 10px; font-weight:bold;height:30px; color:#00397f;vertical-align:middle; font-size:12px;}
    #cartresume tbody tr.penultima td{padding-bottom:20px;}
    #cartresume tbody tr.totale{background-color:#cd3238;}        
    #cartresume tbody tr.totale td{text-align:center;color:#FFF; font-weight:bold; height:25px; font-size:12px;}
    #cartresume tbody tr.totale td strong{color:#fedc00; font-size:14px;line-height:25px;vertical-align:middle;}
    #cartresume tbody td p{margin-bottom:20px;}

    #cartresume thead th{width:33.3%;}
    table.riepilogospedizione th h3,table.riepilogospedizione th h3,table.shipping td h3,#cartresume thead th h3{height:42px;line-height:42px;padding:0px 10px;vertical-align:middle;background: url(../images/bg_sezione_menu.png) left center no-repeat;color:#5278b5;}
    table.shipping td h3 span.xradio,#cartresume thead th h3 span.xradio{margin-left:0px;}
    #cartresume span.xcheck{float:none; margin:0px 5px 0px 0px;}
    table.shipping td h3 img,table td.nbdx img{width:auto;height:auto;margin-left:0px; vertical-align:middle;margin-right:3px;}
/* fine riepilogo carrello */




.itemdetails{ display:none;}
.itemdetails h3{}
.itemdetails li ul{margin-left:20px;}

#searchrs .inpromo{}
#searchrs .inpromo a.imglnk{margin:0px 5px;}
#searchrs .inpromo a img{border:1px solid #CCC;}
#searchrs .inpromo ul.inline{margin-top:25px;}
#searchrs .inpromo ul.inline li{display:inline; margin-right:10px;}
#searchrs .inpromo div.ttl_promo{color:#D7323A; font-weight:bold; font-size:13px; text-align:center; margin-bottom:5px;}
#searchrs .inpromo div.articolodetails{ text-align:center;position:absolute; right:2px; top:10px; width:200px; }
#searchrs .inpromo div.articolodescription{width:495px; padding-bottom:0px;}
#searchrs .inpromo strong.country{ display:block; text-align:center; position:static; margin-top:5px;}
#searchrs .inpromo strong.country img{ position:static;}
#searchrs .inpromo .azienda{ text-align:center;}
#searchrs .inpromo #infoazienda{ text-align:center;}

h4.sezione{margin-left:12px;background: url('../images/sezione.png') top left no-repeat;color:#80AED9;padding-left:20px; height:15px; line-height:15px;vertical-align:middle;font-size:12px;font-weight:normal;margin:25px auto 10px auto;}

#carrello td.thumb div.imgbox{position:relative; overflow:visible; margin-left:10px;}
#carrello td.thumb img{cursor:pointer;position:relative;}
div.itemdetails{position:absolute; left:70px;width:500px;top:0px;min-height:250px; border:6px solid #FCC100; background-color:#FFF; z-index:100;padding:10px 0px; padding-top:0px;}

#carrello div.itemdetails h3{margin:10px; font-size:13px; }
#carrello div.itemdetails ul{margin-left:0px;}
#carrello div.itemdetails ul li{border-bottom:0px;margin:5px 10px; padding-bottom:0px;}
#carrello div.itemdetails ul li li span{color:#333;}
#carrello div.itemdetails ul li li li span{color:#999;}
#carrello div.itemdetails ul li ul{ margin-top:0px; float:left;}

#modal #modal_content{padding:20px; font-size:12px; background-color:#FFF;}
#modal div.modalcontent{margin:20px 15px; font-size:14px;}
#modal p.infotext{font-size:15px; padding:20px 10px; line-height:20px;}
#modal #mb_box.orange div.modalcontent{overflow-y:auto;}
.btnbar .nota{color:#DC4645; font-weight:bold; font-size:12px;}

h4 a.lnkpgroup{ text-transform:none; font-size:11px; float:right; height:19px; color:#FFF; margin:5px 10px auto auto;}
ul.inline li.spaced{ display:inline; margin:0px 20px 0px 3px;}

#searchrs div.votazione{padding:0px;overflow:hidden;}
#searchrs div.votazione:hover{ background-color:#FFF;}
#searchrs div.votazione ul.info li{position:relative;}
#searchrs div.valutazione{background-color:#f5f8fa; padding:10px;text-align:right;}
#searchrs div.valutazione p{margin:10px 0px;padding:0px; text-align:left;position:static;float:none;width:auto; max-width:100%;}
div.sectionheader h3 img{width:60px; width:60px;}
div.sectionheader h3 img.big{width:90px; width:90px;}
#searchrs div.valutazione span.graytxt{margin-top:-5px;display:block; text-align:left; font-size:10px;}
#searchrs div.votazione a{margin:3px;}
#searchrs ul.inline li.last{position:absolute; right:0px; top:0px;}
#modal .btnbar{margin-top:0px;}
a.userlnk{font-size:12px;color:#4D9022;}
div.blubg{background-color:#E5EAF0;}
div.blubg div.headgroup{border:0px;}
.withtip{cursor:help;}

table.giudizi{position:absolute; top:10px; right:10px;}
table.giudizi td,table.giudizi th{ height:22px;vertical-align:middle; padding-left:10px;}
table.giudizi td,table.giudizi th span{#padding-top:0px; line-height:22px;}

/* formattazione etichette e link con immagine*/
span.timeout{background-image:url(../images/clock_small.png); color:#DC4645; font-size:13px; font-weight:bold;}
span.target{ background-image:url(../images/obiettivo.png);}
span.quota_low{background-image:url(../images/livello_03.png);}
span.quota_med{background-image:url(../images/livello_02.png);}
span.quota_high{background-image:url(../images/livello_01.png);}
span.shipping{color:#E8820D; font-size:11px; font-weight:bold;}
span.shippingdark{font-weight:bold;color:#333; font-size:12px;}
span.strikeout{ text-decoration:line-through;color:#777; font-size:14px; margin-right:5px; }
span.venditadiretta{ color:Orange;padding:3px 0px 5px 0px; font-size:13px; font-weight:bold; }

a.contact{background-image: url(../images/venditore.png)}
a.showroom{background-image: url(../images/showroom.png);}
a.cartdetails{background-image: url(../images/carrello_gruppo.png);}
a.group{background-image: url(../images/icona_gruppo.png);}
a.articles,span.articles{background-image: url(../images/articoli.png);}
a.contactu{background-image: url(../images/contatta_utente.png);}
a.discount,span.discount{background-image: url(../images/percentuale_sconto.png);}

/* formattazione ricerca  */
.searchitem{position:relative;border-bottom:1px solid #CCC;padding:10px; overflow:auto;}
.searchitem h3 a{font-weight:bold; font-size:14px; color:#039;}
.searchitem div.description{height:28px; overflow:hidden; line-height:normal;font-size:11px; font-family:Verdana,arial,Helvetica,Sans-Serif;}
.searchitem span.price{ font-size:16px;}
.searchitem h4{font-weight:bold; font-size:12px;color:#5185C0;margin:3px 0px;}
div.box #searchrs .searchitem h3{margin-bottom:2px;}
#searchrs .searchitem a.imglnk{margin:0px; margin-right:10px;}
.searchitem a img{border:1px solid #CCC; cursor:pointer;}

.searchitem div.promobox h4{ font-weight:bold; font-size:14px;position:relative;height:24px;padding:0px 5px 0px 10px; line-height:23px; vertical-align:middle;color:#FFF;}
.searchitem div.promobox h4 strong{position:absolute; right:395px;top:5px;}
.searchitem span.inscadenza{ text-decoration:underline; font-weight:bold;}
.searchitem span.statspromo span{ background-color:#FFF; background-position: 5px center; background-repeat:no-repeat;padding:0px 5px 0px 30px;}
.searchitem .rating{position:relative;}
.searchitem .rating span{ background-color:#D1323A; display:block; height:18px;}
.searchitem .rating img{position:absolute; top:0px;}

.list,.thumbs{padding:0px 10px;}

.infoprezzo{}
.infoprezzo .redtxt{ font-weight:bold;}
.infoprezzo li{padding-bottom:0px;margin:0px 0px 3px 0px; }
.infoprezzo li.inline{border-left:1px solid #333; display:inline; margin:0px 0px 0px 10px; padding-left:10px; padding-bottom:0px;}
.infoprezzo li.first{border-left:0px; margin-left:0px; padding:0px;}

ul.infoseller img{ vertical-align:middle; width:18px; height:12px;margin:0px 3px;}
.list ul.infoseller{margin-left:100px;}
.list ul.infoseller li{display:inline; margin-left:5px; padding-left:5px; border-left:1px solid #333;}
.list ul.infoseller li.first{margin-left:0px; padding-left:0px; border-left:0px;}
.list .searchitem h4{margin-left:100px}
.list .promobox h4{margin:0px;}
.list .searchitem .promobox{clear:both; position:relative;margin-top:10px;}
.list .searchitem .promobox .statspromo{position:absolute;padding:0px 0px 0px 10px;right:0px; height:25px; top:0px;background-color:#FFF; text-align:right; width:20%;}
.list .searchitem .statspromo span{float:right; height:24px; line-height:23px; vertical-align:middle; white-space:nowrap; margin-right:10px;}

.list .searchitem .promo_80 .statspromo{width:380px;}
.list .searchitem .srating{position:relative;}
.list .searchitem .srating div.rating{position:absolute; top:-3px;left:10px;}
.list .promobox .target{width:89px;}
.list .promobox .completamento{width:60px;}

span.vettore{font-size:10px;}

.thumbs{ overflow:auto;/*background: url(../images/xy.gif) left top repeat;*/}
.thumbs .searchitem{float:left;padding:10px 0px 10px 6px;width:240px;/*height:355px;*/overflow:hidden;border:0px; border-bottom:1px solid #CCC;}
#searchrs.thumbs .searchitem a.imglnk{float:none;margin-bottom:10px;display:block;width:90px; height:90px;}
.thumbs .searchitem h3,.thumbs .searchitem .description{clear:both;}
.thumbs .infoprezzo{position:absolute; top:10px; left:110px;}
.thumbs .searchitem .infoprezzo li{border:0px;display:block;margin:0px 0px 3px 0px; padding:0px;}
.thumbs .searchitem .infoprezzo span.strikeout{ display:block;}
.thumbs .searchitem .infoseller li{display:block;margin-bottom:5px;}
.thumbs .searchitem .description{height:53px;overflow:hidden;text-overflow:ellipsis; padding-right:20px; margin-bottom:10px;}
.thumbs .searchitem span.statspromo{display:block;float:none;padding:5px 0px; background-color:#FFF;}
.thumbs .searchitem span.statspromo span{float:right;height:24px; line-height:23px; width:50px;}
.thumbs .searchitem span.statspromo span.timeout{float:none;display:block; width:auto;}
.thumbs .searchitem span.statspromo span.target{float:left;width:auto;}
.thumbs div.promobox{margin-right:20px;}
.thumbs div.promobox h4{ height:auto;padding-left:5px;}
.thumbs div.promobox h4 strong{display:block; position:static;}
.thumbs .searchitem .promobox{margin-top:10px;}
.thumbs span.vettore{ display:block;}
a.viewmode{#float:right;#margin-top:5px;#margin-left:2px;width:25px; display:inline;}

a.selezionato{font-weight:bold;}

li div.rating{position:relative;display:inline;margin-left:10px;border:1px solid #FFF;}
li div.rating span{position:absolute;height:18px;top:0px;#top:5px; left:0px; background-color:#D1323A;z-index:1;}
li div.rating img{position:relative;z-index:2;top:0px;left:0px;}
li.odd a.buynow{margin-top:-12px;}
input.errore,select.errore{border:1px solid #D1323A;}
input[disabled],textarea[disabled]{background-color:#CCC;border:1px solid #777;}
.notelegali{text-align:center; position:relative; top:30px;font-size:10px;}

.lblsmall{font-size:11px;margin-right:5px;}
.prenotazione{ font-size:14px;}
li.groupdiscount{ padding-bottom:10px;#margin-top:-10px; }


div.pnlDettagli{position:relative;margin:10px;padding-bottom:10px; overflow:visible;clear:both;border:1px solid #002C5A;}
div.pnlDettagli h2{position:relative;top:-2px;right:-1px;width:100%;height:25px;line-height:25px; vertical-align:middle;margin:0px;background: url(../images/smallblue.png) right top no-repeat;}
div.pnlDettagli h2 span{position:Absolute;top:0px;left:-2px; padding:0px; height:25px;line-height:25px;min-width:50%;padding-left:10px;color:#002C5A;background: url(../images/smallblue.png) left top no-repeat;}	
div.pnlDettagli table{border-collapse:collapse;width:99%;margin:10px auto;} 
div.pnlDettagli th{color:#5185C0;font-size:14px;vertical-align:top; padding-left:10px;border-left:1px solid #FFF;border-right:1px solid #FFF; font-weight:bold; width:15.3%;}
div.pnlDettagli td{color:#2E333F;vertical-align:middle; padding:0px 10px 5px 5px;vertical-align:top;width:18%;}
div.pnlDettagli td.prop0,td.prop1{border-right:1px solid #CCC;}
div.pnlDettagli th.prop1,th2.prop2{border-left:1px solid #CCC;}

