* { margin:0; padding:0;}
body {font:13px/18px "Helvetica neue",'helveticaneue',"Lucida Grande","Lucida Sans Unicode",sans-serif;
background:#ffffff;}

a { color:#069;}
a:hover { color:#036; text-decoration:none;}
 a:active { color: #069}
 
.wrapper { width:980px; margin:0 auto;}
#sidebar { width:180px; float:left; }
#grid { width:800px; float:left; background:#fff; }
#grid h2{clear: left; }
#grid ul.display{float:left;}
#catalog {  }

.clear {clear:both; height:0px;}

#socialbar { height:50px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#dedede;  width:980px; margin:2px auto; line-height:72px;  }
#socialbar p { padding:2px 20px;}


#header { height:90px; background: url("images/starbg.jpg") top center; margin-bottom:10px; background-attachment:fixed;}
#header .wrapper { position:relative;  height:90px; }
#header #logo { width:236px; height:80px; position:absolute; top:0; left:0; padding:9px 0 0 9px; /*background: url("images3/logo.png") top left no-repeat;*/}
#header #logo img{ border:0; }
#header #logo h1 a{ border:none; display:block;}
#header #logo h1 span{ display:none;}
#header #toplinks { width:760px; height:25px; position: absolute; top:0; left:220px; font-size:13px; line-height:22px; background:#f4f4f4;}
#header #toplinks .menu { width:490px; height:25px; position:absolute; left:0; top:0;}
#header #toplinks .menu a { color:#666; text-decoration:none; padding:0 10px;}
#header #toplinks .menu a:hover { text-decoration:underline;}
#header .menuc { width:217px; height:40px; position:absolute; right:0; top:0; font-size:12px; line-height:20px; text-align:center; color:#fff; }
#header .menuc .shipto { font-weight:bold;}
#header .menuc .shipto a { color:#fff; padding:0 3px;}
#header .menuc .language  { font-weight:bold; margin-left:5px;}
#header .menub { width:222px;  height:25px; position:absolute; right:0; top:50px; text-align:center;}
#header .menub a { color: #fff;  font-size: 14px;font-weight: 300; line-height: 22px; text-decoration: none;  text-transform: uppercase;}
#header .menub a:hover { text-decoration:underline; }
#header .menub .accedi { padding:0 0 0 10px; }
#header .menub .carrello { padding:0 0 0 10px;  }
 /* senza saldi 
#header #menw { width:270px; height:45px; position: absolute; top:4px; left:190px; text-align:center;}
#header #menw a { font-size:28px; line-height:42px; text-decoration:none; padding:0 10px; color:#828282;}
#header #menw a:hover { color:#000;}
#header #menw .sel { color:#000;}   */

#header #menw { height: 56px; left:245px;  position: absolute;  text-align:center;  top:23px; width:535px; text-transform:uppercase; }
#header #menw .men { border-right:1px solid #fff; }
#header #menw a { line-height:42px; text-decoration:none; padding:0 10px; color:#ddd; font-weight:200; font-size:30px; } /* con saldi size 28 */
#header #menw a:hover { color:#aaa;}
#header #menw .sel { color:#fff;}

#header #menw .womans, #header #menw .mens{ text-decoration:underline; font-size:16px; color:#cd0202; font-weight:300;}

#header a { color:#fff}
#header a:hover { color:#f0f0f0}
#header #stag { width:245px; height:45px; position: absolute; top:5px; right:270px; }
#header #stag a { display:block; font-size:13px; line-height:19px; text-decoration:none; color:#666;}
#header #stag a:hover { text-decoration:underline; color:#333;}
#header #stag a.sel { font-weight:bold; color:#111;}
#header #carrello { width:270px; height:220px; position:absolute; top:70px; right:0; z-index:190; background:#fff; -moz-box-shadow:0px 0px 12px #333; -webkit-box-shadow: 0px 0px 12px #333; display:none;}
#header #carrello .content { width:270px; height:184px; overflow:scroll;}
#header #carrello .content table { border-collapse:collapse; width:238px; margin:8px; font-size:11px; line-height:15px; text-align:center;}
#header #carrello .content table .qt { width:20px;}
#header #carrello .content table .img { width:30px;}
#header #carrello .content table .img img{ width:30px; height:auto;}
#header #carrello .content table .art { width:112px;}
#header #carrello .content table .price { width:40px;}
#header #carrello .content table .shipping { text-align:right; font-weight:bold;}

#header #carrello #procedi { width:270px; height:36px; text-align:center; }
#header #carrello #procedi a { background: url("images3/fre.png") no-repeat scroll 226px 1px #009900; height:34px;    border: 1px solid #003300;  color: #F7F7F7; display:block; font-size:18px; line-height:27px; text-decoration:none;}
#header #carrello #procedi a:hover { background: url("images3/fre.png") no-repeat scroll 227px 1px #BFE8BE;  border: 1px solid #00CC00;     color: #222222}

/*   #grid        */
#grid .filter { width:800px; height:25px; font-size:13px; line-height:26px; clear:both;}
#grid .filter a { text-decoration:none;}
#grid .filter .sel { font-weight:bold; }
#grid .filter .pag {border-top: 1px solid #DDDDDD; float: right;font-size: 17px; font-weight: bold; height: 28px; margin: 5px 20px 0 0;  text-align: right;  width: 97.2%;}
#grid .filter .fil { width:200px; margin:0 0 0 12px; float:left;}
#grid .down { border-top:1px solid #eee; padding-top:10px;}
#grid .catitle, #pages .catitle { font-size:20px; line-height:32px; font-weight:normal; text-indent:30px; border-bottom:1px solid #eee; padding-top:27px; text-transform:uppercase; clear:both}
#grid #brandesc { padding:15px 15px 10px 25px; display:none;}
#grid #brandesc h1{     font-size: 20px;  line-height: 30px;  text-indent: 22px; text-transform: uppercase; font-weight:normal;}
#grid #brandesc img{ float: right; margin:8px; height:150px; width:auto; max-width:180px;}
#grid #brandesc p{ line-height:22px;  }

#grid .item {position:relative; z-index:10; }
#grid .item a { border:none;}
#grid .item .tag {border-top:1px solid #eee; }
#grid .titem { width:266px; height:440px;  float:left;  }
#grid .titem img { width:266px; height: auto; border:none;}
#grid .titem a { width:266px; height:399px; display:block; background:#fff; }
#grid .titem .tag { width:266px; height:39px; font-size:13px; }
#grid .titem .info {top:315px; left:0px; height:85px; width:265px;}
#grid .titem .square { margin-top:66px;}
#grid .titem .gprice .pricep { padding:1px 5px;}

#grid .titem .infoname, .titem .infosize { padding:3px 5px 0; font-size:12px;}
#grid .qitem .infoname { line-height:12px;}
#grid .titem .colors { width:50px; margin-left:-50px;}
#grid .titem .colors a img  { width:50px; height:auto; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa; }
#grid .titem .colors a { width:50px; height:auto; margin:4px auto; }
#grid .titem .colors .morec { font-size:12px; color:#333;}

#grid .qitem { width:246px; height:395px; float:left; margin-bottom:15px; /*border: 1px solid #FFFFFF; */ overflow:hidden; }
#grid .qitem img { width:220px; height: auto; border:none;}
#grid .qitem .tag {width:238px; height:61px; font-size:12px; margin:0 auto; }
#grid .qitem .info {top:253px; left:0px; width:244px; height:75px;}
#grid .qitem a {width:222px; height:329px; display:block; background:#fff; margin:0 auto; overflow:hidden; }
#grid .qitem .square { margin-top:36px; }
#grid .qitem .infoname, .qitem .infosize { padding:1px 5px; font-size:11px;}
#grid .qitem:hover { border-color:#ddd; box-shadow:0 0 10px #999; z-index:100;}
#grid .qitem .colors { width:40px; margin-left:-40px;}
#grid .qitem .colors a img  { width:40px; height:auto; -moz-box-shadow:0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; }
#grid .qitem .colors a { width:40px; height:auto; margin:4px auto;}
#grid .qitem .colors .morec { font-size:11px; color:#333;}
#grid .item .info {  position: absolute; background-color: rgba(255, 255, 255, 0.6); z-index:150; color:#343533; border-top: 1px solid #f1f1f1;  display:none; }
#grid .item:hover .info { display:block;}
#grid .item .orprice { padding-right:7px; color:#666;}
#grid .item .orprice strong { color: #006}
#grid .item .gprice { text-align:center}
#grid .item .slashed { text-decoration:line-through;}
#grid .item:hover { z-index:100; -moz-box-shadow:0px 0px 4px #aaa; -webkit-box-shadow: 0px 0px 4px #aaa; }
#grid .item .bbrand { text-transform:uppercase;}
#grid .item .colors {  float:left; display:none; }
#grid .item:hover .colors {  display: block; }
#grid .item .morec { text-align:center;}
#grid .item .colors a img  {  height:auto; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa; }
#grid .item .colors a { height:auto; margin:4px auto;}
#grid .item .secondimg { display:none; padding-bottom: 86px;}
#grid .item:hover .secondimg { display:block;}

#grid .item .modDisp { height:0;}


/*
#view { width:800px; float:right; background:#fff; }
#view #gallery { width:575px; float:left; }

#view #gallery .galler3 { width:215px; float:left;}
#view #gallery .galler33 { height:284px; overflow:hidden}
#view #gallery .galler33 a:hover img{-moz-box-shadow:0px 0px 4px #555; -webkit-box-shadow: 0px 0px 4px #555;}
#view #gallery .galler33 img { width:60px; height:auto; margin:2px 3px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa;} 
#view #gallery .small img {width:44px!important; }
#view #gallery .xsmall img {width:33px!important; } 
#view #gallery .galler3 .gallerpad { padding:2px 0 0 4px;}
#view #gallery .galler3 .MP_imgBig { width:360px; float:left;}
#view #gallery .MP_imgBig img { width:360px; height:auto;}
#view .gallerpad #tlook, #view .gallerpad #related { text-align:center; border-bottom:1px solid #ccc; margin-top:17px;}
#view #gallery .galler4 img { width:50px; height:auto; margin:4px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa;}
#view #gallery .galler4 { padding:7px 1px 0;}


#view #gallery .galler4 #tlook a:hover img {-moz-box-shadow:0px 0px 3px #009; -webkit-box-shadow: 0px 0px 3px #009;}
#view #gallery .galler4 #related a:hover img {-moz-box-shadow:0px 0px 3px #060; -webkit-box-shadow: 0px 0px 3px #060;}
#view #gallery .quickview { background: none; height: 1px; left: -11px; position: relative; top: -297px; width: 1px; z-index: 1000; display:none;}
#view #gallery .quickview .content { width:220px; height:300px; background:#fff; border:1px solid #ccc;}
#view #gallery .total { float:left; height:86px;}
#view #gallery .total .fre { position:relative; height:0; width:0;  }
#view #gallery .total .fre span { background:url(images/quickf.png) 0 0; width:25px; height:14px; position:relative;  left:16px; top:3px; z-index:1500 }
#view #gallery .total:hover .fre span { display:block;}
#view #gallery .quickview .content .minibig { width:120px; float:left;  }
#view #gallery .quickview .content .minibig img { width:120px; height:auto; margin:5px;  }
#view #gallery .quickview .content .minigaller { width:180px; height:195px;}
#view #gallery .quickview .content .minismall { width:50px; float:right;}
#view #gallery .quickview .content .minismall img { width:34px; height:auto;}
#view #gallery .quickview .content .contpad { padding:10px 10px 20px;}
#view #gallery .quickview .content .quickprice { font-size:12px;}
#view #description { width:220px; float:right;  }
#view #desctop { width:220px; height:280px; }
#view #desctop h2{ margin:5px 0 2px 3px; padding:0; font-size:19px; line-height:24px; }
#view #desctop h2 a { text-decoration:none; color:#333; display:block; }
#view #desctop h2 a:hover {  color: #999 }
#view #desctop h1{ margin:5px 0 2px 3px; padding:0; font-size:18px; line-height:24px; }
#view #desctop h1 a { text-decoration:none; color:#333; display:block; height:66px; }
#view #desctop h1 a:hover {  color: #999 }
#view #desctop #selezioni { height:25px; font-size:12px; line-height:12px; padding-top:5px; }
#view #desctop #selezioni .taglie { float:left; width:120px; margin-left: 10px;}
#view #desctop #selezioni .qta {float: right; width:70px; }
#view #desctop #add-to-c { height:41px; width:213px; }
#view #desctop #add-to-c a{ display:block; width:213px; height:41px; background:url(images/add-to.png) 0 0; text-align:center; line-height:37px; font-size:16px; color:#2865f0; text-decoration:none; }
#view #desctop #add-to-c a:hover { background:url(images/add-to.png) 0 -41px; color:#b27a18;}
#view #infosize { text-align:center;  line-height:24px; border-bottom:1px solid #ccc;}
#view .metro { background:url(images/metro.png) 0 3px no-repeat; padding-left:30px; color:#06C; text-decoration:none;}
#view .qta span{float: left; line-height: 18px; padding-right: 3px;}
#view #descprice { text-align:left; margin:4px 7px 2px 3px; font-size:11px; line-height:28px;}
#view #descprice .orprice { font-size:14px; float:right;}
#view #descprice .price { font-size:16px;  float:right;}
#view #descprice p {border-bottom:1px solid #ccc;}
#view #descbottom { width:220px; height:290px;  }
#view #descbottom h4 { margin:5px 0 6px 10px; padding:0; }
#view #descbottom ul {padding: 2px 3px 0 20px; }
#view #descbottom ul li { list-style-type: square; font-size:11px; line-height:15px;  }
#view #descbottom ul li a { color:#333; text-decoration:none; }
#view #descbottom ul li a:hover { text-decoration:underline;}
#view .errore { border:1px dashed #F60; background:#FCC}

#view ul li { float:none;}





*/
#view { width:800px; float:right; background:#fff; }
#view #gallery { width:575px; float:left; }

#view #gallery .galler3 { width:215px; float:left;}
#view #gallery .galler33 { height:300px; overflow:hidden}
#view #gallery .galler33 a:hover img{-moz-box-shadow:0px 0px 4px #555; -webkit-box-shadow: 0px 0px 4px #555; border-color:#ccc; }
#view #gallery .galler33 img { width:60px; height:auto; margin:2px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa;} 
#view #gallery .small img {width:44px!important; } 
#view #gallery .xsmall img {width:33px!important; }  
#view #gallery .galler3 .gallerpad { padding:2px 0 0 4px;}
#view #gallery .galler3 .MP_imgBig { width:360px; float:left;}
#view #gallery .MP_imgBig img { width:360px; height:auto;}
#view .gallerpad #tlook, #view .gallerpad #related { text-align:center;  margin-top:13px;}
#view .gallerpad img { border:1px solid #eaeaea;}
#view #gallery .galler4 img { width:50px; height:auto; margin:4px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow: 0px 0px 3px #aaa;}
#view #gallery .galler4 { padding:7px 1px 0;}


#view #gallery .galler4 #tlook a:hover img {-moz-box-shadow:0px 0px 3px #009; -webkit-box-shadow: 0px 0px 3px #009;}
#view #gallery .galler4 #related a:hover img {-moz-box-shadow:0px 0px 3px #060; -webkit-box-shadow: 0px 0px 3px #060;}
#view #gallery .quickview { background: none; height: 1px; left: -11px; position: relative; top: -297px; width: 1px; z-index: 1000; display:none;}
#view #gallery .quickview .content { width:220px; height:300px; background:#fff; border:1px solid #ccc;}
#view #gallery .total { float:left; height:86px;}
#view #gallery .total .fre { position:relative; height:0; width:0;  }
#view #gallery .total .fre span { background:url(images3/quickf.png) 0 0; width:25px; height:14px; position:relative;  left:16px; top:3px; z-index:1500 }
#view #gallery .total:hover .fre span { display:block;}
#view #gallery .quickview .content .minibig { width:120px; float:left;  }
#view #gallery .quickview .content .minibig img { width:120px; height:auto; margin:5px;  }
#view #gallery .quickview .content .minigaller { width:180px; height:195px;}
#view #gallery .quickview .content .minismall { width:50px; float:right;}
#view #gallery .quickview .content .minismall img { width:34px; height:auto;}
#view #gallery .quickview .content .contpad { padding:10px 10px 20px;}
#view #gallery .quickview .content .quickprice { font-size:12px;}
#view #description { width:220px; float:right;  }
#view #desctop { width:220px;  text-transform:uppercase; }
#view #desctop h2{ margin:5px 0 2px 3px; padding:0; font-size:17px; line-height:17px; height:35px; }
#view #desctop h2 a { text-decoration:none; color:#333; display:block; }
#view #desctop h2 a:hover {  color: #999 }
#view #desctop h1{ margin:5px 0 2px 3px; padding:0; font-size:18px; line-height:24px; height:72px; overflow:hidden; }
#view #desctop h1 a { text-decoration:none; color:#333; display:block; }
#view #desctop h1 a:hover {  color: #999 }
#view #desctop .smallTitle a { font-size:14px!important; line-height:18px;}

#view #desctop h3  { padding:0; margin:0; font-size:11px; font-weight:normal; color:#333; height:23px; overflow:hidden; line-height:12px; }
#view #desctop #selezioni { height:25px; font-size:11px!important; line-height:12px; padding-top:5px; }
#view #desctop #selezioni .taglie { float:left; width:120px;}
#view #desctop #selezioni .qta {float: right; width:77px; }
#view #desctop #add-to-c { width:213px; }
#view #desctop #add-to-c a{ display:block; margin:8px 0; width:213px; height:41px; background:#eee; text-align:center; line-height:37px; font-size:15px; color:#2865f0; text-decoration:none; }
#view #desctop #add-to-c a:hover { background:#111; color:#f3f3f3;}
#view #infosize { text-align:center;  line-height:24px; border-bottom:1px solid #ccc; font-size:11px; height:30px; overflow:hidden;}
#view .metro { background:url(images3/metro.png) 0 3px no-repeat; padding-left:30px; color:#06C; text-decoration:none;}
#view .qta span{float: left; line-height: 18px; padding-right: 3px;}
#view #descprice { text-align:left; margin:0px 7px 0px 3px; font-size:10px; line-height:25px;}
#view #descprice .orprice { font-size:14px; float:right;}
#view #descprice .price { font-size:16px;  float:right;}
#view #descprice p {border-bottom:1px solid #ccc;}
#view #descbottom { width:220px; height:260px;  }
#view #descbottom h4 { margin:5px 0 6px 10px; padding:0; }
#view #descbottom ul {padding:0 3px 0 20px; }
#view #descbottom ul li { list-style-type: square; font-size:11px; line-height:15px;  }
#view #descbottom ul li a { color:#333; text-decoration:none; }
#view #descbottom ul li a:hover { text-decoration:underline;}
#view .tabdettagli { height:230px; overflow:auto; }
#view .errore { border:1px dashed #F60; background:#FCC}
#view #cart_disp_id { widows:32px;}
#view .vestibilita {   font-family:  "Andale Mono", "Lucida Console", monospace; font-size: 11px; letter-spacing: -1px;}

#view .TabbedPanelsTab { list-style-type:none; display:inline;}
#view .TabbedPanelsTab span{ display:block; padding:0 10px;float:left; cursor:pointer; height: 39px; line-height: 34px; text-align: center}
#view .TabbedPanelsTabGroup { height:39px;  margin: 0 auto;  width: 666px;}
#view .TabbedPanelsTabSelected span{ border:1px solid #111; border-bottom:none; background:#fff; font-weight:bold;   }
#view .TabbedPanelsContentGroup, #view .TabbedPanelsContentGroup1  {border-top:1px solid #111; -moz-transition: all 100ms; -webkit-transition: all 100ms;
  transition: all 100ms; }
#view .TabbedPanelsContentVisible { opacity:1; }
#view .TabbedPanelsContent { padding:10px 25px; height:240px;}
#view .TabbedPanelsContent h3 { padding:10px 25px;}
#view #TabbedPanelsdet { margin:5px 0 0}
#view .TabbedPanelsTabGroup1 { height:24px;  margin: 0 auto;  width: 200px;}
#view .TabbedPanelsTab1 { list-style-type:none; display:inline;}

#view .TabbedPanelsTab1 span{ display:block; padding:0 10px; height:24px; float:left; cursor:pointer;  line-height: 22px; text-align: center; color:#0066CC;}
#view #TabbedPanelsdet .TabbedPanelsTabSelected span { font-weight:bold; color:#000;}
#view .total-look {}

#view ul li { float:none;}
#view .shippingtab ul { padding-left:25px;}

#sidebar #menu, #sidebar #menu li{ list-style-type:none; text-transform:uppercase;}
 
#sidebar #menu li { font-size:17px; text-indent:10px;}
#sidebar #menu .active { font-weight:bold; color:#000;}
#sidebar #menu a:hover.active { color:#000;}
#sidebar #menu li a { display:block; width:180px; height:20px; text-decoration:none; color:#555;}

#sidebar #menu .active .active a { color:#ccc; background:#111!important;}

#sidebar #menu li li a:hover { color:#000; text-decoration:underline;}
#sidebar #menu li a:hover { color:#000}
#sidebar #menu li li a:active, #sidebar #menu li a:active { color: #069}
#sidebar #menu li li { text-indent:20px;  font-size:12px;}

/* per saldi */

#sidebar #menu li ul ul li{ text-indent:26px;  font-size:11px;}
#sidebar #menu li ul ul li a { height:16px;}
#sidebar #menu .msaldi a { color:#cd0202!important}
#sidebar #menu .msaldi .active { color:#C30!important;}
#sidebar #menu .msaldi .active a { color:#C30!important;}
#sidebar #menu .space li li { line-height: 16px; }

#sidebar #menu .longCat a { letter-spacing:-0.5px;}
#searchform #s { width:117px; height:12px;}
#searchform input#searchsubmit {border: 0 none;  color: #333333; font-size: 12px;margin: 0 0 0 2px; padding: 2px; height:18px; }
#searchform input#searchsubmit:hover { background:#111111; color: #F1F1F1;cursor: pointer;}
#searchform { }
#sidebar #menu .space { margin-top:12px; border-top:1px solid #ddd;  }


#pages { width:780px; float:right; margin-bottom:30px;}
#menu-serv { margin:0 auto; width:796px; display:block; height:22px; background:#000; position:relative; }
#menu-serv li { list-style-type:none; float:left;}
#menu-serv li a { display:block; padding:0 14px; text-decoration:none; color:#f1f1f1; background:#000; height:22px;}
#menu-serv li a:hover { display:block; text-decoration:none; color:#000; background:#f1f1f1;}
#menu-serv li .selected { background:#ccc; color:#111}
#menu-serv  ul li ul { width:145px; display:none; position:absolute;}
#menu-serv  ul li ul li a{ width:145px; }
#menu-serv  ul li:hover ul { display:block;}
#pages #pagecontent { padding:4px 20px;}
#pages #pagecontent ol, #pages #pagecontent ul {line-height: 23px;  margin-left: 30px;}
#pages #pagecontent span { color:#333;}
#pages .pagetitle { margin:10px 0 10px 10px; text-indent:20px; border-bottom:1px solid #eee; font-size:18px; line-height:28px;}
#pages h3 { text-indent:10px; margin:8px 0 2px 0px; font-size:15px; line-height:22px;}
#pages .respas { background: none repeat scroll 0 0 #f7f7f7; border: 1px solid #e7e7e7; margin: 5px;  padding: 0 7px 7px;}
#servizioClienti li { margin-left:20px;}
#tabcomp { width:600px; margin:0 auto;}
#tabcomp table { width:580px; margin:4px auto; background:#ccc;}
#tabcomp table th{ margin:1px; background:#f1f1f1}
#tabcomp table td{ margin:1px; background:#f7f7f7; text-indent:6px;}

.brands { padding:25px 0 0 25px;}
.brands li {    float: left; height: 24px; list-style-type:none; text-transform: uppercase; width: 240px; }
.brands li a {  color: #333333; display: block; float: left; height: 22px; overflow: hidden; text-decoration: none; width:235px; }
.brands li a:hover {color:#036; background:#eee;}
 
.brandid {border-bottom: 1px solid #333333;
    display: block;
    line-height: 20px;
    text-indent: 5px;
    width: 700px; text-align:left;
	
	}
.brandidli {  clear: both;
    margin-top: 7px;
    width: 700px !important;}
#motori { display:none;}

#changeCountryTable { margin:25px auto;}

#articoli_simili { display:none;}


#body_checkout .error { color:#F00;}
.sizeChart { background:#fff;}
.sizeChart tr:hover td{ background:#ccc;  }
.sizeChart .td_cty { text-align:left; background:#f8f8f8;}
.sizeChart .td_gray { text-align:center; background:#f1f1f1}
.sizeChart .td_white { text-align:center; background:#e1e1e1;}
.size_table {display: none; left: 0; position: absolute; top: 22px; }
.SizeChartSelect {
    border-color: #D2D2D2;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    left: 5px;
    position: absolute;
    text-align: left;
    top: 2px;
}
#footer {   clear: both; font-size: 12px;  margin: 5px auto 0; text-align: left; background:url("images/starbg.jpg") bottom center ; width:100%; background-attachment:fixed;
}
#footer li { list-style-type:none;}
#footer980 {
 margin:0 auto; width: 980px; color:#fff;
}

#footer980 a { color:#f7f7f7; font-size:15px; font-weight:300; text-decoration:none;}
#footer980 a:hover { text-decoration:underline;}
#footer980 .padding { padding:20px 7px}
.column, div.span-foo {

    float: left;
    margin-right:4px;
}
.span-foo {
    height: 178px;
    width: 180px;
}

.ffollow { width:153px!important}
#footer ul {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 10px 2px 0 13px;
    padding: 0;
    text-align: left;
}

 #footer h3 {
    color: #eee;
    font-size: 16px;
    text-transform: uppercase; font-weight:300;
}
#footer .f-blog { background: url("g/images/blog-f.png") top no-repeat; width:142px; height:31px; display:block; margin:12px 0 0 0; float:left; }

#footer li {
    line-height: 17px;
}

#footer .newsll { padding:10px 0 0 0}
#footer .foots{ margin:10px 10px 2px 5px; display:block; float:left;  }

.last, div.last {
    border: 0 none;
    margin-right: 0;
    width:420px;
}

#subfooter {
    clear: both;
    color: #fff;
    height: 55px;
    margin: 0 auto;
    min-height: 25px;
    text-align: center; background:#000; opacity:0.4
}
#subfooter a { color:#fff;}
#subfoocopy {
    float: left;
    margin-left: 15px;
    padding-top: 5px;
}

#subfooelenco {
    float: right;
    width: 380px;
}

 #subfooter ul {  margin: 6px 2px 0 13px;}
#subfooter ul li, #subfooter ul li a {
    font-weight: normal;
    margin: 0;
    padding: 5px;    display: inline; list-style-type:none;
}







/* chek provvisorio */

#checkout { width:860px; margin:0 auto;}




/* new chekout------------------------  */
.col2-set { font-size:13px; width:690px;}

.col2-set .col-1 {
    float: left;
    width: 48.5%;
}

.loguest {
    background: none repeat scroll 0 0 #F6FFF2;
    border: 2px solid #B5C0B5;
    height: 248px;
    margin: 7px;
    padding: 15px;
    width: 328px !important;
}

.paga { width:320px; height:45px; float:right; margin:12px 10px 0;}

.submit2, .submit {background: url("../css/lastim/fre.png") no-repeat scroll 243px 1px #BFE8BE;
    border: 1px solid #00CC00;
    color: #222222 !important;
    display: block;
    font-size: 18px;
    height: 34px;
    padding: 1px 6px 3px;
    width: 269px; float:right; cursor:pointer}

.submit-disabled {
	background-color: lightgrey;
	cursor: default;
}

.submit2:hover:not([disabled]), .submit:hover {  color:#f7f7f7!important; background:#009900 url(../css/lastim/fre.png) 243px 1px no-repeat;  border:1px solid #003300;}
.loguest .continuas a, .continuas input { display:block; width:260px; height:22px; padding:6px 6px 3px; font-size:18px;
 background:#BFE8BE url(../css/lastim/fre.png) 243px 1px no-repeat; border:1px solid #00CC00; color:#222!important; }


.loguest .continuas a:hover,  .paga a:hover {  color:#f7f7f7!important; background:#009900 url(../css/lastim/fre.png) 243px 1px no-repeat;  border:1px solid #003300;}

.regcon a { display:block; width:120px; float:right; margin:5px 6px; height:22px; padding:6px 6px 3px; font-size:16px;
 background:#FFE9C9 url(../css/lastim/fre.png) 102px 1px no-repeat; border:1px solid #FF9966; color:#222!important; }
.regcon a:hover {  color:#000!important; background: #FF9933 url(../css/lastim/fre.png) 102px 1px no-repeat; border:1px solid #5c2300;}

.col2-set h3 { margin:3px 0 6px}
.col2-set h4 { margin:9px 0 10px}
#opc-login h3 {
    border-bottom: 1px solid #E4E4E4;
    font-size: 13px;
    padding-bottom: 2px;
    text-transform: uppercase;
}
#opc-login h4 {
    color: #2F2F2F;
    font-weight: bold;
    margin: 0;
}
.fatturazione input.input-text:hover, .fatturazione select:hover,.fatturazione textarea:hover, .campoGenerale:hover {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #CCCCFF;}
	
.form-list { display:block}
.form-list li {
    margin: 3px 0 8px 12px;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 8px;
}
.form-list li.control label {
    float: none;
}

.loguest .form-list label { color: #000000;}
.loguest:hover, .reglogin_right:hover{ background:#f7fef7; border:2px solid #056200;}
.col2-set .ul { 

    padding:10px 0  0 18px;
}
.col2-set .ul li { list-style-type:circle!important;}
.col2-set .col-2 {
    float: right;
    width: 48.5%;
}

.logrep {
    background: none repeat scroll 0 0 #FFF7F2;
    border: 2px solid #D9D2CE;
    height: 258px;
    margin: 7px;
    padding: 10px;
    width: 260px !important;
}

.logrep:hover { background:#fff8f4; border:2px solid #5c2300;}

fieldset { border:none;}
.button { float:right; margin:15px 15px}




.form-list .field {
    float: left;
    width: 241px;
}


.form-list label {
    color: #111;
    float: left;
    font-weight: bold;
    position: relative;
    z-index: 0; font-size:13px;
}

#nazione { width:250px;}
.control { float:none!important;}

.form-list .input-box {
    clear: both;
    display: block;
    width: 242px;
}

.form-list input.input-text {
    width: 241px;
}
.form-list li.wide .input-box {
    width: 535px;
}
.form-list li.wide input.input-text {
    width: 529px;
}
.form-list input.input-text {
    width: 236px;
}

.formdesc { font-weight:normal; font-style:italic;}
input.input-text, textarea {
    padding: 2px;
}

input.input-text, select, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B6B6;
}

input, select, textarea, button {
    color: #2F2F2F;
    font: 11px/15px  "lucida Grande", Verdana,arial,Helvetica,sans-serif;
    vertical-align: middle;
}
.fatturazione { margin-left:70px;}
.arancio {color:#FF6600;}
.fatturazione em { color:#FF6600; margin:0 2px;}
.stept { font-size:21px; font-weight:bold; margin:15px 0px; border-bottom:1px solid #ccc;}

.cartab { font-size:13px; width:710px; border-collapse:collapse; margin:13px auto 8px; }
.cartab td { border:1px solid #ccc; padding:4px;}
.rarticleDelete { float:left; color:#FF3300;}
.cartab .ttit {background:#f2f2f2; font-weight:bold; height:22px; text-indent:8px;}
.cartab .rarticoli img { width:auto; margin:1px 8px; float:left; height:80px}
.cartab .rarticoli h3 { margin:10px 2px;}
.cartab .tprezzo { width:150px;}

.cartab .speds { padding:20px;}
 .cartc{ padding-left:20px;  background: url(../css/lastim/cartc.gif) 158px 3px no-repeat;}
 .paypa { padding-left:20px; background: url(../css/lastim/paypa.gif) 158px 3px no-repeat;}
.cartab .contra { padding-left:20px;}
.pagsh:hover { background:#f0f0f0;}

.cartab .totals { font-size:21px; color:#21381A}
.cartab .subtotals { font-size:16px; color:#21381A}

.cartab .infotab { margin:6px; padding:6px; border:1px solid #ddd; background:#fff; color:#111;} 
.cartab .infotab p { font-size:13px;}

.csize {     border: 1px dashed #CCCCCC; padding:5px 0 0 0; width:360px; height:26px;}
.csize:hover { border:1px dashed #00CC00;}
#cstas {float:left; margin:3px 0 0 6px;}
#form_cart {float:left; }
#linksize { float:left; margin:3px 0 0 15px;}
#linksize img { margin-right:3px;}
#cart_disp_id:hover { background:#eee;}

.regorder_pay { width:715px; margin:14px 0 19px 43px;}
#preview_stati { width:190px;     margin:0 0 6px;}
#preview_stati:hover { background:#f1f1f1; width:190px;}
.login2_pwd input, .login2_user input { width:180px}

.prex { padding:2px; margin:10px 0 6px 6px; width:260px!important; color:#003300; border-bottom:1px solid #003300!important; font-size:15px!important}
.prex .sin{ width:148px!important; text-align:right; margin-right:11px;} 
.prex .dest { width:80px!important;}
.prex .okk { color:#009900;}


.regorder_pay .checkbox { margin:5px;}
.cartab input {margin: -2px 4px 0;}

/* ------fine new checkout  ----*/

.reglogin_right {
  background: none repeat scroll 0 0 #F6FFF2;
    border: 2px solid #B5C0B5;
    clear: right;
    float: left;
    margin-bottom: 133px;
    margin-left: 60px;
    margin-top: 50px;
    padding:20px 30px 16px ;

}

.reglogin_right a { color:#000066!important;}
.reglogin_right a:hover { text-decoration:underline!important;}
.reglogin_right p {
	margin-top: 10px;
	width:380px;
}
.regorder_user {
 margin: 17px 0 10px 52px;

}
.regorder_ship {
	float:left;
	margin:16px 0 16px 7px; 
	padding-left: 50px;
}
.campoGenerale2 {
	background-color:#FFFFFF;
	border:1px solid #E5E5E5;
	color:#333333;
	float:left;
	padding:2px 0 2px 3px;
	margin: 3px 5px 0px 0px;
}
.marginCSB { width:800px; margin:0 auto; }
#contStaticoBig {width:800px; margin:0 auto;  }
.cart_nolink {
	cursor:default;
}
.marginCSB label { display:block; float:left; margin-right:5px; width:180px; text-align:right }
.campoGenerale {
    background-color: #FFFFFF;  border: 1px solid #aaa;  color: #333333; margin:0 0 6px; padding-left: 5px; width: 188px;
}
table.carrello {
	margin-bottom:12px;
	 background:#fff; -moz-box-shadow:0px 0px 4px #aaa; -webkit-box-shadow: 0px 0px 4px #aaa; margin:8px 2px 17px 13px; float:right; width:767px;
}
table.carrello2 {
	margin-bottom:12px;
	width:100%;
}
table.classtable {
	margin-bottom:12px;
	width:100%;
	font-weight:normal;
	color:#333;
	text-align:center;
}
table.classtable th {
	margin-bottom:12px;
	width:100%;
	background-color:#F0F0F0;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass1 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:300px;
	max-width:300px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass1d {
	width:300px;
	max-width:300px;
!important
}
.thclass2 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:100px;
	max-width:100px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass2d {
	font-size:13px;
	width:100px;
	max-width:100px;
!important
}
.thclass3 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:185px;
	max-width:185px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass-riempi {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:210px;
	max-width:210px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass-riempid {
	font-size:13px;
	width:210px;
	max-width:210px;
!important
}
.thclass3d {
	font-size:13px;
	width:170px;
	max-width:170px;
!important
}
.thclass4 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:70px;
	max-width:70px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass4d {
	font-size:14px;
	width:70px;
	max-width:70px;
!important
}
.thclass5 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:70px;
	max-width:70px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass5d {
	font-size:13px;
	width:70px;
	max-width:70px;
!important
}
.thclass11 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:400px;
	max-width:400px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass11d {
	width:400px;
	max-width:400px;
!important
}
.thclass22 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:100px;
	max-width:100px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass22d {
	font-size:13px;
	width:100px;
	max-width:100px;
!important
}
.thclass33 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:350px;
	max-width:350px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass33d {
	font-size:13px;
	width:350px;
	max-width:350px;
!important
}
.thclass44 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:100px;
	max-width:100px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass44d {
	font-size:13px;
	width:100px;
	max-width:100px;
!important
}
.thclass55 {
	background-color:#F0F0F0;
	float:left;
	text-align:center;
	width:70px;
	max-width:70px;
!important text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	color:#333;
	padding:3px;
}
.thclass55d {
	font-size:13px;
	width:70px;
	max-width:70px;
!important
}
.filetto {
	border-bottom:1px solid #ccc;
	clear:both;
	height:2px;
	width:100%;
	padding-top:6px;
}
.titart {
	color:#111;
	text-transform:uppercase;
	width:130px;
}
.paddtab {
	height:6px;
!important
}

.cart_article_main {
    float: left;
    width: 153px;
}

.reglogin_left {
	    
    float: left;
    margin-left:30px;
    margin-top: 50px;
	
    background: none repeat scroll 0 0 #FFF7F2;
    border: 2px solid #D9D2CE;
    height: 160px;

    padding: 15px;
    width: 190px;
}

.reglogin_left:hover { background:#fff8f4; border:2px solid #5c2300;}

.reglogin_right {
  background: none repeat scroll 0 0 #F6FFF2;
    border: 2px solid #B5C0B5;
    clear: right;
    float: left;
    margin-bottom: 133px;
    margin-left: 60px;
    margin-top: 50px;
    padding:20px 30px 16px ;

}
.reglogin_account, .reglogin_noAccount {background: url("../css/lastim/fre.png") no-repeat scroll 243px 1px #BFE8BE;
    border: 1px solid #00CC00;
    color: #222222 !important;
    display: block;
    font-size: 18px;
    height: 27px;
    padding: 3px 0 3px 9px; 
    width: 275px; cursor:pointer; margin:4px 0 6px 82px;}

.reglogin_account:hover, .reglogin_noAccount:hover {  color:#f7f7f7!important; background:#009900 url(../css/lastim/fre.png) 243px 1px no-repeat;  border:1px solid #003300;}
.reglogin_account { margin-top:20px;}
.tastoEntra {
    background-color: #E5E5E5;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: right;
    font-size: 12px;
    margin: 8px 5px 10px 0;
    padding: 2px;
    width: 105px;
}
#checklogin { width:980px; margin:0 auto;}
.hidden {  display: none; }
#contStatico{    float: right;    width: 800px; }
#servizioClienti { margin-top: 10px; padding-left: 25px; padding-bottom:50px;}


/* common styling  for common/header_servizioClienti.php (visualizza il sottomenu delle taglie)*/
.menu {
	position:relative;
	font-size:11px;
	z-index:100;
}
.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	width:104px;
	height:20px;
	text-align:center;
	color:#fff;
	border:1px solid #fff;
	background:#710069;
	line-height:20px;
	font-size:11px;
	overflow:hidden;
}
.menu ul {
	padding:0;
	margin:0;
	list-style: none;
}
.menu ul li {
	float:left;
	position:relative;
}
.menu ul li ul {
	display: none;
}
/* specific to non IE browsers  for common/header_servizioClienti.php (visualizza il sottomenu delle taglie) */
.menu ul li:hover a {
	color:#fff;
	background:#36f;
}
.menu ul li:hover ul {
	display:block;
	position:absolute;
	top:21px;
	left:0;
	width:105px;
}
.menu ul li:hover ul li a.hide {
	background:#6a3;
	color:#fff;
}
.menu ul li:hover ul li:hover a.hide {
	background:#6fc;
	color:#000;
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	display:block;
	background:#ddd;
	color:#000;
}
.menu ul li:hover ul li a:hover {
	background:#6fc;
	color:#000;
}
.menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:105px;
	top:0;
}
.menu ul li:hover ul li:hover ul.left {
	left:-105px;
}

#Clienti_list {
	text-decoration: none;
	margin:0;
}
#Clienti_list {
	list-style:none;
	width:100%;
	margin:0;
	padding:1px;
}
#Clienti_list li {
	display:inline;
}
#Clienti_list a {
	display:block;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	height:25px;
	margin-left:1px;
	padding-left:15px;
	background-color:#E5E5E5;
	text-transform:uppercase;
	text-decoration:none;
	color: #000066;
	line-height:25px;
}
#Clienti_list a:hover {
	color:#333;
}
#servizioClienti_list {
	margin:0;
}
.marcheContainer{
	float: left;
	width: 99%;
}
#grid .stag{ float: right; margin-right: 18px; }
.error { color:#C66; padding: 10px 10px 5px 20px;}
.hcarrello { background:#eee;}
.promoc {padding: 20px 5px 10px 15px;}
/* ---- extra */

#bannerhp { width:799px; height:60px; background:url(images/banner-PF.png) top center no-repeat; float:right; margin:0 0 8px;}

#pages #login, #pages #registration_hide, #pages #logform {    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    line-height: 24px;
    margin: 8px 0;
    padding: 6px;
    width: 400px;}
	
/*.item .fw2015 { background: url("g/images/fw2015.png") top left no-repeat; height: 100px;  left: -1px;  position: relative; top: -392px; }
.item .ai2015 { background: url("g/images/ai2015.png") top left no-repeat; height: 100px;  left: -1px;  position: relative; top: -392px; }
*/

.item .ai2016 { background: url("g/images/ai2016.png") top left no-repeat; height: 94px; width:120px;  left: -1px;  position: relative; top: -391px;
    background-image: urlurl("g/images/ai2016.png");
    background-size:120px 94px;
	 }
	 
	 
.item .fw2016 
{ background: url("g/images/fw2016.png") top left no-repeat; height: 94px; width:120px;  left: -1px;  position: relative; top: -391px;
    background-image: urlurl("g/images/fw2016.png");
    background-size:120px 94px;
	 }
/*.bbdiesel { background: url("g/images/coccarda.png") top left no-repeat; height: 100px;  left: -1px;  position: relative; top: -392px; } */

.promocode_ok {
    border: 2px solid rgba(161, 218, 221, 1);
    color: #222222 !important;
    font-size: 12px;
    background-color: rgba(161, 218, 221, 1);
}
#sidebar .msaldi {
	font-size: 15px;
    line-height: 22px;
    text-indent: 15px; 
	margin-top:7px !important}
	
.Deutsch #header #menw {
    height: 50px;
    left: 256px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 31px;
    width: 516px!important;}
	
.Deutsch #header #menw a { font-size:19px!important; }
.Deutsch #header #menw .womans, .Deutsch #header #menw .mens { font-size:13px!important}

/* size list */
#listOfSizes {
    overflow: hidden;  position: relative; margin-top:5px;
}

#listOfSizes li {
    float: left;
    display: inline;
    margin-right: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    text-align: center;
}

#sidebar #menu #listOfSizes ul li a {
 background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #eee;
    display: block;
    line-height: 1.6em;
    text-align: center;
    text-indent: 0;
    width: 51px;
}


#listOfColors {
    overflow: hidden;  position: relative; margin-top:5px;
}

#listOfColors li {
    float: left;
    display: inline;


    text-align: center;
}

#sidebar #menu #listOfColors ul li a {
    border: 1px solid #eee;
    display: block;
    line-height: 1.6em;
    text-align: center;
    text-indent: 0;
    width: 35px; height:35px; text-indent:-9999px;
}
#sidebar #menu #listOfColors ul li a:hover, #sidebar #menu #listOfColors .active a { border:1px solid #222;}

#listOfColors a {  margin-right: 5px;  margin-bottom: 3px;    margin-left: 0; display:none!important}
#listOfColors .rosso { background:#D4181C; display:block!important}
#listOfColors .giallo { background: #FAE02C; display:block!important}
#listOfColors .bianco { background:#fff; display:block!important}
#listOfColors .blu { background: #0942EF; display:block!important}
#listOfColors .verde { background: #09750E; display:block!important}
#listOfColors .nero { background:#000; display:block!important}
#listOfColors .marrone { background: #5C3404; display:block!important}
#listOfColors .grigio { background: #7E7E7E; display:block!important}
#listOfColors .beige { background:#FFF1AB; display:block!important}

#listOfColors .oro  { background: #A88A0C; display:block!important}
#listOfColors .azzurro { background: #21C2D0; display:block!important}
#listOfColors .blu_notte { background: #1C0F5A; display:block!important}
#listOfColors .arancio { background: #E37D18; display:block!important}
#listOfColors .rosa { background: #FFA6D3; display:block!important}
#listOfColors .rosso { background: #FF292D; display:block!important}
#listOfColors .argento { background: #7F7F7F; display:block!important}
#listOfColors .viola { background: #9D1E84; display:block!important}
#listOfColors .blu_denim { background: #435089; display:block!important}
#listOfColors .grigio_scuro { background: #404040; display:block!important}

#listOfColors .fantasia_a_quadri { background:url("g/images/quadri.png"); background-size:cover;  display:block!important}
#listOfColors .fantasia_floreale {  background:url("g/images/fiori.png"); background-size:cover;  display:block!important}
#listOfColors .fantasia_geometrica {  background:url("g/images/geometrica.png"); background-size:cover;  display:block!important}




@media screen and (max-width: 800px) {
#sidebar #menu #listOfSizes ul li a{  width: 90px!important; margin-top:13px!important;}
}

#sidebar #menu #listOfSizes ul .size-double a, #sidebar #menu #listOfColors .size-double a { width:109px!important; text-indent:0; display:block!important}

@media screen and (max-width: 800px) {
#sidebar #menu #listOfSizes ul .size-double a, #sidebar #menu #listOfColors .size-double a{ width:187px!important; display:block!important}
}

#listOfSizes .active a { background:#111!important; color:#f1f1f1!important;}
#listOfSizes li a:hover,
#listOfSizes li.selected a { background:#111111!important; color:#f1f1f1!important; text-decoration:none!important;
}

/* last one immagine ultimo pezzo


.Italiano .mm-natale_2015 { background: url("g/images/last-ita.png") top left no-repeat; height: 100px; width:103px;  left: -1px;  position: relative; top: -391px; }
.English .mm-natale_2015, .Deutsch .mm-natale_2015 { background: url("g/images/last-eng.png") top left no-repeat; height: 100px; width:103px;  left: -1px;  position: relative; top: -391px; }
#view .mm-natale_2015 { top:-560px; left:-360px}   */

/**** ******  banner per coockies  *******/

.clearfix {
	clear: both;
}

.eupopup-container {
	background-color: rgba(25, 25, 25, 0.9);
	color: #efefef;
	padding: 5px 20px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
}

.eupopup-container-top,
.eupopup-container-fixedtop {
	position: absolute;
	top: 0; left: 0; right: 0;
}

.eupopup-container-fixedtop {
	position: fixed;
}

.eupopup-container-bottom {
	position: fixed;
	bottom: 0; left: 0; right: 0;
}

.eupopup-container-bottomleft {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 300px;
}

.eupopup-container-bottomright {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 300px;
}

.eupopup-closebutton {
	font-size: 16px;
	font-weight: 100;
	line-height: 1;
	color: #a2a2a2;
	filter: alpha(opacity=20);
	position: absolute;
	font-family: helvetica, arial, verdana, sans-serif;
	top: 0; right: 0;
	padding: 5px 10px;
}
.eupopup-closebutton:hover,
.eupopup-closebutton:active {
	color: #fff;
	text-decoration: none;
}

.eupopup-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
	color: #fff;
}

.eupopup-body {
	color: #a2a2a2;
}

.eupopup-buttons {
	padding: 7px 0 5px 0;
}

.eupopup-button_1 {
	color: #f7f7f7;
	font-weight: bold;
	font-size: 14px;
}

.eupopup-button_2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

.eupopup-button {
	margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
	text-decoration: underline;
	color: #f6a21d;
}

body .eupopup-color-inverse {
	color: #000;
	background-color: rgba(255, 255, 255, 0.9);
}

body .eupopup-color-inverse .eupopup-head {
	color: #000;
}

body .eupopup-style-compact {
	text-align: left;
	padding:0;
	line-height: 30px;
}

body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
	display: inline;
	padding: 0;
	margin: 0;
}

body .eupopup-style-compact .eupopup-button {
	margin: 0 5px;
}

.supersales {/*background: url("g/promo/eng/images/banner-sale5.png") top right no-repeat; height:306px; width:800px; margin-bottom:-30px;
    background-image: url("g/promo/eng/images/banner-sale5.png");
    background-size:800px 278px; text-indent:-9999px; */ /*altezza originale 278px*/
	 }

.Italiano .supersales {/*background: url("g/promo/ita/images/banner-sale5.png") top right no-repeat; height:306px; width:800px; margin-bottom:-30px!important;
    background-image: url("g/promo/ita/images/banner-sale5.png")!important;
    background-size:800px 278px; text-indent:-9999px; */
	 }
	 
/* tag nuovo magazzino estivo*/ 


.Italiano .mm-primavera-estate_2016 { background: url("g/promo/ita/images/ncpe-ita.png") top left no-repeat; height: 94px; width:120px;  left: -1px;  position: relative; top: -391px; 
    background-image: url("g/images/ncpe-ita.png");
    background-size:120px 94px; }
	
.English .mm-primavera-estate_2016, .Deutsch .mm-primavera-estate_2016 { background: url("g/promo/eng/images/ncpe-eng.png") top left no-repeat; height: 94px; width:120px;  left: -1px;  position: relative; top: -391px;
    background-image: url("g/images/ncpe-eng.png");
    background-size:120px 94px;
	 }

#view  .mm-primavera-estate_2016 { left:-365px!important; top:-565px!important; }	  



#s-top{  width:50px; height:50px; background-image: url("g/images/top.png"); background-size:50px 50px; text-align:center;   position:fixed; bottom:35px;  right:50px;  cursor:pointer;   display:none;  color:#333;    z-index: 999; opacity:0.8;  }

#s-top:hover{ opacity:1;  }


/* in product  coccarda extra20  rimuovere -t 
.Italiano #description .mm-saldi_1 {
background-image: url("g/images/extra20hd-ita.png")!important;
background-position:top left;
background-repeat:no-repeat;
background-size:101px 102px;
height: 100px; width:103px;  left: -365px;  position: relative; top:-565px; }

#description .mm-saldi_1 { 
background-image: url("g/images/extra20hd-eng.png")!important;
background-position:top left;
background-repeat:no-repeat;
background-size:101px 102px;
 height: 100px; width:103px;  left: -365px;  position: relative; top:-565px; }*/


/* coccarda extra20 
.Italiano .item .mm-saldi_1 { 
background-image: url("g/images/extra20hd-ita.png")!important;
background-position:top left;
background-repeat:no-repeat;
background-size:101px 102px;
 height:102px; width:104px;  left: -1px;  position: relative; top: -391px; }
.item .mm-saldi_1 {
background-image: url("g/images/extra20hd-eng.png")!important;
background-position:top left;
background-repeat:no-repeat;
background-size:101px 102px; height:102px; width:104px;  left: -1px;  position: relative; top: -391px; }*/