﻿@font-face {
	font-family: 'DMSans';
	src: url("../fonts/DMSans-VariableFont_opsz,wght.woff2") format('woff2-variations');
	font-weight: 100 900;
	font-display: swap;
}	

body {font-size:12pt;font-variation-settings: 'opsz' 40;}

.sfondoPagine {background: #f4f6fc;min-height: 100vh;margin: 0;}

.label10{font-family: 'DMSans';font-size: 0.688em;color:#000000;font-variation-settings: 'opsz' 40;}
.label11{font-family: 'DMSans';font-size: 0.875em;color:#000000;font-variation-settings: 'opsz' 40;}
.label11pt{font-family: 'DMSans';font-size: 0.9em;color:#000000;font-variation-settings: 'opsz' 40;}
.label12{font-family: 'DMSans';font-size: 1.0em;color:#000000;font-variation-settings: 'opsz' 40;}
.label14{font-family: 'DMSans';font-size: 1.1em;color:#000000;font-variation-settings: 'opsz' 40;}
.label16{font-family: 'DMSans';font-size: 1.2em;color:#000000;font-variation-settings: 'opsz' 40;}
.label18{font-family: 'DMSans';font-size: 1.225em;color:#000000;font-variation-settings: 'opsz' 40;}
.label18_crew_member{font-family: 'DMSans';font-size: 1.225em;color:#000000;font-variation-settings: 'opsz' 40;}
.label20{font-family: 'DMSans';font-size: 1.25em;color:#000000;font-variation-settings: 'opsz' 40;}
.label22{font-family: 'DMSans';font-size: 1.4em;color:#000000;font-variation-settings: 'opsz' 40;}
.label24{font-family: 'DMSans';font-size: 1.5em;color:#000000;font-variation-settings: 'opsz' 40;}
.label26{font-family: 'DMSans';font-size: 1.625em;color:#000000;font-variation-settings: 'opsz' 40;}
.label28{font-family: 'DMSans';font-size: 1.75em;color:#000000;font-variation-settings: 'opsz' 40;}
.label32{font-family: 'DMSans';font-size: 2em;color:#000000;font-variation-settings: 'opsz' 40;}
.label42{font-family: 'DMSans';font-size: 2.625em;color:#000000;font-variation-settings: 'opsz' 40;}

.textbox10{height:25px;border:solid 1px #888888;font-family: 'DMSans';font-size: 0.625em;color:#000000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 5px 5px;}
.textbox10::placeholder {color: #888888;opacity: 1;}
.textbox10::-webkit-input-placeholder {color: #888888;}
.textbox10:-ms-input-placeholder {color: #888888;}
.textbox10::-ms-input-placeholder {color: #888888;}
.textbox12{height:40px;padding: 0.5rem 1rem 0.5rem;transition: border-color 0.2s ease;border:thin ridge #c1c1c1;font-family: 'DMSans';font-size: 1.0em;color:#000000;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.textbox12::placeholder {color: #888888;opacity: 1;}
.textbox12::-webkit-input-placeholder {color: #888888;}
.textbox12:-ms-input-placeholder {color: #888888;}
.textbox12::-ms-input-placeholder {color: #888888;}
.textbox14{height:35px;border:solid 1px #888888;font-family: 'DMSans';font-size: 1.1em;color:#000000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 5px 5px;}
.textbox14::placeholder {color: #888888;opacity: 1;}
.textbox14::-webkit-input-placeholder {color: #888888;}
.textbox14:-ms-input-placeholder {color: #888888;}
.textbox14::-ms-input-placeholder {color: #888888;}

/*.textbox10{height:25px;border:none;font-family: 'DMSans';font-size: 0.625em;color:#000000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 5px 5px;box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, .2);}
.textbox12{height:30px;border:none;font-family: 'DMSans';font-size: 0.900em;color:#000000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 5px 5px;box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, .2);}
.textbox14{height:35px;border:none;font-family: 'DMSans';font-size: 1.1em;color:#000000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 5px 5px;box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, .2);}*/

.button10{height:30px;box-sizing:border-box;border:thin ridge #f69827;border-style:none;border-width:2px;font-family: 'DMSans';font-size: 0.625em;color:#000000;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #F5BA00;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button10:hover{height:30px;border:thin ridge #f69827;border-style:none;border-width:2px;color: #000000;font-weight: bold;cursor:pointer;}
.button12{height:30px;box-sizing:border-box;border:thin ridge #f69827;border-style:none;border-width:0px;font-family: 'DMSans';font-size: 0.900em;color:#000000;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #F5BA00;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button12:hover{height:30px;border:thin ridge #f69827;border-style:solid;border-width:0px;color: #000000;font-weight: bold;cursor:pointer;}
.button12gray{height:30px;border:thin ridge #888888;border-style:solid;border-width:1px;font-family: 'DMSans';font-size: 0.900em;color:#ffffff;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #888888;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button12gray:hover{height:30px;border:thin ridge #888888;border-style:solid;border-width:1px;color: #000000;font-weight: bold;cursor:pointer;background-color: #ffffff;}
.button12white{height:30px;box-sizing:border-box;border:thin ridge #8b8b8b;border-style:solid;border-width:1px;font-family: 'DMSans';font-size: 0.900em;color:#000000;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #ffffff;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button12white:hover{height:30px;border:thin ridge #888888;border-style:solid;border-width:1px;color: #ffffff;font-weight: bold;cursor:pointer;background-color: #888888;}
.button12blu{height:30px;box-sizing:border-box;border:thin ridge #d6e3fc;border-style:solid;border-width:1px;font-family: 'DMSans';font-size: 0.900em;color:#000000;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #d6e3fc;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button12blu:hover{height:30px;border:thin ridge #88b1ff;border-style:solid;border-width:1px;color: #000000;font-weight: bold;cursor:pointer;background-color: #88b1ff;}
.button12bluscuro{height:50px;box-sizing:border-box;border:thin ridge #4282fc;border-style:solid;border-width:1px;font-family: 'DMSans';font-size: 1.000em;color:#ffffff;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #007fff;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button12bluscuro:hover {height: 50px;border: thin ridge #88b1ff;border-style: solid;border-width: 1px;color: #ffffff;font-weight: bold;cursor: pointer;background-color: #0570dc;}
.button12bluscuro:disabled {background-color:gray;border:thin ridge gray;border-style:solid;border-width:1px;}
.button12bluscuro:disabled:hover {background-color:gray;border:thin ridge gray;border-style:solid;border-width:1px;cursor: not-allowed;}
.button14{height:30px;box-sizing:border-box;border:thin ridge #f69827;border-style:none;border-width:0px;font-family: 'DMSans';font-size: 1.1em;color:#000000;font-weight: bold;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background-color: #F5BA00;position: relative;cursor: pointer;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button14:hover{height:30px;border:thin ridge #f69827;border-style:none;border-width:0px;color: #000000;font-weight: bold;cursor:pointer;}

/*Icone Menu Desktop*/
.material-symbols-rounded {font-variation-settings:'FILL' 0,'GRAD' 0;}
.material-symbols-rounded-size-20 {font-size:20px;font-variation-settings:'OPSZ' 20;font-weight:300;}
.material-symbols-rounded-size-24 {font-size:24px;font-variation-settings:'OPSZ' 24;font-weight:600;}
.material-symbols-rounded-size-40 {font-size:40px;font-variation-settings:'OPSZ' 40;font-weight:600;}

.google-btn {display: inline-flex;align-items: center;justify-content: center;width:100%;height:50px;background-color: white;border: none;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 10px 20px;font-family: 'DMSans';font-size: 16px;font-weight:bold;color: #000000;text-decoration: none;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);transition: background-color 0.3s ease;}
.google-btn img {height: 18px;margin-right: 10px;}
.google-btn:hover {background-color: #f3f6fc;}

.facebook-btn {display: inline-flex;align-items: center;justify-content: center;width:100%;height:50px;background-color: white;border: none;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 10px 20px;font-family: 'DMSans';font-size: 16px;font-weight:bold;color: #000000;text-decoration: none;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);transition: background-color 0.3s ease;}
.facebook-btn img {height: 18px;margin-right: 10px;}
.facebook-btn:hover {background-color: #f3f6fc;}

.baloon-with-triangle-bottom {width:320px;height:160px;background-color: white;z-index:1000;border: none;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;padding: 20px 40px;text-decoration: none;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);transition: background-color 0.3s ease;}
.baloon-with-triangle-bottom::after {content: '';position: absolute;z-index:1000;bottom: -20px;left: 60px;transform: translateX(-50%);width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #ffffff;}

a:link {font-family: 'DMSans';color: #0041ff;text-decoration: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
a, a:visited{font-family: 'DMSans';color:#001489;text-decoration:none;}
a:hover{font-family: 'DMSans';color:#005aff;text-decoration:none;}
a, a:active{font-family: 'DMSans';color:#005aff;text-decoration:none;}

input[type=text], textarea{-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;padding: 3px 0px 3px 3px;margin: 5px 1px 3px 0px;border:solid 1px #888888;padding: 5px 5px 5px 5px;box-sizing: border-box;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;text-indent: 15px;}
input[type=password], textarea{-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;padding: 3px 0px 3px 3px;margin: 5px 1px 3px 0px;border:solid 1px #888888;padding: 5px 5px 5px 5px;box-sizing: border-box;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;text-indent: 15px;}
input[type=text]:focus, textarea:focus{box-shadow: 0 0 5px rgba(81, 203, 238, 1);padding: 3px 0px 3px 3px;margin: 5px 1px 3px 0px;border: 1px solid rgba(81, 203, 238, 1);padding: 5px 5px;box-sizing: border-box;border:solid 2px #001489;}  
select{padding: 5px 5px 5px 5px;margin: 5px 1px 3px 0px;border:none;outline: none;}
select:hover, select:active{border:solid 1px #888888;cursor:pointer; outline: none;}
.blinking{animation:blinkingText 1.2s infinite;}
input[type = 'search']::-webkit-search-cancel-button {-webkit-appearance:none;content: url('/immagini/ico-close.svg');cursor: pointer;width:24px;height:24px;position:relative;top:0px;right:0px;}

.checkboxbig input {width: 25px;height: 25px;display: inline-block;vertical-align: middle;margin-right: 10px;accent-color: #001489;}
input[type=checkbox] {position: relative;cursor: pointer;margin-right:10px;margin-bottom:15px;}
input[type=checkbox]:before {content: "";position: absolute;width: 16px;height: 16px;top: 0;left: 0;border: 1px solid #99AFC1;border-radius: 3px;padding: 3px;background-color: #ffffff;}
input[type=checkbox]:checked:before {background-color: #001489;}
input[type=checkbox]:checked:after {content: "";display: block;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 4px;left: 8px;}

.boxFiltroPrezzo {background-color: #ffffff;padding:10px;width:100px;float:left;border-radius: 10px;border:1px solid #c1c1c1;margin-right:5px;}
.boxFiltroCerca {background-color: #ffffff;border-radius: 20px;padding:10px;}
.boxFiltroCercaHeader {height:50px;}
.boxFiltroCercaContainer {overflow-y:auto;overflow-x:hidden;height:calc(100% - 150px);}
.boxFiltroCercaFooter {height:70px;}

::placeholder {color: black;opacity: 1; font-weight:500;}
::-ms-input-placeholder {color: black; font-weight:500;}

.containerImmaginiProdottoMobile {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.containerImmaginiProdottoMobile > div {scroll-snap-align: start;flex-shrink: 0;width: 100%;height: auto;margin-right: 0px;border-radius: 0px;transform-origin: center center;transform: scale(1);transition: transform 0.5s;position: relative;display: flex;justify-content: center;align-items: center;}
/*.containerImmaginiProdottoMobile::-webkit-scrollbar {}*/
.dot {height: 10px;width: 10px;background-color: #bbb;border-radius: 50%;display: inline-block;}

.DataGridPager a, .DataGridPager span {font-family: 'DMSans';font-size: 1.1em;display: inline-block;height: 25px;width: 25px;font-weight: bold;text-align: center;text-decoration: none;}
.DataGridPager a {background-color: #ffffff;color: #9da1aa;border: 1px solid #9da1aa;}
.DataGridPager span {background-color: #c1c1c1;color: #4c4e52;border: 1px solid #9da1aa;}

/* Imposta di bianco lo sfondo delle textbox selazionate */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px white inset !important;}

@keyframes blinkingText {0%{color: #ffffff;}49%{color: #ffffff;}60%{color: transparent;}99%{color:transparent; }100%{color: #ffffff;}}

.iframe-container {position: relative;width: 100%;padding-bottom: 56.25%;height: 0;}
.iframe-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.star-ratings-sprite {background: url("/immagini/star-rating-sprite.png") repeat-x;font-size: 0;height: 21px;line-height: 0;overflow: hidden;text-indent: -999em;width: 110px;}
.star-ratings-sprite-rating {background: url("/immagini/star-rating-sprite.png") repeat-x;background-position: 0 100%;float: left;height: 21px;display: block;}

.dialogOverlay {position: fixed;inset: 0;z-index: 100000;isolation: isolate;}
.dialogOverlay:after {content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.5);z-index: 0;}
.dialogOverlay:before {content: "";position: absolute;inset: 0;background: rgb(255,255,255);opacity: 0;z-index: 0;}
.dialogBox {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100001;width: min(85vw, 640px);max-height: 80vh;overflow-y: auto;overflow-x: hidden;padding: 5px;box-shadow: 0 10px 30px rgba(0,0,0,.2);border-radius: 10px;background: #fff;}

.dialogOverlayFullScreen {position: fixed;inset: 0;z-index: 100000;isolation: isolate;}
.dialogOverlayFullScreen:after {content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.5);z-index: 0;}
.dialogOverlayFullScreen:before {content: "";position: absolute;inset: 0;background: rgb(255,255,255);opacity: 0;z-index: 0;}
.dialogBoxFullScreen {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 100001;width: min(85vw, 640px);width:calc(100% - 30px);max-height: 90vh;overflow-y: auto;overflow-x: hidden;padding: 5px;box-shadow: 0 10px 30px rgba(0,0,0,.2);border-radius: 10px;background: #fff;margin-left: 5px;margin-right: 5px; margin-top: 5px; margin-bottom: 15px;}

.menuMobileScrollbar {position:relative;width:100%;top:0px;height:100%;overflow-x: hidden;overflow-y: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.menuMobileScrollbar::-webkit-scrollbar {width: 5px;height: 10px;}
.menuMobileScrollbar::-webkit-scrollbar-thumb {background: #001489;border-radius: 10px;}
.menuMobileScrollbar::-webkit-scrollbar-track {background: transparent;}

.menuDesktopScrollbarContainer {width:300px; height:600px;background-color:#ffffff;border:1px solid #f3f6fc;z-index:2000; padding:0px;position:relative;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;-moz-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; -webkit-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020;}
.menuDesktopScrollbarColumns {column-count: 3;column-width: 200px;}
.menuDesktopScrollbarColumnsOne {overflow-y: auto;width: calc(100% - 1px);height: calc(100% - 80px);column-count: 1;column-gap: 40px;column-rule-style: solid;column-rule-width: 0px;column-rule-color: lightblue;column-width: 200px;}
.menuDesktopScrollbarHRule {height:0px;margin-left:0px;margin-right:0px;margin-bottom:5px;margin-top:20px;border-bottom: 0px solid lightblue;}
.menuDesktopScrollbarOverlay {position: fixed;display: none;width: 100%;height: 100%;overflow-wrap: anywhere;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 0;cursor: pointer;}
.menuDesktopScrollbar::-webkit-scrollbar {width: 10px;height: 10px;}
.menuDesktopScrollbar::-webkit-scrollbar-thumb {background: #001489;border-radius: 10px;}
.menuDesktopScrollbar::-webkit-scrollbar-track {background: transparent;}

.scrollerVerticale::-webkit-scrollbar {
	width: 4px; /* Larghezza della scrollbar */
}

.scrollerVerticale::-webkit-scrollbar-track {
	background: #B8BEDf; /* Colore del track (sfondo) della scrollbar */
}

.scrollerVerticale::-webkit-scrollbar-thumb {
	background-color: #7B85C2; /* Colore della thumb (parte mobile) della scrollbar */
	border-radius: 5px; /* Bordo arrotondato della thumb */
	border: 1px solid #B8BEDF; /* Spazio attorno alla thumb */
}

.scrollerVerticale::-webkit-scrollbar-thumb:hover {
	background: #7B85C2; /* Colore della thumb al passaggio del mouse */
}

.menu-mobile-collapsible {background-color: transparent;cursor: pointer;padding-left: 15px;padding-top:8px;padding-bottom:8px;width: 90%;border: none;text-align: left;outline: none;}
.menu-mobile-active, .menu-mobile-collapsible:hover {background-color: #d6e3fc;border: none;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.menu-mobile-sub-content {padding: 0 18px;display: none;overflow: hidden;background-color: transparent;width: calc(90% - 18px);}

.menu-desktop-collapsible {width:248px;height:30px;background-color: transparent;cursor: pointer;padding-left: 7px;padding-top:0px;padding-bottom:2px;border: none;text-align: left;outline: none;}
.menu-desktop-active, .menu-desktop-collapsible:hover {width:248px;height:30px;background-color: #BFDFFF;border: none;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.menu-desktop-collapsible-other {width:248px;height:30px;background-color: transparent;cursor: pointer;padding-left: 7px;padding-top:0px;padding-bottom:2px;border: none;text-align: left;outline: none;}
.menu-desktop-active, .menu-desktop-collapsible-other:hover {width:248px;height:30px;background-color: #BFDFFF;border: none;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

div.picturesave {width: 100%;position: relative;border: 0px solid #ccc}
div.picturesave img {display: block;padding: 0px}
div.picturesave span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("/immagini/trasparente1x1.png")}

@keyframes blink {0% {opacity: .2;}20% {opacity: 1;}100% {opacity: .2;}}

.saving span {animation-name: blink;animation-duration: 1.4s;animation-iteration-count: infinite;animation-fill-mode: both;}
.saving span:nth-child(2) {animation-delay: .2s;}
.saving span:nth-child(3) {animation-delay: .4s;}


.fumetto-hamburger {position: absolute;z-index:2000;display:none;top:75px;left:0px;width:320px;height:80vh;background: rgba(230, 232, 244);border: 1px solid #ffffff;border-radius: 25px;-webkit-border-radius: 25px;-moz-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; -webkit-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020;}
.fumetto-hamburger::after {content: '';position: absolute;top: -10px;left: 11px;transform: translateX(11px) rotate(-225deg);width: 20px;height: 20px;background: rgba(230, 232, 244);border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-radius: 0px 0px 0px 8px;}

.fumetto-lente-desktop {position: absolute;z-index:2000;display:none;top:75px;left:0px;width:100%; height:384px;background: rgba(230, 232, 244);border: 1px solid #ffffff;border-radius: 25px;-webkit-border-radius: 25px;-moz-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; -webkit-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020;}
.fumetto-lente-desktop::after {content: '';position: absolute;top: -10px;right: 51px;transform: translateX(-104px) rotate(-225deg);width: 20px;height: 20px;background: rgba(230, 232, 244);border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-radius: 0px 0px 0px 8px;}

.fumetto-lente-mobile {position: absolute;z-index:2000;display:none;top:75px;left:0px;width:100%; height:384px;background: rgba(230, 232, 244);border: 1px solid #ffffff;border-radius: 15px;-webkit-border-radius: 15px;}
.fumetto-lente-mobile::after {display:none;}

.fumetto-carrello {position: absolute;z-index:2000;display:none;top:75px;right:0px;width:320px; height:384px;background: rgba(230, 232, 244);border: 1px solid #ffffff;border-radius: 25px;-webkit-border-radius: 25px;-moz-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; -webkit-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020;}
.fumetto-carrello::after {content: '';position: absolute;top: -10px;right: 36px;transform: translateX(-76px) rotate(-225deg);width: 20px;height: 20px;background: rgba(230, 232, 244);border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-radius: 0px 0px 0px 8px;}

.fumetto-wishlist {position: absolute;z-index:2000;display:none;top:75px;right:0px;width:320px; height:384px;background: rgba(230, 232, 244);border: 1px solid #ffffff;border-radius: 25px;-webkit-border-radius: 25px;-moz-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; -webkit-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020;}
.fumetto-wishlist::after {content: '';position: absolute;top: -10px;right: 22px;transform: translateX(-46px) rotate(-225deg);width: 20px;height: 20px;background: rgba(230, 232, 244);border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-radius: 0px 0px 0px 8px;}

.fumetto-utente {position: absolute;z-index:2000;display:none;top:75px;right:0px;width:320px; height:384px;background: rgba(230, 232, 244);border: 1px solid #ffffff;border-radius: 25px;-webkit-border-radius: 25px;-moz-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; -webkit-box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020; box-shadow: 10px 10px 20px #00000020, -6px -6px 16px #00000020, -10px 10px 20px #00000020, 6px -6px 16px #00000020;}
.fumetto-utente::after {content: '';position: absolute;top: -10px;right: 8px;transform: translateX(-16px) rotate(-225deg);width: 20px;height: 20px;background: rgba(230, 232, 244);border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-radius: 0px 0px 0px 8px;}


.hidecontent {display: none;}
#myaccordion label {display: block;padding: 8px 22px;margin: 20px 0px 1px 0px;cursor: pointer;background: #d6e3fc;transition: ease .5s;}
#myaccordion label:hover {background:#88b1ff;}
.content {padding: 10px 25px;border: 1px solid #d4d4d4;margin: -1 0 0 0;}
#myaccordion input:checked + label + .content {display: block;webkit-animation: fadeIn 0.5s ease-out;-moz-animation: fadeIn 0.5s ease-out;-o-animation: fadeIn 0.5s ease-out;animation: fadeIn 0.5s ease-out;}
@-webkit-keyframes fadeIn {
	0% {display: none;opacity: 0;}
	1% {display: block;opacity: 0;}
	100% {display: block;opacity: 1;}
}

.fondoPiediPagina {width:100%;}
.imgChiudi {background: url("/immagini/X.png") no-repeat;background-position: 0 0;background-size: 30px 30px;background-repeat: no-repeat;float: left;height: 30px;width:30px;display: block;}
.imgBtnCancella {background: url("/immagini/Logo_Elimina.png");background-repeat: no-repeat;background-position: 0 0;background-size: 30px 30px;background-repeat: no-repeat;float: left;height: 20px;width:20px;display: block;background-color:#ffffff;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius:20px;border:0;}
.imgBtnDownload {background: url("/immagini/Logo_Download.png");background-repeat: no-repeat;background-position: 0 0;background-size: 30px 30px;background-repeat: no-repeat;float: left;height: 20px;width:20px;display: block;background-color:#ffffff;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;border:0;}
.imgBtnUpload {background: url("/immagini/Logo_Upload.png");background-repeat: no-repeat;background-position: 0 0;background-size: 30px 30px;background-repeat: no-repeat;float: left;height: 20px;width:20px;display: block;background-color:#ffffff;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;border:0;}

/* width */
::-webkit-scrollbar {width:8px;height: 8px;}
/* Track */
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey;border-radius: 10px;}
/* Handle */
::-webkit-scrollbar-thumb {background: #86898f;border-radius: 10px;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #000000;}

/*AutoComplete Externder*/
.AutoExtenderList {background-color:#000000;color:#ffffff;z-index:5000;padding:5px;margin-left:10px;}
.AutoExtenderHighlight {background-color:#ffffff;color:#000000;z-index:5000;padding:5px;margin-left:10px;}


/* ===== Inizio Tabulatore Descrizione, compatibilità, ... nelle schede prodotto ===== */
.fmsTabs{
  /* Palette chiara */
  --card: #ffffff;
  --text: #111827;                 /* quasi nero */
  --muted:#6b7280;                 /* grigio */
  --border: rgba(17,24,39,.12);    /* RIPRISTINATA */
  --accent:#2d7dff;
  --radius:30px;

  position: relative;              /* IMPORTANT: stabilizza i radio assoluti */
  background: var(--card);
  border: 1px solid var(--border, rgba(17,24,39,.12));
  border-radius: var(--radius);
  overflow: hidden;
  color: var(--text);

  /* IMPORTANTISSIMO: niente font qui -> eredita dal tuo foglio di stile */
  /* font-family: ...  <-- rimosso */
}

/* radio nascosti */
.fmsTabs input[type="radio"]{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

/* Barra tabs */
.fmsTabs__bar{
  display:flex;
  gap:8px;
  padding:10px;
  border-bottom:1px solid var(--border, rgba(17,24,39,.12));
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.fmsTabs__bar label{
  display:inline-flex;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--border, rgba(17,24,39,.12));
  border-radius:999px;
  color: var(--muted);
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
  user-select:none;
  transition: all .15s ease;

  background:#fff;                 /* chip chiaro */
  touch-action: manipulation;      /* tap più affidabile su mobile */
}

.fmsTabs__bar label:hover{
  color: var(--text);
  border-color: rgba(17,24,39,.22);
}

/* Panels */
.fmsTabs__panels{ padding:16px; }

/* Fade */
@keyframes fmsFade{
  from{opacity:.65; transform: translateY(2px);}
  to{opacity:1; transform:none;}
}

/* ===== Fallback robusto =====
   - Se CSS non carica: i pannelli sono visibili (HTML default)
   - Quando CSS carica: nascondo tutti e mostro solo quello selezionato
*/
.fmsTabs__panel{
  display:block;                   /* fallback */
  animation: fmsFade .12s ease;
}

.fmsTabs .fmsTabs__panels .fmsTabs__panel{
  display:none;                    /* comportamento tab */
}

/* Tab attivo (radio -> label + panel) */
#fmsTabs_desc:checked ~ .fmsTabs__ui .fmsTabs__bar label[for="fmsTabs_desc"],
#fmsTabs_comp:checked ~ .fmsTabs__ui .fmsTabs__bar label[for="fmsTabs_comp"],
#fmsTabs_tech:checked ~ .fmsTabs__ui .fmsTabs__bar label[for="fmsTabs_tech"],
#fmsTabs_faq:checked  ~ .fmsTabs__ui .fmsTabs__bar label[for="fmsTabs_faq"]{
  color: var(--text);
  border-color: rgba(45,125,255,.45);
  background: rgba(45,125,255,.10);
}

/* Mostra panel attivo */
#fmsTabs_desc:checked ~ .fmsTabs__ui .fmsTabs__panels #fmsPanel_desc{ display:block; }
#fmsTabs_comp:checked ~ .fmsTabs__ui .fmsTabs__panels #fmsPanel_comp{ display:block; }
#fmsTabs_tech:checked ~ .fmsTabs__ui .fmsTabs__panels #fmsPanel_tech{ display:block; }
#fmsTabs_faq:checked  ~ .fmsTabs__ui .fmsTabs__panels #fmsPanel_faq { display:block; }

/* contenuti */
.fmsMuted{ color: var(--muted); }

.fmsPill{
  display:inline-block;
  padding:4px 10px;
  border:1px solid var(--border, rgba(17,24,39,.12));
  border-radius:999px;
  color: var(--muted);
  font-size:12px;
  background: rgba(17,24,39,.03);
}

/* Tabelle */
.fmsTabs table{ width:100%; border-collapse:collapse; }
.fmsTabs th, .fmsTabs td{
  padding:10px;
  border-bottom:1px solid var(--border, rgba(17,24,39,.12));
  text-align:left;
}
.fmsTabs th{ color: var(--muted); font-weight:900; }

/* FAQ */
.fmsTabs details{
  border:1px solid var(--border, rgba(17,24,39,.12));
  border-radius:10px;
  padding:10px 12px;
  background: rgba(17,24,39,.02);
}
.fmsTabs details + details{ margin-top:10px; }
.fmsTabs summary{ cursor:pointer; font-weight:900; }
/* ===== Fine Tabulatore Descrizione, compatibilità, ... nelle schede prodotto ===== */

@media only screen and (min-width: 0px) and (max-width: 480px) {
body{font-family: 'DMSans';}
#struttura{max-width: 100%;margin:0 auto;margin-top:80px;}
#menuPrincipale {width:100%;}
.contenuto-con-margine-laterale {width: 90%;margin: 0 auto;}
.contenuto{width:98%;margin:0 auto;display:block;}
.contenutohomepage{width:94%;margin:0 auto;display:block;}
.divMessaggioInformativo{width:calc(100% - 20px);margin:0 auto;background-color: #0783ff;color:#ffffff;display:block;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:40px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.gabbiaLogin{visibility: hidden;}
#menuConContenuto{margin:0 auto;min-height:100px;display:block;float:left;margin:0px;padding:0px;border:0px solid #FFFFFF;width:100%;text-align: center;}
.divRiempimento{display:none;}
.divPromoGold {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoGoldText {display:none;}
.divPromoDiamond {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#001433;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoDiamondText {display:none;}
.divEventiCoupon {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.divEventiCouponText {color:#ffffff;margin-left:10px;}
.divEventiACalendario {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:auto;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}

.page-container {width:calc(100% - 20px);margin:0 auto;text-align:left;}

.wucCarousel_AziendaDesktop {display: none;}
.wucCarousel_AziendaMobile {}

/*Pie di pagina*/
.piedipagina{width:100%;line-height: 25px;}
#pieDiPagina{width:100%;height:auto;margin:0 auto;line-height: 25px;}
.piedipagina-bg-wrap{position: relative;overflow: hidden;}
.piedipagina-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;pointer-events: none;user-select: none;z-index:0;}
.piedipaginaContainer{width:100%;margin:0 auto;display:block;background-size:contain;background-repeat:no-repeat;background-color:rgb(27, 64, 126);}
.pieDiPaginaSection{display:flex;flex-flow: column wrap;z-index:1;}
.pieDiPaginaSection-left{float:left;width:98%;height:auto;text-align:center;box-sizing:content-box;margin:0 auto;}
.pieDiPaginaSection-left-box{width:100%;max-width:300px;height:auto;padding-top:20px;padding-bottom:20px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:#ffffff;border-radius:30px;border:solid 1px rgba(255,255,255, 0.5);margin:0 auto;display:flex;align-items:center;}
.pieDiPaginaSection-left-box-colonna0{float:left;text-align:left;padding-top:20px;width:100%;}
.pieDiPaginaSection-left-box-colonna1{float:left;text-align:left;padding-top:20px;width:100%;}
.pieDiPaginaSection-left-box-colonna2{float:left;text-align:left;padding-top:20px;width:100%;}
.pieDiPaginaSection-right{float:left;width:98%;max-width:500px;height:auto;text-align:center;box-sizing:content-box;margin:0 auto;}
.pieDiPaginaSection-right-box {width:100%;max-width:310px;height:auto;color:#ffffff;margin:0 auto;display:flex;justify-content:space-around;}

.dialogBoxAutenticazione{float:left;margin-left: 0px;margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: none; text-align: left;box-sizing: border-box;z-index: 9001; left:0px;width:100%;height:100%;background-color:#ffffff;}
/*.dialogBoxAutenticazioneSpazioSopraPerMenu {height:0px;}*/
.dialogBoxAutenticazioneTitolo{font-family: 'DMSans';font-size: 16px;font-weight: bold;color:#000000;}    
.dialogBoxAutenticazioneDataGrid{font-family: 'DMSans';font-size: 12px;color:#000000;margin:5px;text-decoration:none;}
/*.dialogBoxAutenticazione:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;}
.dialogBoxAutenticazione:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgb(255,255,255);z-index: -1;}*/
.dialogBoxAutenticazioneContainer {width:100%;text-align:left;box-sizing:border-box;padding-top:30px;padding-bottom:80px;padding-left:10px;padding-right:10px;}
.dialogBoxAutenticazioneContainerIscrizione {width:100%;height:calc(100%-120px);text-align:left;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;overflow-x: hidden;overflow-y: auto;}

.intestazioneSuperioreMenuDesktop{display:none;}
.intestazioneSuperioreMenuMobile{width:100%;z-index:100000;position:fixed;top:0px;left:0px;}

.divBarraSearchDesktop{display:none;}
.divBarraSearchMobile{width:100%;}
.SezioneBarraSearch{width:90%;margin-top:0px;margin:0 auto;}
.barraRicerca{background-color:transparent;border: 2px solid #ffffff;margin:0 auto;width:100%;height:44px;-moz-border-radius: 22px 22px 22px 22px;-webkit-border-radius: 22px 22px 22px 22px;border-radius: 22px 22px 22px 22px;}
.barraRicercaLente{border:none;width:28px;height:28px;padding-top:8px;padding-left:7px;padding-right:10px;float:left;background-image:url('../immagini/menu/cerca-dark.png');background-repeat: no-repeat;background-size: 30px 30px;background-color:transparent;background-position-x:8px;background-position-y:7px;}
.barraRicercaTextBox{width:85%;box-sizing: border-box;border: 0px solid #ccc;font-size: 18px;float:left;outline:none;border:0px none;background: transparent;border-top: transparent !important;border-left: transparent !important;border-right: transparent !important;padding-top:10px;color:#ffffff;}
.barraRicercaTextBox::placeholder {color:#ffffff;}
.risultati_ricerca_desktop {display:none;}
.divCarouselImageContainer{z-index:100;position: relative;overflow: hidden;}

.divListaRisultatiRicercaMobileAutoExtender {font-family: 'DMSans';font-size: 1.0em;color: #000000;font-weight: normal;border: 0px;border-top: none;line-height: 20px;padding-top: 10px;padding-bottom: 0px;margin-left: 0px;margin-right: 0px;}
.divListaRisultatiRicercaMobileAutoExtenderList{border-bottom:none;cursor:pointer;color:#000000;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;margin-top:0px;text-align:left;}
.divListaRisultatiRicercaMobileAutoExtenderHighlight{cursor:pointer;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;}
#divListaRisultatiRicercaMobile{width:100%;margin-left:-33px;margin-top:15px;}
#divListaRisultatiRicercaMobile:before {content: "Ricerca ";display: inline-flex;align-items: center;background-image: url('../immagini/icone/ico-ricerca-nero.svg');background-size: contain;background-repeat: no-repeat;background-size:24px;width:24px;height:24px;padding-left: 30px;background-position:left center;font-weight:700;font-size:20px;}
#divListaRisultatiRicercaMobile div{width:100%;text-align:left;}

.logo{display:none;}
.logoTesto{font-family: 'DMSans';font-size: 1.000em;color:#000000;color:#FFFFFF;float:left;display:block;width:300px;height:10px;margin-top:75px;margin-left:10px;}
h1{font-family: 'DMSans';color:#000000;font-size:1.70em;line-height:1.1em;margin:0px;}
h1 small{font-family: 'DMSans';color:#000000;font-size:1.65em;line-height:1.1em;margin:0px;}
h2{font-family: 'DMSans';color:#000000;font-size:1.60em;line-height:1.0em;margin:1px;}
h3{font-family: 'DMSans';color:#000000;font-size:1.50em;line-height:1.0em;margin:1px;}
h4{font-family: 'DMSans';color:#000000;font-size:1.40em;line-height:1.0em;margin:1px;}
.BtnStyle1{border:thin ridge #FF0000;border-style:none;border-width:2px;background-color: #FFFFFF;font-family: 'DMSans';font-size: 12pt;font-weight: bold;color: #FF0000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #008000;font-family: 'DMSans';font-size: 16pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle3{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #FF0000;font-family: 'DMSans';font-size: 12pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloDesktop{display:none;}
.BtnStyle2CarrelloDesktop:hover{display:none;}
.BtnStyleWishListDesktop{display:none;}
.BtnStyleWishListDesktop:hover{display:none;}
.BtnStyle2CarrelloMobile{z-index:10000;width:calc(100%-80px);position:fixed;top:80px;left:10px;vertical-align:bottom;text-align: center;border: 1px solid #000000;color: #000000;padding: 5px 10px 5px 50px;background: url(/immagini/ico-carrello-black.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloMobile:hover{z-index:10000;width:calc(100%-80px);position:fixed;top:80px;left:10px;vertical-align:bottom;text-align: center;border: 1px solid #000000;color: #ffffff;padding: 5px 10px 5px 50px;background: url(/immagini/ico-carrello.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;cursor: pointer; cursor: hand;}
.BtnStyleWishListMobile{z-index:10000;position:fixed;top:80px;right:10px;vertical-align:bottom;border: 1px solid #000000;color: #000000;padding: 5px 10px 5px 40px;background: url(/immagini/ico-wishlist-black.png) left 13px top 8px no-repeat #ffffff;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;cursor: pointer; cursor: hand;}
.BtnStyleWishListMobile:hover{z-index:10000;position:fixed;top:80px;right:10px;vertical-align:bottom;border: 1px solid #000000;color: #ffffff;padding: 5px 10px 5px 40px;background: url(/immagini/ico-wishlist.png) left 13px top 8px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;cursor: pointer; cursor: hand;}
.divStyleBottomBarMobile{z-index:10000;width:calc(100% - 20px);height:60px;margin:0 auto;position:fixed;bottom:10px;left:10px;background: rgba(230, 232, 244, 0.8);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;justify-content: space-around;border-radius:15px;}
.scrollerVerticaleNotizieclass{width:100%;font-size: 1em;}
.transparent{filter:alpha(opacity=80);width:150px;height:300px;}
.dialogboxShadowbox{background-color:#000000;opacity:0.5;filter:alpha(opacity=50);}
.dialogboxBody{background-color:#f1b602;}
.dialogboxHeader{background-color:#330099;}
.bannerbox{background-color:#000080;}
.heading{color:#ffffff;font-family: 'DMSans';font-weight:bold;font-size:13px;padding-left:5px;}
.txt_OldPrice{color:#000000;font-size:14pt;text-decoration:line-through;font-family: 'DMSans';}
.txtSchedaProdotto_NewPrice{font-size:32pt;font-weight:bolder;font-family: 'DMSans';color:#001489;}
.txtSchedaProdotto_Discount{color:#000000;font-size:14pt;font-weight:bold;font-family: 'DMSans';}
div.pic{float:left;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;padding:5px;border:1px solid #EFEFEF;width:350px;text-align:left;background-color:#ffffff;}
div.pic img{float:left;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding:1px;border:0px solid #FFFFFF;width:348px;text-align:left;}
.ratingStar{font-size:0pt;width:20px;height:20px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;float:left;}
.filledRatingStar{background-image:url(../images/star-on20.png);}
.emptyRatingStar{background-image:url(../images/star-gray20.png);}
.savedRatingStar{background-image:url(../images/star-red20.png);}
.cssPager span{background-color:#0052cc;font-size:18px;width:20px;color:#ffffff;padding-left:5px;padding-right:5px;}
.cssPager td{background-color:#f2f2eb;padding-left:5px;padding-right:5px;width:20px;}
.titlefield{text-decoration:none;}
.labelfield{font-size:90%;}
.datefield{color:gray;font-size:90%;}
#scrollerVerticaleNotizie{width:100%;height:20px;border:0px solid black;padding:2px;}
code{color:red;}
.divSezioni{width:98%;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;padding:2px;text-align:center;background-color:#ffffff;border-radius:20px;}
.divSezioni-image{margin-top:10px;margin-left:10px;margin-right:10px;width:90%;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.divSezioniUnTerzo{width:97%;float:left;margin:5px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniCarousel{width:45%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniHomePage{width:93%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniLogin{width:100%;float:left;margin:0px;padding:0px;text-align:center;}
.bannerGoldMoment{width:98%;float:left;margin:5px;padding:2px;border:1px solid #FFFFFF;text-align:center;background-color: #FFFFFF;}
.ultimiRicambiVisitati{width:98%;height:auto;padding:2px;background-color:#ffffff;float:left;overflow:hidden;margin-top:5px;border-radius:20px;}
.ultimiRicambiVisitatiTesto{height:100px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.ultimiRicambiVisitatiImmagine{margin-top:-10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.divSchedaProdottoSezione1 {width:100%;}
.divSchedaProdottoSezione1Content {height:auto;display:block;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione2 {width:100%;}
.divSchedaProdottoSezione2Content {height:auto;display:block;padding-top:10px;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione3 {width:100%;}
.divSchedaProdottoSezione3Content {height:auto;display:block;padding-top:30px;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione4 {width:100%;}
.divSchedaProdottoSezione4Content {height:auto;display:block;padding-top:30px;padding-left:0px;padding-right:0px;}

.divSchedaProdottoSezioneDescrizione {height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px;margin-top:20px;margin-left:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}
.divSchedaProdottoSezioneDescrizioneSenzaPadding {height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:0px;padding-right:0px;margin-top:20px;margin-left:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}

.schedaProdotto{width:100%;}
.schedaProdottoImmagini{width:100%;float:left;display:inline;margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoVoto{width:100%;float:left; margin:0px;padding:0px;border:none; text-align: left;}
.schedaProdottoPulsantiera{width:100%;float:left; margin:0px;padding:0px;border:none; text-align: left;}
.schedaProdottoOutlet{width:100%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoAcquistaConPunti{width:100%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoSchedeSostitutive{width:100%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoCaretteristicheRicambio{width:100%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliConsigliati{width:96%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliCollegati{width:96%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoPulsantiera{display:none;}

.carrelloAcquistiDatiPersonali{width:100%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiIndirizzoAlternativo{width:95%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiArticoli{width:95%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
#lightwrap {position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;z-index:999;}
#lightbg {position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .9);}
#lightwrap img {position:absolute;display:none;}
#lightzoomed {opacity:0;}
#off-screen {position: fixed;right:100%;opacity: 0;}
div.picVeicoli{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoli img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.tiltVeicoli{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.tiltVeicoli:hover{width:70px;height:70px;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
div.picVeicoliBig{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoliBig img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.divGrigiaAnteprima_container{width:100%;}
.divGrigiaAnteprima_superior{width:100%;float:left;}
.divGrigiaAnteprima_inferior{width:100%;float:left;}
.divGrigiaAnteprima_left{float:left;display:block;width:205px;}
.divGrigiaAnteprima_right{margin-left:5px;}
.divGrigiaAnteprima_description{float:left;display:block;width:100%;}
.divGrigiaAnteprima_price{float:left;display:block;width:130px;}
.divMenuOrizzontale{display: none;}
#map{width:300px;height:200px;}
.clear{clear: both;}

.prod-cnt-carousel{width:99%;height:auto;overflow:auto;min-height:200px;border:none;margin-bottom:5px;margin-top:5px;padding:0px;}
.prod-box-carousel{width:100%;height:620px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;}
.prod-box-carousel h3 {text-decoration: none;width:140px;float: left;margin: 5px 0;color:#888;font: italic normal 14px DMSans;font-style: italic;}
.prod-box-carousel p{ display: none;}
.prod-box-carousel .old{margin-right: 20px;color: #be0000 !important;text-decoration: line-through;}
/*.prod-box-carousel-image {margin-top:-10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}*/
.prod-box-carousel-image {margin-top:-10px;margin-left:10px;margin-right:10px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel-image-blog {margin-top:-10px;margin-left:10px;margin-right:10px;width:210px;height:130px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel .description {height:100px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:0.9em;color:#000000;}
.prod-box-carousel .price{height:40px;color: #181818;line-height:15px;}
.prod-box-carousel .availability{height:20px;font: italic 13px DMSans;color: #181818;}
.prod-box-carousel .code{height:5px;font: italic 12px DMSans;color: #181818;position:absolute;top:30px;left:20px;}
.prod-box-carousel .buy-ico{height:45px;width:100%;float:right;cursor:pointer;border:none;background: #F5BA00 url('../immagini/ico-carrello-black.png') 50% no-repeat;background-size: 24px 24px;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.prod-box-carousel .buy-ico:hover{background-color: #7eb800;}
.prod-box-carousel .PrezzoListinoLabel{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-carousel .PrezzoListino{background-color: #ffffff;font-family: 'DMSans';font-size: 1.1em;color:#000000;}
.prod-box-carousel .prezzoScontatoLabel{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:bold;}
.prod-box-carousel .prezzoScontato{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:bold;}
.prod-box-carousel .codice{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-image {margin-top:10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.blog-cnt{width:99%;height:auto;overflow: auto;min-height:150px;border:none;margin:5px;padding:0px;}
.blog-box{width:100%;height:370px;max-width:380px;padding:0px;background-color:#ffffff;float: left;overflow:hidden;}
.blog-box-image {margin-top:10px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.blog-box .description {height:50px;text-decoration:none;float:left;margin:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 1.100em;color:#000000;}
.blog-box .divShow-ico{height:40px;}
.blog-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.blog-box .show-ico:hover{background-color: #001489;}

.sezione-cnt{width:99%;height:auto;overflow: auto;min-height:150px;border:none;margin:5px;padding:0px;}
.sezione-box{width:100%;height:230px;max-width:380px;padding:0px;background-color:#ffffff;float: left;overflow:hidden;}
.sezione-box-image {margin-top:-15px;margin-left:10px;margin-right:10px;width:calc(100% - 20px);height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sezione-box .description {height:60px;text-decoration:none;float:left;margin:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 1.100em;color:#000000;}
.sezione-box .divShow-ico{height:40px;}
.sezione-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.sezione-box .show-ico:hover{background-color: #001489;}

.shadow{-webkit-box-shadow:0px 0px 18px rgba(50, 50, 50, 0.31);-moz-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.31);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.31);}
.page_disabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#d9e3fb;color:#ffffff;font-size:18px;}
.page_enabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#ffffff;color: #001489;font-size:18px;}
#back-top {z-index:10001;position: fixed;bottom: 25px;right: 5px;}
#back-top a {z-index:10001;width: 67px;display: block;text-align: center;font: 11px/100% DMSans;text-transform: uppercase;text-decoration: none;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {z-index:10001;width: 67px;height: 67px;display: block;margin-bottom: 7px;background: url(../immagini/menu/up-arrow.png) no-repeat center center;opacity: 0.8;filter: alpha(opacity=80);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.pannelloEsplosi{z-index: 10000;position:absolute;height:380px;max-width:320px;}
.divPannelloEsplosi{height:380px;}

/*CookieBar*/
#cookieChoiceInfo {background-color: #000;font-size: 12px;color: #FFF;padding:10px;opacity: .8;}
#cookieInfoLink {color: #6999a9;text-decoration: underline;}
#cookieInfoLink:hover {color: #001489;text-decoration:none;}
#cookieChoiceDismiss {background-color: #001489;color: #FFF;text-decoration:none;font-weight:600;font-size:12px;padding: 3px 10px;border-radius:1px;}
#cookieChoiceDismiss:hover {background-color: #001ecd;}
.DivImgNew{display:none;}
.DivImgEsaurito{display:none;}
.DivLogoProdottoOutlet{display:none;}
.DivLogoProdottoItaliano{display:none;}
.DivLogoProdottoImportato{display:none;}
.DivLogoOldScooterPiaggio{display:none;}
.socialZone{display:none;}
.DivImgArticoloInPromozione{display:none;}

.bordoSezioneTipoVeicoli{width:99%;height:auto;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-top:10px;}
.bordoSezioneTipoVeicoliTesto{height:auto;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.bordoSezioneTipoVeicoliImmagine{width:calc(100% - 50px);height:auto;margin-top:10px;margin-left:10px;margin-right:10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.bordoSezioneCategoriaMerceologica{min-width:206px;width:100%;height:280px;padding:0px;margin:0 auto;display:table;}
.bordoSezioneCategoriaMerceologicaDistanza{padding:5px;}

.divYouTubeVideo {float:left;text-align:center;width:100%;height:auto;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divAvviso {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divYouTube {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divEventiPromozionaliCalendario {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divSpedizioneGratuitaCarrelloSpesa {width:100%;height:auto;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}

.divCosaNepensiDiNoi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divUsato {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divOrari {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divContatti {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divEsplosi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divSpedizione {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}

.divSlider {width: 300px;text-align: center;overflow: hidden;}
.divSlides {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.divSlides::-webkit-scrollbar {width: 0px;height: 0px;}
.divSlides::-webkit-scrollbar-thumb {background: #001489;border-radius: 2px;}
.divSlides::-webkit-scrollbar-track {background: transparent;}
.divSlides > div {scroll-snap-align: start;flex-shrink: 0;width: 294px;height: 460px;margin-right: 10px;border-radius: 0px;transform-origin: center center;transform: scale(1);transition: transform 0.5s;position: relative;display: flex;justify-content: center;align-items: center;}
.divSlides > div:target {/*   transform: scale(0.8); */}
.divSlides > a {display: inline-flex;width: 1.5rem;height: 1.5rem;background: white;text-decoration: none;align-items: center;justify-content: center;border-radius: 50%;margin: 0 0 0.5rem 0;position: relative;}
.divSlides > a:active {top: 1px;}
.divSlides > a:focus {background: #000;}
/* Don't need button navigation */
/*@supports (scroll-snap-type) {.slider > a {display: none;}}*/

.cookiePanel{background-color:#ffffff;width:calc(100% - 20px);height:80%;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}
.cookiePanel:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanel:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}

.cookiePanelConfigura{background-color:#ffffff;width:calc(100% - 20px);height:80%;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.cookiePanelConfigura:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanelConfigura:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 10px 10px 10px 10px;}

.carousel-arrow {display:none;}
.carousel-arrow:hover {display:none;}
.carousel-arrow::after {display:none;}

/* Inizio Whatsapp - ChatLive */
.whatsapp-float {position: fixed;width: 55px;height: 55px;bottom: 80px;left: 20px;background-color: #ffffff;border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;z-index: 9999;text-decoration: none;}
.whatsapp-icon {width: 32px;height: 32px;display: block;}
/* Fine Whatsapp - ChatLive */

@media screen and (max-width: 400px) {.float-left, .float-right {max-width: 100%;height: auto;margin: 10px 0;}}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
body{font-family: 'DMSans';}
#struttura{max-width: 100%;margin:0 auto;margin-top:100px;}
#menuPrincipale {width:100%;}
.contenuto-con-margine-laterale {width: 90%;margin: 0 auto;}
.contenuto{width:98%;margin:0 auto;display:block;}
.contenutohomepage{width:94%;margin:0 auto;display:block;}
.divMessaggioInformativo{width:calc(100% - 20px);margin:0 auto;background-color: #0783ff;color:#ffffff;display:block;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:40px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.gabbiaLogin{visibility: hidden;}
#menuConContenuto{margin: 0 auto;min-height:100px;display:block;float:left;margin:0px;padding:0px;border:0px solid #FFFFFF;width:100%;text-align: center;}
.divRiempimento{display:none;}
.divPromoGold {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoGoldText {display:none;}
.divPromoDiamond {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#001433;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoDiamondText {display:none;}
.divEventiCoupon {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.divEventiCouponText {color:#ffffff;margin-left:10px;}
.divEventiACalendario {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:auto;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}

.page-container {width:calc(100% - 20px);margin:0 auto;text-align:left;}

.wucCarousel_AziendaDesktop {display:none;}
.wucCarousel_AziendaMobile {}

/*Pie di pagina*/
.piedipagina{width:100%;line-height: 25px;}
#pieDiPagina{width:100%;height:auto;margin:0 auto;line-height: 25px;}
.piedipagina-bg-wrap{position: relative;overflow: hidden;}
.piedipagina-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;pointer-events: none;user-select: none;z-index:0;}
.piedipaginaContainer{width:100%;margin:0 auto;display:block;background-size:contain;background-repeat:no-repeat;background-color:rgb(27, 64, 126);}
.pieDiPaginaSection{display:flex;flex-flow: column wrap;z-index:1;}
.pieDiPaginaSection-left{float:left;width:98%;height:auto;text-align:center;box-sizing:content-box;margin:0 auto;}
.pieDiPaginaSection-left-box{width:100%;height:auto;padding-top:20px;padding-bottom:20px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:#ffffff;border-radius:30px;border:solid 1px rgba(255,255,255, 0.5);margin:0 auto;display:flex;align-items:center;}
.pieDiPaginaSection-left-box-colonna0{float:left;text-align:left;padding-top:20px;width:100%;}
.pieDiPaginaSection-left-box-colonna1{float:left;text-align:left;padding-top:20px;width:100%;}
.pieDiPaginaSection-left-box-colonna2{float:left;text-align:left;padding-top:20px;width:100%;}
.pieDiPaginaSection-right{float:left;width:98%;max-width:500px;height:auto;text-align:center;box-sizing:content-box;margin:0 auto;}
.pieDiPaginaSection-right-box {width:100%;max-width:310px;height:auto;color:#ffffff;margin:0 auto;display:flex;justify-content:space-around;}

.dialogBoxAutenticazione{float:left;margin-left: 0px;margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 10px; border: none; text-align: left;box-sizing: border-box;z-index: 9001; left:0px;width:100%;height:100%;background-color:#ffffff;}
/*.dialogBoxAutenticazioneSpazioSopraPerMenu {height:60px;}*/
.dialogBoxAutenticazioneTitolo{font-family: 'DMSans';font-size: 16px;font-weight: bold;color:#000000;}    
.dialogBoxAutenticazioneDataGrid{font-family: 'DMSans';font-size: 12px;color:#000000;margin:5px;text-decoration:none;}
/*.dialogBoxAutenticazione:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;}
.dialogBoxAutenticazione:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgb(255,255,255);z-index: -1;}*/
.dialogBoxAutenticazioneContainer {width:100%;text-align:left;box-sizing:border-box;padding-top:30px;padding-bottom:80px;padding-left:10px;padding-right:10px;}
.dialogBoxAutenticazioneContainerIscrizione {width:100%;height:100%;text-align:left;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;overflow-x: hidden;overflow-y: auto;}

.intestazioneSuperioreMenuDesktop{display:none;}
.intestazioneSuperioreMenuMobile{width:100%;z-index:100000;position:fixed;top:0px;left:0px;}

.divBarraSearchDesktop{display:none;}
.divBarraSearchMobile{width:100%;}
.SezioneBarraSearch{width:100%;margin-top:0px;float:left;}
.barraRicerca{background-color:transparent;border: 2px solid #ffffff;margin:0 auto;width:90%;height:44px;-moz-border-radius: 22px 22px 22px 22px;-webkit-border-radius: 22px 22px 22px 22px;border-radius: 22px 22px 22px 22px;}
.barraRicercaLente{border:none;width:28px;height:28px;padding-top:8px;padding-left:7px;padding-right:7px;float:left;background-image:url('../immagini/menu/cerca-dark.png');background-repeat: no-repeat;background-size: 30px 30px;background-color:transparent;background-position-x:8px;background-position-y:7px;}
.barraRicercaTextBox{width: calc(100% - 60px);box-sizing: border-box;border: 0px solid #ccc;font-size: 18px;float:left;outline:none;border:0px none;background: transparent;border-top: transparent !important;border-left: transparent !important;border-right: transparent !important;padding-top:10px;color:#ffffff;}
.barraRicercaTextBox::placeholder {color:#ffffff;}
.risultati_ricerca_desktop {display:none;}
.divCarouselImageContainer{z-index:100;position: relative;overflow: hidden;}

.divListaRisultatiRicercaMobileAutoExtender {font-family: 'DMSans';font-size: 1.0em;color: #000000;font-weight: normal;border: 0px;border-top: none;line-height: 20px;padding-top: 10px;padding-bottom: 0px;margin-left: 0px;margin-right: 0px;}
.divListaRisultatiRicercaMobileAutoExtenderList{border-bottom:none;cursor:pointer;color:#000000;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;margin-top:0px;text-align:left;}
.divListaRisultatiRicercaMobileAutoExtenderHighlight{cursor:pointer;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;}
#divListaRisultatiRicercaMobile{width:100%;margin-left:-33px;margin-top:15px;}
#divListaRisultatiRicercaMobile:before {content: "Ricerca ";display: inline-flex;align-items: center;background-image: url('../immagini/icone/ico-ricerca-nero.svg');background-size: contain;background-repeat: no-repeat;background-size:24px;width:24px;height:24px;padding-left: 30px;background-position:left center;font-weight:700;font-size:20px;}
#divListaRisultatiRicercaMobile div{width:100%;text-align:left;}

.logo{display:none;}
.logoTesto{font-family: 'DMSans';font-size: 1.150em;color:#000000;color:#FFFFFF;float:left;display:block;width:380px;height:10px;margin-top:75px;margin-left:10px;}
h1{font-family: 'DMSans';color:#000000;font-size:1.70em;line-height:1.1em;margin:0px;}
h1 small{font-family: 'DMSans';color:#000000;font-size:1.65em;line-height:1.1em;margin:0px;}
h2{font-family: 'DMSans';color:#000000;font-size:1.60em;line-height:1.0em;margin:1px;}
h3{font-family: 'DMSans';color:#000000;font-size:1.50em;line-height:1.0em;margin:1px;}
h4{font-family: 'DMSans';color:#000000;font-size:1.40em;line-height:1.0em;margin:1px;}
.BtnStyle1{border:thin ridge #FF0000;border-style:none;border-width:2px;background-color: #FFFFFF;font-family: 'DMSans';;font-size: 12pt;font-weight: bold;color: #FF0000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #008000;font-family: 'DMSans';;font-size: 16pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle3{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #FF0000;font-family: 'DMSans';;font-size: 12pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloDesktop{display:none;}
.BtnStyle2CarrelloDesktop:hover{display:none;}
.BtnStyleWishListDesktop{display:none;}
.BtnStyleWishListDesktop:hover{display:none;}
.BtnStyle2CarrelloMobile{z-index:10000;width:calc(100%-80px);position:fixed;top:80px;left:5px;vertical-align:bottom;text-align: center;border: 1px solid #000000;color: #000000;padding: 5px 10px 5px 50px;background: url(/immagini/ico-carrello-black.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloMobile:hover{z-index:10000;width:calc(100%-80px);position:fixed;top:80px;left:5px;vertical-align:bottom;text-align: center;border: 1px solid #000000;color: #ffffff;padding: 5px 10px 5px 50px;background: url(/immagini/ico-carrello.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyleWishListMobile{z-index:10000;position:fixed;top:80px;right:5px;vertical-align:bottom;border: 1px solid #000000;color: #000000;padding: 5px 10px 5px 40px;background: url(/immagini/ico-wishlist-black.png) left 13px top 8px no-repeat #ffffff;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyleWishListMobile:hover{z-index:10000;position:fixed;top:80px;right:5px;vertical-align:bottom;border: 1px solid #000000;color: #ffffff;padding: 5px 10px 5px 40px;background: url(/immagini/ico-wishlist.png) left 13px top 8px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.divStyleBottomBarMobile{z-index:10000;width:calc(100% - 20px);height:60px;margin:0 auto;position:fixed;bottom:10px;left:10px;background: rgba(230, 232, 244, 0.8);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;justify-content: space-around;border-radius:15px;}
.scrollerVerticaleNotizieclass{width:100%;font-size: 1em;}   
.transparent{filter:alpha(opacity=80);width:150px;height:300px;}
.dialogboxShadowbox{background-color:#000000;opacity:0.5;filter:alpha(opacity=50);}
.dialogboxBody{background-color:#f1b602;}
.dialogboxHeader{background-color:#330099;}
.bannerbox{background-color:#000080;}
.heading{color:#ffffff;font-family: 'DMSans';font-weight:bold;font-size:13px;padding-left:5px;}
.txt_OldPrice{color:#000000;font-size:14pt;text-decoration:line-through;font-family: 'DMSans';}
.txtSchedaProdotto_NewPrice{font-size:32pt;font-weight:bolder;font-family: 'DMSans';color:#001489;}
.txtSchedaProdotto_Discount{color:#000000;font-size:14pt;font-weight:bold;font-family: 'DMSans';}
div.pic{float:left;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;padding:5px;border:1px solid #EFEFEF;width:350px;text-align:left;background-color:#ffffff;}
div.pic img{float:left;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding:1px;border:0px solid #FFFFFF;width:348px;text-align:left;}
.ratingStar{font-size:0pt;width:20px;height:20px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;float:left;}
.filledRatingStar{background-image:url(../images/star-on20.png);}
.emptyRatingStar{background-image:url(../images/star-gray20.png);}
.savedRatingStar{background-image:url(../images/star-red20.png);}
.cssPager span{background-color:#0052cc;font-size:18px;width:20px;color:#ffffff;padding-left:5px;padding-right:5px;}
.cssPager td{background-color:#f2f2eb;padding-left:5px;padding-right:5px;width:20px;}
.titlefield{text-decoration:none;}
.labelfield{font-size:90%;}
.datefield{color:gray;font-size:90%;}
#scrollerVerticaleNotizie{width:100%;height:20px;border:0px solid black;padding:2px;}
code{color:red;}
.divSezioni{width:98%;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;padding:2px;text-align:center;background-color:#ffffff;border-radius:20px;}
.divSezioni-image{margin-top:10px;width:90%;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.divSezioniUnTerzo{width:46.3%;float:left;margin:5px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniCarousel{width:28%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniHomePage{width:93%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniLogin{width:98%;float:left;margin:2px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.bannerGoldMoment{float:left;margin:5px;padding:2px;border:1px solid #CCCCCC;width:98%;text-align:center;background-color:#FFFFFF;}
.ultimiRicambiVisitati{width:230px;height:400px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-right:10px;}
.ultimiRicambiVisitatiTesto{height:130px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.ultimiRicambiVisitatiImmagine{margin-top:-5px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.divSchedaProdottoSezione1 {width:100%;}
.divSchedaProdottoSezione1Content {height:auto;display:block;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione2 {width:100%;}
.divSchedaProdottoSezione2Content {height:auto;display:block;padding-top:10px;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione3 {width:100%;}
.divSchedaProdottoSezione3Content {height:auto;display:block;padding-top:30px;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione4 {width:100%;}
.divSchedaProdottoSezione4Content {height:auto;display:block;padding-top:30px;padding-left:0px;padding-right:0px;}

.divSchedaProdottoSezioneDescrizione {height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px;margin-top:20px;margin-left:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}
.divSchedaProdottoSezioneDescrizioneSenzaPadding {height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:0px;padding-right:0px;margin-top:20px;margin-left:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}

.schedaProdotto{width:100%;}
.schedaProdottoImmagini{width:100%;float:left;display:inline;margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoVoto{width:96%;float:left; margin:2px;padding:5px;border:none; text-align: left;}
.schedaProdottoPulsantiera{width:96%;float:left; margin:2px;padding:5px;border:none; text-align: left;}
.schedaProdottoOutlet{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoAcquistaConPunti{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoSchedeSostitutive{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoCaretteristicheRicambio{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliConsigliati{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliCollegati{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}

.carrelloAcquistiDatiPersonali{width:100%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiIndirizzoAlternativo{width:95%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiArticoli{width:95%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
#lightwrap {position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;z-index:999;}
#lightbg {position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .9);}
#lightwrap img {position:absolute;display:none;}
#lightzoomed {opacity:0;}
#off-screen {position: fixed;right:100%;opacity: 0;}
div.picVeicoli{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoli img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.tiltVeicoli{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.tiltVeicoli:hover{width:70px;height:70px;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
div.picVeicoliBig{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoliBig img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.divGrigiaAnteprima_container{width: 100%;}
.divGrigiaAnteprima_superior{width: 100%;float: left;}
.divGrigiaAnteprima_inferior{width: 100%;float: left;}
.divGrigiaAnteprima_left{float:left; display:block; width:205px;}
.divGrigiaAnteprima_right{margin-left:105px;}
.divGrigiaAnteprima_description{float:left;display:block;width:70%;}
.divGrigiaAnteprima_price{float:left;display:block;width:120px;}
.divMenuOrizzontale{display: none;}
#map{width:450px;height:350px;}
.clear{clear: both;}

.prod-cnt-carousel{width:99%;height:auto;overflow:auto;min-height:200px;border:none;margin-bottom:5px;margin-top:5px;padding:0px;}
.prod-box-carousel{width:230px;height:453px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-left:10px;margin-top:5px;margin-bottom:5px;}
/*.prod-box-carousel img:first-child, .prod-box-carousel img:first-child{width: 230px; float: left;}*/
.prod-box-carousel h3 {text-decoration: none;width:140px;float: left;margin: 5px 0;color:#888;font: italic normal 14px DMSans;font-style: italic;}
.prod-box-carousel p{ display: none;}
.prod-box-carousel .old{margin-right: 20px;color: #be0000 !important;text-decoration: line-through;}
.prod-box-carousel-image {margin-top:-5px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel-image-blog {margin-top:-5px;width:210px;height:130px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel .description {height:100px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:0.9em;color:#000000;}
.prod-box-carousel .price{height:40px;color: #181818;line-height:15px;}
.prod-box-carousel .availability{height:20px;font: italic 13px DMSans;color: #181818;}
.prod-box-carousel .code{height:5px;font: italic 12px DMSans;color: #181818;position:absolute;top:30px;left:20px;}
.prod-box-carousel .buy-ico{height:45px;width:225px;float:right;cursor:pointer;border:none;background: #F5BA00 url('../immagini/ico-carrello-black.png') 50% no-repeat;background-size: 24px 24px;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.prod-box-carousel .buy-ico:hover{background-color: #7eb800;}
.prod-box-carousel .PrezzoListinoLabel{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-carousel .PrezzoListino{background-color: #ffffff;font-family: 'DMSans';font-size: 1.1em;color:#000000;}
.prod-box-carousel .prezzoScontatoLabel{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:bold;}
.prod-box-carousel .prezzoScontato{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:bold;}
.prod-box-carousel .codice{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-image {margin-top:10px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.blog-cnt{width:99%;height:auto;overflow: auto;min-height:150px;border:none;margin:5px;padding:0px;}
.blog-box{width:95%;height:230px;max-width:690px;padding:0px;background-color:#ffffff;float: left;overflow:hidden;}
.blog-box-image {margin-top:10px;width:210px;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.blog-box .description {height:60px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 1.100em;color:#000000;}
.blog-box .divShow-ico{height:40px;}
.blog-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.blog-box .show-ico:hover{background-color: #001489;}

.sezione-cnt{width:99%;height:auto;overflow: auto;min-height:150px;border:none;margin:5px;padding:0px;}
.sezione-box{width:95%;height:230px;max-width:690px;padding:0px;background-color:#ffffff;float: left;overflow:hidden;}
.sezione-box-image {margin-top:-18px;width:210px;height:147px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sezione-box .description {height:60px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 1.100em;color:#000000;}
.sezione-box .divShow-ico{height:40px;}
.sezione-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.sezione-box .show-ico:hover{background-color: #001489;}

.shadow{-webkit-box-shadow:0px 0px 18px rgba(50, 50, 50, 0.31);-moz-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.31);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.31);}
.page_disabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#d9e3fb;color:#ffffff;font-size:18px;}
.page_enabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#ffffff;color: #001489;font-size:18px;}
#back-top {z-index:10001;position: fixed;bottom: 25px;right: 5px;}
#back-top a {z-index:10001;width: 67px;display: block;text-align: center;font: 11px/100% DMSans;text-transform: uppercase;text-decoration: none;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {z-index:10001;width: 67px;height: 67px;display: block;margin-bottom: 7px;background: url(../immagini/menu/up-arrow.png) no-repeat center center;opacity: 0.8;filter: alpha(opacity=80);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.pannelloEsplosi{z-index: 10000;position:absolute;height:400px;max-width:400px;}
.divPannelloEsplosi{height:400px;}

/*CookieBar*/
#cookieChoiceInfo {background-color: #000;font-size: 12px;color: #FFF;padding:10px;opacity: .8;}
#cookieInfoLink {color: #6999a9;text-decoration: underline;}
#cookieInfoLink:hover {color: #1f7294;text-decoration:none;}
#cookieChoiceDismiss {background-color: #001489;color: #FFF;text-decoration:none;font-weight:600;font-size:12px;padding: 3px 10px;border-radius:1px;}
#cookieChoiceDismiss:hover {background-color: #001ecd;}

.bordoSezioneTipoVeicoli{width:230px;height:auto;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-right:10px;margin-top:10px;}
.bordoSezioneTipoVeicoliTesto{height:auto;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.bordoSezioneTipoVeicoliImmagine{width:calc(100% - 50px);height:auto;margin-top:10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.bordoSezioneCategoriaMerceologica{width: 206px;height:250px;padding:0px;margin:0 auto;display:table;}
.bordoSezioneCategoriaMerceologicaDistanza{float:left;padding:5px;}

.divYouTubeVideo {float:left;text-align:center;width:42%;height:330px;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divAvviso {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divYouTube {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divEventiPromozionaliCalendario {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divSpedizioneGratuitaCarrelloSpesa {width:100%;height:auto;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}

.divCosaNepensiDiNoi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divUsato {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divOrari {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divContatti {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divEsplosi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divSpedizione {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}

.divSlider {width: 300px;text-align: center;overflow: hidden;}
.divSlides {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.divSlides::-webkit-scrollbar {width: 10px;height: 10px;}
.divSlides::-webkit-scrollbar-thumb {background: #001489;border-radius: 2px;}
.divSlides::-webkit-scrollbar-track {background: transparent;}
.divSlides > div {scroll-snap-align: start;flex-shrink: 0;width: 294px;height: 460px;margin-right: 10px;border-radius: 0px;transform-origin: center center;transform: scale(1);transition: transform 0.5s;position: relative;display: flex;justify-content: center;align-items: center;}
.divSlides > div:target {/*   transform: scale(0.8); */}
.divSlides > a {display: inline-flex;width: 1.5rem;height: 1.5rem;background: white;text-decoration: none;align-items: center;justify-content: center;border-radius: 50%;margin: 0 0 0.5rem 0;position: relative;}
.divSlides > a:active {top: 1px;}
.divSlides > a:focus {background: #000;}
/* Don't need button navigation */
/*@supports (scroll-snap-type) {.slider > a {display: none;}}*/

.cookiePanel{background-color:#ffffff;width:calc(100% - 20px);height:60%;min-height:350px;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}
.cookiePanel:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanel:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}

.cookiePanelConfigura{background-color:#ffffff;width:60%;height:80%;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
.cookiePanelConfigura:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanelConfigura:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}

.carousel-arrow {position: relative;display: inline-block;padding: 5px;font-size: 30px;color: black;width: 50px;height: 50px;line-height: 50px;font-weight: bold;border-radius: 50%;background-color: rgba(255, 255, 255, 0.3);transition: background-color 0.2s ease-in-out;}
.carousel-arrow:hover {background-color: rgba(255, 255, 255, 0.8);}
.carousel-arrow::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;background-color: rgba(255, 255, 255, 0.5);}

/* Inizio Whatsapp - ChatLive */
.whatsapp-float {position: fixed;width: 55px;height: 55px;bottom: 80px;left: 20px;background-color: #ffffff;border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;z-index: 9999;text-decoration: none;}
.whatsapp-icon {width: 32px;height: 32px;display: block;}
/* Fine Whatsapp - ChatLive */

@media screen and (max-width: 400px) {.float-left, .float-right {max-width: 100%;height: auto;margin: 10px 0;}}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
body{font-family: 'DMSans';}
#struttura{max-width: 100%;margin:0 auto;margin-top:100px;}
#menuPrincipale {width:100%;}
.contenuto-con-margine-laterale {width: 90%;margin: 0 auto;}
.contenuto{width:98%;margin:0 auto;display:block;}
.contenutohomepage{width:94%;margin:0 auto;display:block;}
.divMessaggioInformativo{width:calc(100% - 20px);margin:0 auto;background-color: #0783ff;color:#ffffff;display:block;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:40px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.gabbiaLogin{text-align:right;width:40%;float:right;}
#menuConContenuto{margin: 0 auto;min-height: 100px;display: block;float: left;margin: 0px;padding:0px;border:0px solid #FFFFFF;width: 100%;text-align: center;}
.divRiempimento{display:none;}
.divPromoGold {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoGoldText {display:none;}
.divPromoDiamond {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#001433;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoDiamondText {display:none;}
.divEventiCoupon {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.divEventiCouponText {color:#ffffff;margin-left:10px;}
.divEventiACalendario {display: flex;align-items: center;justify-content: center;height: 100vh;width:calc(100% - 20px);margin:0 auto;height:auto;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}

.page-container {width:calc(100% - 20px);margin:0 auto;text-align:left;}

.wucCarousel_AziendaDesktop {}
.wucCarousel_AziendaMobile {display:none;}

/*Pie di pagina*/
.piedipagina{width:24%;line-height: 25px;}
#pieDiPagina{width:100%;height:auto;margin:0 auto;line-height: 25px;}
.piedipagina-bg-wrap{position: relative;overflow: hidden;}
.piedipagina-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;pointer-events: none;user-select: none;z-index:0;}
.piedipaginaContainer{width:100%;margin:0 auto;display:block;background-size:contain;background-repeat:no-repeat;background-color:rgb(27, 64, 126);}
.pieDiPaginaSection{display:flex;flex-flow: column wrap;z-index:1;}
.pieDiPaginaSection-left{width:98%;height:454px;text-align:center;box-sizing:content-box;}
.pieDiPaginaSection-left-box{width:100%;height:354px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:#ffffff;border-radius:30px;border:solid 1px rgba(255,255,255, 0.5);margin:0 auto;display:flex;align-items:center;}
.pieDiPaginaSection-left-box-colonna0{float:left;text-align:left;width:220px;}
.pieDiPaginaSection-left-box-colonna1{float:left;text-align:left;width:170px;}
.pieDiPaginaSection-left-box-colonna2{float:right;text-align:left;width:180px;}
.pieDiPaginaSection-right{width:98%;max-width:500px;height:auto;text-align:center;box-sizing:content-box;margin:0 auto;}
.pieDiPaginaSection-right-box {width:100%;max-width:310px;height:80px;color:#ffffff;margin:0 auto;display:flex;justify-content:space-around;}

.dialogBoxAutenticazione{float:left;margin-left: 0px;margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 10px; border: none; text-align: left;box-sizing: border-box;z-index: 9001; left: 0px;width:100%;height:100%;background-color:#ffffff;}
/*.dialogBoxAutenticazioneSpazioSopraPerMenu {height:60px;}*/
.dialogBoxAutenticazioneTitolo{font-family: 'DMSans';font-size: 16px;font-weight: bold;color:#000000;}    
.dialogBoxAutenticazioneDataGrid{font-family: 'DMSans';font-size: 12px;color:#000000;margin:5px;text-decoration:none;}
/*.dialogBoxAutenticazione:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;}
.dialogBoxAutenticazione:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgb(255,255,255);z-index: -1;}*/
.dialogBoxAutenticazioneContainer {width:100%;text-align:left;box-sizing:border-box;padding-top:30px;padding-bottom:80px;padding-left:10px;padding-right:10px;}
.dialogBoxAutenticazioneContainerIscrizione {width:100%;height:100%;text-align:left;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;overflow-x: hidden;overflow-y: auto;}

.intestazioneSuperioreMenuDesktop{display:none;}
.intestazioneSuperioreMenuMobile{width:100%;z-index:100000;position:fixed;top:0px;left:0px;}

.divBarraSearchDesktop{display:none;}
.divBarraSearchMobile{width:100%;}
.SezioneBarraSearch{width:100%;margin-top:0px;float:left;}
.barraRicerca{background-color:transparent;border: 2px solid #ffffff;margin:0 auto;width:90%;height:44px;-moz-border-radius: 22px 22px 22px 22px;-webkit-border-radius: 22px 22px 22px 22px;border-radius: 22px 22px 22px 22px;}
.barraRicercaLente{border:none;width:28px;height:28px;padding-top:8px;padding-left:7px;padding-right:7px;float:left;background-image:url('../immagini/menu/cerca-dark.png');background-repeat: no-repeat;background-size: 30px 30px;background-color:transparent;background-position-x:8px;background-position-y:7px;}
.barraRicercaTextBox{width: calc(100% - 60px);box-sizing: border-box;border: 0px solid #ccc;font-size: 18px;float:left;outline:none;border:0px none;background: transparent;border-top: transparent !important;border-left: transparent !important;border-right: transparent !important;padding-top:10px;color:#ffffff;}
.barraRicercaTextBox::placeholder {color:#ffffff;}
.risultati_ricerca_desktop {display:none;}
.divCarouselImageContainer{z-index:100;position: relative;overflow: hidden;}

.divListaRisultatiRicercaMobileAutoExtender {font-family: 'DMSans';font-size: 1.0em;color: #000000;font-weight: normal;border: 0px;border-top: none;line-height: 20px;padding-top: 10px;padding-bottom: 0px;margin-left: 0px;margin-right: 0px;}
.divListaRisultatiRicercaMobileAutoExtenderList{border-bottom:none;cursor:pointer;color:#000000;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;margin-top:0px;text-align:left;}
.divListaRisultatiRicercaMobileAutoExtenderHighlight{cursor:pointer;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;}
#divListaRisultatiRicercaMobile{width:100%;margin-left:-33px;margin-top:15px;}
#divListaRisultatiRicercaMobile:before {content: "Ricerca ";display: inline-flex;align-items: center;background-image: url('../immagini/icone/ico-ricerca-nero.svg');background-size: contain;background-repeat: no-repeat;background-size:24px;width:24px;height:24px;padding-left: 30px;background-position:left center;font-weight:700;font-size:20px;}
#divListaRisultatiRicercaMobile div{width:100%;text-align:left;}

.logo{display:none;}
.logoTesto{font-family: 'DMSans';font-size: 1.150em;color:#000000;color:#FFFFFF;float:left;display:block;width:380px;height:10px;margin-top:75px;margin-left:10px;}
h1{font-family: 'DMSans';color:#000000;font-size:1.70em;line-height:1.1em;margin:0px;}
h1 small{font-family: 'DMSans';color:#000000;font-size:1.65em;line-height:1.65em;line-height:1.1em;margin:0px;}
h2{font-family: 'DMSans';color:#000000;font-size:1.60em;line-height:1.0em;margin:1px;}
h3{font-family: 'DMSans';color:#000000;font-size:1.50em;line-height:1.0em;margin:1px;}
h4{font-family: 'DMSans';color:#000000;font-size:1.40em;line-height:1.0em;margin:1px;}
.BtnStyle1{border:thin ridge #FF0000;border-style:none;border-width:2px;background-color: #FFFFFF;font-family: 'DMSans';font-size: 12pt;font-weight: bold;color: #FF0000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #008000;font-family: 'DMSans';font-size: 16pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle3{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #FF0000;font-family: 'DMSans';font-size: 12pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloDesktop{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #000000;padding: 0px 0px 0px 0px;background: url(/immagini/ico-carrello-black.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloDesktop:hover{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #ffffff;padding: 0px 0px 0px 0px;background: url(/immagini/ico-carrello.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyleWishListDesktop{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #000000;padding: 0px 0px 0px 0px;background: url(/immagini/ico-wishlist-black.png) left 15px top 8px no-repeat #f2a52e;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyleWishListDesktop:hover{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #ffffff;padding: 0px 0px 0px 0px;background: url(/immagini/ico-wishlist.png) left 15px top 8px no-repeat #f2a52e;height:40px;font-family: 'DMSans';font-size: 14pt;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloMobile{display:none;}
.BtnStyle2CarrelloMobile:hover{display:none;}
.BtnStyleWishListMobile{display:none;}
.BtnStyleWishListMobile:hover{display:none;}
.divStyleBottomBarMobile{z-index:10000;width:calc(100% - 20px);height:60px;margin:0 auto;position:fixed;bottom:10px;left:10px;background: rgba(230, 232, 244, 0.8);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;justify-content: space-around;border-radius:15px;}
.scrollerVerticaleNotizieclass{width:100%;font-size: 1em;}
.transparent{filter:alpha(opacity=80);width:150px;height:300px;}
.dialogboxShadowbox{background-color:#000000;opacity:0.5;filter:alpha(opacity=50);}
.dialogboxBody{background-color:#f1b602;}
.dialogboxHeader{background-color:#330099;}
.bannerbox{background-color:#000080;}
.heading{color:#ffffff;font-family: 'DMSans';font-weight:bold;font-size:13px;padding-left:5px;}
.txt_OldPrice{color:#000000;font-size:14pt;text-decoration:line-through;font-family: 'DMSans';}
.txtSchedaProdotto_NewPrice{font-size:32pt;font-weight:bolder;font-family: 'DMSans';color:#001489;}
.txtSchedaProdotto_Discount{color:#000000;font-size:14pt;font-weight:bold;font-family: 'DMSans';}
div.pic{float:left;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;padding:5px;border:1px solid #EFEFEF;width:350px;text-align:left;background-color:#ffffff;}
div.pic img{float:left;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding:1px;border:0px solid #FFFFFF;width:348px;text-align:left;}
.ratingStar{font-size:0pt;width:20px;height:20px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;float:left;}
.filledRatingStar{background-image:url(../images/star-on20.png);}
.emptyRatingStar{background-image:url(../images/star-gray20.png);}
.savedRatingStar{background-image:url(../images/star-red20.png);}
.cssPager span{background-color:#0052cc;font-size:18px;width:20px;color:#ffffff;padding-left:5px;padding-right:5px;}
.cssPager td{background-color:#f2f2eb;padding-left:5px;padding-right:5px;width:20px;}
.titlefield{text-decoration:none;}
.labelfield{font-size:90%;}
.datefield{color:gray;font-size:90%;}
#scrollerVerticaleNotizie{width:100%;height:20px;border:0px solid black;padding:2px;}
code{color:red;}
.divSezioni{width:98%;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;padding:2px;text-align:center;background-color:#ffffff;border-radius:20px;}
.divSezioni-image{margin-top:10px;width:90%;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.divSezioniUnTerzo{width:31%;float:left;margin:5px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniCarousel{width:18%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniHomePage{width:45%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniLogin{width:47.8%;float:left;margin:5px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.bannerGoldMoment{float:left;margin:5px;padding:2px;border:1px solid #CCCCCC;width:98%;text-align:center;}
.ultimiRicambiVisitati{width:230px;height:400px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-right:10px;border-radius:20px;}
.ultimiRicambiVisitatiTesto{height:130px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.ultimiRicambiVisitatiImmagine{margin-top:-5px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.divSchedaProdottoSezione1 {width:100%;}
.divSchedaProdottoSezione1Content {height:auto;display:block;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione2 {width:100%;}
.divSchedaProdottoSezione2Content {height:auto;display:block;padding-top:10px;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione3 {width:100%;}
.divSchedaProdottoSezione3Content {height:auto;display:block;padding-top:30px;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione4 {width:100%;}
.divSchedaProdottoSezione4Content {height:auto;display:block;padding-top:30px;padding-left:0px;padding-right:0px;}

.divSchedaProdottoSezioneDescrizione {height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px;margin-top:20px;margin-left:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}
.divSchedaProdottoSezioneDescrizioneSenzaPadding {width:100%;height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:0px;padding-right:0px;margin-top:20px;margin-left:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}

.schedaProdotto{width:100%;}
.schedaProdottoImmagini{width:47%;float:left;display:inline;margin:2px;padding:2px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoVoto{width:96%;float:left; margin:2px;padding:5px;border:none; text-align: left;}
.schedaProdottoPulsantiera{width:96%;float:left; margin:2px;padding:5px;border:none; text-align: left;}
.schedaProdottoOutlet{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoAcquistaConPunti{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoSchedeSostitutive{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoCaretteristicheRicambio{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliConsigliati{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliCollegati{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}

.carrelloAcquistiDatiPersonali{width:47%;float:left; margin:0px;padding:0px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiIndirizzoAlternativo{width:47%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiArticoli{width:95%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
#lightwrap {position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;z-index:999;}
#lightbg {position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .9);}
#lightwrap img {position:absolute;display:none;}
#lightzoomed {opacity:0;}
#off-screen {position: fixed;right:100%;opacity: 0;}
div.picVeicoli{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoli img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.tiltVeicoli{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.tiltVeicoli:hover{width:70px;height:70px;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
div.picVeicoliBig{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoliBig img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.divGrigiaAnteprima_container{width: 100%;}
.divGrigiaAnteprima_superior{width: 100%;float: left;}
.divGrigiaAnteprima_inferior{width: 100%;float: left;}
.divGrigiaAnteprima_left{float:left; display:block; width:205px;}
.divGrigiaAnteprima_right{margin-left:105px;}
.divGrigiaAnteprima_description{float:left;display:block;width:75%;}
.divGrigiaAnteprima_price{float:left;display:block;width:120px;}
.divMenuOrizzontale{display: none;}
#map{width:650px;height:550px;}
.clear{clear: both;}

.prod-cnt-carousel{width:99%;height:auto;overflow:auto;min-height:200px;border:none;margin-bottom:5px;margin-top:5px;padding:0px;}
.prod-box-carousel{width:230px;height:453px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-left:10px;margin-top:5px;margin-bottom:5px;}
/*.prod-box-carousel img:first-child, .prod-box-carousel img:first-child{width: 230px; float: left;}*/
.prod-box-carousel h3 {text-decoration: none;width:140px;float: left;margin: 5px 0;color:#888;font: italic normal 14px DMSans;font-style: italic;}
.prod-box-carousel p{ display: none;}
.prod-box-carousel .old{margin-right: 20px;color: #be0000 !important;text-decoration: line-through;}
.prod-box-carousel-image {margin-top:-5px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel-image-blog {margin-top:-5px;width:210px;height:130px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel .description {height:100px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:0.9em;color:#000000;}
.prod-box-carousel .price{height:40px;color: #181818;line-height:15px;}
.prod-box-carousel .availability{height:20px;font: italic 13px DMSans;color: #181818;}
.prod-box-carousel .code{height:5px;font: italic 12px DMSans;color: #181818;position:absolute;top:30px;left:20px;}
.prod-box-carousel .buy-ico{height:45px;width:225px;float:right;cursor:pointer;border:none;background: #F5BA00 url('../immagini/ico-carrello-black.png') 50% no-repeat;background-size: 24px 24px;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.prod-box-carousel .buy-ico:hover{background-color: #7eb800;}
.prod-box-carousel .PrezzoListinoLabel{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-carousel .PrezzoListino{background-color: #ffffff;font-family: 'DMSans';font-size: 1.1em;color:#000000;}
.prod-box-carousel .prezzoScontatoLabel{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:bold;}
.prod-box-carousel .prezzoScontato{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:bold;}
.prod-box-carousel .codice{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-image {margin-top:10px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.blog-cnt{width:99%;height:auto;overflow: auto;min-height:150px;border:none;margin:5px;padding:0px;}
.blog-box{width:230px;height:260px;padding:0px;background-color:#ffffff;float: left;overflow:hidden;}
.blog-box-image {margin-top:10px;width:210px;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.blog-box .description {height:50px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 0.900em;color:#000000;}
.blog-box .divShow-ico{height:40px;}
.blog-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.blog-box .show-ico:hover{background-color: #001489;}

.sezione-cnt{width:99%;height:auto;overflow: auto;min-height:150px;border:none;margin:5px;padding:0px;}
.sezione-box{width:230px;height:230px;padding:0px;background-color:#ffffff;float: left;overflow:hidden;}
.sezione-box-image {margin-top:-18px;width:210px;height:147px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sezione-box .description {height:60px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 0.900em;color:#000000;}
.sezione-box .divShow-ico{height:40px;}
.sezione-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.sezione-box .show-ico:hover{background-color: #001489;}

.shadow{-webkit-box-shadow:0px 0px 18px rgba(50, 50, 50, 0.31);-moz-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.31);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.31);}
.page_disabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#d9e3fb;color:#ffffff;font-size:18px;}
.page_enabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#ffffff;color: #001489;font-size:18px;}
#back-top {position: fixed;bottom: -20px;right: 5px;}
#back-top a {width: 67px;display: block;text-align: center;font: 11px/100% DMSans;text-transform: uppercase;text-decoration: none;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 67px;height: 67px;display: block;margin-bottom: 7px;background: url(../immagini/menu/up-arrow.png) no-repeat center center;opacity: 0.8;filter: alpha(opacity=80);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.pannelloEsplosi{z-index: 10000;position:absolute;height:350px;max-width:800px;}
.divPannelloEsplosi{height:380px;}

/*CookieBar*/
#cookieChoiceInfo {background-color: #000;font-size: 12px;color: #FFF;padding:10px;opacity: .8;}
#cookieInfoLink {color: #6999a9;text-decoration: underline;}
#cookieInfoLink:hover {color: #1f7294;text-decoration:none;}
#cookieChoiceDismiss {background-color: #001489;color: #FFF;text-decoration:none;font-weight:600;font-size:12px;padding: 3px 10px;border-radius:1px;}
#cookieChoiceDismiss:hover {background-color: #001ecd;}

.bordoSezioneTipoVeicoli{width:230px;height:auto;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-right:10px;margin-top:10px;}
.bordoSezioneTipoVeicoliTesto{height:auto;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.bordoSezioneTipoVeicoliImmagine{width:calc(100% - 50px);height:auto;margin-top:10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.bordoSezioneCategoriaMerceologica{width: 206px;height:250px;padding:0px;margin:0 auto;display:table;}
.bordoSezioneCategoriaMerceologicaDistanza{float:left;padding:5px;}

.divYouTubeVideo {float:left;text-align:center;width:42%;height:330px;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divAvviso {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divYouTube {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divEventiPromozionaliCalendario {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divSpedizioneGratuitaCarrelloSpesa {width:100%;height:auto;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}

.divCosaNepensiDiNoi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divUsato {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divOrari {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divContatti {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divEsplosi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divSpedizione {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;max-width: 160px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}

.divSlider {width: 300px;text-align: center;overflow: hidden;}
.divSlides {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.divSlides::-webkit-scrollbar {width: 10px;height: 10px;}
.divSlides::-webkit-scrollbar-thumb {background: #001489;border-radius: 2px;}
.divSlides::-webkit-scrollbar-track {background: transparent;}
.divSlides > div {scroll-snap-align: start;flex-shrink: 0;width: 294px;height: 460px;margin-right: 10px;border-radius: 0px;transform-origin: center center;transform: scale(1);transition: transform 0.5s;position: relative;display: flex;justify-content: center;align-items: center;}
.divSlides > div:target {/*   transform: scale(0.8); */}
.divSlides > a {display: inline-flex;width: 1.5rem;height: 1.5rem;background: white;text-decoration: none;align-items: center;justify-content: center;border-radius: 50%;margin: 0 0 0.5rem 0;position: relative;}
.divSlides > a:active {top: 1px;}
.divSlides > a:focus {background: #000;}
/* Don't need button navigation */
/*@supports (scroll-snap-type) {.slider > a {display: none;}}*/

.cookiePanel{background-color:#ffffff;width:calc(100% - 20px);height:50%;min-height:260px;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}
.cookiePanel:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanel:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}

.cookiePanelConfigura{background-color:#ffffff;width:60%;height:80%;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 10px 10px 10px 10px;}
.cookiePanelConfigura:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanelConfigura:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 10px 10px 10px 10px;}

.carousel-arrow {position: relative;display: inline-block;padding: 5px;font-size: 30px;color: black;width: 50px;height: 50px;line-height: 50px;font-weight: bold;border-radius: 50%;background-color: rgba(255, 255, 255, 0.3);transition: background-color 0.2s ease-in-out;}
.carousel-arrow:hover {background-color: rgba(255, 255, 255, 0.8);}
.carousel-arrow::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;background-color: rgba(255, 255, 255, 0.5);}

/* Inizio Whatsapp - ChatLive */
.whatsapp-float {position: fixed;width: 55px;height: 55px;bottom: 80px;left: 20px;background-color: #ffffff;border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;z-index: 9999;text-decoration: none;}
.whatsapp-icon {width: 32px;height: 32px;display: block;}
/* Fine Whatsapp - ChatLive */

@media screen and (max-width: 400px) {.float-left, .float-right {max-width: 100%;height: auto;margin: 10px 0;}}
}

@media only screen and (min-width: 1025px) {
body{font-family: 'DMSans';}
#struttura{width:100%;max-width: 100%;margin:0 auto;}
#menuPrincipale {width:100%;}
.contenuto-con-margine-laterale {width: 86%;margin: 0 auto;}
.contenuto{width:auto;float:none;display:block;overflow:hidden;margin-left:7%;margin-right:7%;}
.contenutohomepage{width:auto;float:none;display:block;overflow:hidden;margin-left:7%;margin-right:7%;}
.divMessaggioInformativo{width:86%;margin:0 auto;background-color: #0783ff;color:#ffffff;display:block;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:40px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.gabbiaLogin{text-align:right;width:40%;float:right;}
#menuConContenuto{margin: 0 auto;min-height:100px;display:block;float:left;margin:0px;padding:0px;border:0px solid #FFFFFF;width:100%;text-align:center;}
.divRiempimento{height:90px;box-sizing:content-box;}
.divPromoGold {display: flex;align-items: center;justify-content: center;height: 100vh;width:86%;margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoGoldText {color:#ffffff;margin-left:10px;}
.divPromoDiamond {display: flex;align-items: center;justify-content: center;height: 100vh;width:86%;margin:0 auto;height:60px;background-color:#001433;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;}
.divPromoDiamondText {color:#ffffff;margin-left:10px;}
.divEventiCoupon {display: flex;align-items: center;justify-content: center;height: 100vh;width:86%;margin:0 auto;height:60px;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}
.divEventiCouponText {color:#ffffff;margin-left:10px;}
.divEventiACalendario {display: flex;align-items: center;justify-content: center;height: 100vh;width:86%;margin:0 auto;height:auto;background-color:#261A07;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-sizing:border-box;padding-left:20px;padding-right:20px;}

.page-container {width:100%;margin:0 auto;text-align:left;}

.wucCarousel_AziendaDesktop {}
.wucCarousel_AziendaMobile {display:none;}

/*Pie di pagina*/
.piedipagina{width:24%;line-height: 25px;}
#pieDiPagina{width:100%;height:auto;margin:0 auto;line-height:25px;}
.piedipagina-bg-wrap{position: relative;overflow: hidden;}
.piedipagina-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: left;pointer-events: none;user-select: none;z-index:0;}
.piedipaginaContainer{width:100%;height:518px;display:block;background-repeat:no-repeat;background-size:contain;background-color:rgb(27, 64, 126);}
.pieDiPaginaSection{display:flex;justify-content:space-around;z-index:1;}
.pieDiPaginaSection-left{width:100%;max-width:715px;height:333px;text-align:center;}
.pieDiPaginaSection-left-box{width:100%;max-width:715px;height:333px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:#ffffff;border-radius:30px;border:solid 1px rgba(255,255,255, 0.5);margin:0 auto;display:flex;align-items:center;}
.pieDiPaginaSection-left-box-colonna0{float:left;text-align:left;width:175px;}
.pieDiPaginaSection-left-box-colonna1{float:left;text-align:left;width:170px;}
.pieDiPaginaSection-left-box-colonna2{float:right;text-align:left;width:180px;}
.pieDiPaginaSection-right {width:100%;max-width: 500px;height: 454px;text-align: center;}
.pieDiPaginaSection-right-box {width:100%;max-width:310px;height:80px;color:#ffffff;margin:0 auto;display:flex;justify-content:space-around;}

/*.dialogBoxAutenticazione{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 10px; border: none; text-align: left;box-sizing: border-box;z-index: 9001;min-width:280px;max-width:500px;width:90%;}*/
.dialogBoxAutenticazione{margin:0 auto; padding: 10px; border: none; text-align: left;box-sizing: border-box;z-index: 9001; left: 0px;min-width:280px;max-width:500px;width:90%;height:100%;background-color:#ffffff;}
/*.dialogBoxAutenticazioneSpazioSopraPerMenu {height:0px;}*/
.dialogBoxAutenticazioneTitolo{font-family: 'DMSans';font-size: 16px;font-weight: bold;color:#000000;}    
.dialogBoxAutenticazioneDataGrid{font-family: 'DMSans';font-size: 12px;color:#000000;margin:5px;text-decoration:none;}
/*.dialogBoxAutenticazione:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;}*/
.dialogBoxAutenticazione:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgb(255,255,255);z-index: -1;-moz-border-radius: 30px 30px 30px 30px;-webkit-border-radius: 30px 30px 30px 30px;border-radius: 30px 30px 30px 30px;}
.dialogBoxAutenticazioneContainer {width:100%;text-align:left;box-sizing:border-box;padding-top:30px;padding-bottom:80px;padding-left:80px;padding-right:80px;}
.dialogBoxAutenticazioneContainerIscrizione {width:100%;max-height:670px;text-align:left;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:80px;padding-right:80px;overflow-x: hidden;overflow-y: hidden;}

.intestazioneSuperioreMenuDesktop {display:flex;width:86%;height:60px;background: rgba(230, 232, 244, 0.8);backdrop-filter:blur(10px);border: solid 1px #fff;z-index: 100000;position: fixed;top: 20px;left: 0;right: 0;margin: 0 auto;border-radius: 20px;}
.intestazioneSuperioreMenuMobile{display:none;}
.SezioneBarraSearch{float:left;width:20px;height:20px;}
.divBarraSearchDesktop{float:left;margin-left:0px;margin-right:0px;margin-top:0px;}
.divBarraSearchMobile{display:none;}
.barraRicerca{background-color:white;border: 2px solid #ffffff;width:calc(100%-100px);height:40px;margin:0 auto;-moz-border-radius: 30px 30px 30px 30px;-webkit-border-radius: 30px 30px 30px 30px;border-radius: 30px 30px 30px 30px;}
.barraRicercaLente{border:none;width:32px;height:32px;padding-top:0px;padding-left:0px;padding-right:0px;background-image:url('../immagini/menu/cerca.png');background-repeat: no-repeat;background-size: 30px 30px;background-color:transparent;background-position-x:0px;background-position-y:0px;}
.barraRicercaTextBox{width: calc(100% - 60px);box-sizing: border-box;border: 0px solid #ccc;font-size: 18px;float:left;outline:none;border:0px none;background: transparent;border-top: transparent !important;border-left: transparent !important;border-right: transparent !important;padding-top:10px;color:#ffffff;}
.barraRicercaTextBox::placeholder {color:#000000;}
.risultati_ricerca_desktop {float:right;margin-left:10px;margin-right:10px;margin-top:0px;}
.divCarouselImageContainer{z-index:100;position: relative;overflow: hidden;}

.divListaRisultatiRicercaDesktopAutoExtender {font-family: 'DMSans';font-size: 1.0em;color: #000000;font-weight: normal;border: 0px;border-top: none;line-height: 20px;padding-top: 10px;padding-bottom: 0px;margin-left: 0px;margin-right: 0px;}
.divListaRisultatiRicercaDesktopAutoExtenderList{border-bottom:none;cursor:pointer;color:#000000;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;margin-top:0px;text-align:left;}
.divListaRisultatiRicercaDesktopAutoExtenderHighlight{cursor:pointer;padding-top:0px;padding-bottom:0px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-left:0px;margin-right:0px;}
#divListaRisultatiRicercaDesktop{width:calc(100%-80px) !important;margin-left:-33px;margin-top:15px;}
#divListaRisultatiRicercaDesktop:before {content: "Ricerca ";display: inline-flex;align-items: center;background-image: url('../immagini/icone/ico-ricerca-nero.svg');background-size: contain;background-repeat: no-repeat;background-size:24px;width:24px;height:24px;padding-left: 30px;background-position:left center;font-weight:700;font-size:20px;}
#divListaRisultatiRicercaDesktop div{width:calc(100%-80px) !important;text-align:left;}

.logo{display:normal;}
.logoTesto{font-family: 'DMSans';font-size: 1.150em;color:#000000;color:#FFFFFF;float:left;display:block;width:380px;height:10px;margin-top:75px;margin-left:10px;}
h1{font-family: 'DMSans';color:#000000;font-size:1.70em;line-height:1.1em;margin:0px;}
h1 small{font-family: 'DMSans';color:#000000;font-size:1.65em;line-height:1.1em;margin:0px;}
h2{font-family: 'DMSans';color:#000000;font-size:1.60em;line-height:1.0em;margin:1px;}
h3{font-family: 'DMSans';color:#000000;font-size:1.50em;line-height:1.0em;margin:1px;}
h4{font-family: 'DMSans';color:#000000;font-size:1.40em;line-height:1.0em;margin:1px;}
.BtnStyle1{border:thin ridge #FF0000;border-style:none;border-width:2px;background-color: #FFFFFF;font-family: 'DMSans';font-size: 12pt;font-weight: bold;color: #FF0000;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #008000;font-family: 'DMSans';font-size: 16pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle3{border:thin ridge #FFFFFF;border-style:none;border-width:2px;background-color: #FF0000;font-family: 'DMSans';font-size: 12pt;font-weight: bold;color: #FFFFFF;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloDesktop{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #000000;padding: 0px 0px 0px 0px;background: url(/immagini/ico-carrello-black.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 1.0em;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloDesktop:hover{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #ffffff;padding: 0px 0px 0px 0px;background: url(/immagini/ico-carrello.png) left 15px top 7px no-repeat #F5BA00;height:40px;font-family: 'DMSans';font-size: 1.0em;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyleWishListDesktop{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #000000;padding: 0px 0px 0px 0px;background: url(/immagini/ico-wishlist-black.png) left 15px top 8px no-repeat #f2a52e;height:40px;font-family: 'DMSans';font-size: 1.0em;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyleWishListDesktop:hover{width:100%;vertical-align:bottom;border: 0px solid #000000;color: #ffffff;padding: 0px 0px 0px 0px;background: url(/immagini/ico-wishlist.png) left 15px top 8px no-repeat #f2a52e;height:40px;font-family: 'DMSans';font-size: 1.0em;-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;cursor: pointer; cursor: hand;}
.BtnStyle2CarrelloMobile{display:none;}
.BtnStyle2CarrelloMobile:hover{display:none;}
.BtnStyleWishListMobile{display:none;}
.BtnStyleWishListMobile:hover{display:none;}
.divStyleBottomBarMobile{display:none;}
.scrollerVerticaleNotizieclass{width:100%;font-size: 1em;}
.transparent{filter:alpha(opacity=80);width:150px;height:300px;}
.dialogboxShadowbox{background-color:#000000;opacity:0.5;filter:alpha(opacity=50);}
.dialogboxBody{background-color:#f1b602;}
.dialogboxHeader{background-color:#330099;}
.bannerbox{background-color:#000080;}
.heading{color:#ffffff;font-family: 'DMSans';font-weight:bold;font-size:13px;padding-left:5px;}
.txt_OldPrice{color:#000000;font-size:14pt;text-decoration:line-through;font-family: 'DMSans';}
.txtSchedaProdotto_NewPrice{font-size:32pt;font-weight:bolder;font-family: 'DMSans';color:#001489;}
.txtSchedaProdotto_Discount{color:#000000;font-size:14pt;font-weight:bold;font-family: 'DMSans';}
div.pic{float:left;margin-left:5px;margin-right:5px;margin-top:0px;margin-bottom:0px;padding:5px;border:1px solid #EFEFEF;width:350px;text-align:left;background-color:#ffffff;}
div.pic img{float:left;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding:1px;border:0px solid #FFFFFF;width:348px;text-align:left;}
.ratingStar{font-size:0pt;width:20px;height:20px;margin:0px;padding:0px;cursor:pointer;display:block;background-repeat:no-repeat;float:left;}
.filledRatingStar{background-image:url(../images/star-on20.png);}
.emptyRatingStar{background-image:url(../images/star-gray20.png);}
.savedRatingStar{background-image:url(../images/star-red20.png);}
.cssPager span{background-color:#0052cc;font-size:18px;width:20px;color:#ffffff;padding-left:5px;padding-right:5px;}
.cssPager td{background-color:#f2f2eb;padding-left:5px;padding-right:5px;width:20px;}
.titlefield{text-decoration:none;}
.labelfield{font-size:90%;}
.datefield{color:gray;font-size:90%;}
#scrollerVerticaleNotizie{width:100%;height:20px;border:0px solid black;padding:2px;}
code{color:red;}
.divSezioni{width:98%;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;padding:2px;text-align:center;background-color:#ffffff;border-radius:20px;}
.divSezioni-image{margin-top:10px;width:90%;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.divSezioniUnTerzo{width:31%;float:left;margin:5px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniCarousel{width:18%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniHomePage{width:45%;float:left;margin-top:10px;margin-left:10px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.divSezioniLogin{width:47.8%;float:left;margin:5px;padding:2px;border:1px solid #c1c1c1;text-align:center;}
.bannerGoldMoment{float:left;margin:5px;padding:2px;border:1px solid #CCCCCC;width:98%;text-align:center;}
.ultimiRicambiVisitati{width:230px;height:400px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-right:10px;border-radius:20px;}
.ultimiRicambiVisitatiTesto{height:130px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.ultimiRicambiVisitatiImmagine{margin-top:-5px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.ultimiRicambiVisitatiTestoList{text-decoration:none;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;white-space:nowrap;text-overflow: ellipsis;}

.divSchedaProdottoSezione1 {box-sizing:content-box;width:40%;float:left;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione1Content {box-sizing:content-box;height:auto;display:block;padding-top:0px;padding-left:0px;padding-right:0px;margin-top:0px;margin-left:0px;}
.divSchedaProdottoSezione2 {box-sizing:content-box;width:35%;float:left;padding-left:0px;padding-right:0px;}
.divSchedaProdottoSezione2Content {box-sizing:content-box;height:auto;display:block;padding-top:0px;padding-left:20px;padding-right:20px;}
.divSchedaProdottoSezione3 {box-sizing:content-box;width:25%;float:right;padding-left:0px;}
.divSchedaProdottoSezione3Content {box-sizing:content-box;height:auto;display:block;padding-top:0px;padding-left:20px;padding-right:20px;margin-top:0px;margin-right:0px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}
.divSchedaProdottoSezione4 {width:100%;}
.divSchedaProdottoSezione4Content {height:auto;display:block;padding-top:0px;padding-left:0px;padding-right:0px;}

.divSchedaProdottoSezioneDescrizione {height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:10px;padding-right:10px;margin-top:20px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}
.divSchedaProdottoSezioneDescrizioneSenzaPadding {width:100%;height:auto;display:block;padding-top:30px;padding-bottom:30px;padding-left:0px;padding-right:0px;margin-top:20px;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;background-color: #ffffff;}

.schedaProdotto{width:100%;}
.schedaProdottoImmagini{width:100%;float:left;display:inline;margin:2px;padding:2px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoVoto{width:96%;float:left; margin:2px;padding:5px;border:none; text-align: left;}
.schedaProdottoPulsantiera{width:96%;float:left; margin:2px;padding:5px;border:none; text-align: left;}
.schedaProdottoOutlet{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoAcquistaConPunti{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoSchedeSostitutive{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoCaretteristicheRicambio{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliConsigliati{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.schedaProdottoArticoliCollegati{width:96%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}

.carrelloAcquistiDatiPersonali{width:47%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiIndirizzoAlternativo{width:47%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
.carrelloAcquistiArticoli{width:100%;float:left; margin:2px;padding:5px;border:0px solid #EFEFEF; text-align: left;}
#lightwrap {position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;z-index:999;}
#lightbg {position:fixed;display:none;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, .9);}
#lightwrap img {position:absolute;display:none;}
#lightzoomed {opacity:0;}
#off-screen {position: fixed;right:100%;opacity: 0;}
div.picVeicoli{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoli img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.tiltVeicoli{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.tiltVeicoli:hover{width:70px;height:70px;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}
div.picVeicoliBig{float:left;margin:2px;padding:0 0 5px 0;background:url(../immagini/shadowFotoProdottoPiccolo.png) no-repeat bottom center}
div.picVeicoliBig img{display:block;border:1px solid;border-color:#CCC #CCC #AAA #CCC;padding:0px;background:#f6f6f6;-webkit-box-shadow:5px 5px 5px #111;box-shadow:5px 5px 5px #111;background-color:#f8f8f8;}
.divGrigiaAnteprima_container{width: 100%;}
.divGrigiaAnteprima_superior{width: 100%;float: left;}
.divGrigiaAnteprima_inferior{width: 100%;float: left;}
.divGrigiaAnteprima_left{float:left; display:block; width:205px;}
.divGrigiaAnteprima_right{width:100%;}
.divGrigiaAnteprima_description{float:left;display:block;width:510px;}
.divGrigiaAnteprima_price{float:right;display:block; width:120px;}
.divMenuOrizzontale{padding-top:3px;padding-left:20px;display:inline-block;margin:0;background-repeat:repeat-x;text-align:left;color:#ffffff;font-family: 'DMSans';font-weight:bold;font-size:16px;}
.divMenuOrizzontale a{color:#ffffff;font-family: 'DMSans';font-weight:bold;font-size:16px;}
.divMenuOrizzontale a:hover{font-family: 'DMSans';color:#F5BA00;text-decoration:none;}
.divMenuOrizzontale a:active{font-family: 'DMSans';color:#ffffff;text-decoration:none;}
#map{width:650px;height:550px;}
.clear{clear: both;}

.prod-cnt-carousel{width:99%;height:auto;overflow:auto;min-height:200px;border:none;margin-bottom:5px;margin-top:5px;padding:0px;}
.prod-box-carousel{width:230px;height:453px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-left:10px;margin-top:5px;margin-bottom:5px;}
/*.prod-box-carousel img:first-child, .prod-box-carousel img:first-child{width: 230px; float: left;}*/
.prod-box-carousel h3 {text-decoration: none;width:140px;float: left;margin: 5px 0;color:#888;font: italic normal 14px DMSans;font-style: italic;}
.prod-box-carousel p{ display: none;}
.prod-box-carousel .old{margin-right: 20px;color: #be0000 !important;text-decoration: line-through;}
.prod-box-carousel-image {margin-top:-5px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel-image-blog {margin-top:-5px;width:210px;height:130px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.prod-box-carousel .description {height:100px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:0.9em;color:#000000;}
.prod-box-carousel .price{height:40px;color: #181818;line-height:15px;}
.prod-box-carousel .availability{height:20px;font: italic 13px DMSans;color: #181818;}
.prod-box-carousel .code{height:5px;font: italic 12px DMSans;color: #181818;position:absolute;top:30px;left:20px;}
.prod-box-carousel .buy-ico{height:45px;width:225px;float:right;cursor:pointer;border:none;background: #F5BA00 url('../immagini/ico-carrello-black.png') 50% no-repeat;background-size: 24px 24px;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.prod-box-carousel .buy-ico:hover{background-color: #7eb800;}
.prod-box-carousel .PrezzoListinoLabel{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-carousel .PrezzoListino{background-color: #ffffff;font-family: 'DMSans';font-size: 1.1em;color:#000000;}
.prod-box-carousel .prezzoScontatoLabel{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:900;}
.prod-box-carousel .prezzoScontato{font-family: 'DMSans';font-size: 0.625em;color:#FF0000;font-weight:900;}
.prod-box-carousel .codice{font-family: 'DMSans';font-size: 0.625em;color:#000000;}
.prod-box-image {margin-top:10px;width:210px;height:210px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.blog-cnt{width:99%;height:auto;overflow:auto;min-height:150px;border:none;margin:5px;padding:0px;}
.blog-box{width:230px;height:260px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;}
.blog-box-image {margin-top:10px;width:210px;height:auto;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.blog-box .description {height:50px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 0.900em;color:#000000;}
.blog-box .divShow-ico{height:40px;}
.blog-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.blog-box .show-ico:hover{background-color: #001489;}

.sezione-cnt{width:99%;height:auto;overflow:auto;min-height:150px;border:none;margin:5px;padding:0px;}
.sezione-box{width:230px;height:230px;padding:0px;background-color:#ffffff;float:left;overflow:hidden;}
.sezione-box-image {margin-top:-18px;width:210px;height:147px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sezione-box .description {height:60px;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size: 0.900em;color:#000000;}
.sezione-box .divShow-ico{height:40px;}
.sezione-box .show-ico{border-radius:5px;width:35px;height:35px;float:right;margin:5px;cursor:pointer;background: #F5BA00 url('../images/zoom-ico.png') 50% no-repeat;-webkit-transition:background-color 0.3s ease-in;-moz-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in;}
.sezione-box .show-ico:hover{background-color: #001489;}

.shadow{-webkit-box-shadow:0px 0px 18px rgba(50, 50, 50, 0.31);-moz-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.31);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.31);}
.page_disabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#d9e3fb;color:#ffffff;font-size:18px;}
.page_enabled {margin-left:-6px;padding-left:8px;padding-right:8px;border:solid #001489 2px;background-color:#ffffff;color: #001489;font-size:18px;}
#back-top {position: fixed;bottom: -20px;right: 5px;}
#back-top a {width: 67px;display: block;text-align: center;font: 11px/100% DMSans;text-transform: uppercase;text-decoration: none;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 67px;height: 67px;display: block;margin-bottom: 7px;background: url(../immagini/menu/up-arrow.png) no-repeat center center;opacity: 0.8;filter: alpha(opacity=80);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.pannelloEsplosi{z-index: 10000;position:absolute;height:350px;max-width:800px;}
.divPannelloEsplosi{height:380px;}

/*CookieBar*/
#cookieChoiceInfo {background-color: #000;font-size: 12px;color: #FFF;padding:10px;opacity: .8;}
#cookieInfoLink {color: #6999a9;text-decoration: underline;}
#cookieInfoLink:hover {color: #1f7294;text-decoration:none;}
#cookieChoiceDismiss {background-color: #001489;color: #FFF;text-decoration:none;font-weight:600;font-size:12px;padding: 3px 10px;border-radius:1px;}
#cookieChoiceDismiss:hover {background-color: #001ecd;}

.bordoSezioneTipoVeicoli{width:230px;height:auto;padding:0px;background-color:#ffffff;float:left;overflow:hidden;margin-right:10px;margin-top:10px;}
.bordoSezioneTipoVeicoliTesto{height:auto;text-decoration:none;float:left;margin-left:10px;margin-right:10px;display:block;text-align:left;font-family: 'DMSans';font-size:1.0em;color:#000000;}
.bordoSezioneTipoVeicoliImmagine{width:calc(100% - 50px);height:auto;margin-top:10px;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.bordoSezioneCategoriaMerecologica:hover{-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;border-width:1px;border-color:#001489;}
.bordoSezioneCategoriaMerceologica{width: 206px;height:250px;padding:0px;margin:0 auto;display:table;}
.bordoSezioneCategoriaMerceologicaDistanza{float:left;padding:5px;}

.divYouTubeVideo {float:left;text-align:center;width:42%;height:auto;min-height:330px;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divAvviso {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divYouTube {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divEventiPromozionaliCalendario {text-align:center;width:100%;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}
.divSpedizioneGratuitaCarrelloSpesa {width:100%;height:auto;border:none;border-width:0px;background-color:#ffffff;border-radius:20px;}

.divCosaNepensiDiNoi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divUsato {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divOrari {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divContatti {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divEsplosi {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}
.divSpedizione {text-align:center; background-color:white;border-radius:30px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);padding:0px;width:100%;max-height:160px;height:100%;box-sizing: border-box;}

.divSlider {width: 300px;text-align: center;overflow: hidden;position: relative;}
.divSlides {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
.divSlides::-webkit-scrollbar {width: 10px;height: 10px;}
.divSlides::-webkit-scrollbar-thumb {background: #001489;border-radius: 2px;}
.divSlides::-webkit-scrollbar-track {background: transparent;}
.divSlides > div {scroll-snap-align: start;flex-shrink: 0;width: 346px;height: 530px;margin-right: 10px;border-radius: 0px;transform-origin: center center;transform: scale(1);transition: transform 0.5s;position: relative;display: flex;justify-content: center;align-items: center;}
.divSlides > div:target {/*   transform: scale(0.8); */}
.divSlides > a {display: inline-flex;width: 1.5rem;height: 1.5rem;background: white;text-decoration: none;align-items: center;justify-content: center;border-radius: 50%;margin: 0 0 0.5rem 0;position: relative;}
.divSlides > a:active {top: 1px;}
.divSlides > a:focus {background: #000;}
/* Don't need button navigation */
/*@supports (scroll-snap-type) {.slider > a {display: none;}}*/

.cookiePanel{background-color:#ffffff;width:calc(100% - 20px);height:40%;min-height:260px;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}
.cookiePanel:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanel:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 20px 20px 0px 0px;-webkit-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}

.cookiePanelConfigura{background-color:#ffffff;width:60%;height:80%;padding:10px;display:block;z-index:100000;position:fixed;bottom:0;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.cookiePanelConfigura:after {position: fixed;content: "";top: 0;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.5);z-index: -2;backdrop-filter: blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-moz-filter:blur(2px);-webkit-filter: blur(2px);}
.cookiePanelConfigura:before {position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;z-index: -1;-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}

.carousel-arrow {position: relative;display: inline-block;padding: 5px;font-size: 30px;color: black;width: 50px;height: 50px;line-height: 50px;font-weight: bold;border-radius: 50%;background-color: rgba(255, 255, 255, 0.3);transition: background-color 0.2s ease-in-out;}
.carousel-arrow:hover {background-color: rgba(255, 255, 255, 0.8);}
.carousel-arrow::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;background-color: rgba(255, 255, 255, 0.5);}

/* Inizio Whatsapp - ChatLive */
.whatsapp-float {position: fixed;width: 55px;height: 55px;bottom: 40px;left: 30px;background-color: #ffffff;border-radius: 50%;box-shadow: 0 2px 8px rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;z-index: 9999;text-decoration: none;}
.whatsapp-icon {width: 32px;height: 32px;display: block;}
/* Fine Whatsapp - ChatLive */

@media screen and (max-width: 400px) {.float-left, .float-right {max-width: 100%;height: auto;margin: 10px 0;}}
}