@import "plugin/magnific-popup.css";
.clearfix {
*zoom:1;
}
.clearfix:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
*text-indent:-9999px;
}
.ir:before {
	content:"";
	display:block;
	width:0;
}
.sprite {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
}
.ieCompatibleController {
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
}
.hidden {
	display:none !important;
	visibility:hidden;
}
.navStyle {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.navStyle li {
	float:left;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1;
}
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden] {
display:none;
}
html {
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
html, button, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	margin:0;
}
a:focus {
	outline:thin dotted;
}
a:active, a:hover {
	outline:0;
}
h1 {
	font-size:2em;
	margin:0.67em 0;
}
h2 {
	font-size:1.5em;
	margin:0.83em 0;
}
h3 {
	font-size:1.17em;
	margin:1em 0;
}
h4 {
	font-size:1em;
	margin:1.33em 0;
}
h5 {
	font-size:0.83em;
	margin:1.67em 0;
}
h6 {
	font-size:0.67em;
	margin:2.33em 0;
}
abbr[title] {
	border-bottom:1px dotted;
}
b, strong {
	font-weight:bold;
}
blockquote {
	margin:1em 40px;
}
dfn {
	font-style:italic;
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}
mark {
	background:#ff0;
	color:#000;
}
p, pre {
	margin:1em 0;
}
code, kbd, pre, samp {
	font-family:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
q {
	quotes:none;
}
q:before, q:after {
	content:'';
	content:none;
}
small {
	font-size:80%;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
dl, menu, ol, ul {
	margin:1em 0;
}
dd {
	margin:0 0 0 40px;
}
menu, ol, ul {
	padding:0 0 0 40px;
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
}
svg:not(:root) {
	overflow:hidden;
}
figure {
	margin:0;
}
form {
	margin:0;
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}
legend {
	border:0;
	padding:0;
	white-space:normal;
*margin-left:-7px;
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle;
}
button, input {
	line-height:normal;
}
button, select {
	text-transform:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
*overflow:visible;
}
button[disabled], html input[disabled] {
	cursor:default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
*height:13px;
*width:13px;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.mfp-content {
	max-width:865px;
}
.mfp-content div:before, .mfp-content div:after {
	content:"";
	display:table;
}
.mfp-content div:after {
	clear:both;
}
.ie7 .mfp-content div {
	zoom:1;
}
.use_pie {
	behavior:url(../../../js/pie/PIE.html);
}
.line {
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	border-top:1px solid red;
}
.elementScheda {
	border:none;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
body {
	font: normal normal 100 16px / 1.4em 'Verdana';
	color: #999999;
	background-color: #d22000;
}
a {
	color:#12609e;
	text-decoration:underline;
	font-size:11px;
}
a:hover {
	color: #d22000;
	text-decoration: inherit;
}
em {
	color:#12609e;
}
h1, h2, h3, h4 {
	margin:0;
	text-transform:uppercase;
	line-height:1.6em;
}
h1 {
	font-size:18px;
	color:#12609e;
}
h2 {
	font-size:16px;
	color:#12609e;
}
h3 {
	font-size:18px;
}
.l__container h3 {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#12609e;
}
h4 {
	font-size:16px;
	font-weight:normal;
}
h5 {
	font-size:12px;
}
.centi, .small {
	font-size:10px;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
html {
	background-color:white;
}
label {
	display:inline-block;
}
label span {
	text-align:left;
	display:block;
	font-size:15px;
}
input {
	margin-right:10px;
}
input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea, select {
	border:1px solid #E3DCD2;
	background:#F5EFE5;
	color:#12609e;
	width:100%;
	font-size:12px;
	padding-left:.5em;
	padding-right:.5em;
	min-height:26px;
	vertical-align:middle;
	border-radius:1px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color:#12609e;
	box-shadow:0 0 7px 0px #12609e;
	-webkit-transition:all .2s ease;
	outline:none;
	behavior:url(../../../js/pie/PIE.html);
}
select {
	min-height:26px;
	padding-top:4px;
}
table {
	display:block;
}
thead {
	border-bottom:1px solid #333;
}
th {
	text-align:left;
	padding:10px;
	font-weight:normal;
}
tbody {
	border-bottom:1px solid #333;
}
tbody tr {
	border-bottom:1px solid #ccc;
}
td {
	padding:10px;
}
.icon {
	margin-right:6px;
	width:16px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	background-position:-42px -135px;
}
.icon-basket {
	background-position:-98px -128px;
}
.icon-wishlist {
	background-position:-259px -132px;
}
.icon-wishlistActive {
	background-position:-276px -132px;
}
.icon-miniBasket {
	height:36px;
	width:26px;
	background-position:-65px -128px;
	line-height:29px;
	text-align:center;
	color:white;
}
.icon-downArrow {
	width:18px;
	margin-left:5px;
	margin-right:0;
	background-position:-226px -133px;
}
.icon-go {
	width:12px;
	background-position:-247px -133px;
}
.skinBanner {
	position:fixed;
}
.action {
	margin:10px 0;
	text-transform:uppercase;
}
.notice {
	padding:8px;
	border:1px solid #ccc;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	margin:10px 0;
}
.tooltip {
	background-color:rgba(255, 255, 255, 0.85);
	color:#111111;
	position:absolute;
	z-index:999;
	right:0;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.2em;
}
.tooltip:before {
	content:'';
	position:absolute;
	top:-10px;
	right:10px;
	border-top:none;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid rgba(255, 255, 255, 0.75);
}
.tooltip-top {
	bottom:54px;
}
.tooltip-top:before {
	content:'';
	position:absolute;
	top:inherit;
	bottom:-10px;
	right:10px;
	border-top:10px solid rgba(255, 255, 255, 0.75);
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:none;
}
.tooltip-padded {
	padding:20px;
}
.tabs .tabNav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.tabs .tab {
	padding:10px;
	margin-bottom:-1px;
	float:left;
	color:#000;
	text-transform:uppercase;
}
.tabs .tab.is-active {
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
}
.tabs .tabSection {
	margin:0;
	padding:20px;
	height:120px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:1px solid #ccc;
	float:left;
}
.message {
	padding:6px;
	text-align:center;
	color:white;
}
.message__notice {
	background-color:#12609e;
	color:white;
}
.message__success {
	background-color:#59b390;
	margin:1%;
	width:98%;
}
.message__error {
	background-color:#DF2428;
	padding:10px;
	margin-bottom:5px;
}
.message__error a {
	color:#faebd7;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.icon-backTop {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	height:66px;
	width:67px;
	background-position:0 -431px;
	margin:0;
	margin-top:10px;
	display:block;
}
.scrollToTop {
	position:fixed;
	right:67px;
	bottom:50%;
	outline:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:white;
}
@media only screen and (max-width:1024px) {
.scrollToTop {
	-webkit-transition:all .2s ease;
	display:none;
}
}
@media only screen and (max-width:1280px) {
.scrollToTop {
	-webkit-transition:all .2s ease;
	right:50px;
}
}
.backgroundPattern {
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
}
.Wrapper {
	width:100%;
	min-width:1020px;
	height:auto;
	position:relative;
	display:block;
}
.MainContainer {
	width:1020px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/bg_patt.png);
	background-color:#aa0002;
	-moz-box-shadow:0px 0px 15px 1px black;
	-webkit-box-shadow:0px 0px 15px 1px black;
	box-shadow:0px 0px 15px 1px black;
}
.MainContainer:after {
	content:"";
	display:table;
	clear:both;
}
.Header {
*zoom:1;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color:#e6e6e6;
	height:108px;
	width:100%;
}
.Header:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.l__container {
*zoom:1;
	width:98%;
	display:inline-block;
	vertical-align:top;
	margin:1%;
}
.l__container:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.l__container-login {
*zoom:1;
	width:50%;
	display:inline-block;
	vertical-align:top;
	margin:5% 25%;
	padding:15px;
}
.l__container-login:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.l__container-login div.login_formContainer {
	margin:auto;
	width:300px;
}
.l__container-login div.login__popupFooter {
	margin:11px auto 0;
	width:100%;
}
.l__container-login h3.login_title {
	margin:20px auto auto;
	width:300px;
}
.l__container-padded {
	padding:5px;
}
.l__container-background {
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
}
.l-topArea {
	width:1020px;
	display:block;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	height:20px;
	position:relative;
	z-index:3;
}
.l-headerBar {
	width:1020px;
	display:block;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	position:relative;
	height:104px;
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-color:#e6e6e6;
	background-position:-4px -6px;
}
.l-banner-top {
	height:20px;
	width:340px;
	float:right;
	position:relative;
	top:4px;
}
.l-banner-top .banner-headerTop {
	margin:0px;
	position:absolute;
}
.l-topArea a, .l-topArea a:hover, .l-topArea a:visited, .l-topArea a:active {
	color:#999999;
	text-decoration:none;
}
.l-logo {
	float:left;
	position:relative;
	top:10px;
}
.l-search {
	width:400px;
	position:relative;
	float:left;
	height:32px;
	top:30px;
	left:15px;
}
.l-miniBasket {
	position:absolute;
	right:-1px;
	top:51px;
}
.l-headerLinkContainer {
	float:right;
	position:relative;
}
.create_party_container {
	display:none;
	float:right;
}
.access_party_container {
	display:none;
	float:right;
}
.l-nav-container {
	width:100%;
	display:block;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	height:51px;
	border-top:5px solid #ddae26;
	border-bottom:5px solid #ddae26;
	-webkit-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4), inset 0px 2px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4), inset 0px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4), inset 0px 2px 3px rgba(0, 0, 0, 0.4);
	position:relative;
	background-image:url(../img/bg_patt.png);
	z-index:2;
	behavior:url(../../../js/pie/PIE.html);
}
.l-nav {
	width:1020px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:41px;
}
.l-subHomeBannerGrid8Container {
	width:1020px;
	height:400px;
	display:block;
	position:relative;
}
.l-subHomeBannerWide {
	width:1020px;
	height:400px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}
.l-subHomeBannerGrid8 {
	width:255px;
	height:200px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}
.l-subHomeBannerGrid8 img {
	width:100%;
	height:100%;
	border:none;
}
.l-subHomeBannerGrid4Container {
	width:1020px;
	display:block;
	position:relative;
}
.l-subHomeBannerGrid4Container div {
	width:255px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
}
.l-subHomeBannerGrid4 img {
	width:100%;
	height:100%;
	border:none;
}
.l-subHomeChooser {
	width:1020px;
	height:83px;
	display:block;
}
.l-subHomeChooserItem {
	width:255px;
	height:81px;
	display:block;
	position:relative;
	float:left;
}
.l-subHomeChooserItemOverlay {
	width:255px;
	height:400px;
	display:block;
	position:absolute;
	float:left;
}
.l-subHomeChooserItemOverlay1 {
	width:255px;
	height:400px;
	display:block;
	position:absolute;
	float:left;
	left:0px;
}
.l-subHomeChooserItemOverlay2 {
	width:255px;
	height:400px;
	display:block;
	position:absolute;
	float:left;
	left:255px;
}
.l-subHomeChooserItemOverlay3 {
	width:255px;
	height:400px;
	display:block;
	position:absolute;
	float:left;
	left:510px;
}
.l-subHomeChooserItemOverlay4 {
	width:255px;
	height:400px;
	display:block;
	position:absolute;
	float:left;
	left:765px;
}
.l-footer {
	width:100%;
	color:#12609e;
	height:270px;
	position:relative;
	background-color:#FFFFFF;
	display:block;
}
.l-cmsSubHomePage {
	position:relative;
}
.button {
	height:auto;
	background-color:#12609e;
	color:white;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	line-height:40px;
	height:40px;
	border:none;
	display:block;
	width:100%;
	max-width:246px;
	-webkit-transition:background-color 0.2s ease;
	-moz-transition:background-color 0.2s ease;
	-ms-transition:background-color 0.2s ease;
	-o-transition:background-color 0.2s ease;
	transition:background-color 0.2s ease;
}
.button:hover {
	background-color:#2d3959;
	color:white;
}
.button:focus {
	background-color:#12609e;
}
.button:active {
	background-color:#12609e;
}
.button.is-disabled {
	color:#bbb;
	background-color:#ddd;
	cursor:default;
}
.button.is-disabled:hover, .button.is-disabled:active {
	background-color:#ddd;
}
.button_ajax {
	overflow:hidden;
	height:40px;
	-webkit-transition:all .4s ease;
}
.button_ajax .buttonState_waiting {
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
}
.button_ajax.waiting {
	background-color:#12609e;
}
.button_ajax.waiting .buttonState_waiting {
	background-image:url(modules/ajax-loader--whiteOnHigh.gif);
}
.button_ajax.waiting:hover {
	background-color:#12609e;
}
.button_ajax.waiting .buttonState_default {
	margin-top:-40px;
}
.button_ajax.success {
	background-color:#59b390;
}
.button_ajax.success .buttonState_default {
	margin-top:-80px;
}
.button_ajax.success .buttonState_fail {
	display:none;
}
.button_ajax.fail {
	background-color:#ff6161;
}
.button_ajax.fail .buttonState_default {
	margin-top:-80px;
}
.button_ajax.fail .buttonState_success {
	display:none;
}
.button_snug {
	width:auto;
	max-width:70%;
}
.buttonState {
	display:block;
	transition:all .4s ease;
}
.button_square {
	width:32px;
	height:32px;
	line-height:32px;
}
.button_square .icon {
	float:left;
}
.button_square .icon-basket {
	margin-left:3px;
	margin-top:3px;
}
.button_center {
	margin:0 auto;
}
.button_floated {
	float:left;
}
.button_inline {
	display:inline;
	float:none !important;
}
.submitGroup .button_right {
	float:right;
}
.submitGroup, .submitGroup_input {
	overflow:hidden;
}
.submitGroup .button {
	height:26px;
	line-height:26px;
	margin-right:10px;
}
.button_payment {
	background-color:#12609e;
}
.button_payment:hover {
	background-color:#12609e;
}
.button_payment:active {
	background-color:#5a0c0e;
}
.button_search {
	width:21px;
	line-height:26px;
	height:26px;
	top:-29px;
	position:relative;
	left:6px;
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:-2px -127px;
	width:25px;
	height:25px;
	border:none;
}
.button_negative {
	background-color:transparent;
	color:#666;
	text-transform:lowercase;
	text-decoration:underline;
}
.button_negative:hover {
	background-color:transparent;
	color:#333;
	text-decoration:underline;
}
.buttonsGroup {
	margin-top:20px;
}
.buttonsGroup .button {
	width:30%;
	margin:0;
	margin-right:3%;
	float:left;
}
.buttonsGroup_center {
	text-align:center;
}
.button_wide {
	width:100%;
	max-width:100%;
	clear:both;
}
.button_short {
	line-height:1.1em;
	height:auto;
}
.g__column {
	float:left;
	margin-right:2.5%;
}
.g__block {
	display:block;
	clear:both;
*zoom:1;
	width:100%;
	padding:10px;
}
.g__block:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.g__threeQuarters {
	float:left;
	margin-right:2.5%;
	width:72.5%;
}
.g__half {
	float:left;
	margin-right:2.5%;
	width:47.5%;
}
.g__quarter {
	float:left;
	margin-right:2.5%;
	width:22.5%;
}
.g__lastCol {
	clear:right;
	margin-right:0 !important;
}
.g__lastCol.g__threeQuarters {
	float:left;
	margin-right:2.5%;
	width:75%;
}
.g__lastCol.g__half {
	float:left;
	margin-right:2.5%;
	width:50%;
}
.g__lastCol.g__quarter {
	float:left;
	margin-right:2.5%;
	width:25%;
}
.g__right {
	float:right;
}
.header__logo {
	width:260px;
	height:92px;
	display:block;
}
.header__creaFesta {
	font-size:12pt;
	color:#999999;
	height:20px;
	padding:0px 6px 0px 5px;
	position:relative;
	top:2px;
}
.header__accedi {
	font-size:12pt;
	color:#999999;
	height:20px;
	position:relative;
	top:2px;
}
.header__link {
	font-size:12pt;
	color:#999999;
	height:20px;
	position:relative;
	top:2px;
}
.header__searchInput {
	background:#f2f2f2 !important;
	height:32px !important;
	width:400px !important;
	border:1px solid #E3DCD2 !important;
	margin:0 !important;
	color:#12609e !important;
	font-size:15pt !important;
	padding-left:7px !important;
	text-transform:uppercase;
}
.header__icon-miniBasket {
	height:53px;
	width:58px;
	background-position:-3px -160px;
	line-height:29px;
	text-align:center;
	color:white;
	display:block;
}
.header_openMiniBasket {
	text-decoration:none;
	display:block;
	width:60px;
	height:50px;
}
.miniBasket__itemsNumber {
	font-size:12pt;
	color:white;
	position:relative;
	top:-25.5px;
	left:-40.5px;
}
.miniBasket__text {
	color:#deae25;
	display:block;
	font-size:21pt;
	height:50px;
	left:-105px;
	letter-spacing:-2px;
	line-height:25px;
	position:relative;
	text-align:left;
	top:-75px;
	width:145px;
}
.nav__box-shadow-top {
	-webkit-box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
	box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
}
.nav {
	clear:both;
*zoom:1;
	height:41px;
	position:relative;
	margin:0 auto;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-color:#12609e;
	font-size:18pt;
	width:60%;
	display:inline-block;
	float:left;
	-webkit-box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
	box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
}
.nav:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.nav__item {
	float:left;
	z-index:1;
	padding-left:13px !important;
	padding-right:13px !important;
	text-align:center;
	text-transform:uppercase;
	color:white;
	height:100%;
	width:auto;
	position:relative;
	padding-left:0px !important;
	padding-right:0px !important;
	box-shadow:inset 0 11px 6px -10px rgba(0, 0, 0, 0.4);
}
.nav__item a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:16pt;
	color:#ffffff;
	line-height:45px;
	margin-right:22px;
	margin-left:22px;
	letter-spacing:-0.04em;
	word-spacing:5px;
}
.nav__item:nth-of-type(1) {
	background-color:#12609e;
}
.nav__item:nth-of-type(2) {
	background-color:#12609e;
}
.nav__item:nth-of-type(3) {
	background-color:#D6D1C9;
}
.nav__item:hover {
	background-image:url("../img/bg_patt.png");
}
.nav__item:hover >a {
	color:#fbe053 !important;
}
.nav__level1 {
	padding-left:0px !important;
	padding-right:0px !important;
	box-shadow:inset 0 11px 6px -10px rgba(0, 0, 0, 0.4);
}
.nav__level1:hover:after {
	content:'';
	display:block;
	position:relative;
	z-index:3;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-13px;
	background-image:url("../img/dropdownNavArrow.png");
	background-repeat:no-repeat;
	background-position:center;
}
.nav__sub {
	position:absolute;
	left:0;
	width:310px;
	height:auto;
	background-color:white;
	border:1px solid #fbe053;
	top:46px;
	z-index:3;
}
.nav__sub .nav__item {
	width:100%;
	padding:0px;
}
.nav__sub .nav__item a {
	margin:0;
	padding:0;
	color:#808080;
	line-height:33px;
	font-size:18pt;
}
.nav__sub .nav__item:nth-of-type(1) {
	background-color:white;
	margin-top:20px;
}
.nav__sub .nav__item:nth-of-type(2) {
	background-color:white;
}
.nav__sub .nav__item:nth-of-type(3) {
	background-color:white;
}
.nav__sub .nav__item:nth-of-type(3) {
	background-color:white;
}
.nav__sub .nav__item:last-child {
	margin-bottom:15px;
}
.nav__sub .nav__item:hover {
	background-image:url("../img/bg_patt.png");
}
.nav__sub .nav__item:hover >a {
	color:white;
}
.nav__sub li {
	float:none;
	text-align:left;
}
.nav__sub ul.nav__sub {
	margin-left:100%;
	margin-top:-46px;
	position:absolute;
}
.nav__sub ul.nav__sub li:first-child {
	margin-top:0px;
}
.nav__item_sub {
	text-align:left;
	padding-left:13px !important;
}
.right-nav {
	height:41px;
	position:relative;
	margin:0 auto;
	font-size:18pt;
	list-style:none;
	list-style-type:none;
	width:40%;
	display:inline-block;
	float:right;
	background-color:#12609e;
	-webkit-box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
	box-shadow:inset 0px 8px 6px -8px rgba(0, 0, 0, 0.4);
}
.nav__staticLink {
	z-index:1;
	text-align:center;
	text-transform:uppercase;
	color:#7F776C;
	height:100%;
	width:auto;
	height:41px;
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
	position:relative;
}
.nav__staticLink a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#ffffff;
	line-height:41px;
	font-size:16pt;
	letter-spacing:-1px;
}
.nav__staticLink:hover {
	box-shadow:inset 0 11px 6px -10px rgba(0, 0, 0, 0.4);
	background-image:url("../img/bg_patt.png");
}
.nav__staticLink:hover >a {
	color:#fbe053;
}
.nav__staticLinkWithSub:hover:after {
	content:'';
	display:block;
	position:relative;
	z-index:3;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-9px;
	background-image:url("../img/dropdownNavArrow.png");
	background-repeat:no-repeat;
	background-position:center;
}
.nav__staticLinkSubItemsContainer {
	position:absolute;
	left:0;
	width:310px;
	height:auto;
	background-color:white;
	border:1px solid #fbe053;
	top:46px;
	z-index:3;
	width:190px;
	text-align:left;
	padding-left:0px;
	top:46px;
}
.nav__staticLinkSubItemsContainer .nav__item {
	width:100%;
	padding:0px;
}
.nav__staticLinkSubItemsContainer .nav__item a {
	margin:0;
	padding:0;
	color:#5D5952;
	line-height:33px;
	font-size:18pt;
}
.nav__staticLinkSubItemsContainer .nav__item:nth-of-type(1) {
	background-color:white;
	margin-top:20px;
}
.nav__staticLinkSubItemsContainer .nav__item:nth-of-type(2) {
	background-color:white;
}
.nav__staticLinkSubItemsContainer .nav__item:nth-of-type(3) {
	background-color:white;
}
.nav__staticLinkSubItemsContainer .nav__item:nth-of-type(3) {
	background-color:white;
}
.nav__staticLinkSubItemsContainer .nav__item:last-child {
	margin-bottom:15px;
}
.nav__staticLinkSubItemsContainer .nav__item:hover {
	background-image:url("../img/bg_patt.png");
}
.nav__staticLinkSubItemsContainer .nav__item:hover >a {
	color:white;
}
.nav__staticLinkSubItem {
	width:auto;
	padding-left:15px;
}
.nav__staticLinkSubItem a {
	text-decoration:none;
	margin:0;
	padding:0;
	color:#808080;
	line-height:33px;
	font-size:16pt;
}
.nav__staticLinkSubItem:nth-of-type(1) {
	margin-top:20px;
}
.nav__staticLinkSubItem:last-child {
	margin-bottom:15px;
}
.nav__staticLinkSubItem:hover {
	background-image:url("../img/bg_patt.png");
}
.nav__staticLinkSubItem:hover >a {
	color:white;
}
.nav__staticLinkWithSubRight ul.nav__staticLinkSubItemsContainer {
	left:auto;
	right:0;
}
.nav__staticLinkWithSubRight li.nav__staticLinkSubItem {
	padding-right:15px;
	text-align:right;
}
.dropdown__popup {
	position:absolute;
	-moz-box-shadow:0px 2px 11px black;
	-webkit-box-shadow:0px 2px 11px black;
	box-shadow:0px 2px 11px black;
	behavior:url(../../../js/pie/PIE.html);
}
.dropdown__wrapper {
	position:relative;
}
.dropdown__arrow {
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	background-position:105px -46px;
	width:100%;
	height:30px;
	position:absolute;
	top:-15px;
	behavior:url(../../../js/pie/PIE.html);
}
.dropdown__arrowBg {
	background-color:#12609e;
	width:100%;
	height:7px;
	position:absolute;
}
.login__popup {
	width:275px;
	background-color:white;
	top:35px;
	right:3px;
	z-index:3;
	text-align:left;
}
.login__popup ul.parsley-error-list {
	margin-left:13px;
	width:247px;
}
.login_formContainer {
	padding-top:11px;
}
.login__title {
	margin-left:13px;
	font-size:15pt;
	color:#12609e;
	margin-top:5px;
	display:block;
}
.login__fieldLabel {
	margin-left:13px;
	font-size:15pt;
	display:block;
}
.login__fieldUtente {
	margin-top:25px;
}
.login__fieldPwd {
	margin-top:10px;
}
.login__inputField {
	margin-top:5px;
	margin-left:13px;
	height:25px;
	border:1px solid #12609e !important;
	width:247px !important;
}
.login__pwdDimenticata {
	margin-left:13px;
	text-decoration:none;
	font-size:12pt;
	color:#999999;
}
.login__accedi {
	margin-top:24px;
}
.login__popupFooter {
	margin-top:11px;
	background-color:#e6e6e6;
	height:65px;
	padding-top:15px;
	padding-left:13px;
}
.login__noReg {
	font-size:14pt;
	display:block;
}
.login__reg {
	color:#12609e !important;
	font-size:14pt;
	display:block;
	margin-top:-2px;
	text-decoration:none;
}
.login__userComponent {
	position:relative;
	float:right;
	top:2px;
}
.login__userComponent a {
	font-size:12pt;
	height:20px;
	padding:0 6px 0 5px;
	text-transform:none;
}
.header__accediFesta {
	position:relative;
	float:right;
	top:2px;
	font-size:12pt;
	height:20px;
	padding:0 6px 0 5px;
	text-transform:none;
}
.login__forgotForm {
	background:white;
	padding:20px;
	width:100%;
}
.login__forgotForm input[type="submit"] {
	margin-top:20px;
}
.subHomeChooser__box-shadow-top {
	-moz-box-shadow:inset 0px 8px 8px -10px #000000;
	-webkit-box-shadow:inset 0px 8px 8px -10px #000000;
	box-shadow:inset 0px 8px 8px -10px #000000;
	behavior:url(../../../js/pie/PIE.html);
}
.subHomeChooser__box-shadow-bottom {
	-moz-box-shadow:0px 3px 8px -2px #690907;
	-webkit-box-shadow:0px 3px 8px -2px #690907;
	box-shadow:0px 3px 8px -2px #690907;
	behavior:url(../../../js/pie/PIE.html);
}
.subHomeChooser {
	border-bottom:2px solid #BC0000;
	text-align:center;
	text-transform:uppercase;
	-moz-box-shadow:0px 3px 8px -2px #690907;
	-webkit-box-shadow:0px 3px 8px -2px #690907;
	box-shadow:0px 3px 8px -2px #690907;
	behavior:url(../../../js/pie/PIE.html);
}
.subHomeChooser a {
	text-decoration:none;
	font-size:22pt;
	line-height:74px;
	position:relative;
}
.subHomeChooser__item {
	border-top:7px solid #BC0000;
	-moz-box-shadow:inset 0px 8px 8px -10px #000000;
	-webkit-box-shadow:inset 0px 8px 8px -10px #000000;
	box-shadow:inset 0px 8px 8px -10px #000000;
	behavior:url(../../../js/pie/PIE.html);
}
.subHomeChooser__itemSelected {
	background-image:url(../img/bg_patt.png);
}
.subHomeChooser__itemSelected a {
	color:white;
	top:-25px;
}
.subHomeChooser__itemSelectedBefore {
	content:'';
	display:block;
	position:relative;
	z-index:0;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-23px;
	background-position:0 -45px;
	background-repeat:no-repeat;
}
.subHomeChooser__itemSelected:before {
	content:'';
	display:block;
	position:relative;
	z-index:0;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-23px;
	background-position:0 -45px;
	background-repeat:no-repeat;
}
.subHomeChooser__itemNotSelectedHover:hover {
	background-image:url(../img/bg_patt.png);
}
.subHomeChooser__itemNotSelectedHover:hover a {
	color:white;
	top:-25px;
}
.subHomeChooser__itemNotSelectedHover:hover:before {
	content:'';
	display:block;
	position:relative;
	z-index:0;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-23px;
	background-position:0 -45px;
	background-repeat:no-repeat;
}
.subHomeChooser__itemNotSelected1 {
	background-color:#12609e;
}
.subHomeChooser__itemNotSelected1 a {
	color:#12609e;
}
.subHomeChooser__itemNotSelected1:hover {
	background-image:url(../img/bg_patt.png);
}
.subHomeChooser__itemNotSelected1:hover a {
	color:white;
	top:-25px;
}
.subHomeChooser__itemNotSelected1:hover:before {
	content:'';
	display:block;
	position:relative;
	z-index:0;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-23px;
	background-position:0 -45px;
	background-repeat:no-repeat;
}
.subHomeChooser__itemNotSelected2 {
	background-color:#12609e;
}
.subHomeChooser__itemNotSelected2 a {
	color:#12609e;
}
.subHomeChooser__itemNotSelected2:hover {
	background-image:url(../img/bg_patt.png);
}
.subHomeChooser__itemNotSelected2:hover a {
	color:white;
	top:-25px;
}
.subHomeChooser__itemNotSelected2:hover:before {
	content:'';
	display:block;
	position:relative;
	z-index:0;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-23px;
	background-position:0 -45px;
	background-repeat:no-repeat;
}
.subHomeChooser__itemNotSelected3 {
	background-color:#D6D1C9;
}
.subHomeChooser__itemNotSelected3 a {
	color:#12609e;
}
.subHomeChooser__itemNotSelected3:hover {
	background-image:url(../img/bg_patt.png);
}
.subHomeChooser__itemNotSelected3:hover a {
	color:white;
	top:-25px;
}
.subHomeChooser__itemNotSelected3:hover:before {
	content:'';
	display:block;
	position:relative;
	z-index:0;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	width:auto;
	height:25px;
	margin:0 auto;
	clear:both;
	top:-23px;
	background-position:0 -45px;
	background-repeat:no-repeat;
}
.subHomeChooser__itemOverlay {
	text-transform:uppercase;
	font-size:33pt;
	font-weight:100;
	color:white;
	padding-left:20px;
	padding-top:285px;
	line-height:40px;
	background-color:rgba(188, 0, 0, 0.6);
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99BC0000, endColorstr=#99BC0000)";
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99BC0000, endColorstr=#99BC0000)";
}
.subHomeChooser__itemOverlay .is-active {
	display:block;
}
.miniBasket {
	width:275px;
	height:auto;
	top:68px;
	right:12px;
	background-color:white;
	z-index:3;
}
.miniBasketProduct {
	display:block;
*zoom:1;
	padding:8px;
	background-color:transparent;
	transition:background 0.2s ease-in;
	text-decoration:none;
	color:#999999;
}
.miniBasketProduct:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.miniBasketProduct:hover {
	background-color:rgba(255, 255, 255, 0.9);
	transition:background 0.4s ease-out;
}
.miniBasketProductDescription {
	margin-left:90px;
	margin-top:10px;
	text-align:left;
	width:174px;
}
.miniBasketProductImg {
	float:left;
	height:80px;
	margin-right:10px;
	margin-top:10px;
	width:80px;
}
.miniBasketProductTitle {
	color:#6C655A;
	font-size:14pt;
	height:23px;
	overflow:hidden;
}
.miniBasketProductSubTitle {
	color:#6C655A;
	font-size:14pt;
	height:23px;
	overflow:hidden;
}
.miniBasketProductPrice {
	color:#12609e;
	font-size:12pt;
	height:23px;
	overflow:hidden;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:16px;
}
.miniBasketProductLine {
	width:95%;
	height:1px;
	background:#E8E3D9;
	display:block;
	margin:auto;
}
.miniBasketTotal {
	width:100%;
	color:#12609e;
	text-decoration:none;
	display:block;
	font-size:12pt;
	margin-top:10px;
}
.miniBasketTotal .label {
	width:45%;
	text-align:left;
	position:relative;
	left:-5px;
	display:inline-block;
}
.miniBasketTotal .total {
	width:45%;
	text-align:right;
	position:relative;
	margin-right:10px;
	display:inline-block;
}
.miniBasketSubTotal {
	width:100%;
	color:#12609e;
	display:block;
	font-size:12pt;
	margin-top:10px;
	padding-bottom:15px;
}
.miniBasketSubTotal .label {
	width:45%;
	text-align:left;
	position:relative;
	left:-5px;
	display:inline-block;
}
.miniBasketSubTotal .subTotal {
	width:45%;
	text-align:right;
	position:relative;
	margin-right:10px;
	display:inline-block;
}
.miniBasketgoToCart {
	color:#808080;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
	height:40px;
	display:block;
	background:#e6e6e6;
	margin-top:12px;
	text-align:center;
	line-height:40px;
	font-size:14pt;
}
.miniBasketProductsCount {
	font-size:14pt;
	height:20px;
	margin-top:6px;
	width:100%;
	display:block;
	text-align:center;
}
.miniBasketProductsCount .red {
	color:#12609e;
	display:inline;
}
.miniBasket__noItems {
	font-size:14pt;
	display:block;
	text-align:center;
	padding:14px 10px 10px 10px;
	margin-bottom:-13px;
}
.basket__prodQuantity {
	background:#F8EFE3;
	border:1px solid #E7DDCE;
	color:#12609e;
	float:left;
	font-size:14pt;
	line-height:28px;
	margin-left:-7px;
	margin-top:-9px;
	margin-left:3px;
	margin-right:7px;
	text-align:center;
	width:40px;
}
.basket__prodQuantityControl {
	width:30px;
	height:30px;
	border:none;
	padding:0;
	margin:-9px 0 0;
	background-color:transparent;
	color:#12609e;
	float:left;
}
.basket__prodQuantityControl:hover {
	background-color:#12609e;
	color:white;
}
.basket__prodQuantityControl:active {
	background-color:#5a0c0e;
}
.basket__removeProduct {
	margin-left:-7px;
}
.basket__addProduct {
	margin-left:-4px;
}
.basket__deleteContainer {
	width:100px;
}
.basket__deleteProduct {
	background-color:transparent;
	border:none;
	color:#12609e;
	display:block;
	font-size:9pt;
	height:30px;
	left:19px;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	position:relative;
	text-transform:uppercase;
	width:52px;
}
.basket__productPrice {
	color:#12609e;
	display:block;
	font-size:15pt;
	height:73px;
	margin-left:33px;
}
.basket__productName {
	padding-left:8px;
	text-transform:uppercase;
	width:240px;
	color:#12609e;
	font-size:15pt;
}
.basket__brandName {
	padding-left:8px;
	text-transform:uppercase;
	width:240px;
	color:#999999;
	font-size:11pt;
}
.miniBasketTaglia {
	padding-left:8px;
}
.basket__totalPrice {
	font-size:26pt !important;
	margin-top:10px;
}
.basket__totalTitle {
	text-transform:uppercase;
}
.basket__shippingTitle {
	font-weight:100;
	padding:45px 20px 20px 5px;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
}
.basket__totalTitle {
	font-weight:100;
	padding:0px 20px 20px 5px;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
}
.basket__buttonsContainer {
	width:550px;
	float:right;
	margin:0;
}
#basketItemsTable {
	margin-top:12px;
	width:100%;
}
#basketItemsTable .basket__productAspectCol {
	font-size:15pt;
	font-weight:100;
	padding-left:0;
	text-align:left;
	width:297px;
}
#basketItemsTable td.basket__productAspectCol {
	padding-top:27px;
}
#basketItemsTable .basket__productPriceCol {
	font-size:15pt;
	font-weight:100;
	padding:10px;
	text-align:left;
	width:250px;
}
#basketItemsTable .basket__productQuantityCol {
	font-size:15pt;
	font-weight:100;
	padding:0 10px;
	width:150px;
}
#basketItemsTable .basket__productSubTotalCol {
	font-size:15pt;
	font-weight:100;
	padding:0;
	text-align:right;
	width:280px;
}
#basketItemsTable .basket__productSubTotalCol div {
	color:#12609e;
	font-size:22pt;
	height:70px;
	top:-11px;
}
#basketItemsTable .basket__productSubTotalCol span {
	color:#12609e;
}
#basketItemsTable .basket__productSubTotalCol.borderBottom {
	border-bottom:1px solid #CCCCCC;
}
#basketItemsTable .basket__productImage {
	float:left;
	margin-top:-6px;
}
.button_voucher {
	width:auto;
}
.basket__voucherText {
	padding:0;
}
.basket__voucherText span {
	color:#12609e;
	font-size:13pt;
	font-weight:100;
	line-height:39px;
	margin-left:4px;
}
.basket__voucherText p {
	font-size:14pt;
	margin-left:3px;
	margin-top:-11px;
}
.basket__voucherText a {
	color:#12609e;
	font-size:11pt;
	margin-left:4px;
	margin-top:-21px;
	position:absolute;
	text-decoration:none;
}
.basket__voucherRow {
	background-color:#F8EFE3;
}
.basket__voucherRow div.message__error {
	color:white;
	float:right;
	margin-top:13px;
	padding:0 5px;
	position:absolute;
	height:21px;
	right:21px;
}
#deliveryCostSpan {
	color:#12609e;
	font-size:14pt;
	margin-right:-5px;
	margin-top:13px;
	text-align:right;
	padding:25px 5px;
}
#deliveryCostSpanGratis {
	color:#12609e;
	font-size:14pt;
	margin-right:-5px;
	margin-top:13px;
	text-align:right;
}
#dialog {
	display:none;
	cursor:default;
}
#dialogInfo {
	display:none;
	position:absolute;
	bottom:0;
	color:red;
}
.basket__popupDialogContent {
	height:200px;
	min-height:109px;
	width:auto;
}
.payMenu__container {
	margin-top:40px;
}
.payMenu {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:98%;
	margin:40px 0 0 1%;
	float:left;
}
.payMenu li {
	float:left;
}
.payMenu li {
	margin:0;
}
.payMenu__item {
	width:25%;
	padding:16px 16px 16px 4px;
	height:60px;
	text-align:center;
	color:#5E594F;
	height:35px;
	line-height:1px;
	text-transform:uppercase;
}
.payMenu__item:nth-of-type(1) {
	background-color:#F8EFE3;
}
.payMenu__item:nth-of-type(2) {
	background-color:#DBD2C4;
}
.payMenu__item:nth-of-type(3) {
	background-color:#D2C4B0;
}
.payMenu__item:nth-of-type(4) {
	background-color:#C4B6A6;
}
.payMenu__item.is-current {
	background-image:url("../img/patternProdotti.png");
	color:#12609e;
}
.payMenu__item.is-current i.arrow {
	background-position:-92px -134px;
}
.payMenu__item.is-past {
	color:#59b390;
}
.payMenu__item i.arrow {
	content:'';
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:15px;
	height:20px;
	position:absolute;
	margin:-9px 0 0 4px;
	background-position:-175px -132px;
}
.payment__riepilogoProdotti th {
	text-align:left;
	padding:10px;
	width:250px;
}
.payment__riepilogoProdotti td {
	padding:10px;
}
.payment__riepilogoProdotti tr {
	border-bottom:1px solid #ccc;
}
.PaymentContainer fieldset ul {
	list-style:none;
	padding:0;
	margin:0;
}
.PaymentContainer fieldset li {
	padding:0;
	margin-bottom:10px;
}
.payment__mode {
	margin-right:20px;
	float:left;
}
.payment__bodyContainer {
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
	float:left;
	margin:25px 1%;
	width:98%;
	position:relative;
}
.payment_addresses_link {
	text-decoration:none;
	color:#999999;
}
.payment_addresses_link:hover {
	text-decoration:underline;
	color:#12609e;
}
.l-cmsSubHomePage div.sliderBannerContainer {
	width:240px;
	height:325px;
}
.l-cmsSubHomePage div.sliderBannerContainer img {
	height:325px;
	width:230px;
}
.l-cmsSubHomePage div.sliderBannerContainer.floatLeft {
	margin-left:0;
	margin-right:0;
}
.l-cmsSubHomePage div.sliderBannerContainer.floatRight {
	margin-left:0;
	margin-right:0;
}
.sliderContainer {
	width:780px;
	height:325px;
	overflow:hidden;
	margin:auto;
	text-align:center;
}
.sliderContainer .productList {
	margin-top:0px !important;
}
.sliderContainer div.productList__loadingAppend {
	margin-top:120px;
}
.sliderContainer .productBlock {
	margin-right:30px !important;
}
.productScheda__related .sliderContainer .productBlock {
	margin-right:20px !important;
}
.productLists {
	float:left;
	position:relative;
	display:block;
}
.productList {
*zoom:1;
	position:relative;
	width:1015px;
	overflow:hidden;
	margin-top:20px;
}
.productList:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.productBlock {
	position:relative;
	display:block;
	float:left;
	width:240px;
	height:325px;
	overflow:hidden;
	background:white;
	margin-right:13px;
	border:1px solid #E7E1D7;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
	-webkit-box-shadow:0px 0px 4px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 0px 4px 4px rgba(0, 0, 0, 0.2);
	box-shadow:0px 0px 4px 4px rgba(0, 0, 0, 0.2);
}
.productsSliderArrow {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	background-color:transparent;
	width:15px;
	height:21px;
	z-index:1;
	margin-top:152.5px;
	cursor:pointer;
}
.sliderContainer span.prev {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	background-color:transparent;
	width:15px;
	height:21px;
	z-index:1;
	margin-top:152.5px;
	cursor:pointer;
	background-position:-113px -132px;
	margin-left:5px;
}
.sliderContainer span.prev.disabled {
	background-position:-154px -132px;
}
.sliderContainer span.next {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	background-color:transparent;
	width:15px;
	height:21px;
	z-index:1;
	margin-top:152.5px;
	cursor:pointer;
	background-position:-133px -132px;
	margin-left:760px;
}
.sliderContainer span.next.disabled {
	background-position:-176px -132px;
}
div.sliderWrapper {
	margin-top:20px;
}
div.sliderWrapper:last-child {
	padding-bottom:50px;
}
div.sliderWrapper div.sliderBannerContainer {
	background-image:url("../img/patternProdotti.png");
	background-position:0 bottom;
	background-repeat:repeat-x;
}
.productImage {
	width:240px;
	height:240px;
	opacity:0;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
}
.productImage.is-loaded {
	opacity:1;
	transition:.3s ease;
}
.productImage.is-broken {
	opacity:1;
	transition:.3s ease;
	display:block;
	background-color:#B10002;
}
.productImage.is-broken img {
	display:none;
}
.productData {
	position:absolute;
	bottom:0;
	left:0;
	height:65px;
	width:100%;
	text-align:center;
}
.productData .productDescription {
	font-size:13pt;
	font-weight:normal;
	color:#12609e;
	text-transform:none;
	overflow:hidden;
	width:100%;
	height:25px;
}
.productData .productBrand {
	font-size:13pt;
	font-weight:normal;
	color:#12609e;
	margin-top:-5px;
}
.productData .productPrice {
	font-size:13pt;
	font-weight:normal;
	color:#12609e;
	margin:0;
	margin-top:-4px;
}
.productData .productPreviousPrice {
	font-size:10pt;
	font-weight:normal;
	color:#7D776D;
}
.productDataMain {
	width:100%;
	height:65px;
	overflow:hidden;
	position:absolute;
	bottom:0;
}
.productDataMore {
	width:100%;
	height:65px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	overflow:visible;
	opacity:0;
	-webkit-transition:opacity .4s ease;
}
.lt-ie9 .productDataMore {
	display:none;
	background-color:transparent;
}
.productDataMore .viewProduct {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	display:block;
	position:absolute;
	background-position:-2px -128px;
	margin-top:-28px;
	right:15px;
}
.productDataMore .addToCart {
	width:100%;
	height:50%;
	color:#FFFFFF;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	line-height:34px;
	background-color:#12609e;
}
.productDataMore .addToCart .img {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	background-position:-32px -135px;
	margin-left:10px;
	margin-top:10px;
}
.productDataMore .addToCart:hover {
	background-color:#9e1518;
}
.productDataMore .addToCart:focus {
	background-color:#12609e;
}
.productDataMore .addToCart:active {
	background-color:#12609e;
}
.productDataMore .addToWishlist {
	width:100%;
	height:50%;
	color:#5E5952;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	line-height:34px;
	font-size:11pt;
}
.productDataMore .addToWishlist .img {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	background-position:-52px -135px;
	margin-left:22px;
	margin-top:9px;
}
.productDataMore .addToWishlist:hover {
	color:#12609e;
	font-size:11pt;
	text-decoration:underline;
}
.productDataMore .removeFromWishlist {
	width:100%;
	height:50%;
	color:#5E5952;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	line-height:34px;
	font-size:11pt;
}
.productDataMore .removeFromWishlist .img {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	background-position:-195px -140px;
	margin-left:22px;
	margin-top:17px;
}
.productDataMore .removeFromWishlist:hover {
	color:#12609e;
	font-size:11pt;
	text-decoration:underline;
}
.productBlock:hover .productDataMain {
	display:none;
	opacity:0;
}
.productBlock:hover .productDataMore {
	display:block;
	opacity:1;
}
.productBlock:hover.isCocktail .productDataMain {
	display:block;
	opacity:1;
}
.productBlock:hover.isCocktail .productDataMore {
	display:none;
	opacity:0;
}
.productsGridWrapper span.prev, .productsGridWrapper span.next {
	display:none;
}
.productsGridContainer {
	position:relative;
	width:999px;
	height:auto;
	overflow:hidden;
	margin:auto;
	text-align:center;
}
.productsGridContainer .productBlock {
	margin-top:20px;
}
.productsGridContainer .productBlock:nth-of-type(1) {
	margin-top:0px;
}
.productsGridContainer .productBlock:nth-of-type(2) {
	margin-top:0px;
}
.productsGridContainer .productBlock:nth-of-type(3) {
	margin-top:0px;
}
.productsGridContainer .productBlock:nth-of-type(4) {
	margin-top:0px;
}
.l-cmsSubHomePage div.productList {
	padding-bottom:50px;
}
.productList__loadingNew {
	position:absolute;
	width:999px;
	display:block;
	top:20px;
	left:0px;
	bottom:0px;
	right:0px;
	background-color:#111111;
	opacity:.8;
	background-image:url("../img/loading.gif");
	background-position:center 100px;
	background-repeat:no-repeat;
}
.productList__loadingAppend {
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
	color:white;
	height:80px;
	width:80px;
	border-radius:40px;
	margin:40px auto;
	clear:both;
	text-align:center;
	background-image:url("../img/loading.gif");
	background-position:center center;
	background-repeat:no-repeat;
	behavior:url(../../../js/pie/PIE.html);
}
.productsGridContainer h3.search {
	margin-bottom:10px;
	margin-top:20px;
	padding:15px 15px 15px 25px;
	text-align:left;
	background:white;
}
.sliderContainer {
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat-x;
	background-position:0 bottom;
}
.sliderContainer .productBlock {
	background:none;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.sliderContainer .productImage {
	background:none;
}
.productBlockSpinner {
	left:43%;
	position:absolute;
	top:35%;
}
div.breadcrumbs {
	float:left;
	font-size:13pt;
	margin-top:10px;
}
div.breadcrumbs a {
	color:#12609e;
	text-decoration:none;
	font-size:13pt;
}
div.breadcrumbs span.breadcrumb {
	color:white;
}
.filters__filterSection {
	display:block;
	margin-top:40px;
	text-align:left;
	margin-left:-10px;
	text-transform:uppercase;
	color:white;
}
.filters__filterSection label {
	cursor:pointer;
	width:100%;
	padding-right:20px;
	position:relative;
}
.filters__filterSection label:hover {
	z-index:1;
}
.filters__filtersContainer {
	float:left;
	margin:10px;
}
.filters__filterBy {
	margin-right:10px;
	color:white;
}
.filters__category {
	position:relative;
	float:left;
	margin-top:10px;
	margin-right:15px;
	cursor:pointer;
}
.filters__category.is-active {
	color:#000;
	background-color:rgba(255, 255, 255, 0.9);
}
.filters__categoryName {
	padding:0 33px 0 10px;
	background:white;
	color:#12609e;
	height:27px;
	font-weight:100;
}
.filters__categoryName:after {
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	background-position:-7px -2px;
	content:'';
	display:block;
	position:absolute;
	height:21px;
	width:17px;
	margin:0;
	clear:both;
	top:4px;
	right:8px;
}
.filters__wrapper {
	position:absolute;
	z-index:1;
	color:#000;
	background:white;
	background-color:rgba(255, 255, 255, 0.9);
	white-space:nowrap;
	max-height:342px;
	overflow-y:auto;
}
.filters__wrapper .mCSB_dragger_bar {
	background-color:#AD0002 !important;
}
.filters__wrapper .filters__filter {
	border-bottom:1px solid #ddd;
}
.filters__wrapper .filters__filter label {
	padding:3px 10px;
}
.filters__wrapper .filters__filter label:hover {
	background-color:#ccc;
}
.filters__filter {
	text-transform:uppercase;
}
.cancellaTutti {
	cursor:pointer;
	text-transform:lowercase;
	color:white;
	text-decoration:none;
	display:block;
	font-size:15px;
	margin-top:3px;
	width:90px;
	position:absolute;
	right:0px;
	padding-left:0px;
	color:white;
}
.cancellaTutti:hover {
	color:white;
}
.filters__activeFilters {
	display:block;
	float:left;
	clear:both;
	height:26px;
	position:relative;
	padding-right:90px;
}
.filters__activeFilters .filters__filter {
	float:left;
	margin-right:0px;
	padding:3px 8px;
	position:relative;
	text-transform:uppercase;
	color:white;
	font-size:16px;
}
.filters__activeFilters .filters__filter input {
	width:auto;
	margin-left:-10px;
	visibility:hidden;
}
.filters__activeFilters .filters__filter:nth-of-type(1) input {
	margin-left:-25px;
	visibility:hidden;
	width:auto;
}
.filters__activeFilters .filters__filter:after {
	content:'x';
	cursor:pointer;
	background:white;
	position:absolute;
	top:8px;
	right:11px;
	display:block;
	float:left;
	width:11px;
	height:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#12609e;
	text-align:center;
	font-size:17px;
	line-height:11px;
}
.sort__container {
	position:absolute;
	right:0;
	text-align:right;
	top:82px;
	width:405px;
}
.sort__select_container {
	width:200px;
	height:26px;
	overflow:hidden;
	background-color:#FFFFFF;
	position:relative;
	cursor:pointer;
}
.sort__select {
	background:transparent;
	width:215px;
	font-size:15px;
	border:0;
	border-radius:0;
	color:#BDB7AD;
	padding:2px 33px 2px 10px;
	text-transform:uppercase;
	cursor:pointer;
}
.sort__selectArrow {
	background-color:#FFFFFF;
	display:block;
	position:absolute;
	height:23px;
	width:23px;
	margin:0;
	clear:both;
	right:4px;
	top:1px;
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	background-position:-7px 2px;
}
.sort__label {
	color:#FFFFFF;
	padding:0 10px;
	text-transform:uppercase;
	float:left;
	line-height:28px;
	position:relative;
}
.inputBlock {
	margin-bottom:15px;
	position:relative;
*zoom:1;
	padding:0px;
	padding-top:10px;
	text-transform:capitalize;
}
.inputBlock:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.inputBlock .inputDescription {
	display:block;
	margin-bottom:2px;
}
.radioBlock {
	margin:10px 0;
*zoom:1;
}
.radioBlock:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.radioBlock .inputDescription {
	display:inline;
}
.radioBlock .inputField {
	float:left;
	width:auto;
	margin-right:10px;
}
.register__block {
*zoom:1;
	margin-bottom:32px;
}
.register__block:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.parsley-error-list {
	list-style:none;
	margin:0;
	padding:0;
	color:white;
	padding:5px;
	background-color:#ff6161;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
input.parsley-error {
	border:1px solid #ff6161;
}
input.parsley-error:focus {
	border-color:#ff6161;
	box-shadow:0 0 7px 0px #ff6161;
	-webkit-transition:all .2s ease;
	outline:none;
	behavior:url(../../../js/pie/PIE.html);
}
input.parsley-success {
	border:1px solid #59b390;
}
input.parsley-success:focus {
	border-color:#59b390;
	box-shadow:0 0 7px 0px #59b390;
	-webkit-transition:all .2s ease;
	outline:none;
	behavior:url(../../../js/pie/PIE.html);
}
.radioBlock .parsley-error-list {
	display:block;
	clear:both;
}
.editUser__addressSelection {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	min-height:100px;
}
.saveMessage {
	font-size:.8em;
	padding:5px;
	display:block;
}
.register__datiPersonali textarea {
	height:110px;
	width:100%;
}
.user__subNav {
	list-style:none;
	margin:0;
	padding:0;
}
.user__subNav .user__subNavItem {
	color:#999999;
	font-size:12pt;
	text-decoration:none;
	float:left;
	width:120px;
	text-align:center;
}
.user__subNav .user__subNavItem:hover {
	color:#12609e;
}
.user__subNav .user__subNavItem.is-current {
	font-weight:bold;
	color:#12609e;
	cursor:default;
}
.editUser__block {
	border:1px solid #aaa;
	padding:10px;
	margin-bottom:1em;
}
.productMedia {
	float:left;
	position:relative;
	width:420px;
	height:515px;
	background-color:#111;
	display:table;
	z-index:0;
}
.productMedia__imgWrapper {
	display:block;
}
.productMedia__imgWrapper a img {
	margin-top:0px !important;
}
.productMedia__mainImage {
	width:420px;
	height:420px;
	overflow:hidden;
	z-index:10;
	position:relative;
	float:left;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
}
.productMedia__video {
	width:420px;
	overflow:hidden;
	z-index:10;
	position:relative;
	float:left;
	display:none;
}
.productMedia__video iframe {
	width:420px;
	height:413px;
}
#zoomPanel {
	position:absolute;
	right:0;
	z-index:0;
	border-left:1px solid grey;
	width:579px;
	height:515px;
	overflow:hidden;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
}
.productMedia__Loading {
	vertical-align:middle;
	display:table-cell;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background-image:url("../img/loading.gif");
	background-position:center center;
	background-repeat:no-repeat;
	z-index:1;
}
.productMedia__thumbnailsWrapper {
	position:absolute;
	left:0;
	bottom:0;
	background-color:#12609e;
	width:100%;
	z-index:20;
	padding:4px 0;
	transition:opacity 400ms ease;
}
.productMedia__thumbnail {
	float:left;
	margin:6px;
	width:80px;
	height:80px;
	border:1px solid #DBD3C4;
	-webkit-transition:all .4s ease;
}
.productMedia__thumbnail img {
	width:100%;
	height:100%;
}
.productMedia__thumbnail:hover {
	opacity:1;
	-webkit-transition:all .4s ease;
	border:1px solid #12609e;
}
.productMedia__thumbnail.is-active {
	opacity:1;
	border:1px solid #12609e;
}
.bx-wrapper {
	margin-left:33px !important;
}
.bx-wrapper .bx-controls-direction a {
	width:15px;
	height:21px;
	margin-top:-12px;
}
.bx-wrapper .bx-next {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	margin-right:-39px;
	background-position:-92px -132px;
}
.bx-wrapper .bx-next:hover {
	background-position:-92px -132px;
}
.bx-wrapper .bx-prev {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	margin-left:-35px;
	background-position:-73px -132px;
}
.bx-wrapper .bx-prev:hover {
	background-position:-73px -132px;
}
.bx-viewport {
	height:92px !important;
}
.bx-controls {
	position:absolute;
	top:45px;
	width:350px;
}
.bannerSchedaRight {
	top:10px;
	right:10px;
	position:absolute;
	width:155px;
	height:326px;
}
.productScheda__container {
	position:relative;
*zoom:1;
}
.productScheda__container:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.productScheda__container div.breadcrumbs {
	float:none;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	height:45px;
	line-height:40px;
}
.productScheda__wrapper {
	margin:0 10px;
	position:relative;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
}
.productScheda {
	width:580px;
	height:515px;
	padding:0 20px;
	position:relative;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
	border-left:1px solid grey;
	float:left;
}
.productScheda .productDescription {
	font-size:26px;
	font-weight:100;
	line-height:40px;
}
.productScheda .productBrand {
	color:#BDB7AD;
	font-size:20px;
	font-weight:100;
	line-height:14px;
}
.productScheda .productPrice {
	color:#12609e;
	font-size:39px;
	font-weight:100;
	line-height:54px;
	margin-top:14px;
}
.productScheda .productPreviousPrice {
	color:#868686;
	display:block;
	font-size:12pt;
	margin-top:-20px;
}
.productScheda.button {
	background-color:transparent;
}
.productScheda.button.is-disabled {
	background-color:transparent;
}
.productScheda .productPrice__discount {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-73px -431px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:17pt;
	height:65px;
	position:absolute;
	right:206px;
	text-align:center;
	top:75px;
	width:65px;
	padding-top:5px;
}
.productSection {
*zoom:1;
	margin-bottom:5px;
}
.productSection:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.productSection .mCSB_container {
	padding:8px 0px;
}
.productSectionTitle {
	font-size:18px;
	font-weight:100;
	line-height:2em;
	text-transform:none;
}
.productSizesContainer {
	position:absolute;
	margin-left:170px;
}
.productTaglieWrapper {
	width:133px;
	float:left;
	overflow:hidden;
	height:34px;
	margin-top:5px;
	border:1px solid #ccc;
	background:#F5EFE5;
}
.productTaglieWrapper span.customSelectInner {
	padding-left:25px;
	margin-top:6px;
	color:red;
}
.productTaglieWrapper span.selectArrow {
	background-image:url("../img/controllers.png");
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	height:23px;
	width:23px;
	margin:0;
	clear:both;
	right:6px;
	top:50px;
	background-position:-4px -3px;
}
.productTaglie {
	border:medium none;
	font-size:12pt;
	height:33px;
	margin:0;
	width:162px;
	margin-left:0 !important;
}
.productTaglia {
	text-align:center;
	float:left;
	margin-right:3px;
}
.productTaglia a {
	color:#000;
	padding:5px;
	display:block;
}
.productTaglia.is-unavailable {
	opacity:.6;
}
.productTaglia.is-unavailable a {
	color:#ddd;
	cursor:default;
}
.productTaglia.is-active {
	background-color:#12609e;
	border-color:#12609e;
}
.productTaglia.is-active a {
	color:white;
}
.productTaglieGuida {
	font-size:12px;
	color:#999999;
	line-height:34px;
	width:100px;
	display:inline-block;
	text-decoration:underline;
	margin-left:10px;
}
.productQuantita_less {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-23px -509px;
	background-color:transparent !important;
	height:20px;
	width:20px;
	margin-right:10px;
	margin-top:5px;
}
.productQuantita_less.is-disabled {
	background-position:-189px -133px;
}
.productQuantita_more {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-5px -512px;
	background-color:transparent !important;
	height:20px;
	width:20px;
	margin-left:10px;
	margin-top:5px;
}
.productQuantita_more.is-disabled {
	background-position:-50px -134px;
}
.productQuantita {
	margin-left:-8px;
	margin-top:5px;
	width:120px;
}
.productQuantita_n {
	width:40px;
	line-height:32px;
	padding:0 10px;
	text-align:center;
	float:left;
	border:1px solid #E3DCD2;
	background:#F5EFE5;
	color:#12609e;
}
.productQuantita_control {
	margin:0;
}
.productQuantitaControls {
	border:1px solid #12609e;
	font-weight:bold;
}
.productQuantitaInput, .productQuantitaControls {
	float:left;
	line-height:26px;
	width:60%;
	text-align:center;
}
.product__availability {
	display:block;
	text-transform:uppercase;
	font-size:23px;
	margin:31px 0 10px 6px;
}
.product__availability.is-available .available-msg {
	display:none;
}
.product__availability.is-available .unavailable-msg {
	display:none;
}
.product__availability.is-unavailable {
	margin-top:17px;
	color:#12609e;
}
.product__availability.is-unavailable .unavailable-msg {
	display:block;
}
.product__availability.is-unavailable .available-msg {
	display:none;
	visibilty:hidden;
}
.deliveryCost {
	color:#12609e;
	display:block;
	font-size:15px;
	margin-top:-3px;
	padding:8px 8px 8px 0;
	text-align:left;
}
.productInfo {
	font-size:14px;
	height:104px;
	line-height:16px;
	overflow-y:auto;
	padding-left:1px;
	padding-top:6px;
}
.productInfo p {
	padding:0px;
	margin:0px;
}
.productAddToBasket {
	background-color:transparent;
	text-decoration:none;
	width:255px;
	margin-top:-16px;
}
.productAddToBasket.is-disabled {
	display:none;
}
.productAddToBasket span {
	height:35px;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	line-height:34px;
	font-size:20px;
	padding-left:30px;
	width:255px;
	color:white;
	background:#12609e;
	height:35px;
}
.productAddToBasket span i {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	background-position:-32px -135px;
	margin-left:-24px;
	margin-top:10px;
}
.productAddToWishlist {
	background-color:transparent;
	text-decoration:none;
	width:255px;
}
.productAddToWishlist span {
	background-color:transparent;
	height:35px;
	color:#5E5952;
	cursor:pointer;
	text-transform:uppercase;
	display:block;
	line-height:34px;
	font-size:11pt;
	padding-left:30px;
	width:255px;
}
.csstransform .productAddToWishlist span {
	-webkit-transform:scale(0.8);
	margin-left:-21px;
}
.productAddToWishlist span i {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	margin-left:-24px;
	margin-top:9px;
}
.productAddToWishlist span i.add {
	background-position:-52px -135px;
}
.productAddToWishlist span i.remove {
	background-position:-52px -141px;
	height:3px;
	margin-top:16px;
}
.productAddToWishlist span:hover {
	color:#12609e;
	height:35px;
	text-decoration:underline;
}
.productAddToWishlist.is-active span#add {
	display:none;
}
.productAddToWishlist.is-active span#remove {
	display:block;
}
.productAddToWishlist.is-unactive span#remove {
	display:none;
}
.productAddToWishlist.is-unactive span#add {
	display:block;
}
.productScheda__social {
	display:block;
	margin-top:16px;
	position:relative;
}
.productScheda__social div.productDescriptionLabel {
	border-bottom:1px solid #D3D3D3;
	color:#12609e;
	font-size:22px;
	height:39px;
	line-height:41px;
}
.productScheda__social div.iconContainer {
	float:right;
	height:28px;
	margin-top:-36px;
	width:400px;
}
.productScheda__social div.iconContainer div.fb-like {
	overflow:hidden;
	float:right;
	height:28px;
	margin-top:4px;
	margin-right:10px;
	margin-top:7px;
}
.productScheda__social div.iconContainer a.print {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-52px -534px;
	background-repeat:no-repeat;
	height:28px;
	width:30px;
	float:right;
	display:block;
}
.productScheda__social div.iconContainer a.sendMail {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-4px -534px;
	background-repeat:no-repeat;
	height:28px;
	width:38px;
	float:right;
	display:block;
	margin-right:8px;
}
.productScheda__social div.iconContainer div.pin-it {
	float:right;
	margin-top:8px;
	margin-right:16px;
}
.productScheda__social div.iconContainer div.tweet {
	float:right;
	margin-top:8px;
	width:77px;
}
.guidaTaglieWrap {
	width:600px;
	margin:0 auto;
	background-color:white;
	padding:20px;
}
.productScheda__related {
	margin-left:22px;
	margin-top:60px;
}
.productScheda__related div.sliderWrapper {
	margin-top:25px;
}
.productScheda__related div.sliderContainer {
	width:1020px;
	margin-left:-22px;
}
.productScheda__related div.sliderContainer span.next {
	margin-left:1000px;
}
.productScheda__related div.sliderContainer span.prev {
	margin-left:10px;
}
.productScheda__related div.sliderContainer div.productList {
	margin-left:0;
}
.productScheda_relatedTitle {
	border-bottom:1px solid white;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19pt;
	height:32px;
	margin-left:-10px;
	margin-top:-13px;
	width:100%;
}
.productSchedaWrapper {
	padding-bottom:20px;
}
.productScheda__BannerGrid4Container {
	width:1020px;
	max-height:125px;
	display:block;
	position:relative;
}
.productScheda__BannerGrid4Container div {
	width:255px;
	max-height:125px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
	height:125px;
}
.productScheda__BannerGrid4 img {
	width:100%;
	height:100%;
	border:none;
}
.productsAlternativeGridContainer {
	margin-top:15px;
}
.productsAlternativeGridContainer h3.productDescription {
	color:white;
}
.relatedAlternativeProductsProductScheda {
	margin-top:-8px;
	margin-top:45px;
}
.relatedAlternativeProductsProductScheda div.cocktailInfo {
	height:170px;
}
.relatedAlternativeProductsProductScheda div.productList {
	margin-top:0px;
}
.relatedAlternativeProductsProductScheda div.productBlock {
	height:200px;
	min-width:130px;
	border:none;
	box-shadow:none;
	margin-top:-13px;
	width:167px;
}
.relatedAlternativeProductsProductScheda div.productBlock div.productData {
	width:100%;
}
.relatedAlternativeProductsProductScheda div.productBlock div.productDataMain {
	width:100%;
}
.relatedAlternativeProductsProductScheda a.productImage {
	height:130px;
	width:auto;
	min-width:130px;
}
.relatedAlternativeProductsProductScheda a.productImage img {
	height:130px;
	width:auto;
	min-width:130px;
}
.relatedAlternativeProductsProductScheda div.productBlock:hover .productDataMain {
	display:block;
	opacity:1;
}
.relatedAlternativeProductsProductScheda div.productBlock:hover .productDataMore {
	display:none;
	opacity:0;
}
.relatedAlternativeProductsProductScheda h3.productBrand {
	display:none;
}
.relatedAlternativeProductsProductScheda h3.productDescription {
	font-size:20px;
	height:40px;
	line-height:33px;
}
.relatedAlternativeProductsProductScheda h3.productDescription.smallText {
	font-size:20px;
	line-height:18px;
}
.relatedAlternativeProductsProductScheda h5.productPrice {
	display:none;
}
.relatedAlternativeProductsProductScheda div.productBlock {
	background:none;
}
.relatedAlternativeProductsProductScheda div.productBlock a.productImage {
	background:none;
}
.cosaPreparare div.productBlock {
	text-align:center;
	width:185px;
}
.cocktailTitle {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-10px;
	text-transform:uppercase;
}
.relatedAlternativeProducts {
	margin-top:-8px;
}
.relatedAlternativeProducts div.cocktailInfo {
	height:170px;
}
.relatedAlternativeProducts div.productList {
	margin-top:0px;
}
.relatedAlternativeProducts div.productBlock {
	height:200px;
	min-width:130px;
	border:none;
	box-shadow:none;
	margin-top:-13px;
	width:167px;
}
.relatedAlternativeProducts div.productBlock div.productData {
	width:100%;
}
.relatedAlternativeProducts div.productBlock div.productDataMain {
	width:100%;
}
.relatedAlternativeProducts a.productImage {
	height:130px;
	width:auto;
	min-width:130px;
}
.relatedAlternativeProducts a.productImage img {
	height:130px;
	width:auto;
	min-width:130px;
}
.relatedAlternativeProducts div.productBlock:hover .productDataMain {
	display:block;
	opacity:1;
}
.relatedAlternativeProducts div.productBlock:hover .productDataMore {
	display:none;
	opacity:0;
}
.relatedAlternativeProducts h3.productBrand {
	display:none;
}
.relatedAlternativeProducts h3.productDescription {
	font-size:20px;
	height:40px;
	line-height:33px;
}
.relatedAlternativeProducts h3.productDescription.smallText {
	font-size:20px;
	line-height:18px;
}
.relatedAlternativeProducts h5.productPrice {
	display:none;
}
.productScheda__infoCocktailBlock {
	display:block;
	margin-top:16px;
	position:relative;
}
.productScheda__infoCocktailBlock.first {
	margin-top:11px;
}
.productScheda__infoCocktailBlock.second {
	margin-top:-8px;
}
.productScheda__infoCocktailBlock.third {
	margin-top:-8px;
}
.productScheda__infoCocktailBlock.third div.cocktailInfo {
	height:170px;
}
.productScheda__infoCocktailBlock.third div.productList {
	margin-top:0px;
}
.productScheda__infoCocktailBlock.third div.productBlock {
	height:200px;
	min-width:130px;
	border:none;
	box-shadow:none;
	margin-top:-13px;
	width:167px;
}
.productScheda__infoCocktailBlock.third div.productBlock div.productData {
	width:100%;
}
.productScheda__infoCocktailBlock.third div.productBlock div.productDataMain {
	width:100%;
}
.productScheda__infoCocktailBlock.third a.productImage {
	height:130px;
	width:auto;
	min-width:130px;
}
.productScheda__infoCocktailBlock.third a.productImage img {
	height:130px;
	width:auto;
	min-width:130px;
}
.productScheda__infoCocktailBlock.third div.productBlock:hover .productDataMain {
	display:block;
	opacity:1;
}
.productScheda__infoCocktailBlock.third div.productBlock:hover .productDataMore {
	display:none;
	opacity:0;
}
.productScheda__infoCocktailBlock.third h3.productBrand {
	display:none;
}
.productScheda__infoCocktailBlock.third h3.productDescription {
	font-size:20px;
	height:40px;
	line-height:33px;
}
.productScheda__infoCocktailBlock.third h3.productDescription.smallText {
	font-size:20px;
	line-height:18px;
}
.productScheda__infoCocktailBlock.third h5.productPrice {
	display:none;
}
.productScheda__infoCocktailBlock.third h3.productDescription.smallText {
	font-size:17px;
	line-height:16px;
}
.productScheda__infoCocktailBlock.third div.productList {
	height:152px;
	width:545px;
}
.productScheda__infoCocktailBlock div.productDescriptionLabel {
	border-bottom:1px solid #C3B5A5;
	color:#12609e;
	font-size:22px;
	height:39px;
	line-height:41px;
	margin-left:-8px;
}
.productScheda__infoCocktailBlock div.iconContainer {
	float:right;
	height:28px;
	margin-top:-36px;
	width:400px;
}
.productScheda__infoCocktailBlock div.iconContainer div.fb-like {
	overflow:hidden;
	float:right;
	height:28px;
	margin-top:4px;
	margin-right:10px;
	margin-top:7px;
}
.productScheda__infoCocktailBlock div.iconContainer a.print {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-52px -534px;
	background-repeat:no-repeat;
	height:28px;
	width:30px;
	float:right;
	display:block;
}
.productScheda__infoCocktailBlock div.iconContainer a.sendMail {
	background-image:url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-4px -534px;
	background-repeat:no-repeat;
	height:28px;
	width:38px;
	float:right;
	display:block;
	margin-right:8px;
}
.productScheda__infoCocktailBlock div.iconContainer div.pin-it {
	float:right;
	margin-top:8px;
	margin-right:16px;
}
.productScheda__infoCocktailBlock div.iconContainer div.tweet {
	float:right;
	margin-top:8px;
	width:77px;
}
.cocktailInfo {
	height:85px;
	font-size:18px;
	line-height:20px;
	margin-left:-8px;
}
.cocktailMedia__mainImage {
	height:420px;
}
.productMedia__videoControls {
	position:absolute;
	z-index:11;
	bottom:0;
	background-image:url("../img/patternProdotti.png");
	background-repeat:repeat;
	background-position:0 0;
	width:420px;
	height:95px;
}
.productMedia__videoControls .play {
	display:block;
	margin-bottom:-6px;
	margin-left:171px;
	width:80px;
	height:80px;
	outline:none;
}
.productMedia__videoControls .label {
	color:#12609e;
	display:block;
	font-size:15pt;
	text-align:center;
	width:420px;
	margin-bottom:10px;
}
.cocktailScheda__related {
	margin-left:0px;
}
.cocktailScheda__related .productScheda_relatedTitle {
	color:white;
	margin-left:13px;
	margin-top:-32px;
	margin-bottom:20px;
	width:997px;
}
.cocktailScheda__related .productScheda_relatedTitle .cocktailTitle {
	margin-left:7px;
}
.mCSB_container {
	padding-top:0px;
}
.wishlist__link {
	color:inherit;
}
.wishlist__link:hover {
	color:#12609e;
}
.wishlist__productPriceCol {
	width:120px;
}
.wishlist__productAspectCol {
	width:325px;
}
.footerContainer {
	border-top:5px solid #F5EFE5;
	-moz-box-shadow:inset 0 11px 6px -10px #000000, -2px -6px 9px -5px #a0a0a0;
	-webkit-box-shadow:inset 0 11px 6px -10px #000000, -2px -6px 9px -5px #a0a0a0;
	box-shadow:inset 0 11px 6px -10px #000000, -2px -6px 9px -5px #a0a0a0;
	behavior:url(../../../js/pie/PIE.html);
	float:left;
}
.footerWrapper {
	width:1020px;
	height:100%;
	margin:0 auto;
	position:relative;
	padding-top:35px;
}
.footerWrapper div.footerSection:last-child {
	padding-left:15px;
}
.footerSection {
	width:255px;
	height:100%;
	position:relative;
	float:left;
	margin-left:-4px;
	margin-top:2px;
}
.footerSection:nth-of-type(2) {
	margin-left:9px;
}
.footerSection:nth-of-type(3) {
	margin-left:-13px;
}
.footerSection:nth-of-type(4) {
	width:267px;
}
.footerSection:nth-of-type(4) span.title {
	margin-left:29px;
}
.footerSection:nth-of-type(4) span.subtitle {
	margin-left:36px;
	margin-top:10px;
}
.footerSection span.title {
	width:100%;
	text-align:center;
	color:#3b476f;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17pt;
}
.cmsComponent {
	width:100%;
}
.cmsComponent a {
	font-size:13pt;
	color:#808080;
	text-decoration:none;
	display:block;
	margin-left:5px;
}
.cmsComponent a:first-child {
	margin-top:15px;
}
.cmsComponent a:hover {
	color:#12609e;
	cursor:pointer;
}
#lightNewsLetterComponent {
	margin-top:15px;
}
#lightNewsLetterComponent ul.parsley-error-list {
	left:5px;
	position:absolute;
	width:180px;
}
#lightNewsLetterComponent span {
	font-size:11pt;
	color:#808080;
	display:block;
	margin-left:8px;
	margin-top:-5px;
}
#lightNewsLetterField {
	margin-top:3px;
	border:1px solid #cccccc;
	background:#e6e6e6;
	width:180px;
	height:30px;
	color:#12609e;
	margin-left:5px;
	font-size:12pt;
}
#submitLightNewsLetterField {
	width:12px;
	height:20px;
	border:none;
	background-position:-94px -132px;
	position:absolute;
	margin-top:8px;
	background-color:transparent;
}
.footerSocial {
	display:block;
	float:left;
	margin-top:19px;
}
.footerSocial a {
	width:100%;
	height:100%;
	display:block;
}
.footerFacebook {
	background-position:-2px -223px;
	height:46px;
	width:44px;
	margin-left:3px;
	margin-top:15px;
}
.footerFacebook:hover {
	background-position:-2px -272px;
}
.footerTwitter {
	background-position:-52px -224px;
	height:46px;
	width:50px;
	margin-left:5px;
	margin-top:15px;
}
.footerTwitter:hover {
	background-position:-52px -273px;
}
.footerSection span.subtitle {
	font-size:12pt;
	color:#808080;
	display:block;
	margin-top:15px;
	margin-left:5px;
}
.footerCreditCards {
	background-position:2px -327px;
	height:25px;
	margin-bottom:13px;
	margin-left:31px;
	margin-top:2px;
	width:165px;
}
.footerShipment {
	background-position:-3px -365px;
	height:25px;
	margin-left:5px;
	margin-top:1px;
	padding-left:95px;
	width:240px;
}
.footerShipment a {
	text-decoration:none;
	cursor:pointer;
	font-size:9pt;
	color:#BDB7AD;
}
.footerCopyright {
	font-size:11pt;
	color:#cdcdcd;
	bottom:0px;
	position:absolute;
	text-align:center;
	width:100%;
}
.footerCopyright a {
	font-size:11pt;
	color:#cdcdcd;
}
.maggioreEta__container {
	width:auto;
	height:355px;
	margin:0 auto;
}
.maggioreEta__logo {
	float:left;
	height:256px;
	position:relative;
	width:539px;
}
.maggioreEta__logo-wrapper {
	background-image:url('../../../images\ita\solutions\campari\maggioreEtaLogo.jpg');
	background-position:0 -75px;
	height:395px;
	left:-20px;
	position:absolute;
	top:-20px;
	width:539px;
	z-index:1;
}
.maggioreEta__question {
	float:left;
	font-size:0.8em;
	margin-top:40px;
	position:absolute;
	right:43px;
	text-transform:uppercase;
	width:280px;
	z-index:1;
}
.maggioreEta__question .row {
	display:block;
	font-size:2.1em;
	line-height:1em;
	text-align:left;
}
.maggioreEta__question .row-1 {
	font-weight:normal;
	font-size:5em;
	margin-bottom:-5px;
}
.maggioreEta__question .answer {
	width:78px;
	height:78px;
	line-height:78px;
	margin:5%;
	float:left;
	text-align:center;
	font-size:38px;
	color:inherit;
	text-decoration:none;
}
.maggioreEta__question .answer:hover, .maggioreEta__question .answer.active {
	background-image:url('../img/maggioreEtaBadge.png');
	color:white;
}
.is-hidden {
	display:none;
	visibility:hidden;
	opacity:0;
}
.isNot-visible {
	visibility:hidden;
}
.is-valid {
	border:1px solid #00CA97;
}
.fadeOut {
	opacity:0;
	transition:opacity .4s ease;
}
.fadeIn {
	opacity:1;
	transition:opacity .4s ease;
}
