body {
	font-family:"Open Sans","sans-serif"!important;
	font-size:14px;
	background-color:#eaeaea;
	line-height:1.5;
	color:#666;
	font-style:italic;
	min-width:350px;
}

* {
	outline:none;
	padding:0;
	margin:0;
	border:0;
	font-family:"Open Sans","sans-serif"!important;
}

a {
	text-decoration:none;
	color:#db3a39;
	transition-duration:.3s;
}

a:hover {
	text-decoration:none;
	color:#ff6c6b;
}

.page-title h1 {
	font-weight:300;
	color:#666;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
	display:inline-block;
	width:100%;
}

.bxSlider li.item {
	margin:0;
	clear:none!important;
}

.icon-sprite,.btn-remove2,.ratings .rating-box,.ratings .rating-box .rating,.sorter>.sort-by .sort-by-switcher,.sorter>.view-mode .grid,.sorter>.view-mode .list,.skip-nav .icon,.skip-search .icon,#search_mini_form .search-button::before,.skip-account .icon,.skip-cart .icon,.product-view .sharing-links a,.review-summary-table .rating-box .rating-number::after,.ratings-table .rating-box,.ratings-table .rating-box .rating {
	background-image:url(../images/icon_sprite.png)!important;
}

form .form-instructions {
	font-family:"Open Sans","sans-serif"!important;
}

.block-title h2,.block-title h3,.block-title strong,.block-account li strong,.block-cms-menu li strong {
	color:#db3a39;
}

.block-account li a:hover,.block-cms-menu li a:hover {
	color:#ff6c6b;
}

.dashboard .box-head {
	border-color:#ddd;
}

.block-title h2,.block-title h3,.block-title strong {
	font-weight:300;
	color:#db3a39;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
}

.dashboard .box-head h2 {
	font-weight:300;
	color:#666;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover,.button.button-secondary:hover {
	color:#656565;
}

.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button,.button.button-secondary {
	background-color:#e9e9e9;
}

.button2 span,.button2 span span {
	color:#db3a39;
	text-decoration:none;
}

.button2 span:hover,.button2 span span:hover {
	color:#ff6c6b;
}

.page-title h1,.page-title h2,.product-name h1,.product-name .h1 {
	border:none;
}

h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover {
	color:#db3a39;
}

a:focus {
	outline-color:#db3a39;
}

.btn-remove::after {
	color:#db3a39;
}

.btn-remove:hover,.btn-previous:hover {
	background-color:#db3a39;
	border-color:#db3a39;
}

.pages .next:hover,.pages .previous:hover {
	border-color:#db3a39;
}

.header-minicart .product-details .product-name a {
	color:#db3a39;
}

.header-minicart .info-wrapper td {
	color:#db3a39;
}

.header-minicart .subtotal .price {
	color:#db3a39;
}

input.input-text,select,textarea {
	border-radius:0;
}

.form-list select {
	border:1px solid #ddd;
}

.input-text {
	border-color:#ddd;
}

.input-text:focus {
	border-color:#db3a39;
}

.button,.cart-table .product-cart-actions .button,#co-shipping-method-form .buttons-set .button,.footer .button {
	background-color:#db3a39;
	transition-duration:.3s;
}

.button:focus,.cart-table .product-cart-actions .button:focus,#co-shipping-method-form .buttons-set .button:focus,.footer .button:focus,.button:hover,.cart-table .product-cart-actions .button:hover,#co-shipping-method-form .buttons-set .button:hover,.footer .button:hover {
	background-color:#ef4e4d;
}

label {
	font-weight:400;
}

form .legend {
	font-weight:300;
	color:#666;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

.wrapper {
	width:100%;
	height:auto!important;
	height:100%;
	min-height:100%;
	background-color:transparent;
	position:relative;
	max-width:none;
	margin:0;
}

.wrapper .page {
	padding:0;
	width:auto;
	height:100%;
}

.wrapper .page header {
	width:100%;
	margin-bottom:20px;
	max-width:none;
	padding:0 2%;
}

.wrapper .page header .page-header-container {
	max-width:1200px;
	margin:0 auto;
	height:120px;
}

.wrapper .page .main-container {
	max-width:none;
	margin:0 auto;
	position:relative;
	padding:0 2% 60px;
}

.wrapper .page .main-container .main {
	margin:0 auto;
	max-width:1200px;
}

.wrapper .page .footer-container {
	width:100%;
	height:auto;
	padding-bottom:60px;
}

.hiddennotmobile {
	display:none;
}

.header-language-background {
	background-color:#fff;
	padding:0;
	height:31px;
}

.header-language-background .header-language-container:after {
	content:"";
	text-align:justify;
	display:inline-block;
	width:100%;
}

.header-language-background .header-language-container {
	text-align:justify;
	display:block;
	height:inherit;
	max-width:1200px;
	overflow:hidden;
}

.header-language-background .header-language-container * {
	font-size:13px;
	font-family:"Open Sans","sans-serif"!important;
}

.header-language-background .header-language-container .wrapLeft {
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width:47%;
}

.header-language-background .header-language-container .wrapLeft #telefono {
	background-color:#db3a39;
	padding:6px 2%;
	display:inline-block;
	width:30%;
	max-width:160px;
	text-align:center;
}

.header-language-background .header-language-container .wrapLeft #telefono a {
	color:#fff;
	padding-left:20px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-92px -493px;
	background-size:211px auto;
	background-color:transparent;
}

.header-language-background .header-language-container .wrapLeft #helperlinks {
	text-align:left;
	width:65%;
	display:inline-block;
	margin-left:2%;
	vertical-align:top;
}

.header-language-background .header-language-container #helperlinks,.header-language-background .header-language-container #accountlinks {
	margin-top:6px;
}

.header-language-background .header-language-container #accountlinks {
	text-align:right;
	display:inline-block;
	vertical-align:top;
	width:52%;
}

.header-language-background .header-language-container #accountlinks ul li:first-child a {
	color:#db3a39;
}

.header-language-background .header-language-container #accountlinks ul li:first-child a:hover {
	color:#ff6c6b;
}

.header-language-background .header-language-container #accountlinks ul li#carrello span.count {
	margin-left:2px;
}

.header-language-background .header-language-container #accountlinks ul li#carrello span.count i {
	text-indent:-9999px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-24px -1886px;
	background-size:76px auto;
	background-color:transparent;
	display:inline-block;
	height:18px;
	width:26px;
	vertical-align:bottom;
}

.header-language-background .header-language-container #accountlinks #compare>span,.header-language-background .header-language-container #accountlinks #carrello>span {
	display:inline-block;
	width:20px;
	height:20px;
	color:#fff;
	text-align:center;
	border-radius:50%;
	background-color:#db3a39;
	font-size:11px;
	line-height:20px;
}

.header-language-background .header-language-container #accountlinks li,.header-language-background .header-language-container #helperlinks li {
	display:inline-block;
	margin:0 1%;
}

.header-language-background .header-language-container #accountlinks li.separator,.header-language-background .header-language-container #helperlinks li.separator {
	margin:0!important;
	color:#666;
}

.header-language-background .header-language-container>div {
	display:inline-block;
}

.header-language-background .header-language-container>div a {
	color:#666;
}

.header-language-background .header-language-container>div a:hover {
	color:#989898;
}

header {
	height:auto;
	background:url(../images/blackTrasp85.png) repeat-x;
}

