/* [HTML] */
#contatti { color: #ccc; font-size: 10px; line-height: 140%; width: 240px; margin-top: 15px; margin-right: 5px; }
#contatti a { color: #f6e400; text-decoration: none; }
#immagine { width: 640px; height: 300px; float: left; border: solid 10px #fff; }
#header { background-image: url(header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; position: relative; top: 0; width: 980px; height: 135px; padding: 0 10px 10px; }
#center_block { background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 988px; float: left; padding: 10px 0 10px 10px; border-color: #6b6b6b; border-style: solid; border-width: 0 1px 1px; border-radius:  0px 0px 8px 8px; -webkit-border-radius:  0px 0px 8px 8px; }
#center_block_two { background-image: url(center_bg_2.png); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width: 978px; float: left; padding: 10px; border-color: #6b6b6b; border-style: solid; border-width: 0 1px 1px; border-radius:  0px 0px 8px 8px; -webkit-border-radius:  0px 0px 8px 8px; }
#box_down { background-image: url(footer_down.png); background-repeat: repeat-y; background-position: 0 0; width: 1000px; float: left; margin-top: 15px; padding: 0; border: solid 1px #6b6b6b; border-radius: 8px ; -webkit-border-radius: 8px; }
#sitemap { color: #6b6b6b; font-weight: normal; width:980px; float: left; padding: 10px; }
#sitemap a { color: #999; font-size: 10px; font-weight: normal; text-decoration: none; }



/*  MENU  */
#menu_lat {}
#menu_lat ul { margin: 0;  }
#menu_lat li { color:#5d9f00; text-transform: uppercase; display: block; }
#menu_lat li a { color:#5d9f00; font-size: 15px; font-weight: normal; text-decoration:none; font-family: Carme, sans-serif; height: 15px; margin-right: 30px; padding: 3px; }
#menu_lat li a:hover { color: #e9e9e9; background-color: #5d9f00; text-decoration:none; }

/*  MENU SUPERIORE A TENDINA */
#menu_tendina { color: #fff; background-color: #e9e9e9; text-align: left; width: 988px; height: 30px; float: left; padding: 5px; border: solid 1px #6b6b6b; border-radius: 8px 8px  0px 0px; -webkit-border-radius: 8px 8px  0px 0px; }
#menu_tendina ul { width: 99%; position: relative; top: 0; z-index: 3000; }
#menu_tendina ul li { position: relative; float: left; background: transparent; border-right: 0 solid #363636; border-left: 0 solid #000; font-size: 11px; height: 30px; border-top-width: 0; border-bottom-width: 0; list-style-type: none; }
#menu_tendina ul li a { display: block;  color:#5d9f00; font-size: 15px; font-weight: normal; text-decoration:none; font-family: Carme, sans-serif; height: 25px; margin-right: 30px; padding: 3px; text-transform: uppercase;}
#menu_tendina ul li a:hover,  #menu_tendina ul li.current a { color: #fff; background: #363636; }
#menu_tendina ul li ul { display: block; position: absolute; left: -999em; width: 138px; background: #b8b8b8 url(drop-down.gif) repeat-x left top; border-bottom: 3px solid #5b5858; padding: 3px 0;}
#menu_tendina ul li:hover ul, #menu_tendina ul li.over ul /* used to target IE via script */ { background-color: #5d9f00; display: block; width: 138px; left: 0; top: 100%; position: absolute; z-index: 4000; margin: 0; }
#menu_tendina ul li ul li { width: 126px;background: transparent; text-indent: 0;padding: 0 6px;height: auto;border: 0;}
#menu_tendina ul li:hover ul li a,  #menu_tendina ul li.over ul li a { display: block;background: transparent; padding: 5px 6px 6px 6px;height: auto;text-decoration: none;margin: 0;color: #fefefe;text-indent: 0;text-align: left;font-size: 10px;line-height: 1.5em;}
#menu_tendina ul li ul li a:hover { color: #fff;background: #b8b8b8;}
#menu_tendina ul li a:hover,  #menu_tendina ul li:hover a,  #menu_tendina ul li.over a { 	background: #bfc0c2;}


