.cart h3 { font-size:20px; }
.cart fieldset{margin:0px;border:0px;padding:0px;}
.cart fieldset p.span6{ width:100%;float:left;}
.cart .carrello table{width:100%;border-collapse: collapse;border-spacing: 0;}
.cart .carrello tr.tr-header td{padding:10px}
.cart .carrello td img.img{float:left;margin: 0 10px 5px 0;}
.cart .carrello td{padding:10px 7px;vertical-align:top;border-bottom:1px solid #DDD!important;}
.cart .carrello td .fa{font-size:12px}
.cart .carrello select{padding:0px;width:50px;}
.cart .payments{position:relative;}
.cart .payments p{margin:0px;line-height:100%;padding:0px;}
.cart .payments .detail{color:#000;padding:3px;background:#F0EDEA;margin-bottom:10px;padding: 15px;border:1px solid #d8d9d9;}
.cart .checkbox{float:left;}
.cart label{float:left;clear:none;cursor:pointer;}
.cart label.span10{width:80%; font-size:14px; }
.cart .carrello .titolo_variante{color:#BBB;font-weight:300;}
.cart_mini{z-index:9990; height:100%; text-align:left;color:#000;display:none; width: 500px;max-width: 100%;background:#FFF;padding:10px;position:fixed;top:0;-moz-box-shadow:3px 3px 6px #777;-webkit-box-shadow:3px 3px 6px #777;box-shadow:3px 3px 6px #777;right:0;}
.cart_mini table{width:100%;}                                                 
.cart_mini a{color:#000;}
.cart_mini tr td{border-bottom:1px solid #DDD;min-height:40px;padding: 5px 0 5px 0;}
.cart_mini td img{margin-right:10px;}
.cart_mini div.total{text-align: left;font-weight:bold;color:#000;font-size:20px; font-weight:bold;margin:20px 0;}
.cart_mini .button{text-align:center;display:block;color:#FFF;width:100%;min-width:auto;}
.cart .p_fatturazione { display:none; }

#cart_mini{z-index:990;cursor:pointer;position: relative;}
#cart_mini .resume{font-size:10px;line-height:150%;}
#wishlist span.tot, #cart_mini .resume span.tot{ min-width: 18px; text-align: center; font-size:10px;color: #000;font-weight: 700;display: block;position: absolute;top:-5px;right:-12px;background:#000;color:#FFF;border-color:#FFF;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding:0px;}
#cart_mini .resume a {font-size:14px; }

.cart .button_confirm{margin-top:20px;}
.cart  .qta,  #table_cart .error { width:40px;text-align:right;}
.cart .checkbox{width:10px;padding: 10px;display:block;}
.cart .payments p{line-height:27px;}
.cart .span1{width: 3%;}
.cart .corpo h4 {margin:30px 0;border-bottom:1px solid #EEE;}
.cart .corpo h4  span{float:right;}
.cart .corpo td {font-size:14px;}
.cart .corpo td  p{line-height:120%;}
.cart .corpo  .payments p{margin:0px;line-height:100%;padding:0px;}
.registrazione .span6 h3 i{margin-right:15px;}
.header .cart{float:right;padding:0 20px;position:relative;}
.header .cart  i{font-size:30px;}
.header .cart  a{font-weight:bold;}
.header .cart  a.button{color:#FFF!important;}
.modifica  fieldset p, .span8 .cart.form fieldset p{width:50%;float:left;padding-right:10px;}
.span8 .cart.form fieldset p.row {width:100%;}