@media all and (min-width: 771px) {
	.header-language-background #header-search {
		position:absolute;
		top:0;
		right:0;
		width:220px;
		padding:0;
		left:7%;
		margin:0 auto;
		height:31px;
	}
	
	.header-language-background #header-search #search {
		border:1px solid #bbb;
		border-radius:15px;
		color:#333;
		font-size:12px;
		height:23px;
		margin-top:4px;
		padding-left:15px;
	}
	
	.header-language-background #header-search #search_mini_form .search-button:before {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:5px -78px;
		background-size:55px auto;
		background-color:transparent;
		border-radius:50%;
		height:21px;
		margin-left:0;
		width:21px;
		background-color:#333;
	}
	
	header .nav-primary li.level0.menupaginestatiche {
		display:none;
	}
	
	header .page-header-container:after {
		content:"";
		text-align:justify;
		display:inline-block;
		width:100%;
	}
	
	header .page-header-container {
		text-align:justify;
		display:block;
	}
	
	header .page-header-container .logo {
		width:128px;
		height:auto;
		padding:20px 0 0 20px;
		box-sizing:unset;
		text-align:left;
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	
	header .page-header-container .skip-links {
		display:none;
	}
	
	header .page-header-container #header-nav {
		border:none;
		width:83%;
		text-align:right;
		display:inline-block;
		vertical-align:top;
		height:100%;
	}
	
	header .page-header-container #header-nav #nav {
		height:120px;
	}
	
	header .page-header-container #header-nav #nav ol {
		margin:0;
	}
	
	header .page-header-container #header-nav #nav ol li.level0 {
		width:13%;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a {
		font-weight:600;
		top:0;
		font-size:16px;
		text-align:left;
		line-height:1.1!important;
		padding:70px 16% 18px!important;
		transition-duration:.3s;
		position:relative;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a span {
		display:block;
		font-size:13px;
	}
	
	header .page-header-container #header-nav #nav ol li.level0 a {
		color:#999;
		padding:0;
		line-height:normal;
		text-shadow:none;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a:hover {
		color:#fff;
		opacity:.7;
		opacity:1!important;
		text-shadow:0 0 5px #fff;
	}
	
	header .page-header-container #header-nav #nav ol li.level0 ul.level0 {
		top:99px;
		border:none;
		background-color:#232323;
		visibility:hidden;
		opacity:0;
		transition-duration:.3s;
		display:block;
	}
	
	header .page-header-container #header-nav #nav ol li.level0 ul.level0:hover {
		top:99px;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover>a {
		top:-22px;
		padding:49px 16% 41px!important;
		text-shadow:0 0 5px #fff;
		color:#fff;
		opacity:.7;
		opacity:1!important;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover>ul.level0 {
		opacity:1;
		visibility:visible;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>ul.level0 {
		padding:0;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>ul.level0 li {
		text-align:left;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>ul.level0 li a {
		color:#fff;
		border:none;
		padding:15px 30px;
		background-color:#191919;
		display:block;
		margin-bottom:3px;
		transition-duration:.3s;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>ul.level0 li a:hover {
		background-color:#fff;
		color:#333;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-1 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:14px -1630px;
		background-size:115px auto;
		background-color:transparent;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-2 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:11px -2255px;
		background-size:115px auto;
		background-color:transparent;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-3 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:23px -1787px;
		background-size:115px auto;
		background-color:transparent;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-4 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position: 13px -2414px;
		background-size:115px auto;
		background-color:transparent;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-5 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:18px -2100px;
		background-size:115px auto;
		background-color:transparent;
		width:14%;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-6 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:30px -1944px;
		background-size:115px auto;
		background-color:transparent;
	}
	
	header .page-header-container #header-nav #nav ol li.nav-7 {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:center -2572px;
		background-size:115px auto;
		background-color:transparent;
		width:10%;
	}
	
	header .page-header-container .wrapOther {
		display:none;
	}
	
	header .page-header-container .wrapOther {
		position:absolute;
		right:0;
		top:120px;
		height:auto;
		width:33%;
	}
	
	header .page-header-container .wrapOther * {
		color:#fff;
	}
	
	header .page-header-container .wrapOther #header-search {
		position:static;
		width:100%;
		height:100%;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch,header .page-header-container .wrapOther #header-search #sfogliacat {
		padding:5% 10%;
		background-color:#db3a39;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch {
		margin-bottom:3%;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch h2 {
		font-weight:300;
		color:#fff;
		font-size:36px;
		text-transform:none;
		line-height:normal;
		margin:0;
		font-family:"Open Sans","sans-serif"!important;
		margin-bottom:5%;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch p {
		line-height:normal;
		margin-bottom:9%;
		text-align:left;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch #search_mini_form .input-box {
		margin-bottom:5%;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch #search_mini_form .input-box input,header .page-header-container .wrapOther #header-search #homesearch #search_mini_form .input-box .search-button {
		height:37px;
		color:#333;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch #search_mini_form .input-box input {
		border:none;
	}
	
	header .page-header-container .wrapOther #header-search #homesearch #search_mini_form .input-box .search-button:before {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:9px -109px;
		background-size:77px auto;
		background-color:transparent;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat {
		position:relative;
		z-index:100;
		padding-left:0;
		padding-right:0;
		padding-bottom:0;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat h4.titolo {
		padding-bottom:20px;
		font-weight:300;
		color:#fff;
		font-size:18px;
		text-transform:none;
		line-height:normal;
		margin:0;
		font-family:"Open Sans","sans-serif"!important;
		font-weight:300;
		color:#fff;
		cursor:pointer;
		padding-left:10%;
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:right -659px;
		background-size:117px auto;
		background-color:transparent;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv .slimScrollBar {
		right:15px!important;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol {
		font-style:normal;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol>li {
		margin-bottom:10px;
		padding:10px 10%;
		background-color:#ef4e4d;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol>li>a {
		font-weight:600;
		color:#fff;
		font-size:16px;
		text-transform:none;
		line-height:normal;
		margin:0;
		font-family:"Open Sans","sans-serif"!important;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol li.view-all {
		display:none;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol li a {
		margin:6px 0;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol li ul {
		margin-left:15px;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat .slimScrollDiv #categoriewrap ol li ul li {
		margin-bottom:6px;
	}
}

.main-container .categorytitle {
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
}

.main-container .categorytitle h1.page-title {
	font-weight:300;
	color:#666;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
}

.main-container .breadcrumbs {
	margin:13px 0 30px;
	display:inline-block;
	vertical-align:top;
}

.main-container .breadcrumbs a {
	color:#db3a39;
}

.main-container .breadcrumbs a:hover {
	color:#ff6c6b;
}

body.cms-home {
	background:#eaeaea;
}

body.cms-home .wrapper .page header {
	margin-bottom:0;
}

body.cms-home #sfogliacat {
	display:block;
}

#homebanner * {
	color:#fff;
}

#homebanner .left,#homebanner .totalWrap {
	display:block;
	float:left;
}

#homebanner .left .box,#homebanner .totalWrap .box {
	width:100%;
	position:relative;
}

#homebanner .left .box .scritta,#homebanner .totalWrap .box .scritta {
	position:absolute;
	top:0;
	left:0;
	width:40%;
	height:20%;
	background-color:#1f1f1f;
	padding:3% 5%;
}

#homebanner .left .box .scritta .wrapScritta,#homebanner .totalWrap .box .scritta .wrapScritta {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

#homebanner .left .box .scritta .wrapScritta a:hover,#homebanner .totalWrap .box .scritta .wrapScritta a:hover {
	color:#fff;
	opacity:.7;
}

#homebanner .left .box .scritta .wrapScritta h3,#homebanner .totalWrap .box .scritta .wrapScritta h3 {
	font-weight:300;
	color:#fff;
	font-size:21px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:15px;
}

#homebanner .left .box .scritta .wrapScritta p strong,#homebanner .totalWrap .box .scritta .wrapScritta p strong {
	font-weight:600;
	color:#fff;
	font-size:21px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

#homebanner .left img,#homebanner .totalWrap img {
	width:100%;
	height:auto;
	transition-duration:.3s;
}

#homebanner .left {
	width:50%;
}

#homebanner .left .box .scritta {
	height:50%;
	right:0;
	left:auto;
}

#homebanner .totalWrap {
	width:50%;
}

#homebanner .totalWrap .right {
	width:100%;
}

#homebanner .totalWrap .right .box .scritta {
	height:100%;
	right:0;
	left:auto;
}

#homebanner .totalWrap .right .box.second {
	text-align:right;
}

#homebanner .totalWrap .right .box.second .scritta {
	left:0;
	right:auto;
	text-align:left;
}

#homebanner:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

#superofferte,#ultimenovita {
	margin-top:20px;
	position:relative;
}

#superofferte>h2,#ultimenovita>h2 {
	font-weight:600;
	color:#fff;
	font-size:50px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	width:77px;
	height:77px;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	top:0;
	left:-83px;
	padding:0 10px;
	font-size:14px;
	background-color:#db3a39;
}

#superofferte>h2>div,#ultimenovita>h2>div {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

#ultimenovita>h2 {
	color:#666;
	background-color:#fff;
}

#ultimenovita>h2 a {
	color:#666;
}

#superofferte>h2 a {
	color:#fff;
}

@media all and (max-width: 770px) {
	.skip-links {
		display:block!important;
	}
}

.bx-wrapper .bx-viewport {
	background:none transparent!important;
	border:none!important;
	box-shadow:none!important;
	left:0!important;
}

.bx-wrapper .bx-prev {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-66px -298px;
	background-size:170px auto;
	background-color:transparent;
	background-color:#fff;
	border-bottom-right-radius:0!important;
	border-top-right-radius:0!important;
}

.bx-wrapper .bx-next {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-67px -215px;
	background-size:170px auto;
	background-color:transparent;
	background-color:#fff;
	border-bottom-left-radius:0!important;
	border-top-left-radius:0!important;
}

.more-views {
	width:75px;
}

.more-views .bx-wrapper {
	width:auto;
	position:static;
}

.more-views .bx-wrapper .bx-viewport {
	left:0;
}

.more-views .bx-wrapper .bx-controls-direction a {
	margin:0;
}

.more-views .bx-wrapper .bx-controls-direction .bx-prev {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-48px -421px;
	background-size:130px auto;
	background-color:transparent;
	background-color:#db3a39;
	border-bottom-right-radius:50%!important;
	border-top-right-radius:50%!important;
	bottom:auto;
	left:22px!important;
	top:-10px;
	height:30px;
}

.more-views .bx-wrapper .bx-controls-direction .bx-next {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-48px -357px;
	background-size:130px auto;
	background-color:transparent;
	background-color:#db3a39;
	border-bottom-left-radius:50%!important;
	border-top-left-radius:50%!important;
	right:22px;
	top:auto;
	bottom:0;
	height:30px;
}

#prodtypesuperofferte li {
	height:330px;
}

#prodtypesuperofferte li .product-image img {
	height:165px;
}

#prodtypesuperofferte li .product-info {
	background-color:#db3a39;
	color:#fff;
	height:130px;
}

#prodtypesuperofferte li .product-info h2.product-name {
	font-weight:600;
	color:#fff;
	font-size:16px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	font-size:14px;
}

#prodtypesuperofferte li .product-info h2.product-name a {
	color:#fff;
}

#prodtypesuperofferte li .product-info h2.product-name a:hover {
	color:#fff;
	opacity:.7;
}

#prodtypesuperofferte li .product-info button.btn-cart {
	background-color:#f95857;
}

#prodtypesuperofferte li .product-info .price-box .old-price span {
	color:#fff;
	opacity:.3;
}

#prodtypesuperofferte li .product-info .cod {
	color:#700;
}

.magentolist li {
	width:300px;
	height:350px!important;
	background-color:#fff;
	margin-bottom:15px;
	overflow:hidden;
}

.magentolist li .logomanufacturer {
	top:20px;
	z-index:100;
	left:20px;
	position:absolute;
}

.magentolist li .product-image {
	text-align:center;
	padding:20px 0 10px;
	border:none;
	float:none;
	margin-bottom:0;
}

.magentolist li .product-image img {
	width:auto;
	height:160px;
	display:inline;
}

.magentolist li .product-info {
	background-color:#fff;
	padding:5% 10%;
	position:static;
}

.magentolist li .product-info h2.product-name {
	font-weight:600;
	color:#fff;
	font-size:16px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
	font-size:14px;
	height:40px;
	overflow:hidden;
	display:block;
	text-align:left;
}

.magentolist li .product-info h2.product-name a {
	font-weight:600;
}

.magentolist li .product-info h2.product-name a:hover {
	color:#db3a39;
}

.magentolist li .product-info .price-box {
	text-align:left;
	margin:7px 0 1px;
}

.magentolist li .product-info .price-box .regular-price .price,.magentolist li .product-info .price-box .special-price .price {
	font-weight:700;
	color:#000;
	font-size:21px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	opacity:.7;
}

.magentolist li .product-info .price-box .special-price {
	padding-left:0;
	padding-right:4px;
}

.magentolist li .product-info .price-box .old-price span {
	color:#999;
	font-size:14px;
}

.magentolist li .product-info .cod {
	color:#999;
}

.magentolist li .product-info .actions {
	min-height:0;
	position:static;
	padding-top:0;
}