/*  LOGIN  */

.login_box{
  float: right;
  font-size: 11px;
  width: 100%;
  text-align: center;

}
.login_box input { width: 30%!important; padding: 0px; font-size: 11px;}
#loginbutton input{ width: 40px!important;  border-radius: 8px;}

#languages{
   width: 100px;
   margin-top: 5px;
}



/* FORM  */
legend { color: #5d9f00; font-size: 15px; font-weight: bold; padding-left: 15px; padding-right: 15px; }
fieldset { margin:15px 10px 0 0;border: solid 1px #b8b8b8; display: block; border-radius: 3px; -webkit-border-radius: 3px; padding: 8px; font-size: 13px}
label { font-size: 12px; width:75px; float:left; font-weight:bold; }
label.choice {  width:250px;  float:left; font-weight:bold;}
select { font:100% Verdana, Arial, Helvetica, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border:solid 1px #ccc; padding:2px; }
textarea { width: 400px; height:146px; }



/*  BOX  */
.box-style { width: 95%; min-width: 210px; float: left; margin-bottom: 8px; padding: 6px; border: solid 1px #6b6b6b; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.box-style .title { color: #5a5a5b; font-size: 14px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;}
.box-style .entry { }

/*  BOX  */
.box-style-down { text-align: center; width: 95%; min-width: 210px; float: left; margin-bottom: 8px; padding: 6px; }
.box-style-down .title { color: #5a5a5b; font-size: 14px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif;}
.box-style-down .entry { text-align: left; }



/*  CATEGORIE PRODOTTI  */
.category_container { float: left; width:100%;}
.category { float: left; margin-right: 5px; margin-bottom: 5px; padding: 1px; border-radius: 5px 5px 5px 5px;}
.category-name a { color: #fff; line-height: normal; text-decoration: none; }
.category-name { color: #fff; font-size: 12px; font-weight: normal; background-color: #5d9f00; text-transform: uppercase; text-align: center; padding-right: 6px; padding-left: 6px; border-radius: 4px 4px 4px 4px;}
.category-img { text-align: center; width: 180px; overflow: hidden  ; }
.category_navigation { margin-bottom: 15px; padding: 0; }
.category_navigation ul { margin:0; padding: 0 0 0;  }
.category_navigation li { font-size: 15px; font-family: Carme, sans-serif;line-height: 25px;text-decoration: none;text-transform: uppercase;}
.category_navigation a { color:#5d9f00; font-weight: normal; text-decoration:none; background:url(marker3.gif) no-repeat left 5px; text-transform: uppercase; padding-left: 12px; }
.category_navigation a:hover {color:#000;}
.category_navigation li ul li { font-size: 11px; padding-left:10px; font-family: Carme, sans-serif;font-weight: bold;line-height: 20px;text-decoration: none;text-transform: uppercase;}
.category_navigation li ul li a { color:#323232; text-decoration:none; background:url(marker3.gif) no-repeat left 5px; text-transform: uppercase; padding-left: 12px; }
.category_navigation li ul li a:hover {}


/* PRODOTTI  */
.product_noprice { font-size: 11px; background-color: #fff; font-weight: normal; width: 150px; height: 205px; float: left; margin-right: 5px; margin-bottom: 5px; padding: 8px ; border: solid 1px #ccc; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product { font-size: 11px; background-color: #fff; font-weight: normal; width: 150px; height: 240px; float: left; margin-right: 5px; margin-bottom: 5px; padding: 8px ; border: solid 1px #ccc; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }

.product_text {float: left;  width: 655px; }
.product_text li {list-style-type: circle; padding-left:0; margin-left: 0;}
.product-code { font-size: 12px; line-height: 13px;  font-weight: bold; margin-bottom: 5px;}
.product-name { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: left; width: 100%; height: 40px; float: left;  }
.product-name a { text-decoration: none; text-transform: uppercase; }
.product-img, .product-img a { text-align: center; width: 100%; height: 150px; float: left; margin-right: auto; margin-left: auto; }
.product-price { font-size: 12px; width: 100%;  margin-top: 5px;}
.details { font-size: 10px; text-decoration: none; text-align: center; float: right; margin: 0 3px 0 0; padding: 0; border-radius: 3px; -webkit-border-radius: 3px; }
.details a { margin: 0; padding: 0; }
.prezzo_finito { color: #900; font-size: 14px; font-weight: bold; text-decoration: none; height: 14px; float: left; display: block; }
.prezzo_intero { color: #515151; font-size: 11px; font-weight: normal; text-decoration: line-through; width: 60%; height: 14px; float: left; text-align: left;}
.sconto { color: #323232; font-size: 15px; font-weight: bold; background-color: #9cc53b; text-decoration: none; text-align: center; position: absolute; top: 3px; right: -45px; z-index: 5000; float: right; padding: 8px; border-radius: 3px; -webkit-border-radius: 3px; }
.iva { font-size: 10px; }
.acquista_subito { width: 50px; height: 50px; float: left; padding: 0; display: block; border-radius: 3px; -webkit-border-radius: 3px; }
.sconto-product { color: #323232; font-size: 15px; font-weight: bold; background-color: #9cc53b; text-decoration: none; text-align: center;
border-radius: 3px; float: right;}

.socio {
  float:left;
  margin:5px;
  padding:10px;
  border: solid 1px #ccc; border-radius: 8px 8px  8px 8px;
  width:185px;
  height:260px;
}
/* 285x180 */
.socio img{

  margin: 0!important;

}
.elencomarchi{
   float:left;
   width:100%;
}
.marchio {
  float:left;
  margin:5px;
  padding:8px;
  border: solid 1px #ccc; border-radius: 8px 8px  8px 8px;
  width:185px;
  height:130px;
}
/* 285x180 */
.marchio img{

  margin: 0!important;

}


.bar {
  float:left;
  margin:5px;
  padding:10px;
  border: solid 1px #ccc; border-radius: 8px 8px  8px 8px;
  width:185px;
  height:165px;
}
/*  PRODOTTI ANTEPRIMA  */
.product_carousel { font-size: 11px; font-weight: normal; background-color: #fff; width: 200px; height: 240px; float: left; margin-right: 10px; margin-bottom: 15px; padding: 2px; border: solid 1px #999; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product_carousel-name { font-size: 11px; line-height: normal; text-transform: uppercase; text-align: left; width: 95%; height: 30px; float: left; clear: both; margin: 0; padding: 4px;  display: block; }
.product_carousel-name a { text-decoration: none; text-transform: uppercase; }
.product_carousel-img a, .product_carousel-img { text-align: center; position: relative; top: 0; left: 10px; width: 140px; height: 140px; float: left; margin: 0; padding: 5px 0 0; display: block; }
.product_carousel-price { font-size: 14px; width: 98%; float: left; padding: 4px; }
.carousel_offerte { color: #fff; font-size: 18px; background-color: #82ac48; text-transform: uppercase; text-align: center; width: 660px; height: 30px; margin: 15px 0 0; padding: 10px 20px 0; border-top: 1px solid #888; border-right: 1px solid #888; border-left: 1px solid #888; border-bottom-width: 0; display: block; border-radius: 8px 8px  0px 0px; }
.carousel_novita { color: #fff; font-size: 18px; background-color: #1c53a5; text-transform: uppercase; text-align: center; width: 660px; height: 30px; margin: 15px 0 0; padding: 10px 20px 0; border-top: 1px solid #888; border-right: 1px solid #888; border-left: 1px solid #888; border-bottom-width: 0; display: block; border-radius: 8px 8px  0px 0px; }

.details_carousel { font-size: 10px; text-decoration: none; text-align: center; float: left; margin: 0 8px 0 0; padding: 0; border-radius: 3px; -webkit-border-radius: 3px; }


/*  PRODOTTI NOVITA  */
.product-new { font-size: 11px; font-weight: normal; background-color: #b7d5fc; width: 26%; height: 245px; float: left; margin-right: 2%; margin-bottom: 15px; padding: 2px 2%; border: solid 1px #999; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product-name-new { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: center; width: 96%; height: 32px; float: left; padding: 4px; display: block; }
.product-name-new a { text-decoration: none; text-transform: uppercase; }
.product-img-new a, .product-img-new { background-color: #fff; text-align: center; position: relative; top: 0; width: 96%; height: 140px; overflow: hidden; float: left; padding-right: 3%; padding-left: 3%; display: block; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.product-price-new { font-size: 12px; padding: 4px; line-height: normal; width: 98%; }
.details-new { font-size: 10px; text-decoration: none; text-align: center; width: 70px; float: right; margin: 15px 8px 0 0; padding: 0; border: solid 1px #b8b8b8; display: block; border-radius: 3px; -webkit-border-radius: 3px; }
.details-new a { text-decoration: underline; margin: 0; padding: 0; }
.sconto-new { color: #fff; font-size: 15px; font-weight: bold; background-color: #003273; text-decoration: none; text-align: center; position: relative; right: 3px; bottom: 135px; z-index: 5000; float: right; padding: 8px; border-radius: 3px; -webkit-border-radius: 3px; }
.img_max {max-width: 180px!important; max-height: 230px!important;}
.img_tech_max {max-width: 180px!important; max-height: 150px!important;}
.link_max {width:100%; display:block;}
/*  PRODOTTI NOVITA 3 COLONNE  */
#home_center_two .details { font-size: 10px; text-decoration: none; text-align: center; height: 20px; float: left; margin: 16px 8px 0 0; padding: 0; border-radius: 3px; -webkit-border-radius: 3px; }
#home_center_two .details a { text-decoration: underline; margin: 0; padding: 0; }
#home_center_two .prezzo_intero { color: #323232; font-size: 11px; font-weight: bold; text-decoration: line-through; width: 80%; height: 12px; float: left; display: block; float: left; }
#home_center_two .sconto { color: #515151; font-size: 11px; font-weight: normal; width: 60%; height: 12px; float: left; display: block; }
#home_center_two .prezzo_finito { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center; height: 20px; float: right; margin: auto; padding: 10px 3px 0; display: block; border-radius: 3px; -webkit-border-radius: 3px; }



/*  PRODOTTI OFFERTE  */
.product-offer { font-size: 11px; font-weight: normal; background-color: #dbf19f; width: 27%; height: 245px; float: left; margin-right: 2%; margin-bottom: 15px; padding: 2px 2%; border: solid 1px #999; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }

.product-name-offer { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: center; height: 32px; padding: 4px; }
.product-name-offer a { text-decoration: none; text-transform: uppercase; }
.product-img-offer { background-color: #fff; text-align: center; width: 94%; height: 140px; overflow: hidden; padding-right: 3%; padding-left: 3%; border: solid 1px #323232; display: block; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
product-price-offer { font-size: 12px; padding: 4px; line-height: normal; width: 98%; }
.details-offer { font-size: 10px; text-decoration: none; text-align: center; width: 70px; float: right; margin: 15px 8px 0 0; padding: 0; border: solid 1px #b8b8b8; display: block; border-radius: 3px; -webkit-border-radius: 3px; }
.details-offer a { text-decoration: underline; margin: 0; padding: 0; }
.sconto-offer { color: #323232; font-size: 15px; font-weight: bold; background-color: #9cc53b; text-decoration: none; text-align: center; position: relative; right: 3px; bottom: 135px; z-index: 5000; float: right; padding: 8px; border-radius: 3px; -webkit-border-radius: 3px; }


/*  ACCESSORI  */
.product-accessories { font-size: 11px; font-weight: normal; width: 150px; height: 230px; float: left; margin-right: 5px; margin-bottom: 5px; padding: 8px ; border: solid 1px #ccc; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.product-name-accessories { font-size: 11px; line-height: 13px; text-transform: uppercase; text-align: left; height: 25px; padding: 4px; }
.product-name-accessories a { text-decoration: none; text-transform: uppercase; text-align: left; }
.product-img-accessories { background-color: #fff; text-align: center; width: 80px; height: 95px; overflow: hidden; float: left; clear: both; margin-right: 8px; padding-top: 10px; padding-left: 10px; display: block; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.product-price-accessories { font-size: 12px; padding: 4px; line-height: normal; }
.prezzo_finito-accessories  { color: #900; font-size: 14px; font-weight: bold; text-decoration: none; height: 14px; float: left; display: block; }
.prezzo_intero-accessories  { color: #515151; font-size: 11px; font-weight: normal; text-decoration: line-through; height: 14px; float: left; display: block; }
.sconto-accessories  { color: #fff; font-size: 12px; font-weight: bold; background-color: #e1871e; text-decoration: none; text-align: center; position: relative; right: 50px; bottom: 85px; z-index: 5000; float: right; padding: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
.iva-accessories  { font-size: 10px; }
.acquista_subitoaccessories  { width: 50px; height: 50px; float: left; padding: 0; display: block; border-radius: 3px; -webkit-border-radius: 3px; }
.details-accessories { font-size: 10px; text-decoration: none; text-align: center; float: right; margin: 15px 8px 0 0; padding: 0; border: solid 0 #b8b8b8; display: block; border-radius: 3px; -webkit-border-radius: 3px; }

/*  CARRELLO  */
#header .cart{ color:#fff; font-size:12px; line-height:14px; text-transform:uppercase; background:#5d9f00 url(cart.png) no-repeat right 3px; text-align: right; width: 210px; height: 32px; z-index: 1500; overflow:hidden; float: right; margin: 0 0 0 10px; padding: 1px 35px 0 0; border-radius: 6px; }
.cart_totale { color: #eee; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: right; padding-top: 2px; padding-right: 5px; display: block; }
.cart_prosegui { text-align: right; padding-top: 0; padding-right: 5px; display: block; }
.cart_prosegui a { color: #f7c338; font-size: 12px; text-decoration: none; text-transform: uppercase; text-align: right; }
.nome_articolo { color: #5a5a5b; font-size: 25px; line-height: 30px; text-transform: uppercase; font-family: 'Dosis', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif!important; width: 100%; float: left; margin: 20px 0 20px; }
.product_description { color: #171717; font-size: 12px; background-color: #fff; text-align: left; width: 100%; float: left; margin: 0; display: block; }
.product_description td { margin: 0; padding: 0 5px 5px; }


.box-content-preview-ecommerce { color: #eee; font-size: 12px; background-color: #5d9f00; padding: 5px; border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.box-content-preview-ecommerce h2 { color: #fff; font-size: 15px; font-family: Carme, sans-serif; text-transform: uppercase; }
.box-content-preview-ecommerce a, .box-content-preview-ecommerce img { border: solid 1px #5d9f00; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.cart_prodotto { font-size: 11px; color: #eee; font-weight: bold; line-height: 11px; }
.cart_prezzo { font-size: 11px; padding-bottom: 3px; }
.intestazione_carrello { color: #fff; font-size: 10px; font-weight: bold; background-color: #b8b8b8; text-align: center; }
.carrello_prodotto { font-size: 13px; padding-left: 10px; border: solid 1px #b8b8b8; }
.carrello_prodotto strike { color: #5d9f00; font-size: 13px; }
.carrello_prodotto b { color: #323232; font-size: 13px; }
.totale_carrello b { color: #323232; font-size: 13px; font-weight: normal; }
.totale_carrello { font-weight: normal; line-height: 150%; background: url(totale_ordine.png) repeat-x 0 bottom; margin-bottom: 15px; padding-right: 15px; border: solid 0 #323232; }
.totale_carrello_prezzo { color: #fff; font-weight: bold; }
.carrello_bottoni { font-size: 13px;  }
.titolo-carrello { margin: 0 0 5px; padding: 5px 5px 0; display: block;  }
.titolo-carrello h2 { color: #fff; font-size: 15px; background-color: #5d9f00; text-align: center; width: 100%; height: 25px; margin: 0 0 10px; padding: 10px 0 5px; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.min_order { color: #fff; font-size: 18px; background-color: #e1871e; text-align: center; width: 690px; height: 30px; margin: 15px 0 5px; padding: 5px 5px 0; display: block; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }


/*  CHECK OUT CARRELLO  */
.cart_check_out { width: 680px; margin: 20px 0; padding: 15px; border: solid 0 #eee; }
.cart_non_registrato { font-size: 13px; line-height: 130%; background-color: #eee; width: 315px; height: 210px; float: left; margin-right: 10px; padding: 5px; border: solid 1px #323232; display: block; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.cart_non_registrato h2 { font-size: 15px; margin-bottom: 8px; }
.cart_registrato { color: #323232; font-size: 13px; line-height: 130%; background-color: #eee; width: 315px; height: 210px; float: left; margin-left: 10px; padding: 5px; border: solid 1px; display: block; border-radius: 8px 8px  8px 8px; -webkit-border-radius: 8px 8px  8px 8px; }
.cart_registrato h2 { font-size: 15px; margin-bottom: 8px; }
.cart_torna { width: 680px; float: left; display: block; }
.center_img { text-align: center; display: block; overflow: hidden    ; margin-right: auto; margin-left: auto; }
.altri_prodotti { width: 100%; float: left; }
.category_navigation li ul li ul li { font-weight: normal; }
.form_carrello_prezzo_finito { color: #323232; font-size: 15px; font-weight: bold; }
tabella_form_prevenivo td { margin: 0; padding: 2px; }
.form_carrello_hai_risparmiato { color: #d50000; font-size: 14px; font-weight: bold; }
.insert_in_cart { color: #fff; font-size: 15px; background-color: #11731d; width: 100%; padding: 5px 0 5px 0; }
.img_articolo { text-align: center; width: 200px; float: left; margin-right: 10px; padding-top:30px; border-color: #ddd; border-style: solid; border-width: 1px ;  border-radius: 6px !important; margin-bottom: 20px; margin-top: 20px;}
.img_articolo img { padding: 0 3px 20px 0!important; margin:3;}
background-attachment: scroll; background-position: left top; width:330px; height: 34px; border-color: #5d9f00; border-style: solid; border-width: 1px 0;  border-radius: 0px 0px 0px 0px !important;
}
#header .search select { background-color: #fff; }
.product_variant {float: right;}

#gallery {margin:0px!important; padding:0px!important;}
.formecommerce { text-align: left; width: 100%; float: left; border-radius: 6px; border-color: #5d9f00; border-style: solid; border-width: 1px; margin-bottom: 10px; }
.formecommerce form { margin-bottom: 0!important;}
.formecommerce li{ list-style-type: none;  margin-left: 5; padding-left: 0; display: block; width:180px; float: left;}
.formecommerce ul{ list-style-type: none;  margin: 0; padding: 0; }
.formecommerce input.insert_in_cart { color: #fff; background-color: #5d9f00; text-transform: uppercase; padding: 8px; border-width: 0; border-radius: 4px; width: 100%; }
.formecommerce input { width: 50px; border-radius: 6px; }

.variante ul { margin:0; padding:0;}
.variante li { margin:5px; padding:0;  border: solid 1px #ddd; display: block; border-radius:6px; text-align: center; }
.variante_immagini {width:100%;  }

.form_carrello_descrizione {float: left; width: 100%;margin-bottom: 5px;}
.form_carrello_prezzo_intero {float: right; width: 120px;}
.form_carrello_sconto {float: right; width: 120px;}
.form_carrello_hai_risparmiato {float: right; width: 120px;}
.form_carrello_prezzo_finito {float: right; width: 120px;}
.form_carrello_quantita {float: right; width: 120px;}
.variante_titolo {float: left; width: 100%; color: #5d9f00; font-size: 15px; font-weight: bold; margin: 5px;}
iframe {border-width: 0px; margin-top:-15px!important; margin-bottom:-25px!important; margin-left:-30px!important; margin-right:-30px!important;  padding:0px!important; background-color: white; }
