.cart h3{margin:0px 0 20px 0;font-size:12px;border-bottom:1px solid #CCC;padding-bottom:10px;line-height:22px;}
.cart fieldset{margin:0px;border:0px;padding:0px;}
.cart fieldset p.span6{width:50%;float:left;padding-right:20px;}
.cart .carrello table{width:100%;border-collapse: collapse;border-spacing: 0;border-top:1px solid #DDD;}
.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:20px}
.cart .carrello select{padding:0px;width:50px;}
.cart .payments{position:relative;min-height:300px;}
.cart .payments p{margin:0px;line-height:100%;padding:0px;}
.cart .payments .detail{color:#666;padding:3px;background:#FCF5EE;margin-bottom:10px;padding: 15px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border:1px solid #FAD7B6;}
.cart .checkbox{float:left;}
.cart label{float:left;clear:none;cursor:pointer;}
.cart label.span10{width:80%;}
.cart .carrello .titolo_variante{color:#BBB;font-weight:300;}
.cart_mini{text-align:left;color:#FFF;z-index:990;color:#000;display:none;width:200px;background:#FFF;padding:10px;position:absolute;top:35px;z-index:999;-moz-box-shadow:3px 3px 6px #777;-webkit-box-shadow:3px 3px 6px #777;box-shadow:3px 3px 6px #777;right:-20px;}
.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{float:left;margin-right:10px;}
.cart_mini p.total{margin: 10px 0 10px 0;text-align: center;font-weight:bold;color:#888;}
.cart_mini .button{text-align:center;display:block;color:#FFF;width:100%;min-width:auto;}

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

.cart h4{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 .button{width:auto;}
.cart .payments p{line-height:27px;}
.cart .payments label{width:300px;}
.cart .span1{width: 3%;}
.cart h3 {font-size:16px;border-bottom:1px solid #DDD;margin-bottom:15px;padding:10px 0;}
.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%;}