.magentolist li .product-info .actions .btn-cart {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-41px -589px;
	background-size:115px auto;
	background-color:transparent;
	position:absolute;
	width:32px;
	height:32px;
	background-color:#db3a39;
	bottom:0;
	right:0;
	padding:0;
	top:auto;
	margin-top:0;
}

.magentolist li .product-info .actions .btn-cart>span>span {
	text-indent:-9999px;
	display:block;
}

.magentolist li .product-info .actions .btn-cart:hover {
	background-color:#bd1c1b;
}

.search-autocomplete::before {
	border-bottom:7px solid #db3a39;
}

#search_autocomplete {
	top:4px!important;
	display:none!important;
}

#search_autocomplete ul {
	border:1px solid #db3a39;
}

#search_autocomplete ul li {
	color:#db3a39;
}

#search_autocomplete ul li.selected {
	background-color:#db3a39;
	color:#fff;
}

.magentolist.bxSlider li {
	position:relative;
}

.magentolist.bxSlider li span.btn-cart {
	background:none #db3a39!important;
}

.magentolist.bxSlider li span.btn-cart input {
	margin:11px 0 0 11px;
	float:none;
	border:none;
}

.toolbar {
	padding:28px 0 15px;
	margin:0;
	border:0;
	background-color:transparent;
	padding-right:20px;
}

.toolbar select {
	border:1px solid #ddd;
}

.toolbar .pager .pages {
	margin-bottom:0;
	margin-top:2px;
	position:relative;
}

.toolbar .pager .pages ol li.current {
	border:none;
	color:#fff;
	background-color:#db3a39;
}

.toolbar .pager .pages ol li.current,.toolbar .pager .pages ol a.previous,.toolbar .pager .pages ol a.next {
	width:25px;
	height:25px;
}

.toolbar .pager .pages ol li {
	line-height:1.6;
}

.toolbar .pager .pages ol li a {
	line-height:1.6;
	color:#db3a39;
}

.toolbar .pager .pages ol li a.previous::before {
	top:39%;
	border-right:4px solid #db3a39;
}

.toolbar .pager .pages ol li a.next::before {
	top:39%;
	border-left:4px solid #db3a39;
}

.catalog-category-view .layerednavigation,.catalog-category-view #advancedfilter {
	display:none;
}

#waitloading {
	margin:0 auto;
}

.wrapleftemain {
	background-color:#f6f6f6;
}

.wrapleftemain:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

.catalog-category-view .col-left #advancedfilter {
	background:#db3a39;
	padding:20px 12% 30px;
}

.catalog-category-view .col-left #advancedfilter * {
	color:#fff;
}

.catalog-category-view .col-left #advancedfilter option {
	color:#666;
	background-color:#fff;
}

.catalog-category-view .col-left #advancedfilter h3 {
	font-weight:300;
	color:#fff;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:10px;
}

.catalog-category-view .col-left #advancedfilter .field {
	margin-bottom:3px;
	overflow:hidden;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right -51px top -386px;
	background-size:142px auto;
	background-color:transparent;
	background-color:#c72625;
}

.catalog-category-view .col-left #advancedfilter .field label {
	display:none;
}

.catalog-category-view .col-left #advancedfilter .field .input-box {
	width:110%;
}

.catalog-category-view .col-left #advancedfilter .field .input-box select {
	font-style:italic;
	width:100%;
	margin:0 auto;
	display:block;
	padding:10px 0 10px 10px;
	font-size:12px;
	background-color:transparent;
	border:none;
}

.catalog-category-view .col-left #advancedfilter .field .input-box select:disabled {
	opacity:.6;
}

.catalog-category-view .col-left #advancedfilter .buttons-set {
	border:0;
	margin:0 auto!important;
	width:100%;
}

.catalog-category-view .col-left #advancedfilter .buttons-set button {
	text-transform:none;
	width:100%;
	margin:0 auto;
	display:block;
	padding:8px 0 8px 10px;
	font-size:14px;
	background:none;
	border:1px solid #fff;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right -22px top -2415px;
	background-size:82px auto;
	background-color:transparent;
}

.catalog-category-view .col-main {
	min-height:400px;
}

.catalog-category-view .col-main p.note-msg {
	margin-top:20%;
	text-align:center;
	color:#999;
}

.category-description {
	margin:10px 15px 0 0;
}

#advancedfilter {
	margin-bottom:20px;
}

.block-layered-nav .block-title {
	padding:0;
	border:none;
	margin:0;
	display:none;
}

.block-layered-nav .block-content {
	margin-top:30px;
}

.block-layered-nav .block-content dl .wrapperfilters {
	margin-top:30px;
}

.block-layered-nav .block-content dl dd,.block-layered-nav .block-content dl dt {
	padding:0;
	border:none;
	margin:0;
}

.block-layered-nav .block-content dl dd:hover,.block-layered-nav .block-content dl dt:hover {
	background-color:transparent;
}

.block-layered-nav .block-content dl dt {
	font-weight:300;
	color:#db3a39;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
	text-align:right;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

.block-layered-nav .block-content dl dt span {
	border-bottom:2px solid #db3a39;
	padding-bottom:8px;
}

.block-layered-nav .block-content dl dd ol li a {
	color:#666;
	text-align:right;
	padding-right:40px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right -29px top -2440px;
	background-size:75px auto;
	background-color:transparent;
}

.block-layered-nav .block-content dl dd ol li a:hover {
	color:#989898;
}

.block-layered-nav .block-content .currently .block-subtitle {
	font-weight:300;
	color:#db3a39;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
	text-align:right;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

.block-layered-nav .block-content .currently .block-subtitle span {
	border-bottom:2px solid #db3a39;
	padding-bottom:8px;
}

.block-layered-nav .block-content .currently ol a.btn-remove {
	border:0;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right -29px top -2321px;
	background-size:75px auto;
	background-color:transparent;
	text-indent:-9999px;
}

.block-layered-nav .block-content .currently ol li {
	text-align:right;
	margin-bottom:0;
	padding:5px 0;
}

.block-layered-nav .block-content .currently ol li .wrapCurrent {
	padding-right:15px;
}

#chisiamo-dati-azienda {
	width:100%;
	background:#fff;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left {
	width:50%;
	display:inline-block;
	padding:20px;
	text-align:center;
	font-size:20px;
	position:relative;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis {
	margin-top:25px;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis a {
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:10px;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis a span {
	display:none;
	width:30px;
	height:30px;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis .addthis_button_facebook {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -2977px;
	background-size:84px auto;
	background-color:transparent;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis .addthis_button_twitter {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -3150px;
	background-size:84px auto;
	background-color:transparent;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis .addthis_button_google_plusone_share {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -3064px;
	background-size:84px auto;
	background-color:transparent;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis .addthis_button_pinterest_share {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -3237px;
	background-size:84px auto;
	background-color:transparent;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis .addthis_button_compact {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -870px;
	background-size:84px auto;
	background-color:transparent;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #datiaziendaaddthis .addthis_button_compact span {
	display:block;
	background:none transparent!important;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left #chisiamo-dati-azienda-left-logo {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -1682px;
	background-size:130px auto;
	background-color:transparent;
	width:200px;
	height:75px;
	margin:30px auto;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-left span {
	font-weight:100;
	width:90%;
	max-width:400px;
	display:block;
	margin:0 auto;
}

#chisiamo-dati-azienda #chisiamo-dati-azienda-right {
	width:49%;
	height:390px;
	display:inline-block;
	vertical-align:top;
	background:url(../images/datiazienda.jpg) center center no-repeat;
	background-size:cover;
}

#chisiamo-informazioni {
	background:#fff;
	margin-top:20px;
	width:100%;
	padding:50px 30px;
}

#chisiamo-informazioni #chisiamo-qualita {
	margin-right:0!important;
}

#chisiamo-informazioni .unterzo {
	display:inline-block;
	width:32%;
	vertical-align:top;
	margin-right:1.5%;
}

#chisiamo-informazioni .unterzo .chisiamo-informazioni-title {
	padding:20px 30px 0;
}

#chisiamo-informazioni .unterzo .chisiamo-informazioni-title h4 {
	font-weight:100;
	color:#999;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

#chisiamo-informazioni .unterzo img {
	margin:0 auto;
	width:100%;
	height:auto;
}

#chisiamo-informazioni .unterzo .chisiamo-informazioni-description {
	padding:20px 30px;
}

#chisiamo-sedi {
	margin-top:20px;
	width:100%;
}

#chisiamo-sedi .chisiamo-meta {
	width:50%;
	display:inline-block;
	vertical-align:top;
	height:440px;
	background:#fff;
}

#chisiamo-sedi .chisiamo-meta .chisiamo-sedi-testo {
	padding:20px 30px;
}

#chisiamo-sedi h4 {
	font-weight:100;
	color:#999;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

#chisiamo-sedi p {
	margin:5px 0;
}

#chisiamo-sedi p.margin-sopra {
	margin-top:20px;
}

.cms-chi-siamo .footer-container {
	background:none #000;
	padding-top:20px;
}

.cms-chi-siamo .footer-container #beforefooter {
	display:none;
}

.footer-container {
	background-color:#181818;
	width:100%;
	max-width:100%;
	padding:0;
	background:#181818 url(../images/bg-beforefooter.jpg) no-repeat scroll center -23px/auto 307px;
}

.footer-container #beforefooter {
	position:relative;
	max-width:1200px;
	min-height:230px;
	margin:0 auto;
}

.footer-container #beforefooter #beforefooter-wrapper {
	width:100%;
	margin-bottom:10px;
	padding:90px 15% 90px 35%;
	background:url(../images/bg-beforefooter-dentro.jpg) 20% center no-repeat;
	background-size:13%;
}

.footer-container #beforefooter #beforefooter-wrapper h2 {
	font-weight:100;
	color:#fff;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	line-height:30px;
	font-size:20px;
	margin-bottom:15px;
	max-width:650px;
}

.footer-container #beforefooter #beforefooter-wrapper p a {
	color:#fff;
	display:block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -371px;
	background-size:100px auto;
	background-color:transparent;
	width:140px;
}

.footer-container #beforefooter #footeraddthis {
	position:absolute;
	right:10%;
	top:63%;
}

.footer-container #beforefooter #footeraddthis a {
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:10px;
}

.footer-container #beforefooter #footeraddthis a span {
	display:none;
	width:30px;
	height:30px;
}

