/*
* Lipsiasadmin
* Copyright(c) 2007-2008,LipsiaSoft s.r.l.
* info@lipsiasoft.com
*
* http://www.lipsiasoft.com
*/
html{overflow-y:scroll;}
body{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0;margin:0 auto;color:#717173;width:1000px;background-color: #fff;}

table{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}
table.form{padding:10px;}
table.form td{padding:1px;}
table.form th{padding:1px;}
th{font-weight:bold;}

h1{color:#C3191C;font-size:20px;margin:0px 0px 15px 0px;padding:0px;}
h2{margin:0px 0px 0px 0px;font-weight:normal;color:#C3191C;font-size:17px;}
h3{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;font-weight:normal;background-color:#666563;font-size:14px;color:#fff;line-height:24px;height:24px}
h4{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-weight:bold;font-size:14px;color:#fff;}


a{text-decoration:none;color:#666;}

a:hover{text-decoration:none;color:#C3191C;}

a.black{text-decoration:none;color:#222;}
a:hover.black{text-decoration:none;color:#663900;}
a.white{text-decoration:none;color:#FFF;}
a:hover.white{text-decoration:none;color:#663900;}
img{border:none;}
form{display:inline;}
.fixed{width:150px;line-height:25px;}
.full{width:100%;}
.half{width:50%;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.clearfix{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-top{vertical-align:top;}
.through{text-decoration:line-through;}
.small{font-size:0.9em;}
.super-small{font-size:0.8em;}
.big{font-size:1.1em;}
.bold{font-weight:bold;}
.underline{border-bottom:1px solid #000;}
.italic{font-style:italic;}
.red{color:#EE3640;}
.padding-left{padding-left:5px;}
.padding-right{padding-right:5px;}
.padding-top{padding-top:5px;}
.padding-bottom{padding-bottom:5px;}
.padding{padding:5px;}
.bordered{border:1px solid #4795E0;}
.border-top{border-top:1px solid #4795E0;}
.border-bottom{border-bottom:1px solid #4795E0;}
.no-space{font-size:0em;}
.no-margin-top{margin-top:0px;}
.no-margin-bottom{margin-bottom:0px;}
.margin-top{margin-top:10px;}
.margin-bottom{margin-bottom:10px;}
.margin-left{margin-left:10px;}
.margin-right{margin-right:10px;}
.exception{padding:10px;}
/* Default Style for inputs */
.x-form-text,textarea.x-form-field{padding:3px;background:#fff;border:1px solid #9B9B9B;height:20px;line-height:18px;vertical-align:middle;margin-bottom:5px}
.x-form-invalid,textarea.x-form-invalid{background:#ffa4b2;border:1px solid #9B9B9B;margin-bottom:5px}
textarea.x-form-field{padding:3px;}
.errorField{border:1px solid #bbb;color:#333;padding:3px;width:100%;background-color:#ffd1d1;}
.errorPrivacy{text-decoration:underline;color:red;}
.no_border{border:0;}
/* Errors */
.field-errors h2{font-size:12px}
.field-errors p{margin:0px;color:red;}
.field-errors ul{list-style-type:disc;margin-left:25px;margin-top:2px;display:block;}
.field-errors ul li{margin-left:0px;padding-top:5px;margin:0px;}
.invalid{background-color:#d6e0f8}
.response-errors{text-align:center;padding-top:40px;color:#851558;}

#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/images/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('/images/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('/images/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('/images/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('/images/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('/images/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('/images/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('/images/fancybox-y.png');background-position:-20px 0;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('/images/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/images/fancybox-x.png');background-position:0 -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('/images/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('/images/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('/images/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('/images/fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('/images/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('/images/fancybox-x.png') 0 -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('/images/fancybox.png') -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_close.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_nav_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_over.png',sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_left.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_main.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_title_right.png',sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_loading.png',sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent!important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_n.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_ne.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_e.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_se.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_s.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_sw.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_w.png',sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancy_shadow_nw.png',sizingMethod='scale');}

.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
}
.twipsy.fade.in {}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}


.container{}

/* Header */
.header{}
.header ul.cart-menu{margin:3px 0px 5px 0px;padding:0px;list-style-type:none;font-size:13px;width:720px;float:right;text-transform:uppercase;}
.header ul.cart-menu li{margin:0px 0px 0px 0px;padding:3px 12px 0px 12px;float:right;list-style-position:none;}
.header ul.cart-menu li:hover{color:#C3191C;}
.container ul.cart-menu li.language{width:24px;margin-top:2px;padding:0px;margin-right:5px;}
.container ul.cart-menu li.language .flag{width:24px;height:18px;overflow:hidden;border:1px solid #fff;}
.container ul.cart-menu li.language .flag.off a img{margin-top:0px;}
.container ul.cart-menu li.language .flag.off a:hover img{margin-top:-18px;}

.container ul.corporate-name-menu{margin:9px 0px 0px 0px;padding:0px;list-style-type:none;font-size:12px;width:270px;float:left;text-transform:uppercase;}
.container ul.corporate-name-menu li{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;list-style-position:none;}

/* Menu */
.menu-top{background-color:#A8A9AD;}
.header .menu-top ul.menu-top1{list-style-type:none;margin:0px;padding:0px;font-size:12px;text-transform:uppercase;}
.header .menu-top ul.menu-top1 li{display:inline;margin:0px;padding:4px 12px;float:left;}
.header .menu-top ul.menu-top1 li a{color:#fff}
.header .menu-top ul.menu-top1 li a:hover, .header .menu-top ul.menu-top1 li a.current{color:#C3191C}
.header .menu-top ul.menu-top1 li.m-right{float:right}



/* Slideshow */
.shared-slideshow{position:relative;width:1040px;margin-left:-20px;}
.shared-slideshow .logo{position:absolute;top:15px;left:0px;z-index:100}
.shared-slideshow #header-slideshow{font-size:0px;color:transparent;}

/* Index */
.index{width:1000px;}
.index .h_text{padding:0px 15px 0px 10px;text-align:center;font-size:11px;}
.index .categories{margin:0px 0px 0px 15px;margin-bottom:30px;}
.index .categories ul li{margin-left:15px;}
.index .categories .cat{float:left;}
.index .categories .cat .de{margin-top:15px;font-size:12px;line-height:20px;padding:0px 10px 0px 10px;}
.index .categories .cat a .tl{font-size:20px;color:#C3191C;margin-left:10px;}
.index .categories .cat a:hover .tl{font-size:20px;color:#818286;}


/* Left container */
.left-container{margin-top:30px}


/* Menu */
.container_center{margin-top:20px;}
ul.menu{margin:0px 0px 20px 0px;padding:4px 0px;list-style-type:none;width:190px;background:#fff url("/images/mn_bg.jpg") no-repeat scroll;}
ul.menu li.cat{margin:10px 0px 5px 9px;padding:0px 0px 0px 0px;font-size:15px;font-weight:bold;}
ul.menu li.cat a{color:#666;}
ul.menu li.cat a:hover, ul.menu li a.current{color:#C3191C;}
ul.menu li.subcat{margin:3px 0px 3px 12px;padding:0px 0px 0px 0px;font-size:12px;}
ul.menu li.subcat a{color:#666;}
ul.menu li.subcat a:hover, ul.menu li a.current{color:#C3191C;}


/* search bar */
.search_bar{background-color:#E5E5E7;width:760px;padding:5px 10px 5px 10px;font-size:13px;margin-bottom:10px;font-weight:bold;}



/* Yield*/
.yield{float:right;}
.cart_yield{}


/* Categoria prodotti*/
.category_products{width:780px;}
.category_products h1{color:#C3191C;font-size:11px;margin:0px 0px 0px 0px;padding:0px;}
.category_products h1 a{color:#666;}
.category_products h1 a:hover{color:#C3191C;}

.category_products .products{margin-top:10px;}

.category_products .products table{width:100%;vertical-align:middle;text-align:center;}
.category_products .products table tr th{color:#C3191C;}


.category_products .products table tr.engine_style{background-color:#C3191C;border:1px solid #000;}
.category_products .products table tr.engine_style th{color:#fff;vertical-align:middle;padding:4px 5px 2px 5px;}

.category_products .products table tr td{padding:4px;}
.category_products .products table tr td a{color:#000}
.category_products .products table tr td a:hover{color:#C3191C;}

.category_products .products table tr td.b-bottom{border-top:1px solid #000;padding:0px;}

.category_products .products table tr td.tgrey{background-color:#eee}
.category_products .products table tr td.twh{background-color:#f9f9f9}

/*.index .video{position:absolute;top:80px;left:55px;z-index:1000}*/


/* Categoria */
.category_1{width:780px;margin-left:10px;}
.category_1 h1{color:#C3191C;font-size:15px;margin:0px 0px 0px 0px;padding:0px;}
.category_1 .subcat_image_container{width:172px;float:left;margin:5px 18px 10px 0px;cursor:pointer;}
.category_1 .subcat_image_container .subcat_image{height:170px;color:transparent;font-size:0px;overflow:hidden;}
.category_1 .subcat_image_container a .subcat_image{border:1px solid #C7C7C7}
.category_1 .subcat_image_container a:hover .subcat_image, .category_1 .subcat_image_container a.current .subcat_image{border:1px solid #C3191C;}
.category_1 .subcat_image_container a .title{font-size:10px;height:100%;text-align:center;color:#fff;background-color:#c7c7c7;width:164px;margin-top:10px;}
.category_1 .subcat_image_container a:hover .title, .category_1 .subcat_image_container a.current .title{background-color:#C3191C;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}




/* Partial product*/
.product_image_container{width:172px;float:left;margin:5px 17px 10px 0px;cursor:pointer;}
.product_image_container .product_image{height:170px;color:transparent;font-size:0px;text-align:center;position:relative;overflow:hidden;cursor:pointer;}

.product_image_container .product_image .info{position:absolute;bottom:0px;left:0px;z-index:1000;width:160px;color:#fff;padding:0px 5px 0px 5px;background-color:#000;opacity:0.8;filter:alpha(opacity=80);line-height:17px}
.product_image_container .product_image .info .price_3{float:left;font-size:12px;}
.product_image_container .product_image .info .code_3{float:right;font-size:11px;color:#fff;}

.product_image_container a .product_image{border:1px solid #C7C7C7}
.product_image_container a:hover .product_image, .category_1 .product_image_container a.current .product_image{border:1px solid #C3191C;}
.product_image_container a .title{font-size:10px;height:100%;text-align:center;color:#fff;background-color:#c7c7c7;width:164px;margin-top:10px;}
.product_image_container a:hover .title, .category_1 .product_image_container a.current .title{background-color:#C3191C;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.product_image_container .price_1{text-align:center;font-size:12px;}
.product_image_container .price_2{text-align:center;font-size:15px;color:#F7981D}
.product_image_container .code_1{text-align:center;font-size:12px;}
.product_image_container .code_2{text-align:center;font-size:13px;color:#F7981D}


.product_image_container .buy{text-align:center;margin-top:7px;margin-bottom:7px;}

.version_image_container{width:75px;float:left;margin:0px 0px 0px 0px;cursor:pointer;}
.version_image_container .version_image{height:75px;width:75px;color:transparent;font-size:0px;}

.version_image_container .version_image a img{border:1px solid #fff;}

.version_image_container .version_image a:hover img{border:1px solid #000;}




/*Pagine */
.page{padding:0px 0px 0px 20px;font-size:15px;}

/* Product page */
.product{margin-top:20px;width:740px;margin-left:20px;}
.product h1{margin-bottom:0px;}
.product .product-subtitle{font-size:12px;margin-top:-2px;font-weight:bold;}
.product .img{font-size:0px;color:transparent;position:relative;margin-top:10px;}
.product .images{width:103px;height:103px;float:left;padding:5px 5px;}

.product .info{text-align:right}
.product .info .price1{font-size:18px;margin:0px 0px 0px 0px;padding:0px;line-height:13px;}
.product .info .price{padding:0px 0px 10px 0px;font-size:23px;font-weight:bold;color:#000}
.product .info .price .p-small{font-size:12px;font-weight:normal;color:#717173}

.product .red_link a{color:#C3191C;}
.product .red_link a:hover{color:#818286;}


.product .versions_select{border-top:1px solid #F7F7F7;border-bottom:1px solid #F7F7F7;padding:7px;}

/* Bottoni */
.disable_button{background-color:#fff;border:none;cursor:pointer;margin:0px;padding:0px;}
.disable_button:hover .button-add img{margin-top:-40px;}
.button-add{position:relative;top:0px;left:0px;height:40px;overflow:hidden;width:195px;cursor:pointer;}
.button-add.btn_lang_it .text{position:absolute;top:9px;left:45px;font-size:14px;color:#000;}
.button-add.btn_lang_en .text{position:absolute;top:9px;left:65px;font-size:14px;color:#000;}
.button-add.btn_lang_de{width: 230px;}
.button-add.btn_lang_de img{height: 80px; width: 230px;}
.button-add.btn_lang_de .text{position:absolute;top:9px;left:45px;font-size:14px;color:#000;}

.button-add.btn_lang_es .text{position:absolute;top:9px;left:45px;font-size:14px;color:#000;}


input.button-add:hover{
  color:#fff;border:1px solid #333;
  background:-moz-linear-gradient(top, #000,#000);
  background:-webkit-linear-gradient(top,#000,#000);
  background:-ms-linear-gradient(top,#000,#000);
  background:linear-gradient(#000,#000);
  -pie-background:linear-gradient(#000,#000);
  behavior:url(/pie.htc);
  }

.product .info .delivery .d-text{font-size:14px;margin:0px 0px 0px 0px;padding:0px;line-height:13px;}
.product .info .delivery .delivery-price{font-size:14px;color:#000}
.product .availability{float:left;padding:10px 0px 10px 0px;text-align:center;width:180px;color:#fff;font-weight:bold;text-transform:uppercase;background-color:#c18983;color:#FFF;font-size:13px;line-height:24px}

.product .extra, .product .banner{margin:12px 0px;}
.product .name{margin-bottom:20px}
.product .name img, .product .name h2{float:left}
.product .name h2{margin:5px 0px 0px 15px}
.product .spec-image{margin:10px 0px;float:left;}

.product .video{float:left;width:600px;}
.product .video-image{float:right;width:390px;text-align:right;}
.product .in_the_package{height:100px}
.product .accessories{height:100px}
.product .product-description{line-height:20px;font-size:14px}
.product .product-description .kit-sel a{color:#001357;font-weight:bold;font-size:12px;}
.product .product-description .kit-sel a:hover{color:#717173;}

.product .product-description .introduction{padding:10px;}
.product .product-description .specifications-text{background-color:#F7F7F7;padding:10px;}



/* Product List */
.small_products .prod{float:left;width:185px;margin:5px 18px 5px 0px;height:90px;text-align:center;color:#241E1E}
.small_products .prod .p-img{float:left;width:100px;height:90px;}
.small_products .prod .p-img .p-center{vertical-align:middle;display:table-cell;height:90px;}
.small_products .prod .p-text{height:90px;float:right;font-size:13px;width:80px;overflow:hidden;line-height:16px;color:#000;}
.small_products .prod .p-text .p-info{vertical-align:middle;display:table-cell;height:90px;font-size:9px;}











/* Footer */
.copyrights{font-size:10px;margin:10px 0px 10px 0px;width:1040px;margin-left:-20px;}
.copyrights .footer{font-style:italic;border-top:4px solid #C3191C;padding:5px;background-color:#818286;color:#fff;}
.copyrights .footer .soft a{color:#78AAC5;}
.copyrights .footer .shop a{color:#F7981D;}
.copyrights .footer .footer-pages a{color:#fff;}
.copyrights .footer .footer-pages a:hover{color:#C3191C;}
.checkbox-privacy {font-size: 12px;margin-top:10px;}
.checkbox-privacy input, .checkbox-privacy label {display:inline-block;vertical-align:top;}
.checkbox-privacy input {margin:0;margin-right:5px;}
.checkbox-privacy label {max-width:90%;}
.checkbox-privacy a {color:#000;text-decoration:underline;}
.checkbox-privacy a:hover {color:#C3191C;text-decoration:none;}








/* Bottombar */
#bottombar {bottom:0;left:0;position:fixed;width:100%;z-index:100;background-color:#191919;height:60px;padding:5px 0px}
#bottombar .cont_b{margin:0 auto;width:1000px;}


/*icons*/
.icon{width:55px;height:55px;float:left;margin-right:10px;margin-bottom:10px;font-size:0px;color:transparent;}

/* Graphics */
.divider{background:url("/images/divider.gif") repeat-x left center;height:1px;width:99%;}
.line-height{line-height:20px;width:99%;}
.page-margin{margin-left:10px;margin-right:5px;margin-top:20px;}

.banner{text-align:center;margin-top:10px}
.multi-banner{float:left;margin-top:10px;}
.multi-banner:hover{opacity:0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
.root-category{float:left;}
.category-image{float:left;padding:5px 10px 0px 10px;}
.root-category-image{margin-top:5px;border-bottom:1px solid #eee;padding-bottom:3px;}
.root-category-image .logos{margin-left:13px;}

/* Presses */
.presses .each{position:relative;float:left;margin-right:12px;margin-bottom:10px;width:190px;height:260px;}
.presses .each a .info{position:absolute;bottom:10px;left:0px;background-color:#000;opacity:0.4;filter:alpha(opacity=40);width:190px;height:30px;cursor:pointer;}
.presses .each a:hover .info{background-color:#DCED42;opacity:0.8;filter:alpha(opacity=80);}
.presses .each a .text{position:absolute;bottom:12px;left:0px;font-size:11px;color:#fff;z-index:5;padding:0px 0px 0px 10px;height:20px;overflow:hidden;}
.presses .each a:hover .text{color:#000;}
.presses .likes{width:450px;margin:0 auto;margin-bottom:20px;}
.presses .p_left{float:left;width:260px;}
.presses .p_right{float:right;width:260px;text-align:right;}

/* Details Bar */
.details {margin-bottom:5px}
.details ul{display:none;}
.details ul.jcarousel-list{display:block;}
.details ul li{text-align:center;padding-left:2px;}
.details ul li .image{width:60px;height:60px;overflow:hidden;padding-left:10px;}
.details ul li .image:hover a img{margin-top:-60px;}
.details ul li .image .selected img{margin-top:-60px;}
.details ul li:hover{color:#B9B5AB;}
.details ul li:hover a{color:#B9B5AB;}

/* Colors */
.colors a{display:block;float:left;width:20px;height:20px}
.bg-black{background-color:#000;}

/* Shadows */
.shared-banner .shw1{background: #fff url("/images/shw1.png") no-repeat scroll top center;height:42px;}
.index .shw1{background: #fff url("/images/shw1.png") no-repeat scroll top center;height:42px;}
.shw180{background: #fff url("/images/shw180.png") no-repeat scroll top center;height:7px;}
.shw320{background: #fff url("/images/shw320.png") no-repeat scroll top center;height:12px;}
.shw400{background: #fff url("/images/shw400.png") no-repeat scroll top center;height:12px;}
.shw560{background: #fff url("/images/shw560.png") no-repeat scroll top center;height:23px;}
@-moz-document url-prefix() { .shw180 { margin-top:-3px; }}

/* Common */
#error{display:none}
.notice{background-color:#FEF8F6;border:1px solid #CD0A0A;color:#CD0A0A;padding:10px}
.invalid{background-color:#FEF8F6}
.btn {border:0px;border-top:1px solid #8E8E8E;text-align:right;text-transform:uppercase;cursor:pointer;line-height:20px}
.btn a{color:#8E8E8E}
.btn:hover, .btn a:hover{background-color:#B9B5AB}
.btn.show-details{display:none}
.title{height:23px;background-color:#EBEBEB;padding:4px;color:white;font-size:14px;color:#646464;margin-bottom:10px;margin-right:5px;}
.up{text-transform:uppercase;}
.errorExplanation {font-size:13px;width:600px;}
.errorExplanation h2{font-size:18px;margin-bottom:10px}
.preloader{text-align:center;margin:10px 0px 10px;display:none}

/* Forms */
input.small-button{width:80px;padding:2px;background-color:#B9B5AB;text-decoration:none;cursor:pointer;color:#fff;font-size:12px;border:0px;margin:0px;}
input.small-button:hover{background:#A5A198;}
.button-link a{width:80px;height:20px;padding:2px 0px;color:#000;font-size:12px;border:0px;margin:0px;background-color:#616163;display:block; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.button-link a:hover{color:#000;background:#ececec;}
input.text_field,textarea.text_area,.notice,.rounded,.title,.small-button,
.x-form-text,textarea.x-form-field,.x-form-invalid,textarea.x-form-invalid{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
table th, table td{padding:5px;vertical-align:middle}
input.text_field{border:1px solid #4D4D4D;color:#2F2F2F;width:220px;padding:6px;}
textarea.text_area{border:1px solid #4D4D4D;color:#2F2F2F;width:462px;padding:6px;height:100px;}

.display-none{display:none;}


/* Ovverride button */
input[type="submit"]{
background: -webkit-gradient(linear, bottom, left 30px, from(#eee), to(#fff))!important;
background: -moz-linear-gradient(bottom, #eee, #fff 30px)!important;
background-color:#eee;
height:28px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
font-style: italic;
font-weight: bold;
color: #C3191C;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px 20px 5px 20px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)!important;
-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)!important;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)!important;
margin-top:-1px;
cursor:pointer;
}
input[type="submit"]:hover{background:#616163!important;}

/** Header **/
.header {
  padding-top: 15px;
}

.header .langs-list {
  list-style: none;
  margin:     0;
  padding:    0;
  float:      right;
  margin-top: 15px;
}

.header .logo, .header .description {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

.header .description {
  color: #000;
  font-size: 13px;
  padding-bottom: 20px;
}

.header .logo img {
  max-height: 110px;
}

.header .langs-list li {
  display: inline-block;
  margin:  0;
  font-size: 12px;
}

.header .langs-list li + li {
  margin-left: 11px;
}

.header .langs-list li > a {
  padding: 3px;
  float:   left;
}

.header .langs-list li > a.current {
  color: #C41510 !important;
}

.header .langs-list li > a:not(:hover) {
  color: #000;
}

/** User Menu **/
.header .user-menu {
  border-top: 1px solid #D8D8D8;
  float: right;
}

.header .user-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}

.header .user-menu ul li + li {
  margin-left: 25px;
}

.header .user-menu ul > li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}

.header .user-menu ul > li > a {
  float: left;
  font-size: 13px;
}

.header .user-menu ul > li > a:not(:hover) {
  color: #000;
}

.header .cart-link > * {
  display: inline-block;
  vertical-align: middle;
}

.cart-size {
  color: #fff;
  background-color:  #C41510;
  height:       21px;
  width:        21px;
  text-align:   center;
  font-size:    12px;

  -webkit-border-radius: 50%;
  -moz-border-radius:    50%;
  border-radius:         50%;

}

.cart-size span {
  position: relative;
  top: 1.5px;
}

.cart-link img {
  max-height: 23px;
}

/** Top Menu with categries **/
.top-menu {
  border-bottom: 2px solid #D8D8D8;
}

.top-menu ul {
  margin:     0;
  padding:    0;
  list-style: none;
  margin-bottom: 14px;
  margin-top: 19px;
}


.top-menu ul li {
  display: inline-block;
  float: none;
  vertical-align: middle;
  font-size: 12px;
  margin: 0;
}

.top-menu ul li > a {
  color: #000;
}

.top-menu ul li > a:hover {
  color: #C41510;
}

.top-menu ul li > a.current {
  font-weight: bold;
}

.top-menu ul li + li {
  margin-left: 10px;
}

/** New banner top **/
.banner-home-top {
  margin-top:    25px;
  margin-bottom: 45px;
}

/** New Index General rules **/
body.new        { width: 100%; font-family: "Trebuchet MS", Helvetica, Tahoma, Geneva, sans-serif !important; }
.container.full { width: 100%; }

/** Payment Info **/
.payments-info {
  background-color: #F5F5F0;
  padding-top:      35px;
  padding-bottom:   35px;
  margin-bottom:    25px;
  margin-top:       20px;
}

.payments-info .container > * {
  display: inline-block;
  float: none;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.payments-info .info ul {
  margin-bottom: 0;
  list-style-image: url("/images/list-square.png");
  padding-left: 21px;
}

.payments-info .info ul > li {
  margin: 0;
  font-size: 13px;
  color: #000;
  margin-top: 5px;
  margin-bottom: 5px;
}

.payments-info p {
  margin: 0;
}

.payments img {
  border: 0.5px solid #D8D8D8;
}

.payments img + img {
   margin-left: 10px;
}

.payments-info .payment-desc {
  color: #4A4A4A;
  font-size: 14px;
  margin-bottom: 12px;
}

.payments-info .title {
  color: #C41510;
  font-size: 20px;
  background-color: transparent;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  padding: 0;
  line-height: 1;
}

/** Boxes in home **/
.home-boxes .box-group {
  margin-bottom: 25px;
  text-align: center;
}

.home-boxes .box-group > * {
  display: inline-block;
  vertical-align: top;
  float: none;

}


.home-boxes .badge-new {
  position: absolute;
  top: 15px;
  right: 35px;
  background-color: #C41510;
  color: #fff;
  padding: 18px 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius:    50%;
  border-radius:         50%;
}

.home-boxes .box-group + .box-group {
  margin-bottom: 50px;
}

.home-boxes .box {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.home-boxes .box-content {
  border: 1px solid #4A4A4A;
  padding: 20px;
  padding-bottom: 0px;
}

.home-boxes .box .title {
  margin: 0;
  background-color: transparent;
  color: #000;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top:    20px;
  padding: 0;
}

.home-boxes .box-content:hover {
  border-color: #C41510;
}
.home-boxes .box-content:hover .title {
  color: #C41510;
}

.home-boxes .image {
  border-bottom: 2px solid #F5F5F0;
}

.home-boxes .image img {
  max-width: 100%;
  max-height: 230px;
}



/** Banners in Home **/
.home-banners img {
  margin-bottom: 15px;
}

/** New footer **/
.footer ul {
  padding-left: 0;
  list-style:   none;
  margin:       0;
}

.footer .footer-credits {
  padding-top: 20.25px;
  text-align:  center;
  border-top:  0.5px solid #979797;
  font-size:   14px;
  color:       #4A4A4A;
}

/** Menu new on top of footer **/
.footer-menu {
  background-color: #F5F5F0;
  margin-top: 25px;
  padding-top: 19px;
  padding-bottom: 19px;
}

.footer-menu {
  background-color: #F5F5F0;
  margin-top: 25px;
}

.footer-menu ul {
  margin-bottom: 0;
}

.footer-menu ul > li {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.footer-menu a {
  text-transform: uppercase;
  font-size: 12px;
}


.footer-menu a:not(:hover) {
  color: #000;
}

.footer-menu a.current {
  color: #c41510;
}

/** Footer section with links and newsletter form **/

.footer .footer-nav {
  padding:   47px 0px;
  font-size: 0;	// Remove useless line-height
}

.footer .footer-nav > * {
  display: inline-block;
  float:none;
  vertical-align: middle;
}

.footer .footer-nav ul li > a {
  text-transform: uppercase;
  font-size: 	  12px;
  padding: 		  2px 0px;
  display:        inline-block;
}

.footer .footer-nav ul li > a:not(:hover) {
  color: #000;
}

.footer .footer-nav .logo-wrap {
  padding-left: 1px;
  border-right: 1px solid #F5F5F0;
  box-sizing: border-box;
}

.footer .footer-nav img {
  max-height: 80px;
  max-width:  100%;
}

.footer .newsletter-form input[type=text] {
  box-sizing:    border-box;
  padding:       7px 11px;
  height:        28px;
  line-height:   28px;

  -webkit-border-radius: 2px;
  -moz-border-radius:    2px;
  border-radius:         2px;

  border: 		 1px solid #D8D8D8;
  width:  		 197px !important;
}

.footer .newsletter-form input {
  margin-bottom: 0;
  display: inline-block;
  float: none;
  vertical-align: middle;
}

.footer .newsletter-form input + input {
  margin-left: 7px;
}

.footer .newsletter-form .newsletter-title {
  color: 		  #000;
  text-transform: uppercase;
  font-weight: 	  normal;
  font-size:      16px;
  margin-bottom:  13px;
}

.footer .newsletter-form input[type=submit],
.footer .newsletter-form button {
  background-color: #C41510;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  vertical-align: middle;
  height: 28px;
  width:  32px;
  margin-left: 5px;
  cursor: pointer;
}

.texts-background {
  text-align: center;
  font-size: 20px;
}

.texts-background .title {
  margin-bottom: 0px;
}

.price-custom {
  margin-top: 1rem;
}

.price-custom a {
  color: black;
}

.note-custom-price .note {
  color: grey;
  font-size: 14px;
}
.note-custom-price a {
  text-decoration: underline;
  color: #C3191C;
  font-size: 14px;
}


#menu2{ margin:0px 0px 0px 0px;behavior:url(/pie.htc);}
#menu2 a{display:block;float:left;padding:3px 0px;font-size:13px;text-align:center;color:#fff;font-weight:bold;}
#menu2{
  margin:0px 0px 0px 0px;
  background:-moz-linear-gradient(top, #000,#504B4D);
  background:-webkit-linear-gradient(top,#000,#504B4D);
  background:-ms-linear-gradient(top,#000,#504B4D);
  background:linear-gradient(#000,#504B4D);
  -pie-background:linear-gradient(#000,#504B4D);
  behavior:url(/pie.htc);
}
#menu2 a{display:block;float:left;padding:3px 0px;font-size:13px;text-align:center;	}
#menu2 a:hover{behavior:url(/pie.htc);}

#menu2 .btnext	{  color:#ba252f;}
#menu2 .btx1		{  color:#e68143;}
#menu2 .btx2		{  color:#1096af;}
#menu2 .btcity	{  color:#8dc63f;}
#menu2 .bteva		{  color:#ea2487;}
#menu2 .btremote{  color:#dd1a21;}

#menu2 a.btnext:hover, #menu2 a.current.btnext{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#ba252f);
  background:-webkit-linear-gradient(top,#000,#ba252f);
  background:-ms-linear-gradient(top,#000,#ba252f);
  background:linear-gradient(#000,#ba252f);
  -pie-background:linear-gradient(#000,#ba252f);
  behavior:url(/pie.htc);
}

#menu2 a.btx1:hover, #menu2 a.current.btx1{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#e68143);
  background:-webkit-linear-gradient(top,#000,#e68143);
  background:-ms-linear-gradient(top,#000,#e68143);
  background:linear-gradient(#000,#e68143);
  -pie-background:linear-gradient(#000,#e68143);
  behavior:url(/pie.htc);
}

#menu2 a.btx2:hover, #menu2 a.current.btx2{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#1096af);
  background:-webkit-linear-gradient(top,#000,#1096af);
  background:-ms-linear-gradient(top,#000,#1096af);
  background:linear-gradient(#000,#1096af);
  -pie-background:linear-gradient(#000,#1096af);
  behavior:url(/pie.htc);
}

#menu2 a.btcity:hover, #menu2 a.current.btcity{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#8dc63f);
  background:-webkit-linear-gradient(top,#000,#8dc63f);
  background:-ms-linear-gradient(top,#000,#8dc63f);
  background:linear-gradient(#000,#8dc63f);
  -pie-background:linear-gradient(#000,#8dc63f);
  behavior:url(/pie.htc);
}

#menu2 a.bteva:hover, #menu2 a.current.bteva{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#ea2487);
  background:-webkit-linear-gradient(top,#000,#ea2487);
  background:-ms-linear-gradient(top,#000,#ea2487);
  background:linear-gradient(#000,#ea2487);
  -pie-background:linear-gradient(#000,#ea2487);
  behavior:url(/pie.htc);
}

#menu2 a.btremote:hover, #menu2 a.current.btremote{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#dd1a21);
  background:-webkit-linear-gradient(top,#000,#dd1a21);
  background:-ms-linear-gradient(top,#000,#dd1a21);
  background:linear-gradient(#000,#dd1a21);
  -pie-background:linear-gradient(#000,#dd1a21);
  behavior:url(/pie.htc);
}

/* STANDARD */
#menu2 a:hover, #menu2 a.current{
	color:#fff;
  background:-moz-linear-gradient(top, #000,#1C3848);
  background:-webkit-linear-gradient(top,#000,#1C3848);
  background:-ms-linear-gradient(top,#000,#1C3848);
  background:linear-gradient(#000,#1C3848);
  -pie-background:linear-gradient(#000,#1C3848);
  behavior:url(/pie.htc);
}

body{font-family:Helvetica,Verdana,Arial,Tahoma,Geneva,sans-serif !important;}
table{font-family:Helvetica,Verdana,Arial,Tahoma,Geneva,sans-serif !important;}
table th, table td{padding:5px 5px 10px 5px;font-size:12px;}

/* Barra carrello */
#cart_bar table{text-align:right;float:right;font-size:12px;margin:20px 0px 0px 0px;color:#717173;}
#cart_bar table tr{}
#cart_bar table tr td{padding-left:50px;}
#cart_bar table tr td a{color:#e4e4e4;}
#cart_bar table tr td.selected, #cart_bar table tr td.selected a, #cart_bar table tr td a:hover{color:#000;}
#cart_bar table tr td.selected .shop_color, #cart_bar table tr td.selected a .shop_color, #cart_bar table tr td a:hover .shop_color{color:#C3191C;}
#cart_next_bar{height:40px;}
#cart_next_bar .left-text{float:left;width:80px;font-size:19px;color:#000;margin-top:5px;}
#cart_next_bar .cart-yellow-bar{float:left;overflow:hidden;margin-top:8px;height:40px;}
#cart_next_bar .go-back{border-right:2px solid #C3191C;float:right;height:30px;font-size:13px;margin-top:5px;line-height:28px;padding-right:5px;width:100px}
#cart_next_bar .go-back a{color:#717173;}
#cart_next_bar .go-back a:hover{color:#000;}
#cart_next_bar .go-next{float:right;height:40px;margin-left:10px;}

/* Colors */
#new_cart .alternate_black{color:#000}
#new_cart .alternate_black a{color:#717173}
#new_cart .alternate_black a:hover{color:#000}

/*Cart Generale*/
#new_cart{width:980px;margin-left:10px;margin-right:10px;margin-top:20px;min-height:300px;font-family:Helvetica, Tahoma, Geneva, sans-serif !important;}
#new_cart a{color:#000;}
#new_cart a:hover{color:#FBAA28;}

/* rta colors */
#new_cart .y{color:#C3191C;}
#new_cart .y a{color:#C3191C;}
#new_cart .y a:hover{color:#C3191C;}


#new_cart table tr td .info{font-size:12px;font-weight:normal;color:#717173;}
#new_cart .column-left{float:left;width:650px;}
#new_cart .column-right{float:right;width:220px;position:relative;}
#new_cart table tr{vertical-align:top;}
#new_cart table tr td{font-weight:bold;vertical-align:middle;color:#717173;}
#new_cart table tr td.y{color:#C3191C;}
.font-normal{font-weight:normal;color:#717173;font-size:12px;}
#new_cart .account .already_registered{border:1px solid #C3191C;padding:5px;}

/*Correlati*/
.small_product_price{text-align:center;margin-bottom:5px;}
.small_product_price span{color:#C3191C;font-weight:bold;font-size:15px;}

#new_cart input[type="text"], #new_cart input[type="password"], #new_cart select {
background: -webkit-gradient(linear, bottom, left 17px, from(#eee), to(#fff));
background: -moz-linear-gradient(bottom, #eee, #fff 17px);
margin:auto;
position:relative;
height:17px;
font-family: Helvetica, Tahoma, Geneva, sans-serif !important;
font-size: 13px;
font-style: normal;
font-weight: normal;
color: #717173;
text-decoration: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:2px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  }

#new_cart select{height:23px}
#new_cart input[type="text"]:hover, #new_cart input[type="password"]:hover, #new_cart select:hover{ border: 1px solid #C3191C;background:#fff;}
#new_cart input[type="text"].errorField, #new_cart input[type="password"].errorField{border:1px solid red !important}

/*Sezione Items*/
#new_cart #items{}
/*Sezione subtotal*/
#new_cart .price-1{font-size:12px;font-weight:bold;}
#new_cart .price-2{font-size:14px;font-weight:bold;}
/*Sezione Coupon*/
#new_cart #coupon{}
/*Sezione Pagamenti*/
#new_cart #payments{}
/* Totale Finale*/


#new_cart #final-total{width:385px;float:right;}
#new_cart .price-3{font-size:18px;font-weight:bold;}
#new_cart #final-total .bordered{border:1px solid #999;padding:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#f6f6f6}


#new_cart #final-total .bordered table tr td{font-weight:normal}

/*Altro*/
#new_cart .radio-button-fix{width:20px;padding-left:44%;}
#new_cart .big{font-size:18px;font-weight:bold;}
#new_cart .up{text-transform:uppercase;}
#new_cart .no_border{border:0;}
#new_cart .bold{font-weight:bold;}

/*logged form*/
#new_cart #logged-info{}

/*Errors*/
.errorExplanation h2{color:#EE3640;font-weight:bold;}
.invalid{background-color:#FEF8F6}
/* Style lipsia arrotondato*/
#new_cart h2{height:18px;background-color:#EBEBEB;padding:4px;color:white;font-size:14px;color:#646464;margin-bottom:10px;margin-right:5px;}
h2,input.button,input.text_field,textarea.text_area,.notice,.rounded,.title,.small-button,.x-form-text,textarea.x-form-field,.x-form-invalid,
textarea.x-form-invalid{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.y{color:#C3191C;}


.already_registered{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

#new_cart input[type="submit"]{
background: -webkit-gradient(linear, bottom, left 30px, from(#eee), to(#fff))!important;
background: -moz-linear-gradient(bottom, #eee, #fff 30px)!important;
background-color:#eee;
height:30px;
font-family: Helvetica, Tahoma, Geneva, sans-serif !important;
font-size: 11px;
font-style: italic;
font-weight: normal;
color: #C3191C;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:4px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)!important;
-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)!important;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3)!important;
}
#new_cart input[type="submit"]:hover{background:#616163!important;}

/* Bottoni */
.disable_button{background-color:#fff;border:none;cursor:pointer;margin:0px;padding:0px;}

.disable_button:hover .button-start img{margin-top:-40px;}
.button-start{position:relative;top:0px;left:0px;height:40px;overflow:hidden;width:195px;cursor:pointer;}
.button-start .text{position:absolute;top:10px;left:40px;font-size:14px;color:#000;}

.disable_button:hover .button-add-small img{margin-top:-23px;}
.button-add-small{position:relative;top:0px;left:0px;height:23px;overflow:hidden;width:112px;cursor:pointer;}
.button-add-small .text{position:absolute;top:4px;left:36px;font-size:12px;color:#000;}

.disable_button:hover .button-next img{margin-top:-40px;}
.button-next{position:relative;top:0px;left:0px;height:40px;overflow:hidden;width:135px;cursor:pointer;}
.button-next .text{position:absolute;top:10px;left:30px;font-size:14px;color:#000;}

.button-prev a:hover img{margin-top:-40px;}
.button-prev{position:relative;top:0px;left:0px;height:40px;overflow:hidden;width:145px;cursor:pointer;}
.button-prev .text{position:absolute;top:10px;left:42px;font-size:13px;color:#000;}

.button-finish a:hover img{margin-top:-40px;}
.button-finish{position:relative;top:0px;left:0px;height:40px;overflow:hidden;width:195px;cursor:pointer;}
.button-finish .text{position:absolute;top:10px;left:55px;font-size:14px;color:#000;}

.clearfix{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}