.footer-container #beforefooter #footeraddthis .addthis_button_facebook {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -524px;
	background-size:84px auto;
	background-color:transparent;
}

.footer-container #beforefooter #footeraddthis .addthis_button_twitter {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -697px;
	background-size:84px auto;
	background-color:transparent;
}

.footer-container #beforefooter #footeraddthis .addthis_button_google_plusone_share {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -611px;
	background-size:84px auto;
	background-color:transparent;
}

.footer-container #beforefooter #footeraddthis .addthis_button_pinterest_share {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -783px;
	background-size:84px auto;
	background-color:transparent;
}

.footer-container #beforefooter #footeraddthis .addthis_button_compact {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center -870px;
	background-size:84px auto;
	background-color:transparent;
}

.footer-container #beforefooter #footeraddthis .addthis_button_compact span {
	display:block;
	background:none transparent!important;
}

.footer-container .footer {
	max-width:1200px;
	margin:0 auto;
	border:0;
	padding:0 4%;
}

.footer-container .footer #footersocieta {
	display:inline-block;
	width:27%;
	margin-right:3%;
	padding-right:3%;
	border-right:1px dashed #333;
	height:250px;
}

.footer-container .footer #footersocieta #div-per-logo {
	width:100%;
	height:80px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-10px -1510px;
	background-size:117px auto;
	background-color:transparent;
}

.footer-container .footer #footersocieta h3 {
	font-weight:500;
	color:#999;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:20px;
	font-size:15px;
}

.footer-container .footer #footersocieta p {
	margin-bottom:10px;
}

.footer-container .footer #footlinks {
	display:inline-block;
	vertical-align:top;
	width:50%;
}

.footer-container .footer #footlinks .footer-submenu {
	display:inline-block;
	vertical-align:top;
	width:35%;
}

.footer-container .footer #footlinks .footer-submenu h4 {
	font-weight:300;
	color:#adadad;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:20px;
}

.footer-container .footer #footlinks .footer-submenu ul {
	color:#666;
}

.footer-container .footer #footlinks .footer-submenu ul li {
	margin-bottom:5px;
}

.footer-container .footer #footlinks .footer-submenu ul li a {
	color:#666;
}

.footer-container .footer #footlinks .footer-submenu ul li a:hover {
	color:#989898;
}

.footer-container .footer #footlinks .footer-submenu:nth-child(2n) {
	width:27%;
}

.footer-container .footer #newsletteradnfollow {
	display:inline-block;
	vertical-align:top;
	width:15%;
}

.footer-container .footer #newsletteradnfollow img {
	width:100%;
}

.footer-container .footer #newsletteradnfollow h5 {
	font-weight:300;
	color:#adadad;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:20px;
}

.footer-container .footer #newsletteradnfollow,.footer-container .footer #footlinks {
	padding-top:17px;
}

.catalog-product-view #popuprecensione {
	padding:5%;
	background-color:#fff;
}

.catalog-product-view #popuprecensione textarea {
	border:1px solid #ddd;
}

.catalog-product-view .main .product-view .product-essential {
	background-color:#f6f6f6;
}

.catalog-product-view .main .product-view .product-essential .product-img-box {
	position:relative;
	margin-bottom:0;
	background-color:#fff;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .noimg .product-image-gallery {
	width:100%!important;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .noimg .product-image-gallery img {
	float:none!important;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .product-image {
	background:none transparent;
	border:none;
	margin-bottom:0;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery {
	width:80%;
	height:422px;
	text-align:right;
	float:right;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery img {
	width:auto;
	height:auto;
	position:relative;
	top:50%;
	transform:translateY(-50%);
	max-height:100%;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .more-views {
	position:absolute;
	z-index:1000;
	left:30px;
	top:33px;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .more-views h2 {
	display:none;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .more-views ul li {
	display:block;
	display:inline-block;
	margin-right:5px;
}

.catalog-product-view .main .product-view .product-essential .product-img-box .more-views ul li a img {
	width:100%;
	height:auto;
}

.catalog-product-view .main .product-view .product-essential .product-shop {
	margin:0;
	padding:20px 3%;
}

.catalog-product-view .main .product-view .product-essential .product-shop #productsku {
	width:49%;
	text-align:left;
	color:#999;
	display:inline-block;
	float:none;
	line-height:50px;
}

.catalog-product-view .main .product-view .product-essential .product-shop #productsku>p {
	line-height:normal;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info {
	width:49%;
	text-align:right;
	display:inline-block;
	float:none;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info>p {
	color:#999;
	font-size:12px!important;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info>p.availability {
	font-size:14px!important;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p {
	font-size:14px;
	text-align:right;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p span {
	color:#999;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p span:before {
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
	margin-right:5px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p.in-stock span:before {
	background-color:#7bb647;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p.out-of-stock span:before {
	background-color:#db3a39;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p.forse span:before {
	background-color:#efdb55;
}

.catalog-product-view .main .product-view .product-essential .product-shop .product-name {
	margin:5px 0 10px;
	width:100%;
}

.catalog-product-view .main .product-view .product-essential .product-shop .product-name .h1 {
	font-weight:600;
	color:#333;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

.catalog-product-view .main .product-view .product-essential .product-shop .short-description {
	line-height:inherit;
	margin-bottom:10px;
	max-height:63px;
	overflow:hidden;
}

.catalog-product-view .main .product-view .product-essential .product-shop #servizioclienti {
	margin-bottom:10px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info {
	text-align:left;
	float:none;
	width:49%;
	display:inline-block;
	padding:0;
	margin:0;
	vertical-align:top;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info p {
	font-weight:700;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info .regular-price .price {
	font-weight:300;
	color:#333;
	font-size:50px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	line-height:40px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info .special-price {
	padding-left:0;
	padding-right:5%;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info .special-price .price {
	font-weight:300;
	color:#333;
	font-size:50px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	line-height:40px;
	text-decoration:none;
	position:relative;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info .old-price .price {
	font-weight:300;
	color:#999;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	line-height:40px;
	position:relative;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper {
	text-align:right;
	float:none;
	width:50%;
	display:inline-block;
	padding:0;
	margin:0;
	vertical-align:top;
	margin-top:46px;
	margin:25px 0 0;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart {
	border:0;
	padding:0;
	margin:0;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart input[type="text"] {
	border-right:0;
	margin:0;
	padding:0;
	border-color:#ddd;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .qty-wrapper {
	margin-right:0;
	margin-bottom:0;
	width:20%;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .qty-wrapper label {
	display:none;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons {
	line-height:40px;
	margin-right:0;
	width:80%;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button {
	background:#db3a39;
	margin-bottom:0;
	text-transform:none;
	background-color:#db3a39;
	height:40px;
	min-width:0;
	padding:0 6%;
	margin-bottom:10px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button span.paypal-or {
	font-size:11px;
	color:#999;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button span {
	text-transform:none;
	font-size:13px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button>span>span {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:right -30px top -2038px;
	background-size:82px auto;
	background-color:transparent;
	padding-right:30px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons .paypal-logo .paypal-button {
	width:100%;
}

.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons .paypal-logo .paypal-button img {
	max-width:145px;
	width:100%;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc {
	width:100%;
	margin-top:30px;
	border-top:1px solid #ddd;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks {
	margin-right:4%;
	display:inline-block;
	margin-top:10px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a {
	color:#666;
	border:0;
	padding:5px 0 5px 30px;
	font-size:13px;
	margin-left:0;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a.link-wishlist {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-35px -2461px;
	background-size:95px auto;
	background-color:transparent;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a.link-compare {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-35px -3124px;
	background-size:92px auto;
	background-color:transparent;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a.linkatachments {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-48px -4887px;
	background-size:122px auto;
	background-color:transparent;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a.addthis_button_compact.at300m:after {
	content:'Condividi';
	margin-top:2px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a.addthis_button_compact.at300m {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-35px -2677px;
	background-size:95px auto;
	background-color:transparent;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a.addthis_button_compact.at300m span {
	display:none;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks a:hover {
	color:#989898;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc .addLinks .addthis {
	float:left;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc #absolute-wrap-attachments {
	position:relative;
	height:27px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc #absolute-wrap-attachments .wrapattachments {
	display:none;
	padding:10px 0;
	background-color:#db3a39;
	position:absolute;
	top:26px;
	right:0;
	width:200px;
	z-index:15;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc #absolute-wrap-attachments .wrapattachments li {
	margin-bottom:2px;
	background-color:#e54443;
	padding:3px 5px;
}

.catalog-product-view .main .product-view .product-essential .product-shop .wishlist-share-ecc #absolute-wrap-attachments .wrapattachments li a {
	color:#fff;
	padding:0;
}

.catalog-product-view .main .product-view #descriptions {
	margin-top:20px;
	background-color:#f6f6f6;
	padding:30px;
	position:relative;
}

.catalog-product-view .main .product-view #descriptions>div {
	width:49%;
	display:inline-block;
	vertical-align:top;
}

.catalog-product-view .main .product-view #descriptions>div h2 {
	color:#db3a39;
	font-weight:300;
	color:#db3a39;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:20px;
}

.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table * {
	font-family:"Open Sans","sans-serif"!important;
	font-size:14px;
}

.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr {
	border-bottom:1px solid #ddd;
}

.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr td {
	font-weight:600;
}

.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr td,.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr th {
	padding:5px 0;
}

.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr .manufacturer {
	font-weight:700;
}

.catalog-product-view .main .product-view #descriptions .attributes {
	padding-right:30px;
}

.catalog-product-view .main .product-view #descriptions .attributes table {
	border:0;
}

.catalog-product-view .main .product-view #descriptions .attributes table th,.catalog-product-view .main .product-view #descriptions .attributes table td {
	border:0;
	text-transform:none;
	font-style:italic;
	color:#666;
	line-height:28px;
	font-size:16px;
	background:none transparent;
}

.catalog-product-view .main .product-view #descriptions .attributes table td {
	font-weight:700;
	text-align:right;
}

.catalog-product-view .main .product-view #descriptions .description {
	padding-left:30px;
}

.catalog-product-view .main .product-view #descriptions #espandi {
	border-radius:0 0 50% 50%;
	bottom:-25px;
	box-sizing:border-box;
	color:#fff;
	font-size:11px;
	height:25px;
	margin-right:-16px;
	padding-top:3px;
	position:absolute;
	right:50%;
	text-align:center;
	width:50px;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-31px -313px;
	background-size:118px auto;
	background-color:transparent;
	background-color:#db3a39;
	cursor:pointer;
	height:40px;
}

.catalog-product-view .main .product-view #descriptions #espandi.espanso {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-33px -369px;
	background-size:118px auto;
	background-color:transparent;
	background-color:#db3a39;
}

.catalog-product-view .main .product-view .product-collateral {
	margin-top:20px;
	padding:0 0 20px;
}

.catalog-product-view .main .product-view .product-collateral {
	background-color:#f6f6f6;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs {
	width:15%;
	border:none;
	background-color:transparent;
	display:inline-block;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs>li {
	float:none;
	clear:both;
	width:100%;
	text-align:center;
	border:none;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs>li span {
	font-size:14px;
	padding:15px 0;
	height:auto;
	background-color:transparent;
	line-height:normal;
	display:block;
	box-sizing:unset;
	border:1px solid #ddd;
	border-bottom:none;
	border-left:none;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs>li span:hover {
	color:#ff6c6b;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs>li.current span {
	font-weight:600;
	color:#333;
	border-left:2px solid #db3a39;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs>li:first-child span {
	border-top:none;
}

.catalog-product-view .main .product-view .product-collateral .toggle-tabs>li:last-child span {
	border-bottom:1px solid #ddd;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs {
	display:inline-block;
	width:85%;
	vertical-align:top;
	padding-top:10px;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd {
	border:none;
	padding:15px 50px;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content .block-related:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content .block-related {
	padding-left:0!important;
	width:100%;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content .block-related .block-title {
	margin:0;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content .block-related .block-content {
	margin-top:0;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content #openpopuprecensioni {
	display:block;
	font-weight:600;
	margin-bottom:20px;
	text-align:right;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content #openpopuprecensioni:before {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-35px -2572px;
	background-size:95px auto;
	background-color:transparent;
	padding-left:30px;
	content:'';
	display:inline;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral {
	font-family:"Open Sans","sans-serif"!important;
	margin-top:0;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral p.no-rating {
	margin-top:2%;
	text-align:center;
	color:#999;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral p.no-rating a#openpopuprecensioni {
	color:#ccc;
	font-size:30px;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral p.no-rating a#openpopuprecensioni:before {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-64px -4190px;
	background-size:155px auto;
	background-color:transparent;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral p.no-rating a:hover {
	color:#656565;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral .review-heading {
	background-color:#eee;
	padding:5px 10px!important;
	border:none!important;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral .review-heading h2 {
	font-weight:300;
	color:#db3a39;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	font-size:14px!important;
	color:#db3a39!important;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral dl dt .reviewtitle {
	font-weight:300;
	color:#db3a39;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral dl dd {
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:30px!important;
}

.catalog-product-view .main .product-view .product-collateral .collateral-tabs dd .tab-content div.box-collateral dl dd span.review-meta {
	color:#999!important;
	font-size:13px!important;
	display:block;
	margin-top:7px;
}

.account-login .scaffold-form {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

.new-users,.registered-users {
	height:auto;
	margin:0!important;
}

.new-users h2,.registered-users h2 {
	font-weight:300;
	color:#666;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
	margin-bottom:10px;
}

.customer-account-login .col2-set .col-1 .content,.customer-account-login .col2-set .col-2 .content {
	height:270px;
}

.account-create .scaffold-form {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

body.customer-account .data-table {
	margin-top:0;
}

.customer-account .wrapleftemain {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

.wrapleftemain:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

.dashboard .box-account {
	border-bottom:0;
	margin-bottom:20px;
	padding-bottom:20px;
}

#wishlist-table .product-name a {
	color:#db3a39;
}

#wishlist-table.clean-table th {
	border-color:#ddd;
	padding-bottom:15px;
}

#wishlist-table textarea:focus {
	border-color:#db3a39;
}

#my-orders-table {
	padding:20px 5%;
}

.data-table tfoot tr {
	background-color:#fff;
}

.limiter select {
	border:1px solid #ddd;
}

.checkout-cart-index .page-title h1 {
	width:80%;
}

.wrapLayout {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping {
	border:none;
}

.cart .cart-totals table tfoot strong,.cart .cart-totals table tfoot td {
	font-weight:300;
	color:#333;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping {
	padding:25px 7%;
	background-color:#eee;
}

.cart-table th,.cart-table td,.cart-table tbody td,.cart-table tr {
	border-color:#ddd!important;
}

.cart-empty {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

.cart-empty p:first-child {
	font-weight:300;
	color:#999;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:10px;
	font-style:normal;
}

.my-account .addresses-list h2 {
	font-weight:300;
	color:#666;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	text-transform:uppercase;
}

.checkout-onepage-index .page-title {
	margin-bottom:20px;
}

.checkout-onepage-index .main {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number {
	background-color:#db3a39;
}

.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2 {
	color:#db3a39;
}

.opc .section .step-title h2 {
	font-weight:300;
	color:#666;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	line-height:40px;
	margin:0 4px 0 50px;
}

.block-progress {
	padding-left:15%;
}

.opc .section.allow .step-title .number {
	background-color:#ff6c6b;
}

.block-progress dt.complete {
	color:#999;
}

.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label {
	width:100%;
}

.data-table thead th,.data-table tbody td {
	background-color:#fff;
	border:none;
}

.checkout-onepage-success .col-main {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

.checkout-review-table tbody tr td:nth-child(2),.checkout-review-table tbody tr td:nth-child(3),.checkout-review-table tbody tr td:nth-child(4) {
	text-align:right;
}

#checkout-review-submit .agreement-content,.paypal-express-review .agreement-content {
	display:none;
}

#popupordercomment {
	width:50%;
	background-color:#fff;
	padding:2%;
}

#wrapritiroinsede label {
	margin:10px 0 0!important;
	padding:0!important;
	font-weight:700;
	background-color:inherit!important;
}

#wrapritiroinsede label:hover {
	background-color:inherit!important;
}

#wrapritiroinsede select {
	margin:10px 0!important;
}

#wrapfermodeposito {
	margin-left:40px;
}

#wrapfermodeposito h4 {
	text-transform:none;
}

.review-customer-view .product-img-box {
	background-color:#fff;
	width:30%;
	padding-right:0;
	margin-bottom:0;
}

.review-customer-view .product-img-box .product-image {
	border:none;
	text-align:center;
	margin-bottom:0!important;
}

.review-customer-view .product-img-box .product-image img {
	width:75%;
	height:auto;
}

.review-customer-view .product-details {
	float:right;
	width:65%;
	color:#db3a39;
	margin-bottom:0;
	padding-bottom:20px;
}

.review-customer-view .product-details h2 {
	font-weight:300;
	color:#db3a39;
	font-size:25px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
}

.review-customer-view .product-details .ratings-description dt {
	font-weight:300;
	color:#db3a39;
	font-size:18px;
	text-transform:none;
	line-height:normal;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	border-bottom:0;
}

.review-customer-view .product-img-box,.review-customer-view .product-details {
	margin-top:30px;
}

body.contactus-index-index .page-title {
	margin-bottom:30px;
}

body.contactus-index-index #chisiamo-sedi {
	width:62%;
	float:right;
	background-color:transparent;
	margin-top:0;
}

body.contactus-index-index #chisiamo-sedi-trieste,body.contactus-index-index #chisiamo-sedi-monfalcone {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}

body.contactus-index-index #chisiamo-sedi-trieste {
	margin-bottom:20px;
}

body.contactus-index-index #chisiamo-sedi .chisiamo-meta {
	display:block;
	width:100%;
}

body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa {
	float:right;
	width:50%;
}

body.contactus-index-index #chisiamo-sedi .chisiamo-meta .chisiamo-sedi-testo {
	float:left;
	width:50%;
	background-color:#fff;
}

body.contactus-index-index .formcontatti {
	float:left;
	width:35%;
	padding:20px 30px;
	background-color:#F6F6F6;
	box-sizing:border-box;
}

body.contactus-index-index .formcontatti li {
	list-style:none;
}

body.contactus-index-index .formcontatti li div.input-box input {
	width:100%;
}

body.contactus-index-index .formcontatti li div.input-box textarea {
	max-width:none;
	height:100px;
}

body.contactus-index-index .formcontatti li label span.required {
	color:#db3a39;
}

body.contactus-index-index .formcontatti li label span:after {
	content:none;
}

body.contactus-index-index .formcontatti li.field_privacy {
	margin:10px 0;
}

body.contactus-index-index .formcontatti li.field_privacy div.input-box {
	width:auto;
	display:inline;
}

body.contactus-index-index .formcontatti li.field_privacy div.input-box input {
	width:auto;
}

body.contactus-index-index .formcontatti .buttons-set p.required {
	float:left;
}

body.cms-servizi .main .std {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

body.cms-servizi .wrapServizi:after {
	content:'';
	clear:both;
	float:none;
	height:0;
	display:block;
}

body.cms-servizi .wrapServizi {
	clear:both;
	margin-bottom:30px;
}

body.cms-servizi .wrapServizi img.imgServizi {
	width:30%;
	float:left;
	display:block;
}

body.cms-servizi .wrapServizi .wrapTestoServizi {
	float:right;
	width:66%;
}

.cms-privacy .main .std,.cms-copyright .main .std,.cms-condizioni-generali .main .std {
	margin-top:20px;
	background-color:#F6F6F6;
	padding:40px 3%!important;
}

@media all and (min-width: 1999px) {
	body.cms-home {
		background:#eaeaea;
	}
	
	.footer-container {
		background-size:100% 307px;
	}
	
	header .page-header-container .wrapOther {
		top:210%;
	}
}

@media all and (max-width: 1375px) {
	#superofferte>h2,#ultimenovita>h2 {
		position:static;
		width:150px;
		height:50px;
		text-align:center;
		margin-bottom:5px;
	}
	
	#superofferte>h2>div,#ultimenovita>h2>div {
		position:static;
		top:auto;
		transform:none;
		padding-top:17px;
		box-sizing:border-box;
	}
	
	#superofferte .bx-controls-direction a {
		z-index:100;
	}
	
	#superofferte .bx-controls-direction .bx-prev {
		background-color:#fff;
		background-position:-61px -298px;
		border:1px solid red;
		border-radius:50%!important;
		left:-5px!important;
		top:121px!important;
		width:50px!important;
	}
	
	#superofferte .bx-controls-direction .bx-next {
		background-color:#fff;
		background-position:-57px -215px;
		border:1px solid red;
		border-radius:50%!important;
		right:-5px!important;
		top:121px!important;
		width:50px!important;
	}
	
	.more-views .bx-wrapper {
		width:auto;
		position:static;
	}
	
	.more-views .bx-wrapper .bx-controls-direction a {
		margin:0;
	}
	
	.more-views .bx-wrapper .bx-controls-direction .bx-prev {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:-48px -421px;
		background-size:130px auto;
		background-color:transparent;
		background-color:#db3a39;
		border-bottom-right-radius:50%!important;
		border-top-right-radius:50%!important;
		bottom:auto;
		left:22px!important;
		top:-10px;
		height:30px;
	}
	
	.more-views .bx-wrapper .bx-controls-direction .bx-next {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:-48px -357px;
		background-size:130px auto;
		background-color:transparent;
		background-color:#db3a39;
		border-bottom-left-radius:50%!important;
		border-top-left-radius:50%!important;
		right:22px;
		top:auto;
		bottom:0;
		height:30px;
	}
}

@media all and (max-width: 1230px) {
	body.cms-home {
		background-size:auto 570px!important;
	}
	
	header .page-header-container .logo {
		padding-left:0;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a {
		font-size:14px;
		padding:70px 18% 18px!important;
		transition-duration:.3s;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a span {
		font-size:11px;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover>a {
		padding:49px 18% 41px!important;
	}
}

@media all and (max-width: 1100px) {
	header .page-header-container #header-nav #nav ol li.level0>a {
		padding:70px 13% 18px!important;
		transition-duration:.3s;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover>a {
		padding:49px 13% 41px!important;
	}
}

@media all and (max-width: 1000px) {
	header .page-header-container .logo {
		width:99px;
	}
	
	header .page-header-container #header-nav {
		width:84%;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover>a {
		padding:46px 10% 50px!important;
		top:0;
	}
	
	header .page-header-container #header-nav #nav ol li.level0 {
		background:none transparent;
		width:auto;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a {
		background:none transparent;
		padding:46px 10% 50px!important;
		font-size:14px;
	}
	
	header .page-header-container #header-nav #nav ol li.level0 ul.level0,header .page-header-container #header-nav #nav ol li.level0 ul.level0:hover {
		top:120px;
	}
}

@media all and (max-width: 1140px) {
	#homebanner .left .box .scritta .wrapScritta h3,#homebanner .totalWrap .box .scritta .wrapScritta h3 {
		font-size:18px;
		line-height:1;
	}
	
	#homebanner .box .scritta .wrapScritta p {
		font-size:14px;
		line-height:1;
	}
	
	#homebanner .left .box .scritta .wrapScritta p strong,#homebanner .totalWrap .box .scritta .wrapScritta p strong {
		font-size:18px;
		line-height:1;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-shop .price-info {
		width:43%;
		margin-right:5%;
	}
	
	.product-view .add-to-cart .qty-wrapper .qty {
		width:100%;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-shop .price-info .special-price .price,.catalog-product-view .main .product-view .product-essential .product-shop .price-info .regular-price .price {
		font-weight:300;
		color:#333;
		font-size:36px;
		text-transform:none;
		line-height:normal;
		margin:0;
		font-family:"Open Sans","sans-serif"!important;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery {
		padding-left:10%;
	}
	
	#chisiamo-sedi-trieste,#chisiamo-sedi-monfalcone {
		border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
	}
	
	#chisiamo-sedi-trieste {
		margin-bottom:20px;
	}
	
	#chisiamo-sedi .chisiamo-meta {
		display:block;
		width:100%!important;
	}
	
	#chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,#chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa {
		float:right;
		width:55%;
	}
	
	#chisiamo-sedi .chisiamo-meta .chisiamo-sedi-testo {
		float:left;
		width:45%;
	}
	
	body.contactus-index-index #chisiamo-sedi .chisiamo-meta .chisiamo-sedi-testo {
		width:55%;
	}
	
	body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa {
		width:45%;
	}
}

@media all and (max-width: 850px) {
	#homebanner .left,#homebanner .totalWrap {
		clear:both;
		float:none;
		width:100%;
	}
	
	#homebanner .left .box .scritta {
		height:auto;
	}
	
	#homebanner .box .scritta .wrapScritta p {
		font-size:14px;
		line-height:1;
	}
	
	#homebanner .left .box .scritta .wrapScritta,#homebanner .totalWrap .box .scritta .wrapScritta {
		position:static;
		top:auto;
		transform:none;
	}
	
	#homebanner .left .box .scritta .wrapScritta h3,#homebanner .totalWrap .box .scritta .wrapScritta h3 {
		font-size:24px;
		line-height:inherit;
	}
	
	#homebanner .box .scritta .wrapScritta p {
		font-size:20px;
		line-height:inherit;
	}
	
	#homebanner .left .box .scritta .wrapScritta p strong,#homebanner .totalWrap .box .scritta .wrapScritta p strong {
		font-size:25px;
		line-height:inherit;
	}
	
	header .page-header-container .wrapOther {
		width:40%;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover>a {
		padding:46px 8% 50px!important;
	}
	
	header .page-header-container #header-nav #nav ol li.level0>a {
		font-size:13px;
		padding:46px 8% 50px!important;
	}
	
	header .page-header-container .wrapOther #header-search #sfogliacat h4.titolo {
		background:none;
	}
	
	.catalog-category-view .wrapleftemain .col-left #advancedfilter .field {
		background-image:none;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-shop .extra-info {
		float:none;
		text-align:left;
		padding-right:0;
	}
	
	.footer-container .footer #footlinks .footer-submenu h4 {
		font-size:20px;
	}
	
	#chisiamo-sedi {
		margin-top:0;
	}
	
	body.contactus-index-index #chisiamo-sedi,body.contactus-index-index .formcontatti {
		float:none;
		clear:both;
		width:100%;
	}
	
	body.contactus-index-index .formcontatti {
		margin-top:30px;
	}
	
	body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta {
		height:350px;
	}
}

@media all and (max-width: 770px) {
	.hiddennotmobile {
		display:block;
	}
	
	.page-header-container {
		text-align:center;
	}
	
	.page-header-container a.logo {
		width:100%;
	}
	
	.page-header-container a.logo img {
		width:115px;
		display:inline;
	}
	
	.page-header-container a.logo img.small {
		display:none;
	}
	
	header#header {
		height:143px;
	}
	
	header .page-header-container #header-nav {
		width:100%;
		position:relative;
		z-index:200;
	}
	
	header .page-header-container #header-nav #nav ol li.level0:hover a,header .page-header-container #header-nav #nav ol li.level0>a {
		padding:0 15px 0 25px!important;
	}
	
	header .page-header-container .wrapOther {
		width:100%;
		position:relative;
		z-index:100;
	}
	
	#search_mini_form .input-box {
		margin:10px 0;
	}
	
	#sfogliacat {
		display:none;
	}
	
	#header-account a:hover {
		color:#db3a39;
	}
	
	#header-cart {
		margin-bottom:0;
	}
	
	#header-cart .minicart-wrapper {
		background-color:#F0F0F0;
		position:relative;
		z-index:100;
	}
	
	.header-minicart {
		color:#db3a39;
	}
	
	.header-minicart .block-subtitle {
		color:#333;
	}
	
	.header-minicart .skip-cart .count {
		background-color:#db3a39;
	}
	
	#header-nav .nav-primary a.level0,#header-nav .nav-primary a {
		text-align:left;
	}
	
	#header-nav .nav-primary li.menu-active>a,#header-nav .nav-primary li.sub-menu-active>a {
		color:#db3a39;
	}
	
	.wrapper .page .main-container {
		margin-top:70px;
	}
	
	.catalog-category-view .wrapleftemain .col-left #advancedfilter {
		padding:20px 5% 30px;
	}
	
	.block-layered-nav .block-subtitle--filter {
		background-color:#db3a39;
	}
	
	.block-layered-nav .block-subtitle--filter:hover {
		background-color:#bd1c1b;
	}
	
	.toolbar {
		padding-left:15px;
	}
	
	.layerednavigation {
		background-color:#fff;
		border-bottom:2px solid #ddd!important;
		padding:15px;
	}
	
	.block-layered-nav .block-content {
		margin-top:0;
	}
	
	#footlinks,#newsletteradnfollow,.div-per-logo {
		display:none!important;
	}
	
	.footer-container #beforefooter #beforefooter-wrapper {
		padding:30px 15% 30px 35%;
	}
	
	.footer-container #beforefooter #footeraddthis {
		text-align:center;
		width:100%;
	}
	
	.footer-container .footer #footersocieta {
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
		margin:0;
		border:none;
	}
	
	.footer-container .footer #footersocieta #div-per-logo {
		background-position:center -1510px;
	}
	
	.footer-container #beforefooter #footeraddthis {
		margin-bottom:14px;
		position:static;
		text-align:center;
		width:100%;
		margin-top:35px;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery {
		width:100%;
		height:auto;
		float:none;
		clear:both;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery img {
		transform:none;
		position:static;
		top:auto;
	}
	
	.wrapper .page .main-container {
		margin-top:30px;
	}
	
	.catalog-product-view .main .product-view .product-essential {
		padding:4%;
		background-color:#fff;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .more-views {
		position:static;
		width:auto;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .product-name h1 {
		font-weight:300;
		color:#333;
		font-size:36px;
		text-transform:none;
		line-height:normal;
		margin:0;
		font-family:"Open Sans","sans-serif"!important;
		padding-bottom:30px;
	}
	
	.catalog-product-view .main .product-view .product-collateral .toggle-tabs {
		display:none;
	}
	
	.catalog-product-view .main .product-view .product-collateral .collateral-tabs {
		width:100%;
		padding:5% 5% 0;
	}
	
	.product-collateral>dl>dt::after {
		border-left:4px solid #db3a39;
	}
	
	.product-collateral>dl>dt:hover {
		color:#db3a39;
	}
	
	.product-collateral>dl>dd {
		padding-top:25px;
	}
	
	.product-collateral>dl>dd,.product-collateral>dl>dt {
		border:none;
		background-color:transparent;
		margin-bottom:1px;
	}
	
	.product-collateral>dl>dt {
		background-color:#eaeaea;
	}
	
	.product-collateral.accordion-open>dl>dt.current::after {
		border-top:4px solid #db3a39;
	}
	
	.breadcrumbs {
		padding:0 5%;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery img {
		float:none;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-img-box .product-image .product-image-gallery {
		padding-left:0;
	}
	
	.more-views {
		position:relative;
	}
	
	.more-views .bx-wrapper {
		width:100%;
		position:static;
	}
	
	.more-views .bx-wrapper .bx-controls-direction a {
		margin:0;
	}
	
	.more-views .bx-wrapper .bx-controls-direction .bx-prev {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:-50px -546px;
		background-size:130px auto;
		background-color:transparent;
		background-color:#db3a39;
		border-bottom-right-radius:50%!important;
		border-top-right-radius:50%!important;
		bottom:31px;
		left:-7px!important;
		top:auto;
		height:30px;
	}
	
	.more-views .bx-wrapper .bx-controls-direction .bx-next {
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:-47px -483px;
		background-size:130px auto;
		background-color:transparent;
		background-color:#db3a39;
		border-bottom-left-radius:50%!important;
		border-top-left-radius:50%!important;
		right:-8px;
		top:auto;
		bottom:31px;
		height:30px;
	}
	
	.review-customer-view .product-img-box {
		float:none;
		width:100%;
	}
	
	.review-customer-view .product-img-box img {
		width:100%;
	}
	
	.review-customer-view .product-details {
		width:100%;
	}
	
	.my-account {
		margin-top:20px;
	}
	
	.sidebar .block:not(.block-layered-nav) .block-title.active>strong::after {
		border-top:4px solid #db3a39;
	}
	
	.sidebar .block:not(.block-layered-nav) .block-title>strong:after {
		border-left:4px solid #db3a39;
	}
	
	#chisiamo-sedi .chisiamo-meta:after {
		content:'';
		clear:both;
		float:none;
		height:0;
		display:block;
	}
	
	#chisiamo-sedi .chisiamo-meta {
		height:350px;
	}
	
	#chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,#chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa {
		height:100%;
	}
	
	.cms-chi-siamo .col-main .page-title {
		display:none;
	}
	
	#chisiamo-informazioni .unterzo .chisiamo-informazioni-title h4 {
		font-size:20px;
	}
	
	#chisiamo-dati-azienda #chisiamo-dati-azienda-left,#chisiamo-dati-azienda #chisiamo-dati-azienda-right {
		display:block;
		float:none;
		width:100%;
		clear:block;
	}
}

@media all and (max-width: 635px) {
	#homebanner .left .box .scritta .wrapScritta h3,#homebanner .totalWrap .box .scritta .wrapScritta h3 {
		font-size:19px;
		line-height:inherit;
	}
	
	#homebanner .box .scritta .wrapScritta p {
		font-size:16px;
		line-height:inherit;
	}
	
	#homebanner .left .box .scritta .wrapScritta p strong,#homebanner .totalWrap .box .scritta .wrapScritta p strong {
		font-weight:700;
		font-size:inherit;
		line-height:inherit;
	}
	
	.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr td,.catalog-product-view .main .product-view #descriptions>div #product-attribute-specs-table tr th {
		display:block;
		padding:0;
		text-align:left;
	}
	
	.bx-wrapper:after {
		content:"";
		background-image:url(../images/sprite.png);
		background-repeat:no-repeat;
		background-attachment:scroll;
		background-position:right -63px top -7561px;
		background-size:182px auto;
		background-color:transparent;
		bottom:-20px;
		content:"";
		display:block;
		height:50px;
		left:50%;
		margin:0 auto 0 -30px;
		opacity:.2;
		position:absolute;
		top:auto;
		width:50px;
	}
	
	#chisiamo-sedi .chisiamo-meta {
		height:auto;
	}
	
	#chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,#chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa {
		float:none;
		width:100%;
	}
	
	#chisiamo-sedi .chisiamo-meta .chisiamo-sedi-testo {
		float:none;
		width:100%;
	}
	
	#chisiamo-informazioni .unterzo {
		float:none;
		display:block;
		clear:both;
		width:100%;
	}
	
	#chisiamo-informazioni .unterzo .chisiamo-informazioni-title {
		padding:20px 0 0;
	}
	
	#chisiamo-informazioni .unterzo .chisiamo-informazioni-description {
		padding:20px 0;
	}
	
	.more-views .bx-wrapper .bx-controls-direction {
		display:none;
	}
}

@media all and (max-width: 500px) {
	#homebanner .left .box .scritta .wrapScritta h3,#homebanner .totalWrap .box .scritta .wrapScritta h3 {
		font-size:24px;
		line-height:normal;
		margin-bottom:27px;
		padding-top:20px;
	}
	
	#homebanner .box .scritta .wrapScritta {
		padding-bottom:20px;
	}
	
	#homebanner .box .scritta .wrapScritta p {
		font-size:17px;
		line-height:normal;
	}
	
	#homebanner .left .box .scritta .wrapScritta p strong,#homebanner .totalWrap .box .scritta .wrapScritta p strong {
		font-weight:700;
		font-size:inherit;
		line-height:inherit;
	}
	
	#homebanner .left .box .scritta,#homebanner .totalWrap .box .scritta {
		margin-top:20px;
		position:static;
		width:100%;
		z-index:100;
		position:relative;
	}
	
	#homebanner .left {
		height:335px!important;
		overflow:hidden!important;
	}
	
	#homebanner .left img {
		top:-60px;
		position:relative;
	}
	
	.bx-controls-direction {
		display:none;
	}
	
	.footer-container #beforefooter #beforefooter-wrapper {
		background:none;
	}
	
	.footer-container #beforefooter #beforefooter-wrapper {
		padding:30px 15% 30px 10%;
	}
	
	.footer-container #beforefooter #beforefooter-wrapper h2 {
		font-size:16px;
	}
	
	.catalog-product-view .main .product-view #descriptions>div {
		display:block;
		width:100%;
		padding:0 0 30px!important;
		margin-bottom:30px;
	}
	
	.customer-account-login .col2-set .col-1 .content,.customer-account-login .col2-set .col-2 .content {
		height:auto;
	}
	
	body.contactus-index-index #chisiamo-sedi .chisiamo-meta .chisiamo-sedi-testo,body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa {
		float:none;
		clear:both;
		width:100%;
	}
	
	body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-monfalcone-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta #chisiamo-sedi-trieste-mappa,body.contactus-index-index #chisiamo-sedi .chisiamo-meta {
		height:auto;
	}
	
	body.cms-servizi .wrapServizi:last-child {
		margin-bottom:0;
	}
	
	body.cms-servizi .wrapServizi {
		margin-bottom:50px;
	}
	
	body.cms-servizi .wrapServizi img.imgServizi {
		width:100%;
		float:none;
		display:block;
		clear:both;
		margin-bottom:20px;
	}
	
	body.cms-servizi .wrapServizi .wrapTestoServizi {
		float:none;
		width:100%;
	}
	
	.catalog-product-view .main .product-view .product-essential .product-shop .price-info .special-price .price {
		font-size:26px;
	}
}

@media all and (max-width: 400px) {
	.magentolist li .product-info h2.product-name {
		height:20px;
	}
	
	.magentolist li .product-info h2.product-name a {
		text-overflow:ellipsis;
		display:block;
		white-space:nowrap;
		overflow:hidden;
	}
	
	#prodtypesuperofferte li .product-info {
		height:110px;
	}
	
	#prodtypesuperofferte li {
		height:310px;
	}
}

@media all and (max-width: 995px) {
	.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button>span>span {
		font-size:11px;
	}
}

#loghi-marinaz>li {
	border:0;
	display:block;
	float:left;
	height:180px;
	list-style:outside none none;
	margin:10px 20px;
	width:130px;
}

#loghi-marinaz>li img {
	width:100%;
	height:auto!important;
}

#container-loghi-marinaz {
	background:none;
	max-width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#pp_codicefiscalewrap {
	margin-top:10px;
}

#chisiamo-sedi .chisiamo-meta {
	width:49.6%;
}

.addthis_button_compact>span {
	display:none!important;
}

#altreinfo {
	padding:30px 45px;
	margin-top:10px;
	background-color:#fff;
}

#altreinfo h2 {
	color:#999;
	font-size:25px;
	font-weight:100;
	margin:0;
	font-family:"Open Sans","sans-serif"!important;
	margin-bottom:10px;
}

/*# sourceMappingURL=local.css.map */
/*i2c custom */
.social {
	position:absolute;
	right:13%;
	top:63%;
	height:30px;
}

.social img {
	display:inline;
}

.magentolist li .product-info .actions .btn-cart {
	background-image:none!important;
	width:100%!important;
	background-color:#ff2600!important;
}

.magentolist li .product-info .actions .btn-cart:hover {
	background-color:#ff2600!important;
}

.magentolist li .product-info .actions .btn-cart > span > span {
	text-indent:0!important;
	font-weight:700;
}

.magentolist li .product-info {
	padding-top:0!important;
	padding-bottom:0!important;
}

.magentolist li .product-info .price-box .regular-price .price,.magentolist li .product-info .price-box .special-price .price {
	color:#00f!important;
	font-style:normal!important;
}

#superofferte .magentolist li .product-info .price-box .regular-price .price,.magentolist li .product-info .price-box .special-price .price {
	color:#00f!important;
	opacity:1;
}

.wrapper .page-header {
	background-color:#191919;
}

.bx-wrapper .bx-controls-direction a {
	z-index:999!important;
}

.wrapLeft {
	background:#db3a39;
	width:40%!important;
	color:#fff!important;
	font-style:normal!important;
	padding-left:6px;
	font-weight:600;
	font-size:14px;
}

/* .header-language-background .header-language-container .wrapLeft #helperlinks {width:41%!important; margin-left: 0!important;} */
.header-language-background .header-language-container .wrapLeft #telefono {
	width:auto!important;
	max-width:none!important;
	font-style:normal!important;
}

.header-language-background .header-language-container .wrapLeft #mail {
	padding:6px 5px;
	display:inline-block;
	width:auto!important;
	color:#fff;
	font-style:normal!important;
}

.header-language-background .header-language-container .wrapLeft #telefono a {
	font-style:normal!important;
}

.header-language-background .header-language-container .wrapLeft #mail a {
	font-style:normal!important;
	color:#fff;
	padding-left:20px;
	background-image:url(../images/mail_ico2.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:transparent;
	background-position:left center;
	background-size:auto 12px;
	text-transform:lowercase;
}

.footer-container {
	background-color:#040404!important;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info {
	font-style:normal!important;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info .regular-price .price {
	font-style:normal!important;
	color:#4f4fff!important;
}

.checkout-types.top {
	display:none;
}

.cart-table .btn-empty {
	display:none;
}

.cart .cart-totals table tfoot strong {
	font-size:16px;
	font-style:normal!important;
	font-weight:400;
}

.cart .cart-totals table td:first-child {
	padding-right:10px;
	min-width:150px;
	width:300px;
}

.cart .cart-totals table td {
	padding:2px 0;
	width:100px;
}

.a-right {
	font-style:normal!important;
}

.sconto20 {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_20.png) 0 0 no-repeat;
}

.sconto30 {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_30.png) 0 0 no-repeat;
}

.sconto40 {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_40.png) 0 0 no-repeat;
}

.novita {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_novita.png) 0 0 no-repeat;
}

.schedadisicurezza {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_sicurezza.png) 0 0 no-repeat;
}

.ribassato {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_ribassato.png) 0 0 no-repeat;
}

.offerta {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_offerta.png) 0 0 no-repeat;
}

.ultimi_pezzi {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_ultimi.png) 0 0 no-repeat;
}

.spedizione_gratuita {
	width:60px;
	height:70px;
	position:absolute;
	top:0;
	right:10px;
	background:#fff url(../images/ico_gratis.png) 0 0 no-repeat;
}

.logomessage {
	color:#9CA1A3;
	font-size:12px;
	font-weight:900;
	position:absolute;
	top:100px;
	left:0;
	font-style:normal;
	text-indent:-9999em;
}

#checkout-progress-wrapper {
	display:none;
}

.cart-footer-actions {
	display:none;
}

#prodtypesuperofferte li .product-info {
	background-color:#ccc!important;
}

#superofferte > h2 {
	background-color:#ff2600!important;
}

header .page-header-container .logo {
	width:170px!important;
}

#notice-cookie-block {
	display:none;
}

.footer-container .footer #footersocieta #div-per-logo {
	display:none;
}

.wrapper .page-header {
	background-color:#191919;
	border-bottom:2px solid #df0024;
}

/******* box promo home**********/
.title-promo {
	color:#db3a39;
}

.home-promo {
	background-position:0 -1px;
	background-repeat:no-repeat;
	background-color:#f6f8f7;
	border:1px solid #e6e6e6;
	padding:25px;
	overflow:auto;
	margin-bottom:25px;
}

.msg-promo {
	background-position:0 -1px;
	background-repeat:no-repeat;
	background-color:#db3a39;
	border:1px solid #e6e6e6;
	padding:15px;
	overflow:auto;
	text-align:center;
	color:#ffe300;
}

.featured-deal-img {
	float:left;
	width:100%;
}

.promo-new {
	color:#00f!important;
	font-style:normal!important;
	font-size:24px;
}

.promo-old {
	color:#999;
	text-decoration:line-through;
}

.label-boxhome {
	text-align:center;
	width:100%;
	text-transform:uppercase;
	margin:0 0 15px;
	background:#FF2600;
	color:#fff;
}

.label-boxhome a {
	color:#fff;
	font-style:normal;
	font-weight:700;
}

.label-addtohome {
	color:#fff;
}

.img-boxhome {
	width:100%;
	border:2px solid #FF2600;
}

.no-padding {
	padding:0;
}

.home-height {
	height:151px;
}

.skip-links {
	clear:both;
	overflow:hidden;
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	background:#fff;
}

.item img {
	margin-bottom:14px;
}

.msg-promo a {
	color:#ffe300;
	text-decoration:underline;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
	/* Styles */
	.home-height {
		height:180px;
	}
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
	/* Styles */
	.home-height {
		height:180px;
	}
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
	.home-height {
		height:48px;
	}
}

/* iPhone 11 - 11Pro 2436x1125px at 458ppi */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

/* iPhone 12 - 12Pro 2532x1170 pixels at 460ppi */
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
	.home-height {
		height:48px;
	}
	
	.center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

.footer-container .footer #footersocieta p {
	margin-bottom:10px;
	font-size:14px;
	color:#666;
}

.footer-container .footer #footersocieta a {
	text-decoration:none;
	color:#db3a39;
	transition-duration:.3s;
}

.cookiealert {
	display:none;
}

.footer-container .footer #footlinks .footer-submenu h4 {
	font-size:20px;
}

.footer-container .footer #footlinks .footer-submenu ul li {
	font-size:14px;
}

#footlinks h4 {
	font-size:17px;
}

/*FRIZZO*/
body {
  color: #000;
  font-style: normal;
}

.header-language-background {
  height: 50px;
}
.header-language-background .header-language-container .wrapLeft {
  padding: 6px 10px;
}
.header-language-background .header-language-container .wrapLeft #telefono a {
  font-size: 17px;
}
.header-language-background #header-search {
  width: 300px;
  left: 6%;
  height: 50px;
}
.header-language-background #header-search #search {
  height: 35px;
  margin-top: 7px;
}
#search_mini_form .search-button {
  top: 0px;
  right: 0px;
}
.header-language-background .header-language-container #accountlinks {
  width: 30%;
  margin-top: 14px;
}

@media (max-width: 770px) {
	.wrapper .page .main-container {
	  margin-top: 110px !important;
	}
}

@media (min-width: 900px) {
	header .page-header-container #header-nav #nav ol li.level0 {
	  width: 135px;
	}
	header .page-header-container #header-nav #nav ol li.level0 > a {
	  padding: 75px 25px 0 25px !important;
	}
	header .page-header-container #header-nav #nav ol li.level0:hover > a {
	  padding: 50px 25px 0 25px !important;
	}
	.page-height {
	  height: 130px;
	}
	#search_mini_form .search-button {
	  top: 9px;
	  right: 9px;
	}
}

@media (max-width: 1110px) {
   header .page-header-container #header-nav {
	  width: 79%;
	}
	header .page-header-container .logo {
	  width: 150px !important;
	}
	header .page-header-container #header-nav #nav ol li.level0 {
	  width: auto;
	  padding-right: 15px !important;
	}
	/*header .page-header-container #header-nav #nav ol li.level0 > a {
	  font-size: 12px;
	  padding: 75px 5px 0 5px !important;
	}*/
	/*#search_mini_form {
	  display: none;
	}*/
	.header-language-background .header-language-container #accountlinks {
	  width: 40%;
	}
}

.msg-promo {
  font-size: 19px;
  color: #fff;
  font-style: normal;
}
.msg-promo a {
  color: #fff;
  font-weight: 800;
  text-decoration: none;
}
.msg-promo a:hover {
  text-decoration: underline;
  color: #fff;
}

.promo-new {
  color: #39addb !important;
}
.yousave{
	color: #df0024;
	font-size: 16px;
}
.cta-promo {
  padding-top: 15px;
}

.label-boxhome {
  background: #DF0024;
  height: 40px;
  padding-top: 6px;
}
.label-boxhome a:hover {
  color: #fff;
}

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
  background-color: #39addb;
}
#prodtypesuperofferte li .product-info h2.product-name a {
  color: #000;
  font-size: 15px;
}
#prodtypesuperofferte li .product-info {
  background-color: #fff !important;
  color: #fff;
  height: 130px;
}
.magentolist li .product-info h2.product-name {
  min-height: 65px;
  font-size: 15px;
}
#prodtypesuperofferte li .product-info h2.product-name a,
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a { 
  font-size: 15px;
  color: #000;
  font-weight: 600;
}
#superofferte .magentolist li .product-info .price-box .regular-price .price, .magentolist li .product-info .price-box .special-price .price,
.magentolist li .product-info .price-box .regular-price .price, .magentolist li .product-info .price-box .special-price .price {
  color: #39addb !important;
}
.magentolist li {
  height: 380px !important;
}
.magentolist li .product-info .actions .btn-cart {
  background-color: #2e8ab8 !important;
}
.magentolist li .product-info .actions .btn-cart:hover {
  background-color: #db3a39 !important;
}
#prodtypesuperofferte li .product-info .cod {
	color: #999;
}
#prodtypesuperofferte li .product-info h2.product-name a:hover {
  color: #db3a39;
  opacity: 1;
}

.footer-container .footer #footersocieta a {
  color: #fff;
}
.footer-container .footer #footersocieta a:hover {
  text-decoration: underline;
}
.logoFooter{
  width: 150px;
  margin: 0 auto;
}

#block-related li {
  float: left;
  margin-right: 20px;
}

@media (min-width: 900px) {
	.page-height {
		height: 185px;
	}
	.main-container col1-layout {
	  margin-top: 150px;
	}
}

.skip-link .label {
  display: block;
}

.page-height {
	height: 190px;
}

.toolbar select {
  padding: 5px;
}
.toolbar .pager .pages ol li.current, .toolbar .pager .pages ol a.previous, .toolbar .pager .pages ol a.next {
  line-height: 23px;
}

.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus, .button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
  background-color: #df0024;
}

.category-description {
  margin: 0;
  background: #db3a39;
  padding: 20px 20px 1px;
  color: #fff;
  font-style: normal;
}

.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p.forse span::before {
  background-color: #ffde00;
  margin-right: 10px;
}
.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p {
  text-align: left;
}
.catalog-product-view .main .product-view .product-essential .product-shop .extra-info > p {
  color: #000;
  font-size: 14px !important;
  font-style: normal;
  text-transform: uppercase;
}
.catalog-product-view .main .product-view .product-essential .product-shop .extra-info {
  width: 100%;
  background: #fff;
  padding: 20px 20px 0px;
  border: 1px dashed #000;
}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info {
  max-width: none;
}
.catalog-product-view .main .product-view .product-essential .product-shop .extra-info p span {
  color: #000;
}

.catalog-product-view .main .product-view .product-essential .product-shop .price-info .regular-price .price {
  font-size: 37px;
  color: #39addb !important;
  font-weight: 600;
  line-height: 15px;
}
.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button {
  background-color: #2e8ab8;
}
.catalog-product-view .main .product-view .product-essential .product-shop .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons button:hover {
  background-color: #df0024;
}