:root{
    --bianco:#fff;
    --nero:#000;
    --fondoVip:#1B1818;
    --colBase:#E0071B;
    --grigio1:#EFF1F3;
    --rosso1:#E0071B;
    --oro:#BEAD78;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;

  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCAIT5lu.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCkIT5lu.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCIIT5lu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'MilanPulse Inline_Bold';
    src:    url('../fonts/MilanPulseInline/MilanPulse_Inline-Bold_web.eot');
    src:    url('../fonts/MilanPulseInline/MilanPulse_Inline-Bold_web.eot?#iefix') format('embedded-opentype'),
            url('../fonts/MilanPulseInline/MilanPulse_Inline-Bold_web.woff') format('woff'),
            url('../fonts/MilanPulseInline/MilanPulse_Inline-Bold_web.woff2') format('woff2'),
            url('../fonts/MilanPulseInline/MilanPulse_Inline-Bold_web.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MilanPulse Regular';
    src:    url('../fonts/MilanPulseInline/MilanPulse-RegularBeta.otf') format("opentype");
    font-weight: normal;
    font-style: 600;
    font-display: swap;
}
@font-face {
    font-family: 'MilanPulse Ultra';
    src:    url('../fonts/MilanPulse/MilanPulse-Ultra.ttf') format("truetype");
    font-weight: normal;
    font-style: 400;
    font-display: swap;
}

@font-face {
    font-family: 'MilanTypeRev Regular';
    src:    url('../fonts/MilanType/MilanTypeRev-Regular.otf') format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MilanTypeRev Regular';
    src:    url('../fonts/MilanType/MilanTypeRev-Bold.otf') format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

.milanFont{font-family: 'MilanTypeRev Regular'!important;}

body { 
	margin:0px auto;
	padding:0px;
	color: #000;
	font-size: 12px;
    font-family: 'Raleway', sans-serif;
	font-weight:400;
	text-align: center; 
	width: auto;
	background-color:#fff;
}
.bypassLink{
    left: 0;
    position: fixed;
    top: -100px;
    z-index: 10000;
    padding: 0 10px;
    height:44px;
    color:#fff;
    background-color: #000;
    opacity:0;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.bypassLink:hover,.bypassLink:focus{top: 0px;opacity:1}

.nobr {white-space: nowrap}
img {border: none; }
A{text-decoration:	none;color:	#000;}			
A:active	{	color:	#555;}			
A:hover	{	color:#555;}
p {margin:0px;padding:0px;border:0px;}
h1,h2,h3,h4,h5,h6, p{margin:0px;padding:0px;font-size: inherit;font-weight: inherit;display: inherit;margin-block-start: 0px;margin-block-end: 0px;}

.h1left{text-align: left!important;font-size:23px;padding-bottom:20px;}
.infoprezzischeda h2{color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 10.5%; /* 1.89px */
    text-underline-offset: auto;
    text-transform: uppercase;}

.borderRadius3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.borderRadius5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.borderRadius50 {-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.borderRadiusDx5 {-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.borderRadiusDxTop5 {-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
.borderRadiusDxBottom5 {-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;}
.borderRadiusSxTopBottom{-webkit-border-top-left-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-bottomleft: 15px;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.noBorderRight {border-right:0px!important;}
.noBorderBottom {border-bottom:0px!important;}
.noBorder {border:0px!important;}
.borderTopBottom999{border-top:1px solid #999!important;border-bottom:1px solid #999!important;}

.centracol{margin:0 auto!important;float:none!important;}
.brDesk{display:block;}

.MarginTop1{margin-top:1px!important;}
.MarginTop5{margin-top:5px!important;}
.MarginTop10{margin-top:10px!important;}
.MarginTop15{margin-top:15px!important;}
.MarginTop20{margin-top:20px!important;}
.MarginTop25{margin-top:25px!important;}
.MarginTop30{margin-top:30px!important;}
.MarginTop40{margin-top:40px!important;}
.MarginTop50{margin-top:50px!important;}
.MarginTop80{margin-top:80px!important;}
.MarginBottom5{margin-bottom:5px!important;}
.MarginBottom10{margin-bottom:10px!important;}
.MarginBottom15{margin-bottom:15px!important;}
.MarginBottom20{margin-bottom:20px!important;}
.MarginBottom25{margin-bottom:25px!important;}
.MarginBottom30{margin-bottom:30px!important;}
.MarginBottom40{margin-bottom:40px!important;}
.MarginBottom50{margin-bottom:50px!important;}
.MarginBottom80{margin-bottom:80px!important;}
.MarginAuto{margin:0 auto;}
.noMargin{margin:0px!important;}
.noMarginLeft{margin-left:0px!important;}
.noMarginRight{margin-right:0px!important;}
.noMarginTop{margin-top:0px!important;}
.noMarginBottom{margin-bottom:0px!important;}

.paddingTop5{padding-top:5px!important;}
.paddingTop10{padding-top:10px!important;}
.paddingTop15{padding-top:15px!important;}
.paddingTop20{padding-top:20px!important;}
.paddingTop25{padding-top:25px!important;}
.paddingTop30{padding-top:30px!important;}
.paddingTop40{padding-top:40px!important;}
.paddingTop50{padding-top:50px!important;}
.paddingTop70{padding-top:70px!important;}
.paddingTop90{padding-top:70px!important;}
.paddingLeft10{padding-left:10px!important;}
.paddingBottom5{padding-bottom:5px!important;}
.paddingBottom10{padding-bottom:10px!important;}
.paddingBottom15{padding-bottom:15px!important;}
.paddingBottom20{padding-bottom:20px!important;}
.paddingBottom25{padding-bottom:25px!important;}
.paddingBottom30{padding-bottom:30px!important;}
.paddingBottom40{padding-bottom:40px!important;}
.paddingBottom50{padding-bottom:50px!important;}
.paddingBottom80{padding-bottom:80px!important;}
.paddingTopBottom5{padding:5px 0px!important;}
.paddingTopBottom10{padding:10px 0px!important;}
.paddingTopBottom15{padding:15px 0px!important;}
.paddingTopBottom20{padding:20px 0px!important;}
.paddingTopBottom25{padding:25px 0px!important;}
.paddingTopBottom30{padding:30px 0px!important;}
.paddingTopBottom40{padding:40px 0px!important;}
.paddingTopBottom50{padding:50px 0px!important;}

.noPaddingTop{padding-top:0px!important;}
.noPaddingLeft{padding-left:0px!important;}
.noPaddingRight{padding-right:0px!important;}
.noPaddingBottom{padding-bottom:0px!important;}
.noPadding{padding:0px!important;}

.backColor0{background-color:#FFF!important;}
.backColor1{background-color:#000;}
.backColorF3{background-color:#f3f3f3;}
.backColorF5{background-color:#f5f5f5;}
.backColorEEE{background-color:#eee;}
.backColorDDD{background-color:#ddd}
.backColor444{background-color:#444;}
.backColor888{background-color:#888;}
.backRosso{background-color:#e40e7f;}
.backBlu{background-color:#1852bc;}
.backNero{background-color:#000!important;}
.backGrigioScuro{background-color:#444!important;}
.backSizeCover{background-size: cover;}
.backSizeContain{background-size: contain;}
.noBackground{background:transparent!important;}

.boxShadow1{background-color: rgba(0,0,0,0.1);}
.pointer{cursor: pointer!important;}

.testoGrande{font-size:1.5em;}

.Color0{color:#FFF!important;}
.Color0 a{color:#FFF!important;}
.Color1{color:#000!important;}
.Color1 a{color:#000!important;}

.relative{position:relative!important;}
.clear{clear:both;}
.neutro{position:relative;display:block;width:100%;box-sizing: border-box;}
.overflowVisible{overflow:visible!important;}
.block{display:block!important;}
.none{display:none!important;}
.alignTextLeft{text-align:left!important}
.alignTextCenter{text-align:center!important}
.alignTextRight{text-align:right!important}
.alignTextJustify{text-align:justify!important}
.uppercase{text-transform: uppercase!important;}
.default{cursor:default!important}
.filterGrey100{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.partitaCartello .logoTeam .txt,.partitaCartello .datiPartita .data,.partitaCartello .datiPartita .orario,.partitaCartello .countDownTop .numero .cifra,.partitaCartello .countDownTop .spacer,.titoloParagrafo,.titoloSezione2.titoloSezione,.cardInfo .titolo,.cardInfo .prezzo,.labelGal, .openCard,.titoloBig.titoloPagina,.bannerB.bannerA .txt .titolo,.sectionSale .titoloPagina,.bannerP.bannerA .txt .titolo,.bannerS.bannerA .txt .titolo, .sottotitoloGallery,.pack .menuList .title, .titleTab,.partitaCartello .titoloSq1,.partitaCartello .titoloSq2,.partitaCartello .MilanRev{font-family: 'MilanTypeRev Regular', sans-serif;}
.cardInfo .titolo .mini, .openCard .mini,.partitaCartello .datiPartita .orario sup, .boxData .txt .ora sup,.boxClaim .fase,.boxClaim .corpo,.boxClaim .titolo .list .line .label, .boxClaim .buttons .link,.helpCenterLink,.boxLabel .txt .occhiello,.sectionMenuForm .tabForm .tabsContainer .item .bottoni .btn,.hospitality3 .titoloParagrafo .small,.cardInfo5.cardInfo .sottotitolo,.specialPack .btnAccordion .sottotitolo{font-family: 'Raleway', sans-serif;}

.partitaCartello .scritta,.partitaCartello .scritta2,.slideTifosi .titolo,.scrittaGrazie,.sectionTopInt .titolo,.boxClaim .sottotitolo,.titoloGallery,.nav li ul li a,.nav li ul li .btnDrop,.menuFlag.menu .btnSocial,.spaceMese,.boxData .txt .data,.boxNota .titolo .txtLeft, .boxNota .titolo .txtRight,.titoloElenco,.noteSito .note .item .label,.giornoPartita, .partitaCartello .versus,.partitaCartello .countDownTop .numero .cifra,.partitaCartello .logoTeam .txt,.corporateFlex.cardInfo .titolo,.cardInfo .titolo,.titoloCard,.hospitality3.cardInfo .prezzo,.titoloParagrafo,.cardInfo .tipo,.sectionVirtual .item .titolo,.titoloMob,.sectionBenefits .items .titolo,.hospitality3 .pack .sottotitolo,.titoloSale,.trackSlide,.sectionMenuForm .tabForm .tabsContainer .item .titolo,.confrontoSale .prodotto.item .titolo,.confrontoSale .prodotto.item .tipo,.confrontoSale .legenda .titolo,.itemLogoTitolo .titolo,.openCard .titolo .txt,.boxNota .ultimiPosti, .boxCardCorporate .item .titolo,.boxClaim .titolo,.sectionInfoPartita .titoloPagina,.sectionBannerScopri .box .titolo,.sectionAbbonamentiCard .cardAbbonamenti .titolo,.sectionAbbonamentiCard .cardAbbonamenti .sottotitolo,.sectionBannerPrivatoAbbonamenti .banner .titolo,.sectionTopLandingAbb .container .box .titolo,.abbonamenti.countDownTop .eti,.abbonamenti.countDownTop .numero .cifra,.specialPack .btnAccordion .titolo,.listini .btnAccordion .titolo,.specialPack .titoloTop,.listini .titoloTop,.crnCard .boxTesti .titolo .label,.cardInfo .label,.boxFaseAbb .item .label, .titoloFasiAbb,.boxBase .titolo{font-family: 'MilanPulse Ultra', sans-serif!important;}
.titoloParagrafoX,.boxEmergenza .titolo,.itemBenefits .titolo span{font-family: 'MilanPulse Regular', sans-serif!important;}
.partitaCartello .sottotitolo2, .boxBenefit .testi .titolo{font-family: 'MilanTypeRev Regular', sans-serif!important;}
.raleway, .hospitality3 .pack .sottotitolo3,.listini .btnAccordion .titolo .colonneLabel .label{font-family: 'Raleway', sans-serif!important;}
/*html, body, .main{ height: 100%; }
body > .main { height: auto; min-height: 100%; }*/


/* .fsHiddenField,.fsHidden{display:block;} */
.antForm .khfUrd label,.antForm #label-field124779078,.antForm #label-field124779078 div label input,.antform #label-field124779230,.antform #label-field124779230 div label input{display:block!important;}
.antForm .khfUrd label span{padding-left: 20px;}
.antForm .bDCScg {opacity: 1;position: absolute;top:31px; height: 22px!important;padding:0!important;appearance: auto;float:left;}

#label-field124779230,#label-field124779230 div label input{display:block;}

/* Customize the label (the container) */
.labelCheck {
  display: block;
  position: relative;
  padding-left: 22px;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.labelCheck input {
  position: absolute;
  opacity: 0;
}

.titoloPagina8.titoloPagina a{color:#c90c10;font-weight:bold;}

.puntoColore{float:left;display:inline-block;width:18px;height:18px;border-radius:10px;margin-right:5px;}

.evidenza{border: 5px solid #e0071c!important;padding:10px !important;background-color: #f6f6f6;}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.labelCheck:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.labelCheck input:checked ~ .checkmark {
  background-color: #850404;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.labelCheck input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.labelCheck .checkmark:after {
  left: 4px;
  top: 3px;
  width: 5px;
  height: 4px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.labelCheck .dispo{float:right;color:#999;padding-top: 2px;font-size:12px;}

.labelRadio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.labelRadio input {
    position: absolute;
    opacity: 0;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.labelRadio:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.labelRadio input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.labelRadio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.labelRadio .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.faqtxt a{color: #c90c0f;}

#loading{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;z-index:2000;display:block;}
#loading2{position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:2000;display:block;background-color:#FFF;}

	
/* MENU ----------------------------------------------------- */

.main{position:relative;display:block;width:100%;border:0px;padding:0px;overflow: hidden;z-index:100;}
.black.main{background-color: #1B1818;}
.main2{position:relative;display:block;width:100%;border:0px;padding:0px;z-index:100;}
.container{position:relative;width: 100%;max-width:1170px;margin: 0 auto;clear:both;text-align: left;}
.section{position:relative;width:100%;margin: 0 auto;border:0px;padding:0px;z-index: 10;}
.article{position:relative;display:block;overflow:hidden;}

.linea1{display:block;height:1px;z-index:100;}
.linea2{position:absolute;display:block;top:0px;left:0px;width:7px;height:100%;z-index:100;}
.ombra1{position:absolute;top:0px;left:0px;width:15px;height:100%;border:0px;padding:0px;z-index:100;}
.ombraSotto{box-shadow: 0px 4px 5px #000;}
.ombraSopra{box-shadow: 0px -4px 5px #000;}


a.btnBox, .btnBoxTxt, a.btnFocus, a.btnEvents, .menuProdotto a, a.btnMenuLaterale, a.btnNewsLaterale, .breadcrumb a, .boxSez0 a.btn, .cartTop a.open, .carrello a.btnLink, .carrello a.btnConferma, a.linkBtn, .paginazione a, .boxPrivacy a, .newsNextPrev a, .menuFooter a{position:relative;display:block;cursor:pointer;}
.titoloBtn, .titoloPagina, .sottotitoloPagina, .occhielloPagina, .titoloLista{position: relative;display: block;width: 100%;text-align: center;color: #fff;}
.titoloBtn,.titoloPagina{}
.map{position: relative;display: block;width: 100%;height:100%;color: #fff;}
.map iframe{width:100%;height:100%;border:0px;}
.popUp .box , .popUp .box .btn, .navLingua, .navLingua a.btnLi, .breadcrumb, .breadcrumb .space, .titoloSezione, .titolettoBase, .boxSez0, .titoloSez0, .titoloSez0 .sottotitolo, .titoloSez0 .img, a.btnBox .img, a.btnBox .titolo, .btnBoxTxt .img, a.btnFocus .titolo, a.btnFocus .testi, a.btnFocus .img, a.btnFocus .imgShop .imgBack, a.btnFocus .colori, a.btnFocus .colori span, a.btnFocus .prezzo, a.btnFocus .dispo, a.btnFocus .btn, a.btnEvents .data, a.btnEvents .dataGiorno, a.btnEvents .dataMese, a.btnEvents .img, a.btnEvents .titolo, a.btnEvents .sottotitolo, .boxContatti .titolo, .boxContatti .corpo, a.menuProdotto, .titoloScheda, .sottotitoloScheda, .corpoScheda, .listMenuLaterale, .listMenuLaterale .label, a.btnNewsLaterale .data, a.btnNewsLaterale .titolo, .eventoDati, .eventoDati .data, .eventoDati .data .giorno, .eventoDati .data .mese, .eventoDati .durata, .eventoDati .durata .stand, .eventoDati .img, .eventoContenuti, .eventoContenuti .titolo, .eventoContenuti .corpo, .boxThumb, .boxThumb div, .boxThumb img, .slideScheda, .slideScheda .contenitore, .slideScheda .contenitore .img, .dettagliScheda, .dettagliScheda .titolo, .dettagliScheda .descrizione,.dettagliScheda .codice, .dettagliScheda .titoletto, .dettagliScheda .taglie, .dettagliScheda .taglie .btn, .dettagliScheda .colori, .dettagliScheda .colori .btn, .dettagliScheda .boxPrezzo, .dettagliScheda .aggiungi, .carrello, .carrello .label, .carrello .img, .carrello .prodotto, .carrello .prodotto .corpo, .carrello .txt, .boxFiltri, .boxFiltri .titolo, .searchForm, .searchForm button, .searchForm input, .boxTesto, .boxTesto .titolo, .boxTesto .corpo, .boxTesto .btnSocial, .boxTestoSmall, .boxTestoSmall .titolo, .boxTestoSmall .corpo, .logoFooter, .boxTestoAbsolute .tit, .boxTestoAbsolute .desc, .boxTestoAbsolute .icone, .boxTestoAbsolute .icone img, .boxTestoAbsolute .icone .val, .boxTestoAbsolute .nota, .boxMenuCerca a, .boxMenuCerca a .label, .boxMenuCerca a .radio, .videoSmall, .boxLogo, .boxNews, .boxNews .img, .boxNews .titolo, .boxNews .corpo, .paginazione, .paginazione span, .boxRicerca select, .boxRicerca .btn, .boxPrivacy, .boxPrivacy span, .newsNextPrev, .menuFooter, .boxStoria, .boxStoria .img, .boxStoria .titolo, .boxStoria .titolo .occhiello, .boxStoria .titolo .sottotitolo{position: relative;display: block;}
.background, .backgroundFixed, .backgroundMask, .btnNextStep, .labelNext, .Next img, .Prev img, .popUp .box .close, .boxContatti, a.btnBox .mask, a.btnBox .maskB, .btnBoxTxt .titolo, .btnBoxTxt .mask, a.btnMenuLaterale .thumb, a.btnMenuLaterale .thumb .mask, a.btnMenuLaterale .thumb .mask i, .eventoDati .durata .tempo, .cartTop, .subNav .borderLabel, .boxTestoAbsolute, .boxMenuCerca, .boxLogo img, .boxRicerca,.boxRicerca select div, .btnPlayVideo, .backgroundPage{position:absolute;display:block;}

.menuSup, .popUp, .openPopUp{position:fixed;display:block;}
a.btnFiltri, .menuMask{display:none;}

.boxRicerca .selectRicerca, .boxRicerca .btn{cursor:pointer;}

.menuSup, .main2, .header, .menuProdotto a, .menuProdotto a i, .menuSup a, a.btnEvents .data, a.btnEvents .img, a.btnNewsLaterale, .subNav .borderLabel, a.btnBox .mask, a.btnBox .maskB{transition: all 0.4s ease-out;}

.imgArticolo{visibility: hidden;transform: translateY(100%);opacity:0;}
.boxRicerca, .videoSmall, .boxNews2{opacity:0;}
a.logo {display:block;border: 0px;cursor:pointer;transition: all 0.4s ease-out;}  
.logo img {display:block;} 
.logo .img1 {position:relative;display:block;}
.logo .img2 {position:relative;display:block;}
.nav{position:relative;border:0px;padding:0px;margin:0 auto;text-align:center;z-index:100;transition: all 0.4s ease-out;}
.nav a {margin-top: 0px;text-decoration: none;z-index: 20;}
.nav ul, .nav li{margin: 0;padding: 0;list-style-type: none;}
.nav ul li{list-style-type: none;}
.nav li ul li a,.nav li ul li .btnDrop{position:relative;display:block;font-size:14px;color:#000;cursor:pointer;box-sizing:border-box;transition: all 0.4s ease-out;}
.nav li ul li a:hover {color:#e0071b!important}
.nav li ul li a:hover:after{content:"";position:absolute;display: block;bottom:0;left:0;width:100%;height:3px;background-color:#e0071b;z-index:5}
#btnMenu {position: absolute!important;font-size:25px;color:#FFF;padding: 0!important;z-index: 1000;}
.SocialTop, .SocialBottom{position:absolute;display:block;}
.navSocial{position:relative;display:block;}
.navSocial a{position:relative;display:block;float:left;width:26px;}

.navLingua li{list-style-type: none;}
.navLingua ul{padding:0px;margin:0px;display:none;} 

.dropdown{position:relative;}
.dropdown .active{display:block!important;}
.dropdown-menu-last{left: auto!important;right: 0px;}
.nav li ul li ul{position:absolute;display:none;top:100%;left: 0px;width:100%;padding:20px 0;z-index: 2000;}/*dropdown-menu*/
.nav li ul li ul li{display:block;float: none!important;width: 100%;box-sizing: border-box}/*dropdown-menu*/
.nav li ul li ul li a{padding:0;text-align:left;width:200%;margin-left:-50%;font-size:16px;color:var(--nero);font-weight:300;border:0px!important;height:40px;display: flex;align-items: center;justify-content: center;    text-transform: none;}/*dropdown-menu*/
.nav li ul li ul li a:after{display:none!important}

.black.main .nav li ul li ul li a{color:var(--bianco)}

.subNav{position:relative;border:0px;padding:0px;    margin: 0px;text-align:center;z-index:100;}
.subNav a {margin-top: 0px;text-decoration: none;z-index: 20;}
.subNav ul, .nav li{margin: 0;padding: 0;list-style-type: none;}
.subNav ul li{list-style-type: none;}
.subNav li ul li a{position:relative;display:block;font-size:14px;color:#333;cursor:pointer;}

.subNav ul li ul {display: none;color:#333;}
.subNav ul li ul li {float:none;position:relative;display:block;}
.subNav ul ul ul {}
.subNav li ul li ul li a{color:#fff;}
.menuFlag2.menu{transition: all 0.4s ease-out;}
.header{position:fixed;display:block;width:100%;border:0px;padding:0px;z-index:2000;background-position: center;background-size: cover;    transition: all 0.4s ease-out;}
.BoxHeader{position:relative;width: 100%;margin:0 auto;border:0px;padding:0px;z-index:10;text-align: left;transition: all 0.4s ease-out;}

.switchButton{position:absolute;display:block;top:0;right:0;width:20px;height:30px;z-index:1000;}



.burger {
    position: relative;
    cursor: pointer;
    -webkit-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    height: 19px;
    width: 22px;display: inline-block;
      vertical-align: middle; }
  
  .burger .bar {
    position: absolute;
    height: 2px;
    right: 0;
    width: 100%;
    background-color: #000;
    -webkit-transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: width 120ms linear, all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .burger .top_bar.bar {
      top: 0; }
    .burger .middle_bar.bar {
      top: 46%; }
    .burger .bottom_bar.bar {
      bottom: 0; }
    .edge .burger .middle_bar.bar, .burger .edge .middle_bar.bar {
      top: 45%; }
  
  .burger {
    z-index: 99999; }
    .burger:hover .top_bar, .burger.hover .top_bar,#btnMenu:hover .burger .top_bar {
      width: 100%; }
    .burger:hover .middle_bar, .burger.hover .middle_bar,#btnMenu:hover .burger .middle_bar {
      width: 70%; }
    .burger:hover .bottom_bar, .burger.hover .bottom_bar,#btnMenu:hover .burger .bottom_bar {
      width: 40%; }
    .burger.on {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      transform: rotate(90deg); }
      .burger.on .bar {
        background-color: white;
        width: 100% !important; }
      .burger.on .top_bar {
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        transform: rotate(-135deg);
        top: 9px; }
      .burger.on .middle_bar {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0); }
      .burger.on .bottom_bar {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
        bottom: 9px; }


.BoxFormNL, .titoloNL, .imgTitoloNL,.formNL, .sottotitoloNL{position:relative;display:block;}
.BoxFormNL{width: 100%;max-width:1150px;margin:50px auto;}
.titoloNL{font-size:40px;font-weight:700;color:#121212;text-align:center;}
.imgTitoloNL{display:inline-block;width:56px;margin-right:12px;}
.sottotitoloNL{width:80%;margin:0 auto;font-size:14px;font-weight:400;color:#121212;text-align:center;padding:14px 0px;}
.formNL{display:block;width: 100%;padding:0px 0px 10px 0px;margin:0px;margin-top: 10px;}
.formNL .inputNL{border:0px;box-sizing: border-box;padding:10px 10px;text-align:left;width:400px;margin:15px auto;font-size:16px;}
.formNL .btn{position:relative;display:block;width: 250px;padding:16px 0px;font-size:18px;font-weight:700;color:#121212;border:1px solid #121212;margin:40px auto;box-sizing: border-box;}
.BoxFormNL .checkElenco1, .checkElenco1 a{color:#555}
.BoxFormNL .checkForm1{display:inline-block;float:none;}
.BoxFormNL .checkElenco1{display:inline-block;vertical-align: top;}
.BoxFormNL .RigaForm2{text-align:center;}
.navHome{display:none;}
.imgClaim{position: absolute;display: block;}

.menuTop{position:relative;display:block;margin-top:40px;text-align:center;box-sizing: border-box;z-index:100;}
.menuTop2.menuTop{position:absolute;display:block;bottom:0px;left:50%;transform: translateX(-50%);text-align:center;box-sizing: border-box;z-index:100;width: 100vw;padding:15px 0px;background-color:#000;}
.menuTop a{position:relative;display:inline-block;margin: 0px 3px;padding: 10px 24px;box-sizing: border-box;background: #fff;font-size: 16px;font-weight: 400;transition: all 0.2s ease-out;border:2px solid #fff;cursor:pointer;}
.menuTop a i{font-size:16px;padding-left:4px;vertical-align: middle;color: #c90c10;margin-top: -2px;}
.menuTop a:hover{background: #000;color:#fff;}
.menuTop a.big{font-size: 26px;margin-top:20px;padding: 10px 40px;}
.menuTop a.big i{font-size:26px;padding-left:8px;vertical-align: middle;color: #c90c10;margin-top: -2px;}
.scrittaTop{position:relative;display:block;width:500px;margin:0 auto;}
.headerTop.header{background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);    box-shadow: none;}
.header .nav li ul li svg{padding-left: 7px;padding-top: 3px;}
.dropdown a{display: flex!important;
justify-content: center;
align-items: center;}
.dropdown-menu:after{content:"";position:fixed;top:90px;left:-20vw;width:140vw;height:160px;background-color: #fff;z-index:0;;}

.back.header{background:#fff!important;}
.black.main .back.header{background:#000!important;}
.black.main .dropdown-menu:after{background-color: #000;}

.headerThank,.black.headerThank{background:#fff!important;background-color: #fff!important;}
.headerThank .nav li ul li a,.headerThank .menuFlag.menu .btnSocial{color:#000!important}
.headerThank .menuFlag.menu .btnSocial{border: 1px solid #000;}
.headerThank .nav li ul li svg{filter:invert(0)!important}
.headerThank .dropdown-menu:after{background-color:#fff;border-bottom:1px solid #000;}

.btnPrintMenu{position:absolute;display:flex;top:0;right:0;width:30px;height:30px;border:1px solid #444;justify-content: center;align-items: center;z-index:10;cursor:pointer;}
.btnPrintMenu img{position:relative;display: block;width:20px;}

.videoTopAbs{position:absolute;display:flex;width:100%;height: 100%;z-index:2;}
.videoTopAbs div{position:relative;display: block;width:100%;}

.titoloMob{display:none;}

.crnCard{background-color:#A9071B;overflow: visible!important;margin: 130px 0 30px;}
.crnCard .container{/* display:flex; *//* flex-wrap:wrap; */overflow: visible;padding: 65px 0px;}
.crnCard .card{position: absolute;display:block;width:482px;bottom: 0px;left: 0;z-index: 10;}
.crnCard .boxTesti,.crnCard .boxTesti .titolo{position: relative;display:block;}
.crnCard .boxTesti{
    width: calc(100% - 500px);
    margin-left: 500px;
}
.crnCard .boxTesti .titolo{color: #fff;font-size: 24px;font-weight: bold;}
.crnCard .boxTesti .titolo .label{color: #fff;font-size: 40px;font-weight: 400;display:block;padding-bottom:20px;}
.crnCard .boxTesti .btn{position:relative;display:block;width: 270px;text-align:center;font-size:18px;font-weight:600;padding:10px 0px;color:#fff;background-color: #000;margin-top: 20px;}
.crnCard .back{position:absolute;display:block;top:0%;left:0;z-index:-1;width:100%;height:100%;overflow: hidden}
.crnCard .back img{position:absolute;display:block;top:50%;left:0;transform: translateY(-50%);z-index:0;width:100%;    opacity: 0.5;}


.spaceMese{background: var(--business, linear-gradient(90deg, #A9071B 0.01%, #E0071B 46.43%, #A9071B 98.79%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;}

    .giornataRowBorder{border-top: 1px solid #E0071B;} 

    .black.main .gradientTop {background: rgb(0,0,0);
        background: linear-gradient(180deg, rgba(0,0,0,0.40) 1%, rgba(27,24,24,1) 95%)!important;}
        .black.main .sectionTopLandingAbb .gradientTop {
            background: rgb(0, 0, 0);
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 3%, rgba(0, 0, 0, 0.3) 42%, rgba(27, 24, 24, 1) 94%) !important;
        }
        .black.main .gradientInvert .gradientTop {
            background: rgb(0, 0, 0);
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 3%, rgba(0, 0, 0, 0) 42%, rgba(27, 24, 24, 0) 100%) !important;
        }
    .black.main .header {background: transparent;}
    .black.main .titoloSezione2.titoloSezione,.black.main .partitaCartello .giornoPartita .orario,.black.main .partitaCartello .datiPartita .data,.black.main .partitaCartello .giornoPartitaLabel,.black.main .partitaCartello .versus,.black.main .partitaCartello .datiPartita .labelPartita,.black.main .partitaCartello .labelTop3,.black.main .hospitality3 .corpoPagina,.black.main .hospitality3 .corpoPagina a,.black.main .partitaCartello .countDownTop .label{color:var(--bianco)!important;}
    .black.main .helpCenterLink,.black.main .partitaCartello .giornoPartita{color:#B3A16E!important;}
    .black.main .noteSito{background:#B3A16E!important;}
    .black.main .nav li ul li a,.black.main .nav li ul li .btnDrop,.black.main .partitaCartello .logoTeam .txt,.black.main .partitaCartello .countDownTop .black.numero .cifra,.black.main .partitaCartello .countDownTop .numero .tipo, .black.main .sectionFlip .container .titoloPagina{color:var(--bianco)!important;}
    .black.main .header .nav li ul li svg{filter:invert(1)!important}
    .black.main .partitaCartello .countDownTop{padding-bottom:0;}
    .black.main .partitaCartello .countDownTop:after{content:"";position:absolute;display:block;bottom: 0px;left:50%;transform:translateX(-50%);width:294px;height:80px;z-index:0;}
    .black.main .helpCenterLinkCta{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%))!important;color:#000!important;}
    .black.main .partitaCartello .countDownTop .spacer:before,.black.main .partitaCartello .countDownTop .spacer:after{background-color: var(--bianco);}

    .black.main .abbonamenti .helpCenterLink{color:#E0071B!important}
    .black.main .sectionFlip{margin:0px 0 200px!important}
    
    .bannerMatchBusiness .titoloElenco{font-size:40px;background-image: url(../images/back_titolo_partite_business.jpg);}
    .elencoMatchBusiness{margin-bottom:50px;}
    .elencoMatchBusiness .containerPartita{background-color:#EDEDED;padding-bottom:80px;}
    .elencoMatchBusiness .spaceMese{background: transparent!important;-webkit-text-fill-color: inherit!important;color:#B3A16E!important;}
    .elencoMatchBusiness .btnRoundRosso2{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));color:var(--nero)}
    .altrePartite{display:none;}
    .mostraPartite{position:absolute;display:flex;bottom:50px;right:80px;color: #000;
        text-align: center;
        font-size: 13px;
        font-style: italic;
        font-weight: 500;
        line-height: normal;z-index:200;justify-content: flex-end;align-items: center;gap:14px;cursor:pointer}
        .mostraPartite img{position:relative;display:block;width:13px;}
        .mostraPartite .up{transform: rotate(180deg);}

    .buttonsFilter{position:relative;display:flex;justify-content: center;align-items: center;gap:20px;padding:0px 0 40px 0;z-index:100;}
    .buttonsFilter .ico{position:relative;display:flex;justify-content: center;align-items: center;color: #FFF;}
    .buttonsFilter .ico img{position:relative;display:block;width:32px;}
    .buttonsFilter .btn{position:relative;display:block;color: #FFF;font-size: 18px;font-style: italic;font-weight: 500;line-height: normal;text-transform: uppercase;cursor:pointer;}
    .buttonsFilter .btn:hover{color: var(--oro);}
    .buttonsFilter .btn .label{position:relative;display:flex;justify-content: center;align-items: center;gap:12px;}
    .buttonsFilter .btn .drop{position:absolute;display:none;top:100%;left:50%;transform: translateX(-50%);width:auto;color: #FFF;font-size: 14px;background-color:var(--fondoVip);padding:30px 20px 10px 20px;}
    .buttonsFilter .btn .drop .val{position:relative;width:auto;padding:5px 0;white-space: nowrap;cursor:pointer;text-align:center;}
    .buttonsFilter .btn .drop .val:hover,.buttonsFilter .btn .drop .sel{color: var(--oro);}
    .buttonsFilter .btn img{position:relative;display:block;width:32px;}
    .buttonsFilter .last.btn{padding-left:40px;}

        .boxNota .ultimiPosti{position:absolute;display: block;top:-2px;left:-5px;z-index:20;display: flex;
            width: 85px;
            height: 23px;
            padding: 0px 5px;
            justify-content: center;
            align-items: center;
            flex-shrink: 0;background: #000;
            box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.20);color: #FFF;
            text-align: center;
            font-size: 17px;
            font-weight: 400;}

.fsBody, .fsBody form{background: #EDEDED;margin: 0 auto;padding: 0 20px 20px;}
.fsBody .hjaXRz{padding:0;}
.fsBody form input{border:2px solid #808080;font-size: 18px;height: 46px;padding: 0px 20px;}
.fsBody form select{border:2px solid #808080;font-size: 18px;height: 46px;padding: 0px 20px;line-height: 1;}
.fsBody form input[type="checkbox"] {border:0px solid #fff;height: auto;padding: 0;}
.fsBody form button{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));box-shadow: 3px 3px 5px rgba(0,0,0,0.3);border-radius: 0;color: #000;font-size: 18px;}
.fsBody form .fsLabelVertical{margin-bottom:10px;}
.testoForm{position:relative;display:block;width:100%;background: #EDEDED;padding:50px 30px 30px 30px;box-sizing: border-box;font-size:18px;font-weight:400;text-align:center}
.testoForm b{font-size:22px;font-weight:700;}

.sectionInfoPartita .titoloPagina{font-weight:400!important}

#mappaStadio{position:relative;width:100%;}
#mappaStadio .prato{position: absolute;display:block;top: 53.5%;left:50%;transform: translate(-50%,-50%);width: 38%;height: 32%;z-index:100;overflow: hidden;}
#mappaStadio .prato .stemma{position: absolute;display:block;top: 50%;left:50%;transform: translate(-50%,-50%);width: 25%;z-index:100;}
#mappaStadio .prato .stemma svg{position:relative;display:block;width:100%}
#mappaStadio .prato .campo{position: absolute;display:block;top: 0%;left:0%;width: 100%;z-index:80;}

#mappaStadio .svgMappa{position:relative;width:100%;height: auto;}
.green-009640{fill:#247C00}.green-009640:hover{fill:#24BF66}
.red-ff9999{fill:#AA0000}.red-ff9999:hover{fill:#BB6A6A}
.red-4d070b{fill:#AA0000}.red-4d070b:hover{fill:#BB6A6A}
.red-ff4d4d{fill:#AA0000}.red-ff4d4d:hover{fill:#BB6A6A}
.red-e30613{fill:#AA0000}.red-e30613:hover{fill:#BB6A6A}
.red-e60000{fill:#AA0000}.red-e60000:hover{fill:#BB6A6A}
.red-e00d1a{fill:#AA0000}.red-e00d1a:hover{fill:#BB6A6A}
.red-7b1317{fill:#AA0000}.red-7b1317:hover{fill:#BB6A6A}
.red-b90e20{fill:#AA0000}.red-b90e20:hover{fill:#BB6A6A}
.red-ff6666{fill:#AA0000}.red-ff6666:hover{fill:#BB6A6A}
.red-ff3333{fill:#AA0000}.red-ff3333:hover{fill:#BB6A6A}

.blue-0066aa{fill:#110682}.blue-0066aa:hover{fill:#2487C9}
.yellow-fabf49{fill:#FF661A}.yellow-fabf49:hover{fill:#F2D9B3}
.yellow-f39a19{fill:#FF661A}.yellow-f39a19:hover{fill:#F2D9B3}
.yellow-ffb84d{fill:#FF661A}.yellow-ffb84d:hover{fill:#F2D9B3}
.yellow-ff9900{fill:#FF661A}.yellow-ff9900:hover{fill:#F2D9B3}
.yellow-c45619{fill:#FF661A}.yellow-c45619:hover{fill:#F2D9B3}
.yellow-ea7b04{fill:#FF661A}.yellow-ea7b04:hover{fill:#F2D9B3}
.yellow-ffcc80{fill:#FF661A}.yellow-ffcc80:hover{fill:#F2D9B3}
.yellow-cb7711{fill:#FF661A}.yellow-cb7711:hover{fill:#F2D9B3}
.yellow-995b11{fill:#FF661A}.yellow-995b11:hover{fill:#F2D9B3}
.yellow-8c3517{fill:#FF661A}.yellow-8c3517:hover{fill:#F2D9B3}
.available{cursor:pointer;}
.disable{opacity: 0.4;pointer-events: none;}

.notaGallery{position:absolute;display:block;position: absolute;top: 93%;left: 0;width:100%;margin-top:20px;font-size:14px;color:#fff;font-style: italic;}
.notaMappa{position:relative;display:block;width:100%;text-align:center;font-size:14px;font-weight:600;color:var(--bianco)}
.notaMappa .icona{display: inline-block;width:20px;margin-left:5px;vertical-align: text-bottom;transform: rotate(180deg);}

.sectionFasiAbb{margin: 130px 0 130px;}
.titoloFasiAbb{position:relative;display:block;width:100%;margin-bottom:30px;font-size: 30px;color:var(--bianco);font-weight:300;text-transform: uppercase;}
.boxFaseAbb{position:relative;}
.boxFaseAbb .item{position:relative;display:flex;justify-content: space-between;align-items: flex-start;flex-direction:column;width:100%;padding:20px;background-color: rgba(255,255,255,0.1);color:var(--bianco);    box-sizing: border-box;text-align:left;transition: all 0.4s ease-out;}
.boxFaseAbb .item.current{background-color: var(--colBase);}
.boxFaseAbb .active.notCurrent{background-color: #aaa;}
.boxFaseAbb .item .data{position:relative;display:block;width:100%;font-size:14px;font-weight:300;text-transform: uppercase;}
.boxFaseAbb .item .fase{position:relative;display:block;width:100%;font-size:18px;font-weight:800;padding-bottom:5px;}
.boxFaseAbb .item .label{position:relative;display:block;width:100%;font-size:24px;font-weight:400;}
.boxFaseAbb .item .corpo{position:relative;display:none;width:100%;font-size:14px;font-weight:300;padding-top:20px;}
.boxFaseAbb .active.item .corpo{display:block;}
.boxFaseAbb .item .btn{position:relative;display:inline-block;padding:10px 20px;font-size:14px;font-weight:300;margin-top:20px;background-color: var(--bianco);color:var(--colBase)}
.boxFaseAbb .item .disabled.btn{background-color:#555;cursor: default;color: var(--bianco);}

.sectionBenefitsAbb{margin: 50px 0 50px;}
.itemBenefits{position:relative;display:block;width:100%;}
.itemBenefits .titolo{position:relative;display:block;width:100%;text-align:center;color:var(--bianco)}
.itemBenefits .titolo span{font-size:42px;}
.itemBenefits .titolo .sottotitolo{position:relative;display:block;width:100%;margin-top:15px;font-size:18px;}
.itemBenefits .box{position:relative;display:flex;justify-content: center;align-items: flex-start;width:100%;margin-top: 50px;}
.itemBenefits .box .ico{position:relative;display:flex;justify-content: center;align-items: center;width:100%;height:80px;}
.itemBenefits .box .ico img{position:relative;display:block;height: 60px;}
.itemBenefits .box .txt{position:relative;display:block;width: 75%;text-align:center;color:var(--bianco);margin: 15px auto 0;font-size:18px;}


@media (min-width: 1025px) {
    .navHome{display:none!important;}
	.menuSup{display:none;top:0px;left:0px;width:100%;z-index: 1000;border-bottom:1px solid #ddd;box-sizing: border-box;}
	.menuSup a{position:relative;display:block;float:left;padding:19px 25px;font-size: 14px;color: #646463;border-left:1px solid #ddd;cursor: pointer;box-sizing: border-box;}
	.menuSup a i{font-size:20px;}
	.menuSup .txt, .menuSup .lingua{padding:20px 25px;}
	.menuSup a:hover{background-color:#eee;}
	.menuSup .lingua{}
	.menuSup .lingua i{position: absolute;display:block;top: 50%;right: -16px;transform: translateY(-50%);border-left: 1px solid #ddd;padding-left: 5px;padding-left: 13px;}
	.menuSup lingua:hover {background-color:#fff!important;}
	.menuSupR{float:right;}
	.menuSupL{float:left;}
	.menuSup .selected{color: #fff!important;background-color: #486a98;}
	.menuSup .newsletter{display:none;padding: 0px;box-sizing: border-box;}
	.menuSup input{padding: 0px 10px;font-size: 16px;border: 0px;border-bottom: 2px dotted#ddd;}
	.menuSup button{padding:20px 25px;font-size: 14px;border:0px;color: #fff;background-color: #486a98;box-sizing: border-box;cursor:pointer;}
	.menuSup button:hover{background-color: #629ae7}
	.flag-icon{margin-right: 9px;}
	

	.mask2.menuMask{/*background-color:rgba(255,255,255,0.6);*/}
	
	#btnMenu{display:none;top: 50%;right:10px;font-size:30px;color:#fff;transform: translateY(-50%);}
	.ombra2{box-shadow: 0px 0px 10px #000;}
	.header{position:fixed;top:-260px;left:0px;width:100%;transition: all 0.4s ease-out;}
	.header2{background-color:#fff;}
	.BoxHeader {max-width:1170px;height:190px;}
	.legal{margin-top:80px;}
	.legal {line-height:24px;font-size:14px;width:78%;} 
	.logo {position:absolute;top:16px;left:20px;width:42px;color:#fff;border: 0px;cursor:pointer;z-index:150;}
	a.logo img {width: 100%;z-index:10;}
    .imgClaim{top:30px;left:20px;width:160px;z-index:100;}
	.linea1 {position: relative;width: 100%;margin:20px 0px;border-bottom:1px solid #443935;box-sizing: border-box; }
	.boxMenu{display:none;width:100%;text-align:center;
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1000;}
	.boxMenu a.chiudi{position:absolute;display:block;top:10px;right:15px;font-size:20px;color:#fff;cursor:pointer;}
	.boxMenu a.chiudi i{font-size:36px;}
	
	.btnPlayVideo{display:none;}
	
	.menu{position:absolute;display:block;top: 50%;right: 100px;text-align: left;z-index:100;transform: translateY(-50%);}
	.menu .btnSocial{position:relative;display:inline-block;width:20px;height:20px;color:#fff;margin:0px 5px;}
	.menu .btnSocial i, .menu .btnSocial span{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;padding-top: 1px;}
    .menu .btnSocial .flag{width:100%;overflow: hidden;}
    .menu .btnSocial .flag img{position:relative;display:block;width:100%;}
    .menu .btnSocial:hover{color:#ef7823;}
    .menuFlag.menu{right:10px;height:18px;transform: translateY(0%);top: 31px;}
    .menuFlag2.menu{top:68px;}
    .menuFlag.menu .btnSocial{display: flex;width:32px;padding: 4px 10px 5px;height: 17px;text-align:center;font-size: 16px;margin: 0;color:#fff;background-color:var(--colBase);/* line-height: 160%; */justify-content: center;align-items: center;}
	.menuFlag.menu .box{position:absolute;display:none;top:100%;left:0px;width:100%;padding-top:10px;background: #1e1e1e;}
	.menuFlag.menu .btnSocial .flag{width:100%;overflow: hidden;position: relative;top: -2px;left: 0;transform: translate(0,0);font-size: 16px;font-weight: 600;color: #fff;}
    .menuFlag.menu .box .btnSocial{margin-bottom:10px;}
    .menuFlag.menu .icon{position: absolute;display: block;top: 50%;transform: translateY(-50%);right: -14px;color: #fff;}
    
    .nav{position:absolute;display:block;top:60px;left:50%;transform: translateX(-50%);width:100%;max-width: 1170px;text-align:center;padding: 0px 80px;box-sizing: border-box;}
	.nav1{width:630px!important;}
	.nav li ul {display: block;}
    #ulMenu{display:flex;justify-content:center;align-items: center;gap: 2.56rem;}
	.nav ul li{display:inline-block;}
	.nav li ul li a,.nav li ul li .btnDrop{width:100%;font-size:22px;text-align:left;padding:10px 0px;text-transform: uppercase;height:44px;display:flex;justify-content: center;align-items: center;}
    /* .headerTop .BoxHeader {height:120px;} */
    .headerTop{top:0px;}
    .headerTop .logo{top:36px;left:10px;width:56px;}
    .headerTop .nav{top:60px;}
	.headerTop .nav li ul li a,.headerTop .nav li ul li .btnDrop{}
   /*  .headerTop .menuFlag2.menu{top:42px;} */
    .headerTop .menuFlag.menu .btnSocial{}

	.navBtn1{padding: 5px 5px!important;}
	.nav li ul li a:hover {color:#A9071B;}
	.nav li ul li a i{margin-left:5px;}
    .nav li ul li .sel{color:#DE0000;}
	.nav li ul li .selected{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:4px;background-color:#DE0000;z-index:10;}
	
	.dropdown-menu li a{}
	.dropdown-menu li a:hover{color:#ef7823!important;}
	#ulMenu{}
	.btnSelNav{display:none;}
	.subNav li ul li a {font-size: 14px;text-align:left;/*padding: 5px 0px;*/padding: 5px 0px 5px 10px;color:#333;transition: all 0.4s ease-out;}
	.subNav li ul li i {font-size: 14px;text-align:right;float: right;padding-right: 10px;padding-top: 4px;}
	.subNav li ul li ul li a {width: 75%;font-size: 14px;text-align:left;padding: 5px 0px 5px 5px;margin-left:20px;border-bottom: 0px;color:#333;box-sizing:border-box;}
	.subNav .borderLabel{bottom:0px;width:0px;height:1px;border-bottom: 1px solid #fff;z-index:1;}
	.subNav li ul li a:hover {color: #ef7823!important;}
	.subNav li ul li ul li a:hover .borderLabel{width:100%;border-bottom: 1px solid #ef7823;}
	.subNav li ul li ul li ul li a {padding-left:15px;text-transform: none;box-sizing:border-box}
	.subNav li ul li ul li .selected {color: #ef7823!important;}
	.subNav li ul li ul li .selected .borderLabel{width:100%!important;border-bottom: 1px solid #ef7823!important;}
	
	.cartTop{display:none;top:9px;right:15px;text-align: right;z-index:100;}
	.cartTop a.open{display:inline-block;padding:16px 10px;font-size:20px;color:#000;}
}

@media (min-width: 921px) and (max-width: 1120.99px) {
	.nav li ul li a, .nav li ul li .btnDrop{font-size:18px;}
}

@media (min-width: 921px) and (max-width: 1024.99px) {
    .navHome{display:none!important;}
	.menuSup{display:none;top:0px;left:0px;width:100%;z-index: 1000;border-bottom:1px solid #ddd;box-sizing: border-box;}
	.menuSup a{position:relative;display:block;float:left;padding:19px 25px;font-size: 14px;color: #646463;border-left:1px solid #ddd;cursor: pointer;box-sizing: border-box;}
	.menuSup a i{font-size:20px;}
	.menuSup .txt, .menuSup .lingua{padding:20px 25px;}
	.menuSup a:hover{background-color:#eee;}
	.menuSup .lingua{}
	.menuSup .lingua i{position: absolute;display:block;top: 50%;right: -16px;transform: translateY(-50%);border-left: 1px solid #ddd;padding-left: 5px;padding-left: 13px;}
	.menuSup lingua:hover {background-color:#fff!important;}
	.menuSupR{float:right;}
	.menuSupL{float:left;}
	.menuSup .selected{color: #fff!important;background-color: #486a98;}
	.menuSup .newsletter{display:none;padding: 0px;box-sizing: border-box;}
	.menuSup input{padding: 0px 10px;font-size: 16px;border: 0px;border-bottom: 2px dotted#ddd;}
	.menuSup button{padding:20px 25px;font-size: 14px;border:0px;color: #fff;background-color: #486a98;box-sizing: border-box;cursor:pointer;}
	.menuSup button:hover{background-color: #629ae7}
	.flag-icon{margin-right: 9px;}
	
	.menuMask{display:none;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:1999;}
	.mask2.menuMask{/*background-color:rgba(255,255,255,0.6);*/}
	
	#btnMenu{display:block;top:62px;left:auto;right:26px;transform: translateY(-50%);color:#fff;z-index:3100;width: 30px;height: 30px;}
	.ombra2{box-shadow: 0px 0px 10px #000;}
	.header{position:fixed;top:0px;left:0px;height:130px;}
	.header2{background-color:#fff;}
	.BoxHeader {height:100%;}
	.legal{margin-top:80px;}
	.legal {line-height:24px;font-size:14px;width:78%;} 
	.logo {position:absolute;top: 35px;left:50%;transform: translateX(-50%);width: 40px;color:#fff;border: 0px;cursor:pointer;z-index:150;}
	a.logo img {width: 100%;z-index:10;}
    .imgClaim{top:30px;left:20px;width:160px;z-index:100;}
	.linea1 {position: relative;width: 100%;margin:20px 0px;border-bottom:1px solid #443935;box-sizing: border-box; }
	.boxMenu{display:none;width:100%;text-align:center;
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1000;}
	.boxMenu a.chiudi{position:absolute;display:block;top:10px;right:15px;font-size:20px;color:#fff;cursor:pointer;}
	.boxMenu a.chiudi i{font-size:36px;}
	
	.btnPlayVideo{display:none;}
	
	.menu{position:absolute;display:block;top: 50%;right: 100px;text-align: left;z-index:100;transform: translateY(-50%);}
	.menu .btnSocial{position:relative;display:block;width:auto;height:24px;color:#000;margin:0px 5px;font-size:22px;}
	.menu .btnSocial i, .menu .btnSocial span{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;padding-top: 1px;}
    .menu .btnSocial .flag{width:100%;overflow: hidden;}
    .menu .btnSocial .flag img{position:relative;display:block;width:100%;}
    .menu .btnSocial:hover{color:#ef7823;}
    .menuFlag.menu{right:auto;left:30px;height:18px;top:66px;}
    .menuFlag.menu .btnSocial{display:block;width: auto;}
	.menuFlag.menu .box{position:absolute;display:none;top:100%;left:0px;width:100%;padding-top:10px;background: #1e1e1e;}
	.menuFlag.menu .btnSocial .flag{width:100%;overflow: hidden;position: relative;top: -2px;left: 0;transform: translate(0,0);font-size: 16px;font-weight: 600;color: #fff;}
    .menuFlag.menu .box .btnSocial{margin-bottom:10px;}
    .menuFlag.menu .icon{position: absolute;display: block;top: 50%;transform: translateY(-50%);right: -14px;color: #fff;}
    
    .nav{display:block;width:100%;text-align:right;padding: 0px 0px;box-sizing: border-box;    position: fixed;
        z-index: 3000;
        background: #000;
        height: 100vh;
        top: 0px;
        left: -110%;}
        .open.nav{left:0;}
    .nav1{width:630px!important;}
	.nav ul li{display:block;}
	.nav li ul li a,.nav li ul li .btnDrop{width:100%;font-size:3.5vw;color:#fff;text-transform: uppercase;text-align:left;padding:14px 5vw;justify-content: flex-start;}
    .nav li ul li ul {
    position: relative;
    display: none;
    top: 0%; 
    /*left: 0px;*/
    left:17px;
    padding-top: 10px;
    z-index: 2000;
    border-left: 0px;
    text-align: left;
}
    .nav li ul li ul li a {
    padding: 10px 5vw;
    text-align: left;
    width: 100%;
    color: #fff!important;
    border: 0px!important;
        justify-content: flex-start;
        margin-left:0;
}
	.navBtn1{padding: 5px 5px!important;}
	.nav li ul li a:hover {color:#ef7823;}
	.nav li ul li a i,.nav li ul li .btnDrop{margin-left:5px;}
    .nav li ul li .sel{color:#DE0000;}
	.nav li ul li .selected{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:5px;background-color:#DE0000;z-index:10;}
	
	.dropdown-menu li a{}
	.dropdown-menu li a:hover{color:#ef7823!important;}
	#ulMenu{display: block;position: absolute;
        top:100px;
        left: 0px;
        width: 100%;}
	.btnSelNav{display:none;}
	.subNav li ul li a {font-size: 14px;text-align:left;/*padding: 5px 0px;*/padding: 5px 0px 5px 10px;color:#333;transition: all 0.4s ease-out;}
	.subNav li ul li i {font-size: 14px;text-align:right;float: right;padding-right: 10px;padding-top: 4px;}
	.subNav li ul li ul li a {width: 75%;font-size: 14px;text-align:left;padding: 5px 0px 5px 5px;margin-left:20px;border-bottom: 0px;color:#333;box-sizing:border-box;}
	.subNav .borderLabel{bottom:0px;width:0px;height:1px;border-bottom: 1px solid #fff;z-index:1;}
	.subNav li ul li a:hover {color: #ef7823!important;}
	.subNav li ul li ul li a:hover .borderLabel{width:100%;border-bottom: 1px solid #ef7823;}
	.subNav li ul li ul li ul li a {padding-left:15px;text-transform: none;box-sizing:border-box}
	.subNav li ul li ul li .selected {color: #ef7823!important;}
	.subNav li ul li ul li .selected .borderLabel{width:100%!important;border-bottom: 1px solid #ef7823!important;}

    .black.main .headerTop {background: transparent!important;}
    .black.main .header {background-color:#1B1818;}
    .black.main .menu .btnSocial{color:#fff!important;}
    .black.main .burger .bar{background-color:#fff!important}
	
	.cartTop{display:none;top:9px;right:15px;text-align: right;z-index:100;}
	.cartTop a.open{display:inline-block;padding:16px 10px;font-size:20px;color:#000;}
}

@media (max-width: 920.99px) {
    .brDesk{display:inline-block;}
    .navHome{display:block!important;}
	.menuSup{display:none;top:0px;left:0px;width:100%;z-index: 1000;border-bottom:1px solid #ddd;box-sizing: border-box;}
	.menuSup a{position:relative;display:block;float:left;padding:19px 25px;font-size: 14px;color: #646463;border-left:1px solid #ddd;cursor: pointer;box-sizing: border-box;}
	.menuSup a i{font-size:20px;}
	.menuSup .txt, .menuSup .lingua{padding:20px 25px;}
	.menuSup a:hover{background-color:#eee;}
	.menuSup .lingua{}
	.menuSup .lingua i{position: absolute;display:block;top: 50%;right: -16px;transform: translateY(-50%);border-left: 1px solid #ddd;padding-left: 5px;padding-left: 13px;}
	.menuSup lingua:hover {background-color:#fff!important;}
	.menuSupR{float:right;}
	.menuSupL{float:left;}
	.menuSup .selected{color: #fff!important;background-color: #486a98;}
	.menuSup .newsletter{display:none;padding: 0px;box-sizing: border-box;}
	.menuSup input{padding: 0px 10px;font-size: 16px;border: 0px;border-bottom: 2px dotted#ddd;}
	.menuSup button{padding:20px 25px;font-size: 14px;border:0px;color: #fff;background-color: #486a98;box-sizing: border-box;cursor:pointer;}
	.menuSup button:hover{background-color: #629ae7}
	.flag-icon{margin-right: 9px;}
	
	.menuMask{display:none!important;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:1999;}
	.mask2.menuMask{/*background-color:rgba(255,255,255,0.6);*/}
	
	#btnMenu{display:block;top:62px;left:auto;right:26px;transform: translateY(-50%);color:#fff;z-index:3100;width: 30px;height: 30px;}
	.ombra2{box-shadow: 0px 0px 10px #000;}
	.header{position:fixed;top:0px;left:0px;height:130px;}
    
	.header2{background-color:#fff;}
    .black.main .headerTop {background: transparent!important;}
    .black.main .header {background-color:#1B1818;}
	.BoxHeader {height:100%;}
    .container{width:90%;}
	.legal{margin-top:80px;}
	.legal {line-height:24px;font-size:14px;width:78%;} 
	.logo {position:absolute;top: 35px;left:50%;transform: translateX(-50%);width: 40px;color:#fff;border: 0px;cursor:pointer;z-index:150;}
	a.logo img {width: 100%;z-index:10;}
    .imgClaim{top:20px;left:10px;width:140px;z-index:100;}
	a.logo img {height: 100%;z-index:10;}
	.logo .mask {
    position: absolute;
    display: block;
    top: -24px;
    left: -39px;
    width: 180px;
    height: 106px;
    background: #fff;
    z-index: 1;
    -webkit-clip-path: polygon(50% 0%, 100% 100%, 0% 100%, 50% 0%);
    clip-path: polygon(50% 0%, 100% 100%, 0% 100%, 50% 0%);
}
	.linea1 {position: relative;width: 100%;margin:20px 0px;border-bottom:1px solid #443935;box-sizing: border-box; }
	.boxMenu{display:none;width:100%;text-align:center;
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1000;}
	.boxMenu a.chiudi{position:absolute;display:block;top:10px;right:15px;font-size:20px;color:#fff;cursor:pointer;}
	.boxMenu a.chiudi i{font-size:36px;}
	
	.btnPlayVideo{display:none;}
	.burger:hover .middle_bar, .burger.hover .middle_bar,#btnMenu:hover .burger .middle_bar {
        width: 100%; }
      .burger:hover .bottom_bar, .burger.hover .bottom_bar,#btnMenu:hover .burger .bottom_bar {
        width: 100%; }
	.menu{position:absolute;display:block;top:20px;right: 60px;text-align: left;z-index:100;}
	.menu .btnSocial{position:relative;display:inline-block;width:14px;height:24px;font-size:22px;color:#000;margin:0px 3px;}
	.menu .btnSocial i, .menu .btnSocial span{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:14px;padding-top: 1px;}
    .menu .btnSocial .flag{width:100%;overflow: hidden;}
    .menu .btnSocial .flag img{position:relative;display:block;width:100%;}
    .menu .btnSocial:hover{color:#ef7823;}
    .menuFlag.menu{right:auto;left:30px;height:18px;top:52px;}
    .menuFlag.menu .btnSocial{display:block;width:auto;}
	.menuFlag.menu .box{position:absolute;display:none;top:100%;left:0px;width:100%;padding-top:10px;background: #1e1e1e;}
	.menuFlag.menu .btnSocial .flag{width:100%;overflow: hidden;position: relative;top:1px;right:5px;transform: translate(0,0);font-size: 12px;font-weight: 600;color: #fff;}
    .menuFlag.menu .box .btnSocial{margin-bottom:10px;}
    .menuFlag.menu .icon{position: absolute;display: block;top: 46%;transform: translateY(-50%);right:-14px;font-size:10px;color: #fff;}

    .black.main .menu .btnSocial{color:#fff!important;}
    .black.main .burger .bar{background-color:#fff!important}
    
	.nav{display:block;width:100%;text-align:right;padding: 0px 0px;box-sizing: border-box;    position: fixed;
    z-index: 3000;
    background: #000;
    height: 100vh;
    top: 0px;
    left: -110%;}
    .open.nav{left:0;}
	.nav1{width:630px!important;}
	.nav li ul {display: block;}
	.nav ul li{display:block;}
	.nav li ul li a,.nav li ul li .btnDrop{width:100%;font-size:5.5vw;color:#fff;text-transform: uppercase;text-align:left;padding:14px 5vw;justify-content: flex-start;}
    .nav li ul li ul {
    position: relative;
    display: none;
    top: 0%; 
    /*left: 0px;*/
    left:17px;
    padding-top: 10px;
    z-index: 2000;
    border-left: 0px;
    text-align: left;
}
    .nav li ul li ul li a {
    padding: 10px 5vw;
    text-align: left;
    width: 100%;
    color: #fff!important;
    border: 0px!important;
        justify-content: flex-start;
        margin-left:0;
}
.dropdown-menu:after,.nav li ul li a:hover:after{display:none!important}
	.navBtn1{padding: 5px 5px!important;}
	.nav li ul li a:hover,.nav li ul li .sel {color:#DE0000;}
	.nav li ul li a i{}
	.nav li ul li .selected{}
	
	
	.dropdown-menu li a{color:#000!important;}
	.dropdown-menu li a:hover{color:#ef7823!important;}
	#ulMenu{display: block;position: absolute;
    top:100px;
    left: 0px;
    width: 100%;}
	.btnSelNav{display:none;}
	.subNav li ul li a {font-size: 14px;text-align:left;/*padding: 5px 0px;*/padding: 5px 0px 5px 10px;color:#333;transition: all 0.4s ease-out;}
	.subNav li ul li i {font-size: 14px;text-align:right;float: right;padding-right: 10px;padding-top: 4px;}
	.subNav li ul li ul li a {width: 75%;font-size: 14px;text-align:left;padding: 5px 0px 5px 5px;margin-left:20px;border-bottom: 0px;color:#333;box-sizing:border-box;}
	.subNav .borderLabel{bottom:0px;width:0px;height:1px;border-bottom: 1px solid #fff;z-index:1;}
	.subNav li ul li a:hover {color: #ef7823!important;}
	.subNav li ul li ul li a:hover .borderLabel{width:100%;border-bottom: 1px solid #ef7823;}
	.subNav li ul li ul li ul li a {padding-left:15px;text-transform: none;box-sizing:border-box}
	.subNav li ul li ul li .selected {color: #ef7823!important;}
	.subNav li ul li ul li .selected .borderLabel{width:100%!important;border-bottom: 1px solid #ef7823!important;}
	.menuTop a{margin: 0px 0px;padding: 10px 5px;font-size: 14px;}

	.cartTop{display:none;top:9px;right:15px;text-align: right;z-index:100;}
	.cartTop a.open{display:inline-block;padding:16px 10px;font-size:20px;color:#000;}

    .kJUGOU {
        grid-template-columns: 0;
        /* position: relative; */
        display: block!important;
    }
}
#section8{background-color:#ec008c}
#section9{background-color:#fff}

.pack .btnV{position:relative;display:block;}
.pack .linkVideo{position:absolute;display:block;top:0px;left:0px;width: 100%;height:100%;background-color:rgba(0,0,0,0.4);color:#fff;font-size:14px;font-weight:600;z-index:10;}
.pack .linkVideo .label{position:absolute;display:block;top:50%;left:50%;width: 100%;transform: translate(-50%,-50%);z-index:10;text-align:center;}



.boxRicerca .selectRicerca .optionRicerca{max-height:240px;overflow-y:auto;}

.table{position:relative;display:table;width:100%;}
.specifiche.table{margin-top:10px;}
.table-row{position:relative;display:table-row;}
.table-cell{position:relative;display:table-cell;}
.label.table-cell, .dato.table-cell{padding:10px 2%;font-size:14px;}
.label.table-cell{font-weight:500;width:40%;}
.dato.table-cell{}

.ImgBox {display: block;width: 100%;padding:0px 0px;border: 0px;}
.ImgBox1 {display: block;height: 100%;padding:0px 0px;border: 0px;}
.ImgBox2 {display: block;width:100%;max-width:728px;margin:20px auto;}
.ImgBox3 {position: absolute;top: 0px;left:0px;width: 100%;padding:0px 0px;border: 0px;z-index:15;display:none;}

/* FORM ----------------------------------------------------- */
.BoxForm1, .BoxForm2{display:block;z-index: 100;}
.BoxForm2{position:absolute;width:80%;top:50%;left:10%;transform: translateY(-50%);}
.BoxForm2Rel{position:relative!important;width:80%;margin:0 auto;top:0%!important;left:0%!important;transform: translateY(0%)!important;}

.RigaForm{position:relative;width:100%;margin-bottom:5px;}
.RigaForm2{position:relative;width:100%;margin-bottom:2px;clear:both;font-size: 14px;color:#000;}
.titoloForm1{width: 100%;text-align:center;display:block;font-size:16px;padding-top:0px;color:#000;line-height: 19px;margin-bottom: 13px;}
.titoloForm0{display:block;width: 100%;text-align:center;font-size:30px;color:#000;font-weight:600;margin-bottom:20px;}
.sottotitoloForm{display:block;width: 100%;text-align:center;font-size:18px;color:#000;font-weight:400;margin-bottom:40px;}

.corpoForm{width: 400px;height:20px;padding:5px;margin-bottom:5px;font-size:13px;font-weight:400;color:#000;text-align:left;}
.labelForm1{display:block;width:100%;padding: 4px 0px;text-align:left;font-size: 14px;color:#000;margin-bottom: 8px;}
.inputForm1{display:block;width:100%;padding: 15px 20px;text-align:left;margin-bottom: 25px;box-sizing: border-box;border: 1px solid #ddd;font-size: 18px;}
.inputForm2{display:block;width:100%;height:138px;padding:15px 20px;text-align:left;box-sizing: border-box;border: 1px solid #ddd;font-size: 18px;}
.inputForm3{display:block;padding:4px 0px;text-align:left;width:41%;padding-left: 1%;border: 0px;border-radius: 5px;}
.alertBorder{border:1px solid #ec008c!important;}
.alertColor{color:#ec008c!important;}
a.btnForm1{position:relative;display:block;width:99%;cursor:pointer;font-size:20px;text-align:center;border: 0px;color:#fff;transition: all 0.4s ease-out;box-sizing:border-box;}
a.btnForm1:hover{border:3px solid #ad090b;background-color:#ad090b;}
.checkElenco1{position:relative;display:block;font-size: 11px;text-align:left;padding: 2px 0px;color:#777;}
.checkForm1{position:relative;display: block;float: left;z-index:100;}
.checkElenco1 a{color:#000}
/*input[type=checkbox]:not(old),
input[type=radio   ]:not(old){width: 28px;margin: 0;padding : 0;opacity : 0;}
input[type=radio   ]:not(old) + label{display: inline-block;margin-left  : -24px;padding-left : 24px;background   : url('../images/check.png') no-repeat 0 0;line-height  : 24px;}
input[type=checkbox]:not(old) + label{position:relative;display: inline-block;width:90%;margin-left  : -24px;padding-left : 24px;line-height: 13px;}
input[type=checkbox]:not(old) + label span{position:absolute;display:inline-block;vertical-align: middle;top:1px;left:-3px;width:24px;height:24px;cursor: pointer;background: url('../images/check2.png') no-repeat 0 0;}
input[type=checkbox]:not(old):checked + label{background-position : 0 -24px;}
input[type=checkbox]:not(old):checked + label span{background-position : 0 -23px;}
input[type=radio]:not(old):checked + label{background-position : 0 -48px;}*/
#privacyLabel a{text-decoration:underline;}
.row {margin-right: -15px;margin-left: -15px;clear:both;}
.row0 {margin-right: 0px;margin-left: 0px;clear:both;}
.row1 {margin-right: -1px;margin-left: -1px;clear:both;}
.row2 {margin-right: -2px;margin-left: -2px;clear:both;}
.row3 {margin-right: -3px;margin-left: -3px;clear:both;}
.row4 {margin-right: -4px;margin-left: -4px;clear:both;}
.row5 {margin-right: -5px;margin-left: -5px;clear:both;}
.row6 {margin-right: -6px;margin-left: -6px;clear:both;}
.row7 {margin-right: -7px;margin-left: -7px;clear:both;}
.row8 {margin-right: -8px;margin-left: -8px;clear:both;}
.row9 {margin-right: -9px;margin-left: -9px;clear:both;}
.row10 {margin-right: -10px;margin-left: -10px;clear:both;}

.col-md-1, .col-md-1-3, .col-md-1-5, .col-md-2, .col-md-2-5, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10,.col-md-10-5, .col-md-11, .col-md-12, .col-sm-1, .col-sm-1-5, .col-sm-2, .col-sm-2-5, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,.col-xs-1, .col-xs-1-5, .col-xs-2, .col-xs-2-5, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,.col-fix,.col-fluid {position: relative;float: left;min-height: 1px;padding-right: 15px;padding-left: 15px;box-sizing: border-box;}
.colRow0{padding-right: 0px!important;padding-left: 0px!important;}
.colRow1{padding-right: 1px!important;padding-left: 1px!important;}
.colRow2{padding-right: 2px!important;padding-left: 2px!important;}
.colRow3{padding-right: 3px!important;padding-left: 3px!important;}
.colRow4{padding-right: 4px!important;padding-left: 4px!important;}
.colRow5{padding-right: 5px!important;padding-left: 5px!important;}
.colRow6{padding-right: 6px!important;padding-left: 6px!important;}
.colRow7{padding-right: 7px!important;padding-left: 7px!important;}
.colRow8{padding-right: 8px!important;padding-left: 8px!important;}
.colRow9{padding-right: 9px!important;padding-left: 9px!important;}
.colRow10{padding-right: 10px!important;padding-left: 10px!important;}
.colRight{float:right;}

.colpers{font-weight: bold;}
.rowWrap{ display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;    flex-wrap: wrap;}
.rowCenter{display:flex;-webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.aligmItemsCenter{align-items: center;}
@media (min-width: 1025px) {
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
    .col-md-10-5 {width: 90%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
    .col-md-7-5 {width: 60%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2-5 {width: 20%;}
	.col-md-2 {width: 16.66666667%;}
    .col-md-1-5 {width: 14.28571428571429%;}
    .col-md-1-3 {width: 10%;}
	.col-md-1 {width: 8.33333333%;}
    .col-md-0 {display:none!important}
    
    
    .col-mdx-16 {width: 100%;}  /*1 col*/
	.col-mdx-15 {width: 91.66666667%;}  /*2 col*/
	.col-mdx-14 {width: 83.33333333%;}  /*3 col*/
	.col-mdx-13 {width: 75%;}  /*4 col*/
	.col-mdx-12 {width: 66.66666667%;}  /*5 col*/
	.col-mdx-11 {width: 58.33333333%;}  /*6 col*/
	.col-mdx-10 {width: 50%;}  /*7 col*/
	.col-mdx-9 {width: 41.66666667%;}  /*8 col*/
	.col-mdx-8 {width: 33.33333333%;}  /*9 col*/
	.col-mdx-7 {width: 25%;}  /*10 col*/
	.col-mdx-6 {width: 20%;}  /*11 col*/
	.col-mdx-5 {width: 16.66666667%;}  /*12 col*/
    .col-mdx-4 {width: 7.69230769%;}  /*13 col*/
	.col-mdx-3 {width: 7.14285714%;}  /*14 col*/
    .col-mdx-2 {width: 6.66666667%;}  /*15 col*/
    .col-mdx-1 {width: 6.25555555%;}  /*16 col*/
    .col-mdx-0 {display:none!important}
    .col-fix{width:200px;}
    .col-fluid{width:calc(100% - 200px);}
    
    .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
	.justifyContentCenter{justify-content: center;}
    .rowReverse{flex-flow: row-reverse;flex-wrap: wrap;}
    .colInverse{float:right;}
}

@media (min-width: 921px) and (max-width: 1024.99px) {
	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
    .col-sm-10-5 {width: 90%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
    .col-sm-7-5 {width: 60%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
    .col-sm-2-5 {width: 20%;}
	.col-sm-2 {width: 16.66666667%;}
    .col-sm-1-5 {width: 14.28571428571429%;}
	.col-sm-1 {width: 8.33333333%;}
	.col-sm-0 {display:none!important}
    .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
    .rowReverse{flex-flow: row-reverse;}
    .colInverse{float:right;}
    .col-fix{width:200px;}
    .col-fluid{width:calc(100% - 200px);}
}

@media (max-width: 920.99px) {
	.col-xs-12 {width: 100%;}
	.col-xs-11 {width: 91.66666667%;}
	.col-xs-10 {width: 83.33333333%;}
	.col-xs-9 {width: 75%;}
	.col-xs-8 {width: 66.66666667%;}
    .col-xs-7-5 {width: 60%;}
	.col-xs-7 {width: 58.33333333%;}
	.col-xs-6 {width: 50%;}
	.col-xs-5 {width: 41.66666667%;}
	.col-xs-4 {width: 33.33333333%;}
	.col-xs-3 {width: 25%;}
	.col-xs-2 {width: 16.66666667%;}
    .col-xs-1-5 {width: 14.28571428571429%;}
	.col-xs-1 {width: 8.33333333%;}
	.col-xs-0 {display:none!important}
    .col-fix{width:100%;}
    .col-fluid{width:100%;}
	.row-eq-height-mob {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
    .columnReverse{flex-direction: column-reverse;}
}
/* FOOTER ----------------------------------------------------- */
#footer {
    background: #000;
    padding: 50px 0px;}
.testoFooter2 a{color:#fff;text-decoration: underline;}

.boxAppartamenti{margin-bottom:1px;}

.menuFooterSocial{position:absolute;display:block;right:50px;top: 110px;text-aling:right;}
.menuFooterSocial a{position:relative;display:inline-block;width:35px;height:35px;border-radius:100px;border:1px solid #333;margin:0px 5px 0px;}
.menuFooterSocial a i{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:16px;color:#333;padding-top: 1px;}

#popUpRec, #popUpVis, #popMess{display:none;}

.btnBase {
    display: block;
    width: 200px;
    text-align: center;
    font-size: 14px;font-weight:600;
    color: #fff;
    background-color: #c90c10;
    border: 2px solid #c90c10;
    padding: 10px 0px;
    margin-top: 20px;
   
    transition: all 0.4s ease-out;
    box-sizing: border-box;
}
.w100.btnBase{width:100%;}
.center.btnBase{/* width:100%; */margin:50px auto 0;font-size: 20px;width: 300px;}
.btnBase2 {
    
    display: inline-block;
    width: 220px;
    text-align: center;
    font-size: 14px;font-weight:600;
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 10px 0px;
    margin: 50px 5px 0px;
   
    transition: all 0.4s ease-out;
    box-sizing: border-box;cursor:pointer;
}
.btnBase2:hover{color:#fff;background-color:transparent;}
.btnBase3 {
    display: inline-block;
    width: 220px;
    text-align: center;
    font-size: 14px;font-weight:600;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 0px;
    margin: 50px 5px 0px;
    transition: all 0.4s ease-out;
    box-sizing: border-box;cursor:pointer;
}
.btnBase3:hover{color:#000;background-color:#fff;}
.btnRoundRosso {
    display: inline-block;
    width: 205px;
    text-align: center;
    font-size: 20px;font-weight:700;
    color: #fff;
    background: linear-gradient(90deg, #A9071B 0%, #E0071B 50.5%, #A9071B 100%), linear-gradient(90deg, #666 0%, #000 50.5%);
    padding: 9px 0px;
    margin: 22px 0 0;;
    transition: all 0.4s ease-out;
    box-sizing: border-box;cursor:pointer;
}
.btnRoundRosso:hover{color:#E0071B;background-color:#fff;}
.btnRoundBlack {
    display: inline-block;
    width: 205px;
    text-align: center;
    font-size: 20px;font-weight:700;
    color: #fff;
    background: #000;
    padding: 9px 0px;
    margin: 22px 0 0;;
    transition: all 0.4s ease-out;
    box-sizing: border-box;cursor:pointer;
}
.btnRoundBlack:hover{color:#E0071B;background-color:#fff;}
.btnRoundRosso2 {
    display: inline-flex;justify-content: center;align-items: center;
    width: 163px;height:44px;
    text-align: center;
    font-size: 18px;font-weight:700;
    color: #fff;
    background: linear-gradient(90deg, #A9071B 0%, #E0071B 50.5%, #A9071B 100%), linear-gradient(90deg, #666 0%, #000 50.5%);
    padding: 7px 0px;margin-top: 15px;
    transition: all 0.4s ease-out;
    box-sizing: border-box;cursor:pointer;
}
.btnRoundRosso:hover{color:#E0071B;background-color:#fff;}
.disable.btnRoundRosso,.disable.btnRoundRosso2{cursor:default;background-color:#999;background:#999;border:1px solid #999;}
.disable.btnRoundRosso:hover,.disable.btnRoundRosso2:hover{color:#fff;background-color:#999;background:#999;}
.center.btnRoundRosso2{display:block;margin:30px auto;}
.btnAcqPack {position:relative;
    display: block;
    width: 276px;
    text-align: center;
    font-size: 18px;font-weight:700;
    color: #fff;
    background-color:#E0071B;
    border:1px solid #E0071B;
    padding: 7px 0px;margin-top: 15px;
    border-radius:50px;
    transition: all 0.4s ease-out;
    box-sizing: border-box;cursor:pointer;    box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);margin:50px auto;
}
.btnAcqPack:hover{color:#E0071B;background-color:#fff;}
.disabled.btnAcqPack{cursor:default;background-color:#999;border:1px solid #999;}
.disabled.btnAcqPack:hover{color:#fff;background-color:#999;}
.center.btnAcqPack{display:block;margin:30px auto;}

.titCentroGrande{font-weight: 600!important;text-align: center!important;line-height: 1.3!important;padding:0 5%;width:90%;}

.btnBase:hover{color:#c90c10;background-color:#fff;}

.addThisScheda{position:absolute;display:block;top:-2px;right:10px;z-index:100;}
.didascaliaImg{position:relative;display:block;width:100%;margin-top:20px;font-style: italic;font-size:16px;text-align:center;color:#333;z-index:10;}

.menuFooter, .menuFooter a, .menuFooterSoc, .menuFooterSoc a{position:relative;display:block;box-sizing: border-box;}
.menuFooter, .menuFooterSoc{width:100%;text-align: center;}
.menuFooter a{color:#fff;font-size: 16px;font-weight:700;text-transform: uppercase;display: inline-block;padding: 0px 12px;}
.menuFooterSoc a{color:#fff;font-size: 22px;text-transform: uppercase;display: inline-block;padding: 20px 20px;}
.menuFooter .subBtn{width:100%;color:#fff;font-size:12px;font-weight:300;text-transform:inherit;margin-bottom:7px;}
.backImage1{background-image: url(../images/IMG_background_Info2.jpg);background-position: center;background-size: cover;}
.backGallery{background: #1e1e1e;}

.boxNota .gold.btn{background-color:#D4AF37;border-color:#D4AF37;color:#000;}
.boxNota .gold.btn:hover{background-color:#000;color:#D4AF37;}
.gold .titolo{background-color: #D4AF37!important;color: #000!important;font-weight:bold!important;}
.gold .prezzo{background-color: #D4AF37!important;color: #000!important;font-weight:bold!important;}
.mini .titolo{}
.mini.prezzo{font-size:14px!important;color:#777;font-style: italic}

.notavip strong a{color:#c90c10;}

.margintop20{margin-top:20px;}

.evidGiallo{background:yellow;font-weight:bold;padding:0px 3px;font-size:18px;}
.evidRosso{background:#c90000;color:#fff;padding:0px 3px;font-size:18px;}
.imgLogoSquadra{position:relative;display:block;height: 80px;margin: 0px auto;margin-top: 20px;}


.subMenuFaqOpen{display:none;}
.subMenuFaq{position:relative;display:block;width:100%;text-align: center;padding:20px;margin-bottom:70px;background-color:#ededed;border-radius:15px;box-sizing: border-box;}
.subMenuFaq:after{content:"";position:absolute;display:block;bottom:-70px;width:100%;height:1px;border-bottom:1px solid #d4d4d4;}
.abs.subMenuFaq{position: absolute;top: 50%;right: 0px;transform: translateY(-50%);width: auto;text-align: right;}
.subMenuFaq .label{display: none;}
.subMenuFaq .box{position:relative;display:flex;justify-content: space-evenly;width:100%;}
.subMenuFaq select{position:relative;display:inline-block;font-size:14px;text-align:center;padding:10px 20px;color:#121212;box-sizing: border-box;background-color: #fff;border:1px solid #121212;vertical-align: middle;}
.subMenuFaq form{position:relative;display:inline-block;/* vertical-align: middle; */padding: 0px;margin: 0px;}
.subMenuFaq form input{position:relative;display:inline-block;font-size:14px;text-align:left;padding: 11px 20px;color:#121212;box-sizing: border-box;background-color: #fff;border:1px solid #121212;vertical-align: middle;}
.subMenuFaq form button{position: relative;padding: 11px 10px;border: 0px;background-color: #333;color: #fff;font-size: 16px;vertical-align: middle;}
.subMenuFaq a{position:relative;display:block;font-size:20px;text-align:center;padding: 10px 0vw;margin: 0px 0.2vw;color:#000;box-sizing: border-box;cursor:pointer;font-weight: 500;}
.subMenuFaq a .img{position: absolute;display: block;top: 0px;left: 0px;width:30%;height: 100%;background-position: center center;background-size:cover;z-index:100;}
.subMenuFaq a .titolo{position:relative;display:block;width:70%;margin-left: 30%;padding:10px;font-size:12px;font-weight:700;text-align:left;color:#000;box-sizing: border-box;vertical-align: top;line-height: 1.2;}
.subMenuFaq a .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size:10px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
.subMenuFaq a .btn{position:absolute;display:block;bottom: 7px;right: 10px;font-size: 14px;color:#008c99;z-index:100;}
.subMenuFaq a:hover{color:#000;}
.subMenuFaq a:hover:after{content:"";position:absolute;display:block;bottom:0px;left:50%;transform: translateX(-50%);width:100%;height:7px;background-color:#aaa;z-index:0;border-radius:10px;}

.subMenuFaq .sel{}
.subMenuFaq .sel:after{content:"";position:absolute;display:block;bottom:0px;left:50%;transform: translateX(-50%);width:100%;height:7px;background-color:#E0071B;z-index:0;border-radius:10px;}
/* .countDown{position: relative;display:block;width: 100%;text-align: center;z-index: 90;background-color: #000;padding: 10px 0px;}
.countDown .numero{position:relative;display:inline-block;margin: 0px 4px;font-weight:500;}53vw
.countDown .numero .cifra{position:relative;display:block;font-size: 16px;color:#fff;z-index:10;text-align:center;}
.countDown .numero .tipo{position:relative;display:block;font-size:12px;color:#fff;z-index:10;text-align:center;font-weight:300;}
.countDown .testo{position:relative;display:inline-block;vertical-align:middle;font-size:18px;color:#fff;padding-right:10px;padding-top: 5px;}
.countDownBtn .btn{padding:7px 7px;} */

.countDown{position: relative;display:block;width: 100%;text-align: center;z-index: 90;padding: 10px 0px;}
.countDown .numero{position:relative;display:inline-block;margin: 0px 0px;width:90px;font-weight:700;}
.countDown .spacer{position:relative;display:inline-block;margin: 0px 0px;font-weight:500;color:#fff;margin-left:1px}
.countDown .label{position:relative;display:inline-block;margin: 0px 4px;font-weight:500;color:#fff;}
.countDown .numero .cifra{position:relative;display:block;font-size: 70px;color:#fff;z-index:10;text-align:center;}
.countDown .numero .tipo{position:relative;display:block;font-size:12px;color:#fff;z-index:10;text-align:center;font-weight:300;margin-top:10px;}
.countDown .testo{position:relative;display:inline-block;vertical-align:middle;font-size:18px;color:#fff;padding-right:10px;padding-top: 5px;}
.countDownBtn .btn{padding:7px 7px;}
.countDown.countDownCard{position:absolute;bottom:0;left:0;background-color:#f0ff00}
.countDown.countDownCard .numero .cifra{position:relative;display:block;font-size: 20px;color:#000;z-index:10;text-align:center;}
.countDown.countDownCard2{background-color:#000}
.countDown.countDownCard2 .numero .cifra,.countDown.countDownCard2 .spacer,.countDown.countDownCard2 .label{color:#BEAD78;}

.helpCenter{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 90%;z-index:-1;max-width: 1170px;}
.sectionEmpty{min-height: 300px;}

.sectionTop{height:780px;min-height: 650px;}
.sectionTop2.sectionTop{height:680px;min-height: 650px;overflow: hidden;}
.sectionTopLandingAbbB{height:600px!important;min-height: 600px!important;overflow: hidden;}
.sectionTopLandingAbbB2.sectionTop{height: 500px !important;min-height: 200px !important;}
    .sectionTopLandingAbbB2 .linkDown{display:none}
.gradientInvert{height:53vw!important;min-height: 0px!important;overflow: hidden;}
.autoHeight.sectionTop{height:auto;min-height: 350px;    padding-top: 250px;}

.sectionTop .imgTop{height:100%;background-position:center;background-size: cover;z-index:1;}
.sectionTopMenuClub.sectionTop{height:86vh;min-height:890px;}
.sectionTopMenuClub.sectionTop .imgTop{background-position:center top;}

.sectionTopLandingAbb .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    text-align: center;color:#000;
}
.sectionTopLandingAbbB.sectionTopLandingAbb .container{color:#fff;}
.sectionTopLandingAbb .container .box .titolo{font-size:50px;text-transform: uppercase;}
.sectionTopLandingAbb .container .box .titolo strong{color:#E0071B;font-weight:500;}
.sectionTopLandingAbb .container .box .sottotitolo{font-size:24px;padding-top:30px;}
.sectionTopLandingAbb .container .box .sottotitolo a{color:#E0071B;font-weight:500;}

.boxBase .titolo{position:relative;display:block;width:100%;padding-bottom:50px;text-align:center;font-size:60px;text-transform: uppercase;color:#fff;font-weight:400;}
    .boxBase .titolo strong{color:#E0071B;}

.sectionTopLandingAbb .gradientTop {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 3%, rgba(0, 0, 0, 0.3) 42%, rgba(27, 24, 24, 1) 94%) !important;
}

.sectionTopLandingAbb2{height:800px}
.sectionTopLandingAbb2 .container{top: 50%;}
.sectionTopLandingAbb3 .gradientTop {background: rgb(255,255,255)!important;
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.5) 100%)!important;
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.5) 100%)!important;
background: linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.5) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#fff",GradientType=1)!important;
}

.boxEmergenza{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
        text-align: center;color:#000;
    }
    .boxEmergenza .titolo{font-size:50px;text-transform: uppercase;font-weight:600;}
    .boxEmergenza .titolo b{color:#E0071B;}


.sectionTop .note{position:absolute;display:flex;justify-content: space-evenly;align-items: center;top:20px;left:50%;transform: translateX(-50%);width:90%;max-width:990px;background-color:rgba(0,0,0,0.8);height:50px;border-radius:10px;z-index:100;}
.sectionTop .note .item{position:relative;display:block;width:20%;text-align: center}
.sectionTop .note .item img{position:relative;display:inline-block;width:20px;vertical-align: middle;margin-right: 10px;}
.sectionTop .note .item .img{position:relative;display:inline-block;width:20px;vertical-align: middle;margin-right: 10px;}
.sectionTop .note .item .label{position:relative;display:inline-block;font-size:14px;color:#fff;vertical-align: middle;font-weight:600;}
.sectionTopInt .scritte{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
.sectionTopInt .titolo{position:relative;display:block;font-size:60px;color:#fff;}
.big.sectionTop {height: 60vw;min-height: 500px;}
.big2.sectionTop {height: 60vw;min-height: 500px;}
.big2.sectionTop .imgTop{background-position: center;}
.nextMatch{position:absolute;display: block;width: 98%;top:85px;left:1%;z-index:5;}
.partitaCartello{position:absolute;display:block; top:55%;left:50%;transform: translate(-50%,-50%);width:100%;z-index:10;}
.partitaCartelloAbb{top:50%;}
.partitaCartelloAbb2{top:0%;height:100%;left: 0;transform: translate(0,0);}
.partitaCartelloAbb2 .abs{position:absolute;display:block;top:50%;left: 50%;transform: translate(-50%,-50%);width:100vw}
.partitaCartelloAbb2 .logoTeamAbb{top:20px;width:68px!important;}
.partitaCartelloAbb2 .logoTeamAbb svg{width:68px!important;}
.partitaCartelloAbb3{top:0%;height:100%;left: 0;transform: translate(0,0);}
.partitaCartelloAbb3 .abs{position:absolute;display:block;bottom: 14vw;left: 50%;transform: translate(-50%,0%);width:100vw}
.partitaCartelloAbb3 .logoTeamAbb{top:20px;width:68px!important;}
.partitaCartelloAbb3 .logoTeamAbb svg{width:68px!important;}
.big2.sectionTop .partitaCartelloAbb3 .abs{bottom:20vw;}
.sectionTopInt.sectionTop .imgTop{background-position:center;}
.sectionTopInt.sectionTop .gradientTop{display:none;}

.sectionTopEmpty{background-color:#fff;height:200px;}

.sectionTopBusiness{margin:220px 0 100px}
.sectionTopAbbonamenti{margin: 0px 0 100px;padding-top: 200px;}
.sectionTopAbbonamenti .container{z-index:20;}
.sectionTopAbbonamenti .imgTop{height:100%;background-position:center;background-size: cover;z-index:1;position: absolute;top: 0;opacity: 0.2;}

.sectionAbbonamentiCard{}
.sectionAbbonamentiCard .cardAbbonamenti{position:relative;width:100%;height:100%;}
.sectionAbbonamentiCard .cardAbbonamenti .titolo{text-align:center;font-size:42px;color:#E0071B;display:flex;justify-content: center;align-items: center;gap:10px;}
.sectionAbbonamentiCard .cardAbbonamenti .titolo img{position:relative;display: block;height:48px;}
.sectionAbbonamentiCard .cardAbbonamenti .box{position:relative;width:100%;height: calc(100% - 50px);background: #fff;margin-top:10px;padding-bottom: 50px;}
.sectionAbbonamentiCard .cardAbbonamenti .box .img{position:relative;width:100%;height:300px;background-position: center;background-size: cover;}
.sectionAbbonamentiCard .cardAbbonamenti .box .sottotitolo{position:relative;width: calc(100% - 100px);color:#E0071B;padding: 30px 0px 20px 0;border-bottom: 1px solid #E0071B;box-sizing: border-box;font-size:30px;margin: 0 auto;}
.sectionAbbonamentiCard .cardAbbonamenti .box .corpo{position:relative;width: calc(100% - 100px);margin: 20px auto 40px;line-height: 1.4;padding: 10px 0px;box-sizing: border-box;font-size:14px;}
.sectionAbbonamentiCard .cardAbbonamenti .box .corpo b, .sectionAbbonamentiCard .cardAbbonamenti .box .corpo strong{color:#E0071B}
.sectionAbbonamentiCard .cardAbbonamenti .box .btn{position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);width: 70%;height:70px;text-align: center;font-size: 18px;font-weight: 600;color: #fff;background-color: #E0071B;padding: 7px 0px;margin: 0 auto;transition: all 0.4s ease-out;box-sizing: border-box;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.sectionAbbonamentiCard .cardAbbonamenti .box .disabled.btn{background-color:#999;color:#000;cursor:default;}
.sectionAbbonamentiCard .cardAbbonamenti.business .box .sottotitolo{color:#B3A16E;border-bottom: 1px solid #B3A16E;}
.sectionAbbonamentiCard .cardAbbonamenti.business .titolo,.sectionAbbonamentiCard .cardAbbonamenti.business .box .corpo b, .sectionAbbonamentiCard .cardAbbonamenti.business .box .corpo strong{color:#B3A16E}

.sectionAbbonamentiCard .cardAbbonamenti.business .box .btn{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);
border: 1px solid #BEAD78;
color: var(--nero);}

.partitaCartello .logoTeam, .partitaCartello .datiPartita,.partitaCartello .datiPartita .serie,.partitaCartello .datiPartita .label,.partitaCartello .datiPartita .label2,.partitaCartello .datiPartita .luogo,.partitaCartello .datiPartita .orario,.partitaCartello .datiPartita .data,.partitaCartello .datiPartita .labelPartita,.partitaCartello .datiPartita .labelOrario{position:relative;display:block;width:100%;}
.partitaCartello .logoTeam{width:100%;}
.partitaCartello .left.logoTeam .titolo{display: flex;position: relative;flex-direction: row-reverse;align-items: center;}
.partitaCartello .right.logoTeam .titolo{display: flex;position: relative;flex-direction: row;align-items: center;}
.partitaCartello .derby.left.logoTeam .titolo .txt{padding-right:20px;}
.partitaCartello .logoTeam .img{position:relative;display:block;width:96px;padding-bottom:96px;vertical-align: middle;}
.partitaCartello .logoTeam .center.img{margin: 0 auto;}
.partitaCartello .logoTeam .intro.img{width:250px;padding-bottom:160px;}
.partitaCartello .logoTeam .img img{position: absolute;display: block;width:100%;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.partitaCartello .logoTeam .img svg{position: absolute;display: block;width:100%;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.partitaCartello .logoTeamBig.logoTeam .img{position:relative;display:block;width:180px;padding-bottom:180px;width: clamp(6.875rem, 2.6786rem + 7.1429vw, 11.25rem);padding-bottom: clamp(6.875rem, 2.6786rem + 7.1429vw, 11.25rem);}
.partitaCartello .logoTeam .img2.img img,.partitaCartello .logoTeam .img2.img svg{max-width: 90%;max-height:90%;}


.partitaCartello .logoTeam .txt{position:relative;display:block;width:calc(100% - 130px);font-size:42px;font-weight:400;color:#000;text-align: left;text-transform: uppercase;vertical-align: middle;}
.partitaCartello .left.logoTeam .txt{text-align: right;}
.partitaCartello .logoTeamAbb{padding-bottom:5vh;}

.partitaCartello .derby.left.logoTeam .img img{max-width: 90%;max-height: 90%;}
.partitaCartello .derby.right.logoTeam .img img{max-width: 100%;max-height: 100%;}

.partitaCartello .datiPartita{width:100%;}
.partitaCartello .datiPartita .label,.partitaCartello .datiPartita .label2{display:none;color:#fff;font-weight: 600;text-transform: uppercase;text-align: center;}
.partitaCartello .datiPartita .serie{color:#fff;font-size: 18px;text-align: center;text-transform: uppercase;}
.partitaCartello .datiPartita .serie img{display:block;height:50px;width:auto;margin:0 auto;}
.partitaCartello .datiPartita .serie svg{display:block;height:50px;width:auto;margin:0 auto;}
.partitaCartello .datiPartita .luogo{color:#fff;font-size: 20px;text-align: center;margin-top: 20px;    display: inline-block;
    position: relative;
    width: auto;
    padding: min(0.375rem,6px) min(3rem,48px) min(0.125rem,2px) min(1rem,16px);
    background: linear-gradient(90deg,#750e01 0,#950c09 5.6685%,#be0913 13.83%,#d80719 20.28%,#e1061b 24.17%,#d20818 32.73%,#ac0d10 49.02%,#99100c 56.35%,#be0c13 84.52%,#d40a18 100%);
    color: #fff;
    font-family: MilanType,sans-serif;
    font-size: min(1rem,16px);
    font-weight: 700;
    line-height: 1.5em;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0,100% 0,calc(100% - min(2rem,32px)) 100%,0 100%);
    clip-path: polygon(0 0,100% 0,calc(100% - min(2rem,32px)) 100%,0 100%);padding: min(0.3125rem,5px) min(1.5rem,24px) min(0.1875rem,3px);
    font-size: min(.875rem,14px);
    -webkit-clip-path: polygon(min(1.0625rem,17px) 0,100% 0,calc(100% - min(1.0625rem,17px)) 100%,0 100%);
    clip-path: polygon(min(1.0625rem,17px) 0,100% 0,calc(100% - min(1.0625rem,17px)) 100%,0 100%);}
.partitaCartello .datiPartita .labelOrario{color:#fff;font-size: 14px;text-align: center;margin-top: 20px;font-weight: 600;}
.partitaCartello .datiPartita .noOrario.labelOrario{width: calc(100% + 50px);margin-left: -25px;margin-top:35px;}
.partitaCartello .datiPartita .orario{color:#fff;font-size: 42px;text-align: center;margin-top:0px;font-weight: 600;width: 200%;margin-left: -50%;}
.partitaCartello .datiPartita .noOrario.orario{font-size:20px;margin-top:10px;}
.partitaCartello .datiPartita .orario sup{
    font-size: 10px;
    position: relative;
    top: -10px;
    right: 0px;
    z-index:10;
    font-weight:400;
}
.partitaCartello .datiPartita .data{color:#000;font-size: 30px;text-align: center;margin-top: 20px;font-weight: 600;text-transform: uppercase;}
.partitaCartello .datiPartita .labelPartita{color:#000;font-size:12px;text-align: center;margin-top:10px;margin-bottom:20px;font-weight: 500;}
.partitaCartello .datiPartita .labelPartita.big{font-size:14px;text-transform: uppercase;}
.partitaCartello .versus{color:var(--nero);font-size:42px;font-weight:400;position: relative;display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;}
.partitaCartello .labelTop {
    display: block;
    font-size: 16px;
    color: #fff;
    font-style: italic;
    margin-top: 40px;
}
.partitaCartello .labelTop2 {
    display: block;
    font-size: 24px;
    color: #fff;
    margin-top: 40px;
}
.partitaCartello .labelTop3 {
    display: block;
    font-size: 18px;
    color: #000;
    /* font-style: italic; */
    margin-top: 30px;
    font-weight: 500;
}
.partitaCartello .break{flex-basis: 100%;height: 0;}
.partitaCartello .boxTasti{position:relative;display: block;width:100%;text-align: center;}
  
.partitaCartello .countDownTop{position: relative;display: flex;width: 100%;text-align: center;z-index: 90;padding: 50px 0 35px;justify-content: center;align-items: center;}
.partitaCartello .countDownTop .numero{position:relative;display: inline-flex;margin: 0px;vertical-align: top;width: 65px;height: 80px;color: var(--colBase);border: 0;flex-direction: column;justify-content: center;align-items: center;}
.partitaCartello .countDownTop .black{/* background-color:var(--nero); */}

.partitaCartello .countDownTop .spacer{position:relative;display: inline-flex;margin: 0px 4px;width:4px;height:80px;}
.partitaCartello .countDownTop .spacer:before,.partitaCartello .countDownTop .spacer:after{content:"";position:absolute;left:0;width: 4px;height: 4px;background-color: #000;z-index:10;}
.partitaCartello .countDownTop .spacer:before{top: 21px;}
.partitaCartello .countDownTop .spacer:after{top: 33px;}
.partitaCartello .countDownTop .numero .cifra{position:relative;display:block;font-size: 36px;font-weight: 400;color:#fff;z-index:10;text-align:center;line-height: 1;margin-top: -3px;color: var(--colBase);}
.partitaCartello .countDownTop .numero .tipo{position:relative;display:block;font-size: 12px;color: #000;text-align:center;font-weight: 600;text-transform: lowercase;line-height: 1;padding-top: 6px;}
.partitaCartello .countDownTop .label{position: absolute;display:block;font-size: 12px;color: #000;padding-bottom:10px;font-weight: 500;text-align: center;top: 23px;left: 0;width: 100%;text-transform: uppercase;}
.partitaCartello .countDownTop .black.numero .cifra{color:var(--nero)}
.partitaCartello2.partitaCartello,.partitaCartelloS.partitaCartello{top:55%;}
.partitaCartello3.partitaCartello{top:55%;}


.partitaCartello .datiPartita .data{margin-top:10px;}
.partitaCartello .labelTop2{margin-top:60px;}
.partitaCartello .intro.labelTop2{margin-top:20px;width:80%;margin:20px auto 0;}
.partitaCartello .scritta{position: relative;display: block;margin: 15px auto 0;width:100%;font-size:80px;color:rgba(249,249,249,1);text-align: center; z-index:1;}
.partitaCartello .scritta span{color:#c90c10;}
.partitaCartello .sottotitolo{position: relative;display: block;margin: 15px auto 0;width:100%;font-size:28px;font-weight:bold;color:rgba(249,249,249,1);text-align: center; z-index:1;}
.partitaCartello .btnLink{position: relative;display: flex;margin: 50px auto 0;width:250px;height:43px;font-size:20px;background-color:#c90c10;color:#fff;border-radius:50px;text-align: center; z-index:1;    justify-content: center;box-shadow: 0 1px 7px 0 rgba(0,0,0,0.5);box-sizing: border-box;line-height: 18px;}
.partitaCartello .scritta2{font-size:50px;}
.partitaCartello .sottotitolo2{font-size:60px;font-weight: normal;color:#c90c10;}
.partitaCartello .scrittaGrazie{position: relative;display: block;margin: 0 auto 8vh;width:100%;font-size:60px;color:rgba(249,249,249,1);text-align: center; z-index:1;}
.partitaCartello .scrittaGrazie b,.partitaCartello .scrittaGrazie strong{color:#c90c10;}

.partitaCartello .milanClub1899Logo{position:relative;display:block;width:400px;margin:0 auto 3vw;width: clamp(12.5rem, 0.5102rem + 20.4082vw, 25rem);}
.partitaCartello .matchProgram{position:relative;display:block;width: 1000px;margin:0 auto 4vw;width: clamp(31.25rem, 1.2755rem + 51.0204vw, 62.5rem);}
.partitaCartello .titoloSq1{position:relative;display:block;width:100%;font-size: 80px;font-size: clamp(2.5rem, 0.102rem + 4.0816vw, 5rem);color: #e0071b;text-transform: uppercase;font-weight: 800;text-shadow: 0px 0px 10px rgba(0,0,0,0.9);letter-spacing: -2px;line-height: 1;}
.partitaCartello .titoloSq2{position:relative;display:block;width:100%;font-size: 48px;font-size: clamp(1.625rem, 0.3061rem + 2.2449vw, 3rem);margin:0 auto;color:#fff;text-transform: uppercase;letter-spacing: -2px;margin-top: -10px;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);}
.partitaCartello .MilanRev.labelPartita{text-transform: uppercase;font-size:20px;font-size: clamp(0.75rem, 0.2704rem + 0.8163vw, 1.25rem);}
.partitaCartello .matchProgramDati .data{font-size: clamp(1rem, 0.1607rem + 1.4286vw, 1.875rem);}

.partitaCartello .giornoPartitaLabel{position:relative;display:block;font-size:12px;color:var(--nero);font-weight:500;text-transform: uppercase;margin-top:25px;}
.partitaCartello .giornoPartita{font-size:30px;color:var(--colBase)}
.partitaCartello .giornoPartita .orario{color:var(--nero);display: inline-flex;justify-content: flex-start;align-items: flex-start;}
.partitaCartello .giornoPartita .orario .pm{padding-left: 0.5rem;font-size: 24px;padding-top: 1px;display: block;}

.gradientTop{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:100%;z-index:3;background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.5) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.5) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 5%, rgba(255,255,255,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="#fff",GradientType=1);}

.backTifosi{position:relative;display:block;width:100%;z-index:1;}
.slideTifosi{background-position: center;background-size: cover;}
.slideTifosi2.slideTifosi{width:94%;height:70vh;border: 10px solid #c90c10;border-radius:20px;}
.slideTifosi2:after{content:"";position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:calc(100% - 30px);height:calc(100% - 30px);border-radius: 8px;border: 3px solid #fff;z-index:10;}
.slideTifosi .container{border-radius:20px;height:60vh;max-height:500px;background-position: center;background-size: cover;}
.slideTifosi .scritte{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
.slideTifosi .titolo{position:relative;display:block;font-size:60px;color:#fff;}
.slideTifosi .titolo span{}
.slideTifosi .sottotitolo{position:relative;display:block;font-size:34px;font-weight:bold;color:#fff;text-align: left}

.slideTifosi .container2{border-radius:20px;height: auto;max-height: 3000px;}
.slideTifosi .container2 .bannerAbb{position:relative;display:block;width:100%;}

.boxCountDonwAbbonamenti{position:absolute;display:flex;top:0;left:0;Width:100%;height:100%;z-index:10;background-color:rgba(255,255,255,0.4);justify-content: center;align-items: center;}
.abbonamenti.countDownTop{position: relative;display: flex;width: 100%;text-align: center;z-index: 90;padding: 80px 0 0px;justify-content: center;align-items: center;}
.abbonamenti.countDownTop .numero{position:relative;display: inline-flex;margin: 0px;vertical-align: top;width: 65px;height: 80px;color: var(--colBase);border: 0;flex-direction: column;justify-content: center;align-items: center;}
.abbonamenti.countDownTop .black{/* background-color:var(--nero); */}

.abbonamenti.countDownTop .spacer{position:relative;display: inline-flex;margin: 0px 4px;width:4px;height:80px;}
.abbonamenti.countDownTop .spacer:before,.abbonamenti.countDownTop .spacer:after{content:"";position:absolute;left:0;width: 4px;height: 4px;background-color: #000;z-index:10;}
.abbonamenti.countDownTop .spacer:before{top: 21px;}
.abbonamenti.countDownTop .spacer:after{top: 33px;}
.abbonamenti.countDownTop .numero .cifra{position:relative;display:block;font-size: 36px;font-weight: 400;color:#fff;z-index:10;text-align:center;line-height: 1;margin-top: -3px;color: var(--colBase);}
.abbonamenti.countDownTop .numero .tipo{position:relative;display:block;font-size: 12px;color: #000;text-align:center;font-weight: 600;text-transform: lowercase;line-height: 1;padding-top: 6px;}
.abbonamenti.countDownTop .eti{position: absolute;display:block;font-size: 42px;color: #000;padding-bottom:10px;font-weight: 500;text-align: center;top: 3px;left: 0;width: 100%;text-transform: uppercase;}
.abbonamenti.countDownTop .label{position: absolute;display:block;font-size: 12px;color: #000;padding-bottom:10px;font-weight: 500;text-align: center;top: 60px;left: 0;width: 100%;text-transform: uppercase;}
.abbonamenti.countDownTop .black.numero .cifra{color:var(--nero)}



.sectionClaim{padding-top:0px;overflow:visible!important;padding-bottom:80px;}
.sectionClaim:after{content:"";position:absolute;top:80px;left:0;width:100%;height:calc(100% - 80px);z-index:-1;background-color:#fff;}
.sectionClaimAbb.sectionClaim{}
.sectionClaimB{z-index:1;margin-top:-20px;}
.boxClaim{position:relative;display:block;padding:40px 22px;width:90%;max-width:1170px;margin:0 auto;margin-top:-80px;box-sizing: border-box;background-color:#c90c10;z-index:100;}
.corporate.boxClaim{background: rgb(169,7,27);
    background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);border:1px solid #A9071B;}

.boxClaim2.boxClaim{padding:0}
.boxClaim .titolo{width:calc(100% - 0);text-align:center;font-size:28px;font-weight:400;color: #fff;box-sizing: border-box;z-index:10;}
.boxClaim .titolo2.titolo{font-size:34px;}
.boxClaim .titolo .scrittaSoldOut{position:relative;display:block;width:100%;z-index:10;}
.boxClaim .titolo2.titolo h1{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:20;}
.boxClaim .titolo .data{display:block;font-size:20px;font-weight:400;color: #fff;}
.boxClaim .sottotitolo{font-size:28px;font-weight:600;box-sizing: border-box;margin-top:5px;color:#A29161;text-align: left;}
.boxClaim .sottotitolo a{color:#fff;}
.boxClaim .sottotitolo a:hover{text-decoration: underline}
.boxClaim .sottotitolo2.sottotitolo h2{display:inline-block;font-weight:500;}
.boxClaim .sottotitolo .prezzo{display:inline-block;font-weight:300;}
.boxClaim .fase{font-size:18px;font-weight:500;box-sizing: border-box;margin:20px auto 0;width:60%;display: table;}
.boxClaim .fase:before{content:"";position:relative;display:block;width: 80%;height:2px;background-color: #fff;margin: 0px auto 20px;}
.boxClaim .fase2.fase{font-size:18px;}
.boxClaim .fase .quoted{font-size:20px;}
.boxClaim .corpo{font-size:20px;line-height:1.5;font-weight:500;color:#fff;padding-top:0px;text-align:center;padding:30px 0}
.boxClaim .corpo .download{position: relative;display: block;margin-top:30px;font-size: 20px;color: #c90c10;font-weight:500;cursor:pointer;}
.boxClaim .corpo .download:hover{color: #333;}
.boxClaim .titolo .list{position:relative;display:block;width:100%;margin: 20px auto 40px;}
.boxClaim .titolo .list .line{position:relative;width:100%;display:flex;justify-content: flex-start;align-items: center;gap:14px;margin:14px 0}
.boxClaim .titolo .list .line .ico{position:relative;display:block;width: 50px;}
.boxClaim .titolo .list .line .label{position:relative;display:block;width:calc(100% - 70px);font-weight: 500;font-size:20px;color:#fff;text-align: left;}

.boxClaim .img{position:relative;display:block;width:100%;}
.boxClaim .img i{position:absolute;display:block;top:8px;right:8px;color:#fff;font-size:16px;text-shadow:0px 0px 5px rgba(0,0,0,0.5);z-index:10;}
.boxClaim .img img{display:block;width:100%;}
.boxClaim .banner{position:relative;display:block;width:100%;padding-bottom:450px;background-position:center center;background-size: cover;}
.boxClaim .btn {position:absolute;display: block;top:50%;right:0px;transform: translateY(-50%);width:300px;text-align: center;font-size: 20px;letter-spacing: 1px;font-weight: 700;color: #000;background-color: #FFF;padding: 14px 0px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;z-index:100;} 
.boxClaim .btn:hover{color: #fff;background-color: #ad090b;}
.boxClaim .scopri{position:relative;display:block;margin-top:25px;font-size:16px;text-align:center;color:#000;text-decoration: underline;font-weight: 500;cursor:pointer;}
.boxClaim .scopri svg{position:relative; display:inline-block;width:16px;padding-left:8px;}
.boxClaim .active.scopri svg{padding-left:8px;transform: rotate(180deg);transform-origin: 16px 8px;}
.boxClaim .buttons{position:relative;width:100%;display: flex;justify-content: space-between;align-items: center;gap:20px;}
.boxClaim .buttons .link{position:relative;display: flex;justify-content:center;align-items: center;width:50%;height:60px;margin:0px auto;text-align: center;font-size: 20px;font-weight:700;color: #000;background-color:#fff;padding: 0px;margin:0 auto;border-radius:50px;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);text-transform: uppercase;}
.boxClaim .buttons .link.rosso{color:#A9071B;}
.corporateLounge.boxClaim{background: linear-gradient(180deg, #000000 0%, #A9071B 100%);padding:3vw 4vw;}
.corporateLounge.boxClaim .corpo{text-align: left;;}

.plus.boxClaim{background-color:#A9071B;}
.club.boxClaim{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);}

.sectionBenefit{background-color:#fff;padding:80px 0;}
.boxBenefit{position:relative;display: flex;justify-content: flex-start;align-items: center;gap:30px;width:100%;}
.boxBenefit .img{position:relative;display:block;width:40%;border:0;padding:0;margin:0;}
.boxBenefit .testi{position:relative;display:block;width:60%;}
.boxBenefit .testi .titolo{position:relative;display:block;width:100%;font-size:38px;font-weight:600;}
.boxBenefit .testi .titolo .rosso, .boxBenefit .testi .titolo em{color:#E0071B;font-style: normal;;}
.boxBenefit .testi .elenco{position:relative;display:block;width:100%;font-size:16px;}
.boxBenefit .testi .elenco .item{position:relative;width:100%;display: flex;justify-content: flex-start;align-items: center;gap: 20px;margin: 20px 0;}
.boxBenefit .testi .elenco .item .ico{position:relative;display:block;width: 24px;}
.boxBenefit .testi .elenco .item .label{position:relative;display:block;width:calc(100% - 50px);font-weight: 500;}

.sectionSale{background-color:#fff;padding:80px 0 60px;}
.sectionSale .titoloPagina{font-size:28px;text-align:center;}
.sectionSale .titoloPagina em{color:#E0071B;font-style: normal;;}
.sectionSale .corpoPagina{font-size:16px;text-align:center;width:66%;margin:10px auto 50px}
.boxCardCorporate{}
.boxCardCorporate .item{position:relative;display:block;width:100%;height: calc(100% - 95px);overflow: hidden;background-color:#EDEDED;padding-bottom: 70px;margin-bottom:25px;}
.boxCardCorporate .item .img{position:relative;display:block;width:100%;padding-bottom:72%;background-position: center;background-size: cover;}
.boxCardCorporate .item .titolo{position:relative;display:block;width:94%;margin:0 auto;font-size:24px;font-weight:400;padding:24px 0;text-align: center;text-transform: uppercase;}
.boxCardCorporate .item .btn{
    position: absolute;
    display:block;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width:70%;
    margin:0px auto;
    text-align: center;
    font-size: 18px;
    font-weight:700;
    color: #fff;
    background-color:#E0071B;
    border:1px solid #E0071B;
    padding: 10px 0px;
    margin:0 auto;
    transition: all 0.4s ease-out;
    box-sizing: border-box;
    cursor:pointer;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
    background: rgb(169,7,27);
    background:
    -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background:
    -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=
    "#a9071b",endColorstr="#a9071b",GradientType=1);
    border:1px solid #A9071B;
    }
    .boxCardCorporate .item .btn:hover{background: rgb(222,0,0);
    background: -moz-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de0000",endColorstr="#de0000",GradientType=1);color:#fff;}
.boxCardCorporate .item .esperienza{position:relative;display:block;width:80%;margin: 0px auto 30px;display:flex;justify-content: space-between;align-items: center;font-size:14px;}
.boxCardCorporate .item .list{position:relative;display:block;width:80%;margin: 20px auto 40px;}
.boxCardCorporate .item .list .line{position:relative;width:100%;display:flex;justify-content: flex-start;align-items: center;gap:10px;margin:10px 0}
.boxCardCorporate .item .list .line .ico{position:relative;display:block;width: 24px;}
.boxCardCorporate .item .list .line .label{position:relative;display:block;width:calc(100% - 50px);font-weight: 400;font-size:14px;}
.boxCardCorporate .item .list .line .label span{font-weight: 500;}

.sectionBannerPrivato{background-color:#fff;padding-bottom:60px;}
.sectionBannerPrivatoAbbonamenti{background-color:#E0071B;padding:78px 0;background: #CC2020;
    background: linear-gradient(90deg, rgba(204, 32, 32, 1) 0%, rgba(159, 4, 23, 1) 52%, rgba(204, 32, 32, 1) 100%);}
.sectionBannerPrivatoAbbonamenti .banner{position:relative;display:block;text-align:center;color:#fff;}
.sectionBannerPrivatoAbbonamenti .banner .titolo{position:relative;display:block;font-size:60px;}
.sectionBannerPrivatoAbbonamenti .banner .corpo{position:relative;display:block;font-size:20px;padding:20px 0}
.sectionBannerPrivatoAbbonamenti .banner .btn{position:relative;display:flex;justify-content: center;align-items: center;width:300px;height:48px;background-color:#000;color:#fff;font-size:18px;margin:0 auto;}

.sectionMenuForm{padding:100px 0 80px;}
.sectionMenuForm3{padding:0px 0 80px;}
.sectionMenuForm .menuScelta{position:relative;width:90%;max-width:630px;margin:0px auto 50px;display: flex;justify-content: center;align-items: center;background-color:#EDEDED;border-radius:50px;height:80px;padding:10px;box-sizing:border-box;}
.sectionMenuForm .menuScelta .btn{position:relative;display: flex;justify-content: center;align-items: center;width:50%;height:66px;border-radius:50px;font-size:18px;font-weight:600;text-transform: uppercase;}
.sectionMenuForm .menuScelta .active.btn{background-color:#fff;box-shadow: 0px 4px 7px rgb(0 0 0 / 20%)}
.sectionMenuForm .tabForm{position:relative;width:100%;display:block;overflow: hidden;}
.sectionMenuForm .tabForm .tabsContainer{position:relative;width:200%;display: flex;justify-content: flex-start;align-items: center;}
.sectionMenuForm .tabForm .tabsContainer .item{position:relative;display:block;width:50%;}
.sectionMenuForm .tabForm .tabsContainer .item .occhiello{position:relative;width:100%;display:block;font-size:20px;text-align: center;font-weight: 500;margin-bottom:20px;}
.sectionMenuForm .tabForm .tabsContainer .item .titolo{position:relative;width:100%;display:block;font-size:30px;text-align: center;font-weight: 400;margin-bottom:50px;color:#fff;}
.sectionMenuForm .tabForm .tabsContainer .item .titolo strong{color: #B3A16E;font-weight: 400;}
.sectionMenuForm .tabForm .tabsContainer .item .bottoni{position:relative;width:100%;display: flex;justify-content: center;align-items: center;}
.sectionMenuForm .tabForm .tabsContainer .item .bottoni .btn{position:relative;display: flex;justify-content:center;align-items: center;gap:10px;margin:0px 20px;text-align: center;font-size: 20px;font-weight:700;color: #fff;padding: 0px;border-radius:50px;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;}
.sectionMenuForm .tabForm .tabsContainer .item .bottoni .btn .circle{position:relative;display:block;width:27px;height:27px;border-radius:100px;border:1px solid #fff;}
.sectionMenuForm .tabForm .tabsContainer .item .bottoni .btn:hover{}
    .sectionMenuForm2.sectionMenuForm{background-color:#fff;padding:0px 0 50px;margin-top:-50px;}
.gradientCircle{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:100%;z-index:3;opacity: 0.58;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(122,23,23,0.77) 50.18%, rgba(0,0,0,0) 100%);}

.gradientUpDown{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:100%;z-index:3;background: rgb(27,24,24);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 70%, rgba(255,255,255,1) 100%);}




.hero-match__smoke {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;}
.hero-match__smoke img {
    width: 75rem;
    margin-left: auto;display: block;
    max-width: 100%;
    height: auto;
}
.hero-match__smoke img:first-child {
    -webkit-animation: smoke-out 50s linear infinite;
    animation: smoke-out 50s linear infinite;
}
.hero-match__smoke img:last-child {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-animation: smoke-in 50s linear infinite;
    animation: smoke-in 50s linear infinite;
}
@-webkit-keyframes smoke-in{0%{transform:translateY(50%);opacity:0}50%{opacity:0}100%{transform:translateY(0);opacity:1}}
@keyframes smoke-in{0%{transform:translateY(50%);opacity:0}50%{opacity:0}100%{transform:translateY(0);opacity:1}}
@keyframes smoke-out{0%{transform:translateY(0);opacity:1}50%{opacity:1}100%{transform:translateY(-50%);opacity:0}}
@-webkit-keyframes smoke-out{0%{transform:translateY(0);opacity:1}50%{opacity:1}100%{transform:translateY(-50%);opacity:0}}

.titoloElenco{position:relative;display: flex;justify-content: flex-start;align-items: center;width:100%;height:90px;background-image:url('../images/back_titolo_partite.jpg');background-position: center top;background-size: cover;text-align:left;padding: 30px 70px 32px;font-size:26px;font-weight: 400;box-sizing: border-box;color:#fff;text-transform: uppercase;line-height: 1;}

.containerPartita{background-color:#fff;padding:30px 70px;box-sizing: border-box;box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);}

.packUcl .containerPartita,.pacchetti .containerPartita{border-radius:20px;}
.packUcl .boxTrofeo .imgInvert,.packUcl .boxNota .titolo .right.img .imgInvert{filter:invert(1)}
.titoloElenco2{position:relative;display:block;width:100%;text-align:left;padding-bottom: 10px;font-size:26px;font-weight: bold;box-sizing: border-box;z-index: 20;}
.testoFasi {
    position: relative;
    display: none;
    z-index: 20;
    width: 100%;
}
.testoFasi .titolo{position:relative;display:block;font-size:20px;font-weight:700;margin:20px 0 25px;padding:0 20px;}
.testoFasi .corpo{position:relative;display:block;font-size:14px;font-weight:400;line-height: 1.4;padding:0 20px;}
.uclBack {
    position: absolute;
    top: 0;
    right: 0;
    width: 43%;
    z-index: 0;
}
.uclAlpha {
    position: absolute;
    top: -5%;
    left: -3%;
    width: 40%;
    z-index: 4;opacity:0.2;
}
.accordionPrezziPack{padding: 0 20px;margin-top:40px;}
.accordionPrezziPack .titolo{margin:0!important;color:#000!important}
.accordionPrezziPack .tabPrezzi{background-color: #f5f6f7!important;}
.accordionPrezziPack .riga1.tabPrezzi{background-color: #eee!important;}
.accordionPrezziPack .rowLabel.tabPrezzi{background-color: #999!important;}
.accordionPrezziPack .tabPrezzi .prezzo{color:#000!important}
.accordionPrezziPack .corpoPagina{background-color: #fff!important;color:#000!important}
.noteSito{position:relative;display:block;width:100%;background: linear-gradient(90deg, #CC2020 0%, #9F0417 52.5%, #CC2020 100%);margin: 60px 0px 0px;}
.hospitality.noteSito{background: rgb(169,7,27);
background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);}
.noteSito .note{position:relative;display:flex;justify-content: space-evenly;align-items: center;width:100%;display: flex;
    height: 189px;
    padding: 38px 0;
    justify-content: center;
    align-items: flex-end;
    gap: 154px;
    flex-shrink: 0;    box-sizing: border-box;}
.noteSito .note .item{position:relative;display:block;width:20%;text-align: center;}
.noteSito .note .item img{position:relative;display:block;height:50px;width: auto;vertical-align: middle;margin: 0 auto;}
.noteSito .note .item svg{position:relative;display:block;height:50px;width: auto;vertical-align: middle;margin: 0 auto;}
.noteSito .note .item .img{position:relative;display:block;height:50px;width: auto;vertical-align: middle;}
.noteSito .note .item:nth-child(1) img,.noteSito .note .item:nth-child(1) svg{height:67px;padding-bottom:22px;}
.noteSito .note .item:nth-child(2) img,.noteSito .note .item:nth-child(2) svg{height:50px;padding-bottom:31px;}
.noteSito .note .item:nth-child(3) img,.noteSito .note .item:nth-child(3) svg{height:51px;padding-bottom:31px;}
.noteSito .note .item:nth-child(4) img,.noteSito .note .item:nth-child(4) svg{height:62px;padding-bottom:26px;}
.noteSito .note .item .label{position:relative;display:block;font-size:18px;color:#fff;margin-top:0px;font-weight: 400;}
.noteSito3{display:none;}

.sectionFlip{margin-top:100px}
.titoloCard{position:relative;display:block;width:100%;    height: 96px;font-size:42px;font-weight:400;color: #E0071B;padding:23px 0px;box-sizing: border-box;text-align:center;}
.hospitality.titoloCard{color:#B3A16E;}

.hospitality2.titoloCard{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.business.titoloCard{color:#B3A16E;}
.hospitality.titoloCard,.business.titoloCard{display:flex;justify-content: center;align-items: center;gap:10px;}
.hospitality.titoloCard img,.business.titoloCard img{position:relative;display: block;height:50px;margin-top:-2px;}

.openCard{display:none;}
.boxCardInfo{position:relative;display:block;width:100%;height: calc(100% - 30px);}
.cardInfo{position:relative;display:block;width:100%;padding:12px;box-sizing: border-box;background-color:#fff;height:calc(100% - 0px);padding-bottom:30px;overflow: hidden;    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
.cardInfo .img{position:relative;display:block;width: calc(100% + 24px);margin-left: -12px;margin-top: -12px;padding-bottom: 70%;background-position: center;background-size: cover;}
.cardInfo .titolo{position:relative;display:block;width:100%;font-size:30px;font-weight:600;color:#000;padding:23px 0px;box-sizing: border-box;}
.cardInfo .titolo .mini{position:relative;display:inline-block;font-size:14px;color:#000;}
.cardInfo .titolo2{position:relative;display:block;width:100%;font-size:20px;font-weight:800;color:#E0071B;}
.cardInfo .corpo{position:relative;display:block;width:100%;font-size:14px;color:#000;padding:0px 15px 20px;box-sizing: border-box;font-weight:400;line-height: 1.3;margin-top:20px;}
.cardInfo .corpo2.corpo{}
.cardInfo .corpo3.corpo{padding-bottom:50px;}
.cardInfo .corpo4{position:relative;display:block;width:100%;font-size:14px;color:#000;padding:23px 0px;box-sizing: border-box;font-weight:400;line-height: 1.3;}
.cardInfo .corpo4 div{text-align:left!important}
.cardInfo .corpo .elenco{position:relative;display:block;width:100%;font-size:14px;color:#000;}
.cardInfo .corpo .dettaglio{position:relative;display:block;width:100%;margin-bottom:10px;    display: flex;justify-self: flex-start;align-items: center;}
.cardInfo .corpo .ico,.cardInfo .corpo svg{position:relative;display:inline-block;width:24px;margin-right:10px;vertical-align: middle}
.cardInfo .corpo img{position:relative;display:inline-block;width:24px;margin-right:13px;vertical-align: middle}
.cardInfo .corpo .dettaglio .bubble{position:relative;display:flex;justify-content: center;align-items: center;width:30px;height:30px;border-radius:100%;margin-right: 14px;background-color: #000;}
.cardInfo .corpo .dettaglio .bubble img{filter:invert(1);margin: 0;width: 16px;}
.cardInfo .corpo .curva.dettaglio .bubble{background-color: var(--colBase);}
.cardInfo .corpo .hospitality.dettaglio .bubble{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%))}

.cardInfo .nota2{position:absolute;display:block;bottom:24px;left:0;width:100%;text-align:center;color:#000;padding:0px;box-sizing: border-box;font-weight:400;font-size:16px;line-height: 1.3;}


.cardInfo .corpo .txt{position:relative;display:inline-block;width:calc(100% - 40px);font-size:16px;vertical-align: middle;font-weight:500;}
.cardInfo .label{position:relative;display:block;width:100%;font-size:30px;font-weight:400;color:var(--colBase);padding:23px 0px 5px;box-sizing: border-box;border-bottom:1px solid var(--colBase);margin-bottom:10px;}
.cardInfo .tipo{position:relative;background: var(--platino, linear-gradient(90deg, #E5E4E2 0%, #FFF 50%, #E5E4E2 100%));
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.20);display: flex;
    width: 66px;
    height: 21px;
    padding: 0px 5px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;color: #CECECE;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;    margin-left: 15px;    margin-top: 15px;}

    .cardInfo .tipo span{ background-color: #adaaaa;
    color: transparent;
    -webkit-background-clip: text;
       -moz-background-clip: text;
            background-clip: text;}
.cardInfo .Gold.tipo,.cardInfo .Oro.tipo{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));}
.cardInfo .Gold.tipo span,.cardInfo .Oro.tipo span{background-color: #938358;}
.cardInfo .Bronzo.tipo,.cardInfo .Bronze.tipo{background: linear-gradient(90deg, #A87F68 2.78%, #CAAF9B 51.12%, #AA7F66 97.73%);}
.cardInfo .Bronzo.tipo span,.cardInfo .Bronze.tipo span{background-color: #85573D;}
    
.cardInfo .openInfo{position: relative;display: block;width: 100%;text-align: left;font-size: 24px;font-weight:400;color: #000;box-sizing: border-box;cursor:pointer;z-index:50;padding-left: 54px;margin-top: -20px;}
.cardInfo .openInfo2.openInfo{position:relative;bottom:auto;left:0;padding-top:15px;padding-left:0px;text-align:center;}
.cardInfo .openInfo .ico{position:relative;display:inline-block;vertical-align: middle;width:24px;margin-right:5px;}
.cardInfo .openInfo .txt{position:relative;display:inline-block;font-size:20px;vertical-align: middle;text-decoration: underline;font-weight:500;}
.cardInfo3.cardInfo .openInfo .txt{color: #A9071B;
text-align: center;
font-family: Raleway;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-color: #A00;
text-decoration-thickness: 12%; /* 2.16px */
text-underline-offset: 15%; /* 2.7px */
text-underline-position: from-font;}
.cardInfo .openInfo .arrow{position:relative;display:inline-block;vertical-align: middle;width:24px;margin-left:5px;padding-top: 4px;}
.cardInfo .prezzo{position:relative;display:block;width:100%;font-size:26px;color:#000;text-align:center;color:#A9071B;padding:10px 0px;box-sizing: border-box;}
.cardInfo .btn{position: absolute;display: block;bottom: 26px;left: 50%;transform: translateX(-50%);width: 276px;height:44px;text-align: center;font-size: 18px;font-weight:700;color: #fff;background-color:#E0071B;padding: 7px 0px;margin:0 auto;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;display:flex;justify-content: center;align-items: center;}
.cardInfo .btn2.btn{position:relative;bottom:auto;left:0;margin:10px auto;transform: translateX(0%);display: flex;
    width: 202px;
    height: 42px;
    padding: 12px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;font-size:18px;font-weight:700;}
.cardInfo .boxIcone{position:relative;display:block;width:100%;margin:20px 0px 0px;padding-top: 5px;text-align:center;}
.cardInfo .icons{position:relative;display: inline-block;width:30px;margin: 10px 10px;text-align: center;vertical-align: top;}
.cardInfo .icons .ico{position:relative;display: block;width:30px;height:30px;margin: 0 auto;vertical-align: middle}
.cardInfo .icons .ico img{position:relative;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.cardInfo .icons .titoloIco{position:relative;display:inline-block;width: auto;vertical-align: middle;font-size:13px;text-align:center;margin-top: 10px;line-height: 1.2}
.cardInfo .cta{position: absolute;display: block;bottom: 35px;left: 50%;transform: translateX(-50%);width: calc(100% - 24px);padding:0px;z-index:10;box-sizing: border-box;}
.cardInfo .cta .price{position:relative;width:100%;padding-top:0px;font-size:18px;text-align:center;}
.cardInfo .disabled.btn,.cardInfo .disabled.btn:hover{cursor:default;background-color:#999!important;border:1px solid #999!important;color:#fff;box-shadow: none;z-index:30;}
.notActive.cardInfo:after{content:"";position: absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index: 20;}
.notActive.cardInfo .openInfo .txt{color:#fff;}
.abbonamenti.cardInfo{padding-bottom:110px;}
.abbonamenti.cardInfo .btn{bottom:115px;}
.abbonamenti.cardInfo .btn3{bottom:60px;}

.active.abbonamenti.cardInfo {box-shadow: 0px 0px 20px var(--colBase);}

.hospitality.cardInfo .titolo{}
.hospitality.cardInfo .btn{background: rgb(169,7,27);
background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);border:1px solid #A9071B;}
.hospitality.cardInfo .btn:hover{background: rgb(222,0,0);
background: -moz-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
background: linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de0000",endColorstr="#de0000",GradientType=1);color:#fff;}
.hospitality.cardInfo .disabled.btn,.hospitality.cardInfo .disabled.btn:hover{cursor:default;background: rgb(119,119,119);
background: -moz-linear-gradient(90deg, rgba(119,119,119,1) 0%, rgba(204,204,204,1) 50%, rgba(119,119,119,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(119,119,119,1) 0%, rgba(204,204,204,1) 50%, rgba(119,119,119,1) 100%);
background: linear-gradient(90deg, rgba(119,119,119,1) 0%, rgba(204,204,204,1) 50%, rgba(119,119,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777",endColorstr="#777777",GradientType=1);border:1px solid #777;}
.hospitality2.cardInfo .titolo{}
.hospitality2.cardInfo .btn{background-color:#A9071B;border:1px solid #A9071B;}
.hospitality2.cardInfo .btn:hover{background-color:#de0000;border:1px solid #777;}
.hospitality3.cardInfo .titolo{}
.hospitality3.cardInfo .btn,.business.cardInfo .btn{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);border:1px solid #BEAD78;color:var(--nero)}
.hospitality3.cardInfo .btn:hover,.business.cardInfo .btn:hover{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);}
.hospitality3.cardInfo .cta{}
.hospitality3.cardInfo .prezzo{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;font-size:26px;font-weight:400;}
.hospitality2.cardInfo .disabled.btn,.hospitality2.cardInfo .disabled.btn:hover{cursor:default;background:#777;border:1px solid #777;color:#fff}
.club.cardInfo .corpo .ico{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);}
.club.cardInfo .corpo .ico{position:relative;display:inline-block;width:24px;height:24px;margin-right:10px;vertical-align: middle;border-radius:20px;background-color:#E0071B;}
.club.cardInfo .corpo .ico img,.cardInfo .corpo .ico svg{position:relative;display:block;top:50%;left:50%;transform: translate(-50%,-50%);    width: 16px;max-width: 80%;max-height: 80%;filter: grayscale(100%) contrast(200%) brightness(0);}

.business.cardInfo .titolo{border-bottom:2px solid #000}
.light .titoloCard{color:#fff;}
.light .label{color:#000!important;border-bottom:1px solid var(--nero)}
.light .label2{width:calc(100% - 25px)}
.light .cardInfo .btn{background-color: var(--nero);color: var(--bianco);}

.hospitality2 .label{color:#B3A16E!important;border-bottom:1px solid #B3A16E}

.business.cardInfo .disabled.btn{background-color:#999!important;background:#999!important;color:#fff!important;border:1px solid #999!important;cursor:default;}

/* .boxCardInfo,.boxCardInfo .hospitality.titoloCard,.boxCardInfo .business.titoloCard,.boxCardInfo .hospitality.titoloCard, .boxCardInfo .business.titoloCard,.boxCardInfo .hospitality3.cardInfo ,.boxCardInfo .hospitality3.cardInfo .corpo,.boxCardInfo .hospitality3.cardInfo .btn, .boxCardInfo .business.cardInfo .btn{transition: all 0.4s ease-out;}
.boxCardInfo:hover .hospitality.titoloCard, .boxCardInfo:hover .business.titoloCard{position: absolute;top: 56%;z-index: 200;}
.boxCardInfo:hover .hospitality3.cardInfo{transform: scale(1.2) translateY(6%);z-index: 100;height: calc(100% + 50px);}
.boxCardInfo:hover .hospitality3.cardInfo .corpo{padding-top: 70px;transform: scale(0.84);    padding-left: 12%;}
.boxCardInfo:hover .hospitality3.cardInfo .btn, .boxCardInfo:hover .business.cardInfo .btn{transform: scale(0.84) translateX(-58%);}
 */
.paddingCorporate{margin-top:100px!important;}

.parking.cardInfo{position:relative;display: block;width:100%;height:110px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);    padding: 6px 12px 12px 12px;}
.parking.cardInfo .titolo{text-align:center;font-size:42px;font-weight:400;}
.parking.cardInfo .corpo{display:flex;justify-content: flex-start;align-items: flex-start;gap:10px;padding-left: 10px;margin-top: 32px;}
.parking.cardInfo .corpo img{position:relative;display:block;width:23px;    filter: brightness(0) contrast(5) grayscale(1);}
.parking.cardInfo .btn{background-color:var(--nero)}
.marginParking{margin-top:100px;}
.marginCardFull{margin-top:100px;}

.vip.cardInfo{box-shadow: none;    padding-bottom: 110px;}
.vip.cardInfo .titoloCard{background-color: #1B1818;width: calc(100% + 24px);
    margin-left: -12px;
    margin-top: -12px;    padding-bottom: 35px;}
.vip.cardInfo .titoloCard span{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.vip.cardInfo .btn {
    background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);
    border: 1px solid #BEAD78;
    color: var(--nero);
}

.corporateFlex{display:flex;justify-content: flex-start;align-items: center;height:225px;gap: 15px;padding:0;margin-top:5px;border-radius:0;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);margin-bottom:100px;}
.corporateFlex.cardInfo .img{width: 33.3%;height: 225px;padding: 0;margin: 0;border-radius:0;}
.corporateFlex.cardInfo .boxTxt{position:relative;display:block;width: 73.3%;height:225px;box-sizing: border-box;}
.corporateFlex.cardInfo .titolo{color: #B3A16E;font-size:60px;font-weight:400;border:0;padding-bottom: 10px;padding-left: 10px;display:flex;justify-content: flex-start;align-items:center;gap:10px;}
.corporateFlex.cardInfo .titolo img{height:60px;}
.corporateFlex.cardInfo .boxTxt .boxFlex{display:flex;justify-content: flex-start;align-items: flex-start;}
.corporateFlex.cardInfo .corpo{width:60%;display:flex;justify-content: flex-start;align-items: flex-start;gap:10px;margin-top: 0;}
.corporateFlex.cardInfo .corpo img{position:relative;display:block;width:23px;}
.corporateFlex.cardInfo .boxBtn{position:relative;display:block;width: 23.3%;height:225px;display: flex;justify-content: flex-end;align-items: center;flex-direction: column;gap: 20px;}
.corporateFlex.cardInfo .btn{position:relative;bottom: auto;left:0;background-color:#000;color:#000;transform: translate(0px, 0px);height:44px;background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));display:flex;justify-content: center;align-items: center;width: 170px;}
.corporateFlex.cardInfo .disabled.btn{background-color:#bbb;border:1px solid #bbb;cursor:default;}

.corporateFlex2 {margin-bottom:0;}
.corporateFlex2.cardInfo .corpo{width:100%;padding-left: 0;}
.corporateFlex2.cardInfo .btn{background:var(--nero);color:var(--bianco);margin:20px 0 0;width: fit-content;padding: 0 20px;}
.corporateFlex2.cardInfo .elenco{display:flex;justify-content: flex-start;align-items: center;}
.corporateFlex2.cardInfo .dettaglio{width:auto;margin-right:20px;}
.corporateFlex2.cardInfo .corpo .txt{width:auto;}

.cardInfo2.cardInfo{padding-bottom:305px;}
.cardInfo2.cardInfo .titolo{font-size:26px;}
.cardInfo3.cardInfo{padding-bottom:182px;height:calc(100% - 30px)}
.cardInfo3.cardInfo .titolo{font-size:26px;font-weight:400;padding: 14px 15px;}
.cardInfo4.cardInfo{padding-bottom:120px;height:calc(100% - 30px)}
.cardInfo4.cardInfo .titolo{font-size:26px;font-weight:400;padding: 14px 15px;}
.cardInfo4.cardInfo .corpo{margin-top:0px;}
.cardInfo5.cardInfo{transition: all 0.4s ease-out;}
.cardInfo5.cardInfo:hover{transform: translateY(-18px);}
.cardInfo5.cardInfo{padding-bottom:50px;height:calc(100% - 30px)}
.cardInfo5.cardInfo .titolo{font-size:26px;font-weight:400;padding: 14px 15px;min-height: 90px;}
.cardInfo5.cardInfo .sottotitolo{position:relative;display: block;font-size:14px;font-weight:400;}
.cardInfo5.cardInfo .corpo{margin-top:0px;}
.abb.cardInfo {padding-bottom: 140px;height: calc(100% - 30px);}


.boxDerby{position:relative;display: flex;justify-content: flex-start;align-items: center;margin-bottom:30px;width:100%;}
.derby.cardInfo{width: calc(33.3% - 18px);height: 300px;padding-bottom: 0;border-radius:0;-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;}
.derby.cardInfo .img{padding-bottom: calc(80% + 24px);border-radius:0;-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;}
.derby2.cardInfo{width: calc(66.6% + 18px);height:300px;padding: 1vw 3vw;padding-bottom: 0;border-radius:0;-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;}
.derby2.cardInfo .openInfo{top: 20px;right: 0px;bottom: auto;left: auto;width: auto;}
.derby2.cardInfo .btn{left: auto;transform: translateX(0);position: relative;bottom: auto;margin-top: 20px;}

.cardInfo .maskText {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
    opacity:1;transition: all 0.4s ease-out 0s;
}
.cardInfo .maskText .btn{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:50px;height:50px;background-color:#c90c0f;color:#fff;font-size:20px;z-index: 10;border-radius:100px;opacity:0;}
.cardInfo .maskText .btn i{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 10;}
.cardInfo .maskText svg {
  width: 100%;
  height: inherit;
}
.cardInfo .maskText svg text {
  text-anchor: middle;    /*transform: translate(-31%, -10%);*/
}
.cardInfo .maskText svg #alpha {
  fill: #aaa;
}
.cardInfo .maskText svg #title {
  letter-spacing: -2px;
  font-size: 6vmin;
  font-weight: 800;
}
.cardInfo .maskText svg #base {
  fill: rgb(201, 12, 16);opacity: 0.7;
 /* -webkit-mask: url(#mask);
          mask: url(#mask);*/
}
.cardInfo .maskText .txt {
    letter-spacing: -1px;
    font-size: 40px;
    font-weight: 800;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    opacity: 0.5;
    width: 90%;
    text-align: center;
}
.soldOut.cardInfo{padding-bottom:120px;}

.openCard .opencardfreccia svg{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size: 32px;width: 20px;height: 33px;fill:#fff;z-index:100;}

.boxPack .icons{
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    width: 100%;
    padding-top: 20px;
    margin-top: 15px;
    border-top: 4px solid #E0071B;
    margin-bottom: 30px;
}
.boxPack .icons .dettaglio,.boxPack .icons .btnPrezzi{position:relative;display:flex;margin-bottom:10px;justify-content: flex-start;align-items: center;gap: 0px;}
.boxPack .icons svg{position:relative;display:block;width:24px;margin-right:10px;vertical-align: middle}
.boxPack .icons .txt{position:relative;display:block;font-size: 16px;vertical-align: middle;text-decoration: underline;font-weight:500;}
.boxPack .icons .txt h2{padding:0;}
.boxPack .btnPrezzi{cursor:pointer;} 
.rowPartitaPack{border-bottom: 1px solid #eee;margin-bottom: 20px;padding-bottom: 20px;}
.rowPartitaPack .boxDatiPartita{width: 50% !important;}
.rowPartitaPack .squadra1{width: 20% !important;}
.rowPartitaPack .squadra2{width: 30% !important;}
.accordionPrezziPack .tabPrezzi .titolo,.accordionPrezziPack .tabPrezzi .prezzo{color:#000;}

.titoloParagrafo{position:relative;display:block;font-size:60px;color:#000;margin-bottom:30px;font-weight:400;}
.titoloParagrafo .colorGradient{position:relative;background: -webkit-linear-gradient(0deg,#a80102, #000000, #b3a16e);-webkit-background-clip: text;background-size: 100%;-webkit-text-fill-color: transparent;}
.btnLinkScheda{position:relative;display:inline-block;width:276px;font-size:16px;text-align:center;text-transform: uppercase;padding:10px 0px;background: rgb(169,7,27);
background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);color:#fff;margin-right:20px;margin-top:20px;font-weight: 700;box-sizing:border-box;cursor:pointer;transition: all 0.2s ease-out;box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);transition: all 0.4s ease-out;}
.btnLinkScheda:hover{background: rgb(222,0,0);
background: -moz-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
background: linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de0000",endColorstr="#de0000",GradientType=1);color:#fff;}
.disabled.btnLinkScheda, .disabled.btnLinkScheda:hover {
    cursor: default!important;
    background: rgb(119,119,119)!important;
    background: -moz-linear-gradient(90deg, rgba(119,119,119,1) 0%, rgba(204,204,204,1) 50%, rgba(119,119,119,1) 100%)!important;
    background: -webkit-linear-gradient(90deg, rgba(119,119,119,1) 0%, rgba(204,204,204,1) 50%, rgba(119,119,119,1) 100%)!important;
    background: linear-gradient(90deg, rgba(119,119,119,1) 0%, rgba(204,204,204,1) 50%, rgba(119,119,119,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777",endColorstr="#777777",GradientType=1)!important;
    border: 1px solid #777!important;
}
.prezzo.btnLinkScheda{cursor:default;font-size:24px;width:176px;}
.prezzo.btnLinkScheda:hover{background: rgb(169,7,27);
background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);}
.pack .list{}
.pack .list .item{position:relative;display:block;width:100%;margin-bottom: 20px;}
.pack .list .item .ico{position:relative;display:inline-block;width:34px;height:34px;margin-right: 20px;vertical-align: top;margin-top: -6px;}
.pack .list .item .ico img{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;}
.pack .list .item .txt{position:relative;display:inline-block;width: calc(100% - 60px);vertical-align: top;font-size:18px;text-align:left;line-height: 1.2;font-weight: 500;color:var(--bianco)}
.pack .list .item .txt .subTxt{position:relative;display:block;font-size:14px;color: #bdbdbd;font-weight: 500;font-style: italic;margin-top:5px;}
.pack .list .item .txt2.txt{font-size:14px;color:#A9071B;font-style: italic}

.sectionMenu{background-color:#fff;}
.sectionMenu .container{
    background-color: #fff;
    padding: 0px 50px;
    box-sizing: border-box;
    border-radius: 20px;
    border: 7px solid #f5f6f7;
}

.pack .menuList{width:80%;}
.pack .menuList .title{position:relative;display:block;width:100%;margin: 0px;font-weight: 800;color: #000;text-transform: uppercase;font-size:30px;}
.pack .menuList .label{position:relative;display:block;width:100%;margin: 40px 0 20px;font-weight: 800;color: #A9071B;text-transform: uppercase;}
.pack .menuList .item{position:relative;display:block;width:100%;margin-bottom: 20px;}
.pack .menuList .item .ico{position:relative;display:flex;justify-content: flex-start;align-items: center;width:100%;gap:10px;margin-top:5px;}
.pack .menuList .item .ico img{position:relative;display:block;width:18px;}
.pack .menuList .item .txt{position:relative;display:inline-block;width: calc(100% - 60px);vertical-align: top;font-size:18px;text-align:left;line-height: 1.2;font-weight: 500;}
.pack .menuList .item .txt .subTxt{position:relative;display:block;font-size:14px;color:#828282;font-style: italic;margin-top:5px;}
.pack .menuList .item .txt2.txt{font-size:14px;color:#A9071B;font-style: italic}

.titleTab{position:relative;display:block;width:100%;margin: 0px;font-weight: 800;color: #A9071B;text-transform: uppercase;font-size:18px;}
.titleTab svg{display:none}
.icoAllergeni{position:relative;display:block;width: calc(100% + 0px);}
.icoAllergeni .box{position:relative;display:grid;grid-template-columns: auto auto auto auto auto ;align-items: center;width:100%;gap:10px;margin:20px 0 50px;}
.icoAllergeni .box .item{position:relative;display:flex;justify-content: flex-start;align-items: center;padding-right: 10px;}
.icoAllergeni .box .item img{position:relative;display:block;width:18px;}
.icoAllergeni .box .item .label{position:relative;display:block;font-size: 12px;padding-left: 8px;width: calc(100% - 20px);}

.imgPark{width:100%;border:0;padding:0;margin:0 auto;margin-top:20px;}

.hospitality3.cardInfo .titolo{}
.hospitality3 .flex.titoloParagrafo{display:flex;justify-content: flex-start;align-items: center;gap:10px;line-height: 1;}
.hospitality3 .flex.titoloParagrafo img{position:relative;display:block;width:66px;}
.hospitality3 .buttons{display:flex;justify-content: flex-start;align-items: center;}
.hospitality3 .buttons .btnLinkScheda{margin-top:18px!important}
.hospitality3 .btnLinkScheda{display: flex;background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    width: auto;
    height: 44px;
    padding: 12px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;color:#000;margin-top:40px;}
    .hospitality3 .white.btnLinkScheda{background:#fff;color:#AD9C6B}
    .hospitality3 .white2.btnLinkScheda{background:#fff;color:var(--colBase)}
    .hospitality3 .red.btnLinkScheda{background:var(--colBase);color:var(--bianco)}
    .hospitality3 .black.btnLinkScheda{border: 2px solid #fff;background:#1B1818;color:var(--bianco)}

    .hospitality3 .small.btnLinkScheda{border: 2px solid #AD9C6B;background:#1B1818;}
.hospitality3 .small.btnLinkScheda span{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.hospitality3.cardInfo .btn:hover{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);}
.hospitality3.cardInfo .cta{}
.hospitality3 .pack .list .item .txt2.txt{color: #bdbdbd;font-weight: 500;}
.hospitality3 .titoloParagrafo .colorGradient {
    position: relative;
    background: -webkit-linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);
    -webkit-background-clip: text;
    background-size: 100%;
    -webkit-text-fill-color: transparent;background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hospitality3 .titoloParagrafo .small{color:var(--bianco);font-size:18px;font-weight:500;display:block;text-transform: uppercase;}

.gold.btnLinkScheda{display: flex;background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    width: 213px;
    height: 44px;
    padding: 12px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;color:#000;margin-top:40px;}

    .top.hospitality3{padding-top:220px}

    .hospitality3 .pack .sottotitolo{position:relative;display:block;width:100%;font-size:40px;color:#fff;font-weight:400;margin-top:40px;}
    .hospitality3 .pack .sottotitolo b,.hospitality3 .pack .sottotitolo strong{color: #AD9C6B;font-weight:400;}
    .hospitality3 .pack .sottotitolo .gold,.hospitality3 .pack .sottotitoloGold b,.hospitality3 .pack .sottotitoloGold strong{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;}
    .hospitality3 .pack .sottotitolo2{font-size:28px;;}
    .hospitality3 .pack .sottotitolo3{font-size:20px;font-weight:600;}
    .hospitality3 .pack .flex.sottotitolo{display:flex;justify-content: flex-start;align-items: center;gap:8px}
    .hospitality3 .pack .flex.sottotitolo h2{display:block;}
    .hospitality3 .pack .corpo{font-size:18px;}
    .hospitality3 .pack .small.corpo{font-size:14px;}
    .hospitality3 .pack .abstract{position:relative;display:block;color: #FFF;
        font-size: 20px;
        font-weight: 300;margin-top:14px;margin-bottom:26px;}
    .hospitality3 .pack .paragrafo{position:relative;display:block;color: #FFF;
        font-size:18px;
        font-weight: 400;margin-top:18px;}
             .hospitality3 .pack .abstract2{
        position:relative;
        display:block;
        color: #FFF;
        font-size: 16px;
        width:calc(100% - 50px);
        margin-left: 40px;
        font-style:italic;
        font-weight: 300;
        margin-top: -7px;
        margin-bottom:14px;
        }
        .hospitality3 .pack .abstract3{position:relative;display:block;color: #FFF;
        font-size: 20px;
        font-weight: 300;margin-top:30px;margin-bottom:10px;}

        .hospitality3 .pack .list{position:relative;display:block;width:100%;margin: 20px auto 40px;}
        .hospitality3 .pack .list .line{position:relative;width:100%;display:flex;justify-content: flex-start;align-items: center;gap:14px;margin:14px 0}
        .hospitality3 .pack .list .line .ico{position:relative;display:block;width: 26px;}
        .hospitality3 .pack .list .line .ico2{position:relative;display:flex;justify-content: center;align-items: center;width: 22px;height: 22px;background-color:var(--bianco);border-radius:30px;margin: 0 2px;}
        .hospitality3 .pack .list .line .ico2 img{position:relative;display:block;max-width:80%;max-height:80%;width: 12px;}
        .hospitality3 .pack .list .line .label{position:relative;display:block;width:calc(100% - 50px);font-weight: 400;font-size:20px;color:#fff;text-align: left;}
        .hospitality3 .pack .note{position:relative;display:block;color: #FFF;font-size: 20px;font-weight: 300;margin-top:20px;font-style: italic;}

        .abbonamentoBase .titoloParagrafo{font-size:40px}

.sectionInfoPartita{background-color:#fff;padding:0px 0 80px}

.gal3.btnBox{border-radius:10px;overflow:hidden;}
.sectionGal{padding:40px 0px;padding-bottom:25%!important;height:0;overflow:visible}
.sectionGal2{padding-bottom:28%!important;}
.sectionGal .container{padding-bottom:22%;height:0;overflow:visible}
.sectionGal .container2{padding-bottom:0;height:auto;overflow:visible}

.sectionConfronto{padding-top:100px;padding-bottom:120px;}

.sectionThank{padding:50px 0;background-color:#fff;}

.labelGal{position:relative;display:block;width:100%;margin-bottom:20px;font-size:16px;font-weight:600;color:#fff;}
.titoloGallery{position:relative;display:block;width:100%;margin-bottom:10px;font-size:28px;font-weight:500;color:#fff;}
.sottotitoloGallery{position:relative;display:block;width:100%;margin-bottom:10px;font-size:14px;font-weight:400;color:#fff;font-style: italic;}
.notaGallery{position:absolute;display:block;position: absolute;top: 93%;left: 0;width:100%;margin-top:20px;font-size:14px;color:#fff;font-style: italic;}

.sectionSponsor{padding:50px 0;background-color:#fff;}
.labelSponsor{position:relative;display:block;width:100%;text-align:center;font-size:18px;font-weight:300;margin-top:20px;}
.sponsorBox{position:relative;display:flex;justify-content: center;align-items: center;}
.sponsorBox .item{position:relative;display:flex;justify-content: center;align-items: center;width:30%;margin:2vw;}
.sponsorBox .item img{display: block;max-width: 100%;height: auto;}

.faqScheda{background-color:#fff;padding-bottom:50px;}
.faqScheda .btnAccordion .titolo,.faqScheda .btnAccordion .titolo i,.faqScheda .titoloSezione2.titoloSezione,.faqScheda .btnAccordion .testo,.faqScheda .btnAccordion .testo a{color:#000!important;}
.faqScheda.btnAccordion2.btnAccordion{border-bottom:1px solid #000!important;}

.accordionTab{display:none;}

.helpCenterLink{position:relative;display:inline-block;font-size: 38px;color: #E0071B;font-weight: 700;text-align: center;box-sizing: border-box;width:auto;margin: 10px auto;cursor:pointer;}
.helpCenterLink span{position:relative;padding: 5px 10px;transition: all 0.4s ease-out;border:1px solid transparent}
.helpCenterLink .desk{display: block;}
.helpCenterLink .mob{display: none;}

.helpCenterLink:hover span{color: #000;border:1px solid #000}
.black.main .helpCenterLink:hover span{color: #fff;border:1px solid #fff}

.helpCenterLinkCta{position:relative;display:none;width:250px;font-size: 30px;color: #fff;background-color: #E0071B;text-transform: uppercase; padding: 10px 20px;font-weight: 600;text-align: center;box-sizing: border-box;margin: 20px auto;}
.helpCenterLinkCta span{position:relative;display:inline-block;vertical-align: middle}
.helpCenterLinkCta .ico{position:relative;display:inline-block;width:30px;margin-right:10px;vertical-align: middle}
.helpCenterLinkCta:hover{background-color: #fff;color: #000;}
.helpCenterLinkCta:hover .ico{filter: invert(1) saturate(0) contrast(2);}

.bannerBox{position:relative;display:block;width:100%;margin:30px 0px;}
.bannerBox img{position:relative;display:block;width:100%;border-radius:10px;}

.confrontoSale{position: relative;display: flex;width:100%;justify-content: space-around;align-items: flex-start;}
.confrontoSale .legenda{position:relative;display:block;width:22%;}

.confrontoSale .legenda .testi{position:relative;display:block;width:100%;text-align:left;box-sizing: border-box;color:#fff;    padding-top: 60px;margin-top:3%}
.confrontoSale .legenda .titolo{position:relative;display:block;width:100%;height:170px;font-size:40px;font-weight:400;color:#fff;}
.confrontoSale .legenda .titolo .abs{position:absolute;display:block;top:50%;left:20px;transform: translateY(-50%);z-index:10;}
.confrontoSale .legenda .titolo span{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.confrontoSale .legenda .riga{position:relative;width:100%;font-size:15px;font-weight:500;height:35px;display:flex;justify-content: flex-start;align-items: center;padding-left: 20px;}
.confrontoSale .legenda .back.riga:after{content:"";position:absolute;display:block;top:0px;left:0;width:100%;height:100%;opacity: 0.4;background: #979797;}
.confrontoSale .item{position:relative;display:block;width:22%;}
.confrontoSale .prodotto.item{position:relative;display:block;width:100%;    box-sizing: }
.confrontoSale .prodotto.item.active:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border: 2px solid var(--gold, #AD9C6B);
    box-shadow: 0px -1px 16.2px 4px rgba(179, 161, 110, 0.60);z-index:0;    box-sizing: border-box;}
.confrontoSale .prodotto.item.active2:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border: 2px solid var(--colBase);
    box-shadow: 0px -1px 16.2px 4px var(--colBase);z-index:0;    box-sizing: border-box;}
.confrontoSale .prodotto.item .img{position:relative;display:block;width:100%;height:170px;}
.confrontoSale .prodotto.item .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.confrontoSale .prodotto.item .testi{position:relative;display:block;width:100%;background-color:#fff;padding:2%;text-align:center;box-sizing: border-box;color:#000}
.confrontoSale .prodotto.item .titolo{position:relative;display:block;width:100%;height:60px;font-size:23px;font-weight:400;padding:10px 0 20px;box-sizing: border-box;}
.confrontoSale .prodotto.item .tipo{position:relative;background: var(--platino, linear-gradient(90deg, #E5E4E2 0%, #FFF 50%, #E5E4E2 100%));
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.20);display: flex;
    width: 66px;
    height: 21px;
    padding: 0px 5px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;color: #CECECE;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;    margin: 0 auto 10px;}

    .confrontoSale .prodotto.item .tipo span{ background-color: #adaaaa;
    color: transparent;
    -webkit-background-clip: text;
       -moz-background-clip: text;
            background-clip: text;}
.confrontoSale .prodotto.item .Gold.tipo,.confrontoSale .prodotto.item .Oro.tipo{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));}
.confrontoSale .prodotto.item .Gold.tipo span,.confrontoSale .prodotto.item .Oro.tipo span{background-color: #938358;}
.confrontoSale .prodotto.item .Bronzo.tipo,.confrontoSale .prodotto.item .Bronze.tipo{background: linear-gradient(90deg, #A87F68 2.78%, #CAAF9B 51.12%, #AA7F66 97.73%);}
.confrontoSale .prodotto.item .Bronzo.tipo span,.confrontoSale .prodotto.item .Bronze.tipo span{background-color: #85573D;}

.confrontoSale .prodotto.item .riga{position:relative;width:100%;font-size:15px;font-weight:500;height:35px;display:flex;justify-content: center;align-items: center;}
.confrontoSale .prodotto.item .riga span{z-index:10}
.confrontoSale .prodotto.item .back.riga:after{content:"";position:absolute;display:block;top:0px;left:-2%;width: 111.4%;height:100%;opacity: 0.4;background: #979797;z-index:0;}
.confrontoSale .prodotto.item:last-child .back.riga:after{width: 104.4%;}
.confrontoSale .prodotto.item .btn{position:relative;display: flex;background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
    width: 170px;
    height: 44px;
    padding: 12px 25px;
    justify-content: center;
    align-items: center;
color:#000;margin:30px auto 30px;box-sizing: border-box;font-size:18px;font-weight:700;z-index: 100;}
.confrontoSale .prodotto.item .red.btn{position:relative;display: flex;background: var(--colBase);color:var(--bianco)}
.confrontoSale .prodotto.item .black.btn{position:relative;display: flex;background: var(--nero);color:var(--bianco)}
.confrontoSale .prodotto.item .width2.btn{font-size:16px;width:90%;position: absolute;bottom:10px;left:5%;}

.confrontoSale .abb.legenda .riga{display: flex;justify-content: flex-start;align-items: center;text-align:left;height:50px;}
.confrontoSale .abb.legenda .titolo span{background: var(--colBase);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

.confrontoSale .abb.prodotto.item .testi{min-height:430px;}
.confrontoSale .abb.prodotto.item .riga{display: flex;justify-content: flex-start;align-items: center;text-align:left;height:50px;padding: 0 3%;box-sizing: border-box;}
.confrontoSale .abb.prodotto.item .riga .bubble{position:relative;display:flex;justify-content: center;align-items: center;width:20px;height:20px;border-radius:100%;margin-right: 10px;background-color: #000;}
.confrontoSale .abb.prodotto.item .riga .bubble img{filter:invert(1);margin: 0;width: 14px;}
.confrontoSale .curva.prodotto.item .titolo{color: var(--colBase) !important;}
.confrontoSale .hospitality.prodotto.item .titolo{color: #B3A16E !important;}
.confrontoSale .curva.prodotto.item .riga .bubble{background-color: var(--colBase);}
.confrontoSale .hospitality.prodotto.item .riga .bubble{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%))}

.confrontoSale .abb.prodotto.item .riga .txt{position:relative;display:inline-block;width:calc(100% - 30px);font-size:14px;vertical-align: top;font-weight:500;}


.relative.loadContent{height: calc(100% - 30px);}
.relative.loadContent{height: calc(100% - 30px);}
.relative.loadContent #popBase{position: relative;border-radius: 12px;background-color: #fff;}
.relative.loadContent #popBase .box{box-sizing: border-box;box-shadow: none;}
.relative.loadContent #popBase .close{display:none;}
.relative.loadContent #popBase .box .datiEvento{display:block;width:80%;margin: 0 auto;}
.relative.loadContent #popBase .box .datiEvento .divisore {width:100%;margin:20px auto;height: 1px;border-left:0;border-top: 1px solid #ccc;}
.relative.loadContent #popBase .box .datiEvento .datiBasePartita .squadra .txt{font-size:30px;}
.relative.loadContent #popBase .box .datiEvento .datiBasePartita .vs{font-size: 20px;}
.relative.loadContent #popBase .box .datiEvento .datiBasePartita .squadra .img{width:70px;height:70px;}
.relative.loadContent #popBase .box .datiEvento .datiBasePartita .squadra {flex-wrap: wrap;align-items: center;}
.relative.loadContent #popBase .box .datiEvento .data,.relative.loadContent #popBase .box .datiEvento .tipo{font-size: 20px;}

.boxItems{position:relative;display:flex;flex-wrap: wrap;width:100%;align-items: center;justify-content:center;    gap: 30px;}
.boxItemsB{position:relative;display:flex;flex-wrap: wrap;width:100%;align-items: center;justify-content:center;    gap: 10px;}
.btnSponsor a{position:relative;display:block;}

/*.konami.btnSponsor svg,.konami.btnSponsor img{width:auto;height:30px;}
.emirates.btnSponsor img,.emirates.btnSponsor svg{width:34px;}
.puma.btnSponsor img,.puma.btnSponsor svg{filter: invert(1)}*/

.antForm{position:relative;width:100%;margin-top:40px}

.konami.btnSponsor{height:44px;display: flex;justify-content: center;align-items: center;}
.konami.btnSponsor svg{width:auto;height:29px;padding-top:5px;}
.emirates.btnSponsor img{width:94px;}
.puma.btnSponsor img{width:94px;}
.MSC.btnSponsor{height:44px;display: flex;justify-content: center;align-items: center;}
.MSC.btnSponsor img{width:94px;}
.bitpanda.btnSponsor img{width:84px;}
.sectionContatti{padding:50px 0}

.sectionFooter .container{height: 360px;display:flex;justify-content: flex-start;align-items: center;}
.sectionFooter .container .box{position:relative;}
.sectionFooter .container .box .titoloPagina{font-size:40px;font-weight:600;color:#fff;}
.sectionFooter .container .mascotte{position:absolute;display:block;bottom:0;right:72px;z-index:20;width:40%;max-width:509px;}
.btnPrivacy{position:relative;display: flex;font-size:10px;color:#fff;min-width:44px;height: 44px;justify-content: center;align-items: center;}
.btnPrivacy.red{font-style: italic;color:#E0071B}
.spaceF{position:relative;display:block;width:1px;height:30px;border-left:1px solid #fff;}
.boxSponsor{position:relative;display:block;}
.labelSocial{position:relative;display:inline-block;font-size:10px;color:#fff;padding-right:15px;vertical-align: middle}
.btnSocialF{position:relative;display:inline-block;margin-right:5px;font-size:12px;color:#fff;vertical-align: middle}
.btnSocialF svg{fill:#fff;width:16px;}
.btnSocialF img{filter:invert(1);width:16px;}
.twitter.btnSocialF img{filter:invert(0);}
.menuFooterSocial{position:absolute;display:block;right:50px;top: 110px;text-aling:right;}
.menuFooterSocial a{position:relative;display:inline-block;width:35px;height:35px;border-radius:100px;border:1px solid #333;margin:0px 5px 0px;}
.menuFooterSocial a i{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);font-size:16px;color:#333;padding-top: 1px;}
.slideshowText .btn, .slideshowText .titolo, .slideshowText .sottotitolo, .boxRicerca, .videoSmall,  .boxNews2, .imgArticolo{visibility: hidden;transform: translateY(100%);opacity:0;}
.slideshowText .sottotitolo, .slideshowText .titolo, .boxRicerca, .videoSmall, .boxNews2{opacity:0;}

.slideshow, .slideshowItem, .slideshowItem2, .slideshowFoto, .slideEventi, .slideshowText, .slideshowContainer, .slideshowMask, .slideBar, .slideBarTrack{display:block;width:100%;overflow:hidden;}
.slideshow, .slideshowItem, .slideshowItem2, .slideshowFoto, .slideEventi, .slideshowContainer, .slidePager .ball{position:relative;}
.slideshowText, .slideshowMask, .navSlide, .paginationSlide, a.slidebtn, .slideBar, .slideBarTrack,.Next i, .Prev i{position:absolute;}
.slidePager a:hover{background-color: #fff;}
/*.slideshowText .btn:hover, .boxTestoSmall:hover .btn, .boxTestoSmall .btn:hover{background-color:#c0002b;}*/
.slideshowText .titolo{}
.slideshowText .sottotitolo{}
.titoloSlide{position:absolute;display:block;top:calc(50% - 100px);left:50%;transform: translate(-50%,-50%);text-align:center;font-weight:900;font-size:44px;color:#fff;line-height:1;z-index:10;font-family: 'MilanTypeRev Regular';}
.titoloSlide2.titoloSlide{top:calc(50% - 50px);}
.occhielloSlide{position:relative;display:block;margin-bottom:10px;font-weight:600;font-size:16px;color:#fff;z-index:10;}

.SlideFade{z-index:100;opacity:0;}

.imgTop{position:relative;display:block;width:100%;}
.imgTop img{position:relative;display:block;width:100%;border:0px;padding:0px;}
#stadium{padding-top:40px;}
.settore{cursor: pointer;}
.round-blue{padding: 10px 20px 20px 20px;border-radius: 10px;background: #006ab3;}
.abbonamenti-scelta-settore-mappa{width: 100%;}

.settore-rosso{fill:#e30613;}
.settore-rosso-hover{fill:#ff3541;}
.settore-rosso-2{fill:#b90e20;}
.settore-rosso-2-hover{fill:#ff3541;}
.settore-rosso-3{fill:#781317;}
.settore-rosso-3-hover{fill:#ff3541;}
.settore-verde{fill:#009640;}
.settore-verde-hover{fill:#00c956;}				
.settore-arancio{fill:#fabf49;}
.settore-arancio-hover{fill:#ff7800;}
.settore-arancio-2{fill:#f39a19;}
.settore-arancio-2-hover{fill:#ff7800;}
.settore-arancio-3{fill:#995b11;}
.settore-arancio-3-hover{fill:#ff7800;}
.settore-arancio-4{fill:#781317;}
.settore-arancio-4-hover{fill:#ff7800;}
.settore-blu{fill:#0066aa;}
.settore-blu-hover{fill:#0093ff !important;}						
.settore-grigio{fill:#B2B2B2;}
/* .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#7C7E7B;}
	.st1{fill:#2E4181;}
	.st2{fill:#FFFFFF;}
	.st3{fill:#256DAE;}
	.st4{opacity:0.8;fill:#EA7134;enable-background:new    ;}
	.st5{fill:#F39D45;}
	.st6{fill:#EF893C;}
	.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#E7622D;}
	.st8{fill:#E7622D;}
	.st9{enable-background:new    ;}
	.st10{fill:#E24426;}
	.st11{fill:#AD421A;}
	.st12{fill:#175D36;}
	.st13{fill:#339966;}
	.st14{fill:#00AA23;}
	.st15{display:none;fill:#FFFFFF;}
	.st16{opacity:0.8;fill:#FF0000;enable-background:new    ;}
	.st17{fill-rule:evenodd;clip-rule:evenodd;fill:#460000;}
	.st18{fill:#8B230B;}
	.st19{fill:#CC0000;}
	.st20{fill:#ACABAC;}
	.st21{fill:#C8C8C7;}
	.st22{display:none;}
	
		.st23{display:inline;fill:none;stroke:#3499D1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,8;}
	.st24{display:inline;}
	
		.st25{fill:none;stroke:#3499D1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:0,8;} */
    #primo-anello-blu g:hover,
#secondo-anello-blu g:hover,
#secondo-arancio-centrale g:hover,
#primo-anello-arancio-laterale g:hover,
#primo-anello-arancio g:hover,
#poltroncine-arancio g:hover,
#poltroncine-arancio-centrali g:hover,
#poltroncina-arancio-centrale-x g:hover,
#primo-anello-verde-family g:hover,
#primo-anello-verde g:hover,
#secondo-anello-verde g:hover,
#secondo-rosso-centrale g:hover,
#tribuna-onore-rossa-g g:hover,
#poltroncine-rosse-centrali g:hover,
#poltroncine-rosse g:hover {
opacity: .8;
}
#primo-anello-blu g,
#secondo-anello-blu g,
#secondo-arancio-centrale g,
#primo-anello-arancio-laterale g,
#primo-anello-arancio g,
#poltroncine-arancio g,
#poltroncine-arancio-centrali g,
#poltroncina-arancio-centrale-x g,
#primo-anello-verde-family g,
#primo-anello-verde g,
#secondo-anello-verde g,
#secondo-rosso-centrale g,
#tribuna-onore-rossa-g g,
#poltroncine-rosse-centrali g,
#poltroncine-rosse g {
    cursor: pointer;
}

@media (min-width: 1025px) {

}
@media (min-width: 1025px) and (max-width: 1250px) {
.icoAllergeni{width:100%;}
.icoAllergeni .box{grid-template-columns: auto auto auto auto;}
}

@media (min-width: 821px) and (max-width: 1024.99px) {
    .icoAllergeni{width:100%;}
    .icoAllergeni .box{grid-template-columns: auto auto auto;}
}

@media (max-width: 820px) {
	
}

.imagesTile{position:relative;display:flex;justify-content: center;align-items: flex-start;width:100%;/* height: 500px; */margin-top: 12px;}
.imagesTile2{margin-top:66px;}
.imagesTile .img{position:relative;display: block;flex: 1;padding-bottom: 87.2%;}
.imagesTile .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.imagesTile .img:nth-child(2),.imagesTile .img:nth-child(4){margin-top:11%}

.sectionBannerTrova{margin: 130px 0 130px;}
.sectionBannerTrova .imagesTile .img{padding-bottom:57%}
.sectionBannerTrova .imagesTile .img:nth-child(2),.sectionBannerTrova .imagesTile .img:nth-child(4){margin-top:5%}
.sectionBannerTrova .colFlex{position:relative;display:flex;justify-content: flex-start;align-items: center;}
.sectionBannerTrova .pack{position: relative;display: block;margin-top:-7%;}

.sectionBannerEventi{margin: 130px 0 130px;}
.sectionBannerEventi .colFlex{position:relative;display:flex;justify-content: flex-start;align-items: center;}
.sectionBannerEventi .pack{position: relative;display: block;margin-top:-15%;}
.sectionBannerEventi .btnLinkScheda{width:fit-content;}

.sectionBannerEventi2{margin-top:-200px;}

.sectionBannerSale{margin: 130px 0 130px;}
.sectionBannerSale .imagesTile .img:nth-child(2),.sectionBannerSale .imagesTile .img:nth-child(4){margin-top:5%}
.sectionBannerSale .colFlex{position:relative;display:flex;justify-content: flex-start;align-items: center;}
.sectionBannerSale .pack{position: relative;display: block;margin-top:-7%;}

.sectionBannerScopri{position:relative;padding:130px 0;display:flex;justify-content: center;align-items: center;margin: 80px 0 100px;}
.sectionBannerScopri .box{position:relative;display:block;text-align:center;width:100%;color:#fff;}
.sectionBannerScopri .box .titolo{position:relative;font-size:40px;}
.sectionBannerScopri .box .sottotitolo{position:relative;font-size:22px;font-weight: 600;margin: 20px 0 10px;}
.sectionBannerScopri .btnLinkScheda{width:fit-content;margin: 20px auto 0}
.sectionBannerScopri .buttons{position:relative;width:100%;display:flex;justify-content: center;align-items: center;gap:20px;}
.sectionBannerScopri .buttons .btnLinkScheda{width:fit-content;margin: 20px 0 0}


.sectionProdottiTop{padding-top:120px;}

.sectionCardThumb .colFlex{position:relative;display:flex;justify-content: center;align-items: center;}
.sectionCardThumb .pack{position: relative;display: block;}

.itemLogoTitolo{position: absolute;display:flex;flex-direction: column;justify-content: center;align-items: center;width:100%;top:calc(50% + 50px);left: 50%;transform: translate(-50%,-50%);z-index: 1000;}
.itemLogoTitolo .img{position:relative;width:60%;max-width: 400px;margin-bottom: 40px;}
.itemLogoTitolo .titolo{position:relative;font-size:100px;font-weight:400;color:var(--bianco);}


.sectionVirtual { padding: 120px 0; }
.sectionVirtual {margin:50px 0}
.sectionVirtual2 {margin:150px 0 50px}
.sectionVirtual .container { display: flex; justify-content: flex-end; align-items: flex-start; z-index: 10; }
.sectionVirtual .item { position: relative; width: 50%; }
.sectionVirtual .item .titolo, .sectionVirtual .item .sottotitolo, .sectionVirtual .item .corpo { position: relative; display: block; width: 100%; color: #FFF; }
.sectionVirtual .item .titolo { font-size: 40px; font-weight: 400; text-transform: uppercase; line-height: normal; }
.sectionVirtual .item .titolo span,.sectionVirtual .item .titolo strong { background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;font-weight:400 }
.sectionVirtual .item .sottotitolo { margin-bottom: 25px; font-size: 22px; font-weight: 700; line-height: 140%; }
.sectionVirtual .item .corpo { font-size: 18px; font-weight: 500; line-height: 160%; }
.sectionVirtual .imgVirtual{position:absolute;display:block;top:0;left:0;width:54vw;height:100%;z-index:1}
.sectionVirtual .imgVirtual img{position:absolute;top:50%;left:50.5%;transform:translate(-50%,-50%);width: 100.6%;height: 100%;object-fit: cover;object-position: center;display: block;z-index:5;}
.sectionVirtual .imgVirtual:after{content:"";position:absolute;display:block;top:-3%;left:0;width:100%;height:106%;z-index:10;background: rgb(27,24,24);
    background: linear-gradient(90deg, rgba(27,24,24,0) 1%, rgba(27,24,24,1) 95%);}

.virtualReverse.sectionVirtual .container { display: flex; justify-content: flex-start; align-items: flex-start; z-index: 10; }
.virtualReverse.sectionVirtual .imgVirtual{position:absolute;display:block;top:0;left:auto;right:0;width:54vw;height:100%;z-index:1}
.virtualReverse.sectionVirtual .imgVirtual:after{content:"";position:absolute;display:block;top:-3%;left:auto;right:0;width:100%;height:106%;z-index:10;background: rgb(27,24,24);
    background: linear-gradient(90deg, rgba(27, 24, 24, 1) 1%, rgba(27, 24, 24, 0) 95%);}

.sectionBenefits { padding: 80px 0;margin:50px 0 }
.sectionBenefits .container { display: flex; justify-content: flex-end; align-items: flex-start; z-index: 10; }
.sectionBenefits .items { position: relative; width: 50%; }
.sectionBenefits .items .titolo, .sectionBenefits .items .sottotitolo, .sectionBenefits .items .corpo { position: relative; display: block; width: 100%; color: #FFF; }
.sectionBenefits .items .titolo { font-size: 40px; font-weight: 400; text-transform: uppercase; line-height: normal; }
.sectionBenefits .items .titolo b,.sectionBenefits .items .titolo strong { background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sectionBenefits .items .sottotitolo { margin-top: 25px; font-size: 22px; font-weight: 700; line-height: 140%; }
.sectionBenefits .items .corpo { font-size: 18px; font-weight: 500; line-height: 160%; }
.sectionBenefits .items .list{margin-top:40px;}
.sectionBenefits .items .list .item{position:relative;display:block;width:100%;margin-bottom: 20px;}
.sectionBenefits .items .list .item .ico{    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    vertical-align: middle;
    border-radius: 20px;
    background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);}
.sectionBenefits .items .list .item .ico img{position:relative;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width: 80%;max-height: 80%;filter: brightness(5);    width: 14px;}
.sectionBenefits .items .list .item .txt{position:relative;display:inline-block;width: calc(100% - 60px);vertical-align: top;font-size:18px;text-align:left;line-height: 1.2;font-weight: 500;color:var(--bianco);padding-top: 5px;}
.sectionBenefits .items .list .item .txt .subTxt{position:relative;display:block;font-size:14px;color:#828282;font-style: italic;margin-top:5px;}
.sectionBenefits .items .list .item .txt2.txt{font-size:14px;color:#A9071B;font-style: italic}

.sectionBenefits .imgVirtual{position:absolute;display:block;top:0;left:0;width:50vw;height:100%;z-index:1}
.sectionBenefits .imgVirtual img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;z-index:5;}
.sectionBenefits .imgVirtual:after{
    content:"";
    position:absolute;
    display:block;
    top:-3%;
    left: -8%;
    width: 110%;
    height:106%;
    z-index:10;
    background: rgb(27,24,24);
    background: linear-gradient(90deg, rgba(27,24,24,0) 1%, rgba(27,24,24,1) 95%);
    }



    .sectionScrittaScorrevole .trackSlide{position:relative;display:flex;flex-wrap: wrap;}

    .sectionScrittaScorrevole .trackSlide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        width: 100vw;
        height: 30vh;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sectionScrittaScorrevole .trackSlide .track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sectionScrittaScorrevole .trackSlide .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        transform-style: preserve-3d;
        animation-name: fadeUp1;
        -webkit-animation-name: fadeUp1;	
        animation-duration: 1.2s;	
        -webkit-animation-duration: 1.2s;
        animation-delay: 1400;
        -webkit-animation-delay: 1400;
        animation-timing-function: ease-in-out;	
        -webkit-animation-timing-function: ease-in-out;		
        visibility: visible !important;
    }
    @keyframes fadeUp1 {
        0% {transform: translate3d(0px, 63%, 0px) scale3d(1, 1, 1) rotateX(-20deg) rotateY(18deg) rotateZ(0deg) skew(-9deg, -1deg);
            -webkit-transform: translate3d(0px, 63%, 0px) scale3d(1, 1, 1) rotateX(-20deg) rotateY(18deg) rotateZ(0deg) skew(-9deg, -1deg);opacity:0;}
          100% {transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
              -webkit-transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);opacity:1;}
    }
    @-webkit-keyframes fadeUp1 {
        0% {-webkit-transform: translate3d(0px, 63%, 0px) scale3d(1, 1, 1) rotateX(-20deg) rotateY(18deg) rotateZ(0deg) skew(-9deg, -1deg);opacity:0;}
          100% {-webkit-transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);opacity:1;}
    }
    .sectionScrittaScorrevole .trackSlide .item span{display:block;margin-left:4vw;margin-right:4vw;font-size:22vmin;color:transparent;}
    .sectionScrittaScorrevole .trackSlide .em.item{text-align: center;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #B3A16E;
        font-size: 118px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 5px;}
        .sectionScrittaScorrevole .trackSlide .gold.item{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
    .sectionScrittaScorrevole .trackSlide .track {
      /* Apply animation to this element */
      /* -webkit-animation: scrolling-left1 55s linear infinite;
      animation: scrolling-left1 55s linear infinite; */
    }
    
    .sectionScrittaScorrevole .trackSlide .track .after{position:absolute;top:0;left:100%;z-index:10;display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;}

        .abbonamenti.sectionScrittaScorrevole .trackSlide .em.item{text-align: center;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #E0071B;
            font-size: 118px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            letter-spacing: 5px;}
        .abbonamenti.sectionScrittaScorrevole .trackSlide .gold.item{background: #E0071B;background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;}

    @keyframes scrolling-left1 {
        0% {transform: translateX(0%);
            -webkit-transform: translateX(0%);}
          100% {transform: translateX(-100%);
              -webkit-transform: translateX(-100%);}
    }
    @-webkit-keyframes scrolling-left1 {
        0% {-webkit-transform: translateX(0%);}
          100% {-webkit-transform: translateX(-100%);}
    }   

    @keyframes scrolling-left2 {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }
    

    .titoloSale{color: #FFF;position:relative;display:block;width:100%;margin-top:50px;
        text-align: center;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;}
        .titoloSale b,.titoloSale strong{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;}

            .sottotitoloSale{color: #FFF;position:relative;display:block;width:100%;margin:20px auto 50px;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 160%; /* 25.6px */}
.sottotitoloSale2{max-width:72%;}

.biglietteria .biglietteria-tabella {
    margin-top: 60px
}

.biglietteria .biglietteria-tabella:nth-child(2) {
    margin-top: 0
}

.biglietteria .biglietteria-tabella .tab-row {
    min-height: 50px;
    padding: 5px 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: RalewayMedium, sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #ccc
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT {
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .cerchio {
    min-width: 65px
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .cerchio div {
    width: 34px;
    height: 34px;
    border-radius: 50%
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .cerchio.red>div {
    background-color: #b70a26
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .cerchio.orange>div {
    background-color: #e97826
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .cerchio.green>div {
    background-color: #4d8244
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .cerchio.blue>div {
    background-color: #00629e
}

.biglietteria .biglietteria-tabella .tab-row .descrizione-CNT .text .sub {
    font-size: 12px;
    margin-top: 5px
}

.biglietteria .biglietteria-tabella .tab-row .prezzi-CNT {
    max-width: 260px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.biglietteria .biglietteria-tabella .tab-row .prezzi-CNT .prezzo {
    min-width: 65px;
    text-align: right
}

.biglietteria .biglietteria-tabella .tab-row .prezzi-CNT .prezzo .fascia-label {
    display: none
}

.biglietteria .biglietteria-tabella .tab-row.tab-header {
    background-color: #ccc;
    min-height: 40px;
    padding: 0 30px;
    border-bottom: none
}

.biglietteria .biglietteria-tabella .tab-row.tab-header .descrizione-CNT {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.biglietteria .biglietteria-tabella .tab-row.tab-header .prezzi-CNT .prezzo {
    text-align: center
}


.bannerA{position:relative;display:block;flex-wrap: wrap;width:100%;border-radius:20px;margin: 50px 0;background: rgb(169,7,27);
background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);overflow: hidden;}
.bannerA .imgA{opacity:0.1;z-index: 0;background-position: left top;background-size: contain;}
.bannerA .img{position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;opacity:1;z-index: 0;background-position: left top;background-size: contain;}

.bannerA .txt{position:relative;display:block;width:100%;padding:20px 30px;box-sizing: border-box;z-index:10;}
.bannerA .txt .titolo{position:relative;display:block;width:100%;font-size:32px;font-weight:600;color:#fff;padding-bottom:12px;margin-bottom:5px;}
.bannerA .txt .corpo{position:relative;display:block;width:100%;font-size:22px;font-weight:400;color:#fff;line-height: 1.4}
.bannerA .txt .bottoni{position:relative;display:flex;flex-wrap:wrap;margin-top: 24px;z-index: 10;justify-content: flex-end}
.bannerA .txt .btn{position:relative;display:block;width: 40%;    max-width: 300px;text-align:center;font-size:18px;font-weight:600;padding:10px 0px;color:#fff;border-radius:50px;box-shadow: 0 1px 7px 0 rgba(0,0,0,0.5);background-color: #E0071B;margin-right:20px;}
.bannerA .txt .scopri.btn{background-color: #000;color: #fff;min-width: 170px;padding: 10px 30px;}

.bannerB.bannerA{height:0;padding-bottom:51.2%;}
.bannerB.bannerA .txt{position:absolute;top:50%;left:0;transform: translateY(-50%);padding:0% 6%;z-index:10;}
.bannerB.bannerA .txt .titolo{font-size:28px;font-size: clamp(1.20rem, 0.7806rem + 0.8163vw, 1.75rem);}
.bannerB.bannerA .txt .corpo{font-size:20px;font-size: clamp(0.950rem, 0.623rem + 0.6122vw, 1.25rem);}
.bannerB.bannerA .txt .bottoni{justify-content: flex-start;margin-top:25px;position: relative;}
.bannerB.bannerA .txt .scopri.btn{width:auto;}

.bannerC .img{opacity:0.1!important;z-index: 0;background-position:center!important;background-size: cover!important;}
.bannerC.bannerA .txt .corpo{width:100%!important}

.bannerP.bannerA{background: linear-gradient(125.18deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%, #BEAD78 100%);padding: 10px 30px;box-sizing: border-box;margin-top:0;}
.bannerP .img{opacity:0.1!important;z-index: 0;background-position:center!important;background-size: cover!important;}
.bannerP .txt .scopri.btn{background-color: #fff;color: #000;min-width: 170px;max-width:276px;padding: 10px 30px;text-transform: uppercase;margin: 0;width: 50%;}
.bannerP.bannerA .txt .corpo{width:100%;display:flex;justify-content: space-between;align-items: flex-end;}
.bannerP.bannerA .txt .corpo span{position:relative;display:block;width:60%;}
.bannerP.bannerA .txt .bottoni{width:40%;}

.bannerS.bannerA{background:none;}
.bannerS.bannerA .txt .titolo{text-align: center;font-size:44px;}
.bannerS.bannerA .txt .corpo{width:100%;text-align: center;font-weight:600;font-size:28px;}
.bannerS.bannerA .txt .bottoni{width:100%;justify-content: center;margin-top:50px;}
.bannerS.bannerA .txt .scopri.btn{text-transform:uppercase;background: rgb(169,7,27);
    background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);border:1px solid #A9071B;}
    .bannerS.bannerA .txt .scopri.btn:hover{background: rgb(222,0,0);
    background: -moz-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
    background: linear-gradient(90deg, rgba(222,0,0,1) 0%, rgba(169,7,27,1) 50%, rgba(222,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de0000",endColorstr="#de0000",GradientType=1);color:#fff;}

@media (min-width: 1400.99px) and (max-width: 1750px) {
    .bannerB.bannerA .txt{padding:0 10%;}
}
@media (min-width: 1200.99px) and (max-width: 1400px) {
    .bannerB.bannerA .txt{padding:0 12%;}
}
@media (min-width: 1000.99px) and (max-width: 1200px) {
    .bannerB.bannerA .txt{padding:0 12%;}
}

@media (min-width: 1025px) {
    .slideshow{margin-bottom:0px;z-index:0;box-shadow: 0px 0px 25px rgba(0,0,0,0.5);}
	.slideshow, .slideshowItem, .slideshowItem2{width:100%;height:100%;}
	.slideshow{height:auto;}
    .slideshow2{height:100%;}
	.slideshowGal.slideshow{height:100%;}
	.slideshowItem{float:left;}
	.slideshowMask{display:block;top:0px;left:0px;width:100%;height:100%;/*background-color: rgba(0,0,0,0.3);*/z-index:1;}
	.slideshowFoto{width:100%;height:100%;background-position: center center;background-size: cover;z-index:0;}
	.slideshowFoto img{display:block;width:100%;}
	#section0 .slideshowFoto{height:auto;}
    #section0 .slideshowFoto2{height:100%;}
	.slideshowContainer{width:40000px;height:100%;z-index:10;}
	a.slidebtn{display:none;}
	
	.slideshowText{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;padding:30px 50px;/*background-color: rgba(43,59,79,0.7);*//*background-lor:rgba(236,204,149,0.5);background-color:rgba(84,124,169,0.6);*/box-sizing: border-box;z-index: 110;}
	.slideshowText .titolo{position:relative;display:block;text-align:center;font-weight:900;font-size:4vw;line-height:1;color:#fff;z-index:10;text-shadow: 0px 0px 20px rgba(0,0,0,0.9);}
	.slideshowText .titolo2.titolo{width:70%;margin:0 auto;font-weight:600!important;font-size:50px!important;}
	.slideshowText .sottotitolo{position:relative;display:block;font-size:1.5vw;font-weight:600;color:#fff;margin-bottom:0px;}
	.slideshowText .sottotitolo img{position:relative;display:block;width:220px;margin:0 auto;}
	
    .slideshowText .btn{display: block;width:200px;text-align:center;font-size:1.5vw;font-weight:600;background-color:#c90c10;color:#fff;padding:10px 0px;margin:0 auto;margin-top: 15px;transition: all 0.4s ease-out;}
	.slideshowText .btn i{font-size:16px;padding-left:5px;}
	
    .slideshowText .btn:hover{color:#424b5a;}
	.slidePager{position:absolute;bottom:20px;z-index:50;left: 50%;
    transform: translateX(-50%);z-index:200}
	.slidePager a{float: left;width:20px;height:8px;margin: 0px 5px;border-bottom:2px solid #fff;overflow:hidden;cursor: pointer;}
	.pagerSel{background-color: #c90c10!important;border-bottom:2px solid #c90c10!important;}
	
	a.slidebtn{display:block;cursor:pointer;bottom:0px;width:100px;height:100px;z-index:1000;background-color:rgba(255,255,255,0.5);transition: all 0.4s ease-out;}
	.Prev{right:101px;}
	.Next{right:0%;}
	.Next img, .Prev img{top:50%;width:60px;height:70px;margin-top:-35px;z-index:100;}
	.Prev img{left:20px;}
	.Next img{right:20px;}
    .Next i, .Prev i{display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:24px;color:#555;z-index:100;transition: all 0.4s ease-out;}
	a.slidebtn:hover{background-color:rgba(255,255,255,0.9);}
	a.slidebtn:hover i{color:#c90c10;}
	
    .slideBar{bottom:0px;right:0px;width:100%;height:10px;background-color:#c90c10;z-index:100;}
    .slideBarTrack{bottom:0px;right:0px;width:100%;height:10px;background-color:#dcdcdc;z-index:99;}
    
    .btnPlayVideo{display:none;}
	#videoHome{min-width:100.1%;/* min-height:625px; */position: relative;display: block;}
    .videoMask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,0.2);}
    .btnMic{position:absolute;display:block;bottom:25px;right:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnMic .mute, .btnMic .unmute{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnMic .mute{display:none;top:0px;}
    .btnMic .unmute{top:0px;}
    .btnPlayBig{position:absolute;display:block;top:60px;left:25px;width:100px;height:100px;border:5px solid #fff;border-radius:100px;box-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100;background-color:rgba(255,255,255,0.2)} 
    .btnPlayBig i{position:absolute;display:block;top:50%;left:53%;transform: translate(-50%,-50%);font-size:40px;color:#fff;cursor:pointer;z-index:100}
    .btnPlayBig:hover{border:5px solid #000;}
    .btnPlay{position:absolute;display:block;bottom:25px;left:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnPlay .play, .btnPlay .pause{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnPlay .pause{display:none;top:0px;}
    .btnPlay .play{top:0px;}
    .btnPlayHide{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:10;} 
    .btnSkip{position:absolute;display:none;bottom: 15px;left: 50%;transform: translate(-50%);padding: 10px 20px;font-size: 14px;font-weight:bold;border: 2px solid #fff;z-index:10;cursor:pointer;}
	.lineaVideo{margin-left: 40px;margin-right: 40px;width: calc(100% - 80px);padding:40px 0px 0px 0px!important}
	
}

@media (min-width: 821px) and (max-width: 1024.99px) {
   .slideshow{margin-bottom:0px;z-index:0;box-shadow: 0px 0px 25px rgba(0,0,0,0.5);}
	.slideshow, .slideshowItem, .slideshowItem2{width:100%;height:100%;}
    .slideshow2{height:100%;}
	.slideshowItem{float:left;}
	.slideshowMask{display:block;top:0px;left:0px;width:100%;height:100%;/*background-color: rgba(0,0,0,0.3);*/z-index:1;}
	.slideshowFoto{width:100%;height:100%;background-position: center center;background-size: cover;z-index:0;}
    .slideshowFoto img{display:block;width:100%;}
	#section0 .slideshowFoto{height:auto;}
     #section0 .slideshowFoto2{height:100%;}
	.slideshowContainer{width:40000px;height:100%;z-index:10;}
	a.slidebtn{display:none;}
	
	.slideshowText{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;padding:30px 50px;/*background-color: rgba(43,59,79,0.7);*//*background-lor:rgba(236,204,149,0.5);background-color:rgba(84,124,169,0.6);*/box-sizing: border-box;z-index: 110;}
	.slideshowText .titolo{position:relative;display:block;text-align:center;font-weight:900;font-size:6vw;line-height:1;color:#fff;z-index:10;text-shadow: 0px 0px 20px rgba(0,0,0,0.9);}
	.slideshowText .titolo2.titolo{width:70%;margin:0 auto;font-weight:600!important;font-size:50px!important;}
	.slideshowText .sottotitolo{position:relative;display:block;font-size:1.5vw;font-weight:600;color:#fff;margin-bottom:0px;}
	.slideshowText .sottotitolo img{position:relative;display:block;width:220px;margin:0 auto;}
	
    .slideshowText .btn{display: block;width:200px;text-align:center;font-size:1.5vw;font-weight:600;background-color:#c90c10;color:#fff;padding:10px 0px;margin:0 auto;margin-top: 15px;transition: all 0.4s ease-out;}
	.slideshowText .btn i{font-size:16px;padding-left:5px;}
	
    .slideshowText .btn:hover{color:#424b5a;}
	.slidePager{position:absolute;bottom:20px;z-index:50;left: 50%;
    transform: translateX(-50%);z-index:200}
	.slidePager a{float: left;width:20px;height:8px;margin: 0px 5px;border-bottom:2px solid #fff;overflow:hidden;cursor: pointer;}
	.pagerSel{background-color: #c90c10!important;border-bottom:2px solid #c90c10!important;}
	
	a.slidebtn{display:block;cursor:pointer;bottom:0px;width:100px;height:100px;z-index:1000;background-color:rgba(255,255,255,0.5);transition: all 0.4s ease-out;}
	.Prev{right:101px;}
	.Next{right:0%;}
	.Next img, .Prev img{top:50%;width:60px;height:70px;margin-top:-35px;z-index:100;}
	.Prev img{left:20px;}
	.Next img{right:20px;}
    .Next i, .Prev i{display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:24px;color:#555;z-index:100;transition: all 0.4s ease-out;}
	a.slidebtn:hover{background-color:rgba(255,255,255,0.9);}
	a.slidebtn:hover i{color:#c90c10;}
	
    .slideBar{bottom:0px;right:0px;width:100%;height:10px;background-color:#c90c10;z-index:100;}
    .slideBarTrack{bottom:0px;right:0px;width:100%;height:10px;background-color:#dcdcdc;z-index:99;}
    
    .btnPlayVideo{display:none;}
	#videoHome{min-width:100.1%;/* min-height:625px; */position: relative;display: block;}
    .videoMask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,0.2);}
    .btnMic{position:absolute;display:block;bottom:25px;right:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnMic .mute, .btnMic .unmute{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnMic .mute{display:none;top:0px;}
    .btnMic .unmute{top:0px;}
    .btnPlayBig{position:absolute;display:block;top:60px;left:25px;width:100px;height:100px;border:5px solid #fff;border-radius:100px;box-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100;background-color:rgba(255,255,255,0.2)} 
    .btnPlayBig i{position:absolute;display:block;top:50%;left:53%;transform: translate(-50%,-50%);font-size:40px;color:#fff;cursor:pointer;z-index:100}
    .btnPlayBig:hover{border:5px solid #000;}
    .btnPlay{position:absolute;display:block;bottom:25px;left:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnPlay .play, .btnPlay .pause{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnPlay .pause{display:none;top:0px;}
    .btnPlay .play{top:0px;}
    .btnPlayHide{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:10;} 
    .btnSkip{position:absolute;display:none;bottom: 15px;left: 50%;transform: translate(-50%);padding: 10px 20px;font-size: 14px;font-weight:bold;border: 2px solid #fff;z-index:10;cursor:pointer;}
	.lineaVideo{margin-left: 40px;margin-right: 40px;width: calc(100% - 80px);padding:40px 0px 0px 0px!important}
    .titoloSlide{top:50%;font-size:3em}
 
}

@media (max-width: 820.99px) {
    .titoloSlide{top:52%!important;font-size:1.8em!important;width:90%;}
    .slideshow{margin-bottom:0px;z-index:0;box-shadow: 0px 0px 25px rgba(0,0,0,0.5);}
	.slideshow, .slideshowItem, .slideshowItem2{width:100%;height:100%;}
    .slideshow2{height:100%;}
	.slideshowItem{float:left;}
	.slideshowMask{display:block;top:0px;left:0px;width:100%;height:100%;/*background-color: rgba(0,0,0,0.3);*/z-index:1;}
	.slideshowFoto{width:100%;height:calc(80vh - 200px);background-position: center center;background-size: cover;z-index:0;}
	.slideshowFoto img{display:block;width:100%;}
	#section0 .slideshowFoto{height:auto;}
     #section0 .slideshowFoto2{height:100%;}
	.slideshowContainer{width:40000px;height:100%;z-index:10;}
	a.slidebtn{display:none;}
	
	.slideshowText{top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1150px;padding:30px 50px;/*background-color: rgba(43,59,79,0.7);*//*background-lor:rgba(236,204,149,0.5);background-color:rgba(84,124,169,0.6);*/box-sizing: border-box;z-index: 110;}
	.slideshowText .titolo{position:relative;display:block;text-align:center;font-weight:900;font-size:6vw;line-height:1;color:#fff;z-index:10;text-shadow: 0px 0px 20px rgba(0,0,0,0.9);}
	.slideshowText .titolo2.titolo{width:70%;margin:0 auto;font-weight:600!important;font-size:50px!important;}
	.slideshowText .sottotitolo{position:relative;display:block;font-size:1.5vw;font-weight:600;color:#fff;margin-bottom:0px;}
	.slideshowText .sottotitolo img{position:relative;display:block;width:220px;margin:0 auto;}
	
    .slideshowText .btn{display: block;width:200px;text-align:center;font-size:1.5vw;font-weight:600;background-color:#c90c10;color:#fff;padding:10px 0px;margin:0 auto;margin-top: 15px;transition: all 0.4s ease-out;}
	.slideshowText .btn i{font-size:16px;padding-left:5px;}
	
    .slideshowText .btn:hover{color:#424b5a;}
	.slidePager{position:absolute;bottom:20px;z-index:50;left: 50%;
    transform: translateX(-50%);z-index:200}
	.slidePager a{float: left;width:20px;height:8px;margin: 0px 5px;border-bottom:2px solid #fff;overflow:hidden;cursor: pointer;}
	.pagerSel{background-color: #c90c10!important;border-bottom:2px solid #c90c10!important;}
	
	a.slidebtn{display:block;cursor:pointer;bottom:0px;width:50px;height:50px;z-index:1000;background-color:rgba(255,255,255,0.5);transition: all 0.4s ease-out;}
	.Prev{right:51px;}
	.Next{right:0%;}
	.Next img, .Prev img{top:50%;width:60px;height:70px;margin-top:-35px;z-index:100;}
	.Prev img{left:20px;}
	.Next img{right:20px;}
    .Next i, .Prev i{display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:18px;color:#555;z-index:100;transition: all 0.4s ease-out;}
	a.slidebtn:hover{background-color:rgba(255,255,255,0.9);}
	a.slidebtn:hover i{color:#c90c10;}
	
    .slideBar{bottom:0px;right:0px;width:100%;height:10px;background-color:#c90c10;z-index:100;}
    .slideBarTrack{bottom:0px;right:0px;width:100%;height:10px;background-color:#dcdcdc;z-index:99;}
    
    .btnPlayVideo{display:none;}
	#videoHome{min-width:100.1%;/* min-height:625px; */position: relative;display: block;}
    .videoMask{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,0.2);}
    .btnMic{position:absolute;display:block;bottom:25px;right:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnMic .mute, .btnMic .unmute{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnMic .mute{display:none;top:0px;}
    .btnMic .unmute{top:0px;}
    .btnPlayBig{position:absolute;display:block;top:60px;left:25px;width:100px;height:100px;border:5px solid #fff;border-radius:100px;box-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100;background-color:rgba(255,255,255,0.2)} 
    .btnPlayBig i{position:absolute;display:block;top:50%;left:53%;transform: translate(-50%,-50%);font-size:40px;color:#fff;cursor:pointer;z-index:100}
    .btnPlayBig:hover{border:5px solid #000;}
    .btnPlay{position:absolute;display:block;bottom:25px;left:25px;width:20px;height:20px;text-align:center;font-size:20px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.7);cursor:pointer;z-index:100}
    .btnPlay .play, .btnPlay .pause{position:absolute;display:block;left:50%;transform: translateX(-50%);z-index: 5;}
    .btnPlay .pause{display:none;top:0px;}
    .btnPlay .play{top:0px;}
    .btnPlayHide{position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:10;} 
    .btnSkip{position:absolute;display:none;bottom: 15px;left: 50%;transform: translate(-50%);padding: 10px 20px;font-size: 14px;font-weight:bold;border: 2px solid #fff;z-index:10;cursor:pointer;}
	.lineaVideo{margin-left: 40px;margin-right: 40px;width: calc(100% - 80px);padding:40px 0px 0px 0px!important}
    .imgTop img{position:relative;display:block;width: 150%;border:0px;padding:0px;margin-left: -25%;}

}

@media (min-width: 1025px) {
	
	.p2130r{padding-right:230px!important;}
	
	.boxFiltri{padding:10px 10px;box-sizing:border-box;}
	.boxFiltri .titolo{font-size: 16px;text-align:left;color:#333;padding:5px 0px;margin-bottom:10px;border-bottom: 1px solid #eee;box-sizing:border-box;}
	
	#breadcrumb{padding-top:75px!important;background: #f2f5f7;}
	.breadcrumb{width:100%;padding:10px 0px;box-sizing: border-box;text-align:left;background: #f2f5f7;}
	.breadcrumb a, .breadcrumb .space{font-size:14px;color:#636b78;padding:10px 8px;padding-left: 0px;box-sizing: border-box;}
	.breadcrumb .material{padding:8px 10px!important;display: inline-flex;vertical-align: middle;}
	.breadcrumb a{box-sizing: border-box;display: inline-flex;vertical-align: middle;}
	.breadcrumb .space{display: inline-flex;vertical-align: middle;}
	.breadcrumb .last{color:#99a0a8;}
	
	.searchForm{float:right;width:20%;text-align:right;margin-top:8px;}
	.searchForm input{display: inline-flex;vertical-align: middle;width:75%;border:0px;padding:3px 5px;background-color:#fff;font-size:14px;}
	.searchForm button{display: inline-flex;vertical-align: middle;border:0px;background-color:#444;color:#fff;}
	.searchForm button i{font-size: 18px;padding:2px 0px;}
	.section{}
	.article{padding:0px 25px;}
    .containerAbsolute{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1170px;height:100%;z-index:10;}
    .containerMini.container{width:900px;}
	.boxRicerca{bottom:10%;left:10%;width:80%;z-index:100;text-align:center}
	.boxRicerca select{display:inline-block;font-size:22px;background-color:rgba(255,255,255,1);border:0px;padding: 10px 25px;color:#333;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius:0}
	.boxRicerca .btn{display:inline-block;font-size:22px;background-color:rgba(255,255,255,1);border:0px;color:#c90c10;box-sizing: border-box;margin-top: -8px;vertical-align: middle;padding: 11px 10px 1px;}
	.boxRicerca .btn img{width:33px;}
	.boxRicerca .selectRicerca{position:relative;display:inline-block;font-size:22px;text-align:left;background-color:rgba(255,255,255,1);border:0px;padding: 10px 45px 10px 30px;color:#333;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius:0}
	.boxRicerca .selectRicerca i{position:absolute;display:block;top:50%;right:10px;transform: translateY(-50%);font-size:22px;color:#c1c1c1;z-index:10;}
	.boxRicerca .selectRicerca .optionRicerca{position:absolute;display:none;top:54px;left:0px;width:100%;z-index:10;}
	.boxRicerca .selectRicerca .optionRicerca span{position:relative;display:block;padding: 5px 0px 5px 15px;font-size:18px;text-align:left;color:#000;background-color:#fff;}
	
	/*sezione 0---------------*/
	#linea0{margin-top:0px;}
	#section0{height:56.45vw;padding: 0px 0px;background-color: #fff;padding: 0px 0px;/* max-width: 1150px; */box-sizing: border-box;}
	#sectionB0{height:100vh;padding: 0px 0px;background-color: #fff;padding: 0px 0px;/* max-width: 1150px; */box-sizing: border-box;}
    .sectionFH{height:100vh;max-height:600px;padding: 0px 0px;background: #1e1e1e;/* max-width: 1150px; */box-sizing: border-box;}
    .sectionFH.sectionCarousel{height:670px;}
    #section0P{height:450px;}
	#section0C{height:70vh;padding: 0px 0px;}
    #section0C .container{height:60vh;}
	.slideBmargin{margin-bottom:50px;}
	#section0 .background{height: 430px;}
	.boxSez0{width:30%;height:100%;padding:20px 3%;box-sizing: border-box;z-index: 10;}
	.titoloSez0{top:50%;left:50%;transform: translate(-50%,-50%);text-align:left;font-size:20px;line-height: 1.5;color:#fff;z-index:10;}
	.titoloSez0 .sottotitolo{font-size:15px;margin-top:15px;}
	.titoloSez0 .img{width:300px;margin:0 auto;    margin-bottom: 30px;}
	.boxSez0 a.btn{width:150px;margin-top: 10px;font-size: 16px;color:#fff;background-color:rgba(255,255,255,0.4);padding:10px 0px;text-align:center;}
	
    .obliquo1{padding-bottom:100px;-webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);}
    .obliquoTop1{padding-top: 125px;margin-top: -125px;z-index: 9;}
    
	.height1{height:440px;}
	.height2{height:700px;}
	#sectionC{margin-top:90px;}
	a.btnBox, a.btnBox .img, a.btnBox .img img, a.btnBox .titolo, a.btnBox .titolo .sottotitolo,a.btnBox .gradient{transition: all 0.4s ease-out;}
	a.btnBox{width:100.1%;overflow: hidden;box-sizing: border-box;}
	a.btnBox .img{width:100%;padding-bottom:70%;background-position:center center;background-size: cover;z-index:1;overflow: hidden}
    .gal2.btnBox{margin-bottom:30px;border-bottom:0px;}
    .gal2.btnBox .img{height:auto;padding-bottom:100%;}
    a.btnBox .img img{display:block;width:100%;border:0px;}
	a.btnBox .titolo{position: absolute;bottom: 30px;left: 0;width:100%;font-size:24px;font-weight: 700;text-align:center;padding: 0;text-transform: uppercase;line-height: 1;color: #fff;box-sizing: border-box;z-index:10;}
	a.btnBox .mask{position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:20;opacity: 0;}
    a.btnBox .mask .btn{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:50px;height:50px;background-color:#c90c0f;color:#fff;font-size:20px;z-index: 10;border-radius:100px;}
    a.btnBox .mask .btn i{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 10;}
    a.btnBox .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	a.btnBox:hover{}
    .gal2.btnBox:hover{border-bottom: 0px}
	a.btnBox:hover .mask{opacity: 1;}
    a.btnBox:hover .titolo, a.btnBox:hover .gradient{opacity: 0;}
    
    
    .btnEventi, .btnEventi .img, .btnEventi .img img, .btnEventi .titolo .data, .btnEventi .titolo .tipo{position:relative;display:block;}
    .btnEventi .titolo,.btnEventi .gradient{position:absolute;display:block;}
    .btnEventi, .btnEventi .img, .btnEventi .img img, .btnEventi .titolo, .btnEventi .sottotitolo,.btnEventi .gradient{transition: all 0.4s ease-out;}
	.btnEventi{width:100.1%;margin-bottom:16px;overflow: hidden;box-sizing: border-box;}
	.btnEventi .img{width:100%;height:350px;background-position:center center;background-size: cover;z-index:1;overflow: hidden}
    .btnEventi .img img{display:block;width:100%;border:0px;}
	.btnEventi .titolo{position: absolute;bottom: 30px;left:30px;font-size: 30px;font-weight: 700;padding: 0;text-align: left;line-height: 1;color: #fff;box-sizing: border-box;z-index:10;}
    .btnEventi .titolo .data{display:block;font-size:20px;color:#fff;font-weight:300;margin-top:8px;}
    .btnEventi .titolo .tipo{display:block;width: fit-content;font-size:14px;text-align:center;font-weight:700;color:#111;margin-bottom:8px;padding:8px 14px;background-color:#c90c10;border-radius:50px;box-sizing: border-box;text-transform: uppercase;}
    .btnEventi .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	.btnEventi:hover{}

    
    a.btnBoxBig, a.btnBoxBig .img, a.btnBoxBig .titolo, a.btnBoxBig .titolo .sottotitolo, a.btnBoxBig .btn{position:relative;display:block;transition: all 0.4s ease-out;}
	a.btnBoxBig{width:100.1%;height:850px;margin-bottom: 30px;overflow: hidden;box-sizing: border-box;}
	a.btnBoxBig .img{position:relative;width:100%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;}
	a.btnBoxBig .titolo{position:absolute;top:0px;left:0px;padding:40px;font-size:45px;line-height: 1.2;font-weight:700;text-align:left;color:#fff;box-sizing: border-box;z-index:10;}
	a.btnBoxBig .titolo .sottotitolo{font-size:35px;font-weight:300;color:#fff;margin-top:10px;}
    a.btnBoxBig .btn{width: fit-content;font-size:25px;padding:15px;margin-top:40px;background-color:#c90c10;color:#fff;z-index:100}
    a.btnBoxBig .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(23%, rgba(0,0,0,1)), color-stop(66%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	a.btnBoxBig:hover{}
	
	.btnBoxTxt, .btnBoxTxt .img, .btnBoxTxt .titolo{transition: all 0.4s ease-out;}
	.btnBoxTxt{width:100%;height:270px;overflow: hidden;box-sizing: border-box;margin-bottom:20px;background-color:#fff;}
    .btnBoxTxt2.btnBoxTxt{height:350px;margin-bottom:50px;    background-color: #f0f0f0;}
    .btnBoxTxt .img{width:100%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt2.btnBoxTxt .img{width:50%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt2.btnBoxTxt .img2.img{margin-left:50%;width:50%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt .box{position:absolute;display:block;top:0px;right:0px;width:50%;height:100%;padding:20px;background-color:rgba(255,255,255,0.9);box-sizing: border-box;z-index: 10;}
    .btnBoxTxt2.btnBoxTxt .box{background-color: #f0f0f0;}
    .btnBoxTxt2.btnBoxTxt .box2.box{left:0px;height:auto;}
    .btnBoxTxt .titolo{position: relative;display:block;font-size:24px;font-weight:700;line-height:1.2;text-align:left;color:#000;box-sizing: border-box;z-index:10}
    .btnBoxTxt2.btnBoxTxt .titolo2.titolo{font-size:30px;text-transform: uppercase;padding: 50px;}
    .btnBoxTxt .titolo .occhiello{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#c90c10;text-transform: uppercase;}
    .btnBoxTxt .titolo .sottotitolo{display:block;margin:10px 0px;font-size:18px;font-weight:500;color:#000;text-transform: initial;}
    .btnBoxTxt .testo{display:none;font-size:14px;font-weight:400;padding: 20px 50px 20px 30px;color:#555;background: #fff;line-height: 1.5;}
	.btnBoxTxt .box .btn{position:relative;display:block;width:fit-content;font-size:18px;font-weight:600;padding:10px 25px;background-color:#c90c10;color:#fff;margin-top:20px;}
    .btnBoxTxt .box .btn i{font-size: 13px;padding-left: 5px;}
    .btnBoxTxt .box .btn:hover{color:#000;}
	.btnBoxTxt .arrow{position: absolute;bottom: 34px;right: 32px;font-size: 34px;color: #c90c10;z-index: 10;}
    .btnBoxTxt:hover{}
    .btnBoxTxt3.btnBoxTxt{height:auto;margin-bottom:50px;background-color: #f0f0f0;}
    .btnBoxTxt3.btnBoxTxt .img{width:100%;height:auto;padding-bottom:80%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt3.btnBoxTxt .box{position:relative;display:block;top:0px;left:0px;width:100%;padding:20px;box-sizing: border-box;z-index: 10;}
	
    .btnBoxV, .btnBoxV .box, .btnBoxV .img, .btnBoxV .titolo, .btnBoxV .sottotitolo, .btnBoxV .testo{position:relative;display:block;}
    .btnBoxV, .btnBoxV .img, .btnBoxV .titolo{transition: all 0.4s ease-out;}
	.btnBoxV{width:100%;height: calc(100% - 30px);overflow: hidden;box-sizing: border-box;margin-bottom:30px;background-color: #f0f0f0}
    .btnBoxV .img{width:100%;height:auto;padding-bottom:80%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxV .box{position:relative;display:block;width:100%;padding:40px;box-sizing: border-box;z-index: 10;}
    .btnBoxV .titolo{position: relative;display:block;font-size:36px;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;color:#000;box-sizing: border-box;z-index:10}
    .btnBoxV .titolo .occhiello{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#c90c10;text-transform: uppercase;}
    .btnBoxV .titolo .sottotitolo{display:block;margin-top:20px;font-size:20px;font-weight:500;color:#000;text-transform: initial;}
    .btnBoxV .testo{font-size:14px;font-weight:400;padding: 20px 0px;color:#555;line-height: 1.5;text-transform: initial;}
	.btnBoxV .box .btn{position:relative;display:block;width:fit-content;font-size:18px;font-weight:600;padding:10px 25px;background-color:#c90c10;color:#fff;margin-top:20px;}
    .btnBoxV .box .btn i{font-size: 13px;padding-left: 5px;}
    .btnBoxV .box .btn:hover{color:#000;}
	.btnBoxV .arrow{position: absolute;bottom: 34px;right: 32px;font-size: 34px;color: #c90c10;z-index: 10;}
    .btnBoxV:hover{}
    
    
	.boxTesto{position:absolute;bottom:0px;left:0px;padding:30px;width:100%;box-sizing: border-box;background-color:#000;z-index:100;}
    .boxTesto .titolo{width:calc(100% - 330px);text-align:left;font-size:30px;font-weight:900;color: #fff;box-sizing: border-box;z-index:10;}
    .boxTesto .titolo .data{display:block;font-size:20px;font-weight:400;color: #fff;}
	.boxTesto .sottotitolo{text-align:left;font-size:16px;font-weight:400;box-sizing: border-box;}
    .boxTesto .corpo{font-size:14px;line-height:1.5;font-weight:400;color:#444;padding-top:10px;text-align:left;padding:0px 30px 40px 30px}
	.boxTesto .corpo .download{position: relative;display: block;margin-top:30px;font-size: 20px;color: #c90c10;font-weight:500;cursor:pointer;}
	.boxTesto .corpo .download:hover{color: #333;}
	
    .boxTesto .img{position:relative;display:block;width:100%;}
    .boxTesto .img i{position:absolute;display:block;top:8px;right:8px;color:#fff;font-size:16px;text-shadow:0px 0px 5px rgba(0,0,0,0.5);z-index:10;}
    .boxTesto .img img{display:block;width:100%;}
	.boxTesto .titolo .logoS{position: relative;height: 30px;display: inline-block;vertical-align: middle;}
    .boxTesto .titolo .logoS img{display: block;height: 100%}
	.boxTesto .titolo .label{position: relative;display: inline-block;vertical-align: middle;padding-left: 0px;}
	
    .boxTesto .banner{position:relative;display:block;width:100%;padding-bottom:450px;background-position:center center;background-size: cover;}
    .boxTesto .btn {position:absolute;display: block;top:50%;right:30px;transform: translateY(-50%);width:300px;text-align: center;font-size: 16px;letter-spacing: 1px;font-weight: 700;color: #fff;background-color: #c90c10;padding: 14px 0px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;z-index:100;} 
	.boxTesto .btn:hover{color: #fff;background-color: #ad090b;}
    
    .boxTesto .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
    .boxTesto .link{position:absolute;bottom:30px;right:30px;width:250px;text-align:center;font-size:16px;font-weight:700;color:#fff;background-color:#c90c10;padding:15px 20px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;z-index: 20;}
    .boxTesto .link:hover{color:#c90c10;background-color:#fff;}
	
	.boxTesto2.boxTesto .titolo{font-size:38px;}
    .boxTesto2.boxTesto .titolo .logoS{height:38px;}
	.boxTesto2.boxTesto .sottotitolo{font-size:18px;}
	
    .boxTestoAbsolute{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:90%;text-align:center;color:#fff;box-sizing: border-box;z-index:10;}
	.boxTestoAbsolute2.boxTestoAbsolute{top:50%;height:40%!important;transform: translateY(-50%);background:rgba(255,255,255,0.8)}
	.boxTestoAbsolute3.boxTestoAbsolute{height:50%!important;}
	.relative.boxTestoAbsolute{position:relative!important;top:0px;left:0px;transform:translate(0);width:100%;height:auto!important;padding: 20px 0px;text-align:center;box-sizing: border-box;}
	.boxTestoAbsolute .tit{color:#c90c10;font-size:22px;}
	.boxTestoAbsolute2 .tit{left:20%!important;width:60%!important;}
	.boxTestoAbsolute .tit .subTit{display:block;font-size:15px;font-weight:600;color:#777;font-style: italic;}
	.boxTestoAbsolute .tit2.tit{font-size:30px;}
	.boxTestoAbsolute .desc{margin-top:10px;font-size:16px;line-height:1.6;font-weight:400;color:#666;}
	.app.boxTestoAbsolute .desc{line-height:1.4;}
	.boxTestoAbsolute .nota{position:absolute;bottom:20px;left:25px;text-align:left;font-size:16px;font-weight:600;color:#333;}
	.boxTestoAbsolute .icone{position:absolute;bottom:50px;left:25px;width:100%;z-index:10;}
	.boxTestoAbsolute .icone2.icone{bottom:15px;}
	.boxTestoAbsolute .icone img{float:left;width:35px;}
	.boxTestoAbsolute .icone .val{float:left;font-size:13px;padding:5px;margin-right:1%;}
	.boxTestoAbsolute .btn{position:absolute;display: block;bottom:30px;left:25px;width: calc(100% - 50px);text-align:center;font-size:12px;font-weight:400;color:#fff;background-color:#c90c10;border:2px solid #c90c10;padding: 10px 0px;margin-top: 30px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing:border-box;}
	.boxTestoAbsolute .btn:hover{color:#c90c10;background-color:#fff;}
	.boxTestoAbsolute .btn2.btn{width:250px;}
    .boxTestoAbsolute a{}
    .boxTestoAbsolute a i{top:50%;left:50%;transform: translate(-50%,-50%);color:#fff;font-size:26px;}
	
	.boxTestoSmall{width:95%;margin: 30px 0px;margin-left:5%;background-color:#e9e9e9;border-radius:10px;box-sizing: border-box;padding: 15px;background-size:cover;background-position:center;}
    .boxTestoSmall .img{position:relative;display: block;float:left;margin-left: -5%;width: 30%;}
	.boxTestoSmall .titolo{/* float:left; */width: 70%;padding: 10px 0px;/* padding-left:20px; */text-align:left;font-size: 18px;font-weight:700;line-height: 1.5;color:#000;position: absolute;top: 50%;transform: translateY(-50%);left: 28%;}
	.boxTestoSmall .corpo{text-align:left;font-size:14px;line-height:1.5;font-weight:300;color:#fff;padding-top:20px;}
	.boxTestoSmall .btn{display: block;text-align:left;font-size: 18px;font-weight: 500;color:#c90c10;margin-top:10px;transition: all 0.4s ease-out;box-sizing:border-box;}
	.boxTestoSmall .btn:hover{color:#ad090b;}
	
	
	
	.boxTitoloSmall{position:absolute;top:0px;right:0px;width:50%;height:100%;background-color:rgba(101,33,54,0.8);box-sizing: border-box;z-index:100;transition: all 0.4s ease-out;}
	.height1.boxTitoloSmall{height:440px;}
	.height1.boxTitoloSmall{height:360px;}
	.boxTitoloSmall .titolo{position:absolute;top:50%;left:5%;transform: translateY(-50%);width:80%;text-align:left;font-size:40px;font-weight:700;line-height:1;color:#fff;}
	.boxTitoloSmall .occhiello{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#fff;padding-bottom:20px;}
	.boxTitoloSmall:hover{background-color:rgba(255,255,255,0.8);}
	.boxTitoloSmall:hover .titolo, .boxTitoloSmall:hover .occhiello{color:#c90c10;}
    
    .sectionSettore{display:none;}
    .settore{position:relative;display:block;width:100%;margin-bottom:50px;}
	.settore .numero{position:relative;display:block;width:60px;height:60px;margin:0 auto;border-radius:100px;background-color:#ff9900;color:#fff;font-size:16px;font-weight:700;z-index:10;}
	.settore .numero span{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
    .settore .linea{position:absolute;display:block;top:50%;left:0%;transform: translateY(-50%);width:100%;height:1px;background-color:#ddd;z-index:0;}
    
    .loadSettori .container{padding-bottom:60px!important}
    .boxOfferta, .boxOfferta .img, .boxOfferta .titolo, .boxOfferta .sottotitolo, .boxOfferta .corpo, .boxOfferta .titoletto, .imgOfferta{position:relative;display:block;}
    .boxOfferta{width: calc(100% - 40px);box-sizing: border-box;padding: 0px 0px;border-top: 2px solid #c90c10;padding-top: 18px;margin: 0 auto;}
    .boxOfferta .titolo{width:100%;font-size:22px;font-weight:700;color:#fff;margin-bottom:10px;box-sizing: border-box;}
    .boxOfferta .sottotitolo{font-size:16px;font-weight:400;color:#fff;margin-bottom:20px;}
    .boxOfferta .sottotitolo2{font-size:12px;font-weight:200;color:#fff;margin-top:10px;}
    .boxOfferta .corpo{font-size:14px;font-weight:400;color:#fff;margin-bottom:30px;}
    .boxOfferta .nota{font-size:14px;font-weight:400;color:#fff;margin-top:10px;margin-bottom:20px;    line-height: 1.4;}
    .boxOfferta .titoletto{width:100%;font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;box-sizing: border-box;}
    .mini.boxOfferta{border:0;}
    .mini.boxOfferta .titolo{font-size:16px;margin-bottom:0px;padding-bottom:3px}
    .mini.boxOfferta .sottotitolo{font-size:12px;font-weight:300;margin-bottom:0;}
    .mini.boxOfferta .sottotitolo2{font-size:10px;font-weight:300;margin-top:10px;}
    .mini.boxOfferta .sottotitolo3{font-size:10px;font-weight:300;margin-top:10px;text-align:right;padding-right:5px;}
    .closeOfferta{position:absolute;display:block;top: -50px;right:0px;font-size: 30px;font-weight:700;color:#fff;z-index:10;cursor:pointer;}
    .closeOfferta:hover{color:#c90c10;}
    
    .imgOfferta{width:100%;}
    
    .boxPrezzi, .boxPrezzi .fase ,.boxPrezzi .data, .boxPrezzi .prezzo, .boxPrezzi .partita,.boxPrezzi .tipo{position:relative;display:block;box-sizing: border-box;}
    .boxPrezzi{width:100%;background-color:#c90c10;color:#fff;padding:8px;border-radius:8px;}
    .boxPrezzi2{width:100%;border:1px solid #aaa;color:#aaa;}
    .plus.boxPrezzi{background-color:#AA0000;}
    .club.boxPrezzi{background: linear-gradient(131.06deg, #A29161 0%, #BEAD78 26.59%, #A29161 64.91%, #BEAD78 100%);}
    .classic.boxPrezzi .btnAbs{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:10;}
    .boxPrezzi .tipo{width: 100%;font-size: 16px;text-transform: uppercase;padding-bottom:10px;text-align: center;}
    .boxPrezzi .fase{width: 100%;font-size: 12px;text-transform: uppercase;font-weight: 400;text-align: center;}
    .boxPrezzi .data{float:right;width:60%;font-size:14px;font-weight:300;text-align:right;}
    .boxPrezzi .prezzo{clear:both;width:100%;font-size: 22px;font-weight: 400;text-align: center;padding: 0;}
    .boxPrezzi2.boxPrezzi .fase{clear:both;width:100%;font-size:14px;text-transform: uppercase;font-weight:700;}
    .boxPrezzi2.boxPrezzi .data{clear:both;width:100%;font-size:12px;font-weight:300;text-align:left;}
    .boxPrezzi2.boxPrezzi .prezzo{clear:both;width:100%;font-size:16px;font-weight:700;padding-top:7px;}
    .boxPrezzi .partita{width:60%;font-size:14px;font-weight:400; color:#c90c10;}
    .classic.boxPrezzi:hover{color:#000;}
    .noLink .boxPrezzi:hover{color:#fff;cursor:default;}
    .mini.boxPrezzi{}
    .mini.boxPrezzi .prezzo{font-size: 16px;font-weight: 500;}
    .vip.boxPrezzi{margin-top:10px;}
    .vip.boxPrezzi .prezzo{font-size: 16px;font-weight: 500;}
     
    .boxStoria{width: 100%;height: 150px;overflow: hidden;box-sizing: border-box;background-color:#efefef;padding:20px 50px;text-align:center;}
    .boxStoria .img{display:inline-block;width:40px;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;vertical-align:top;}
    .boxStoria .img i{display:block;font-size:30px;margin: 0 auto;transform: rotate(-50deg);margin-bottom: 10px;color:#c7c7c7;}
    .boxStoria .titolo{position: relative;display:inline-block;width:calc(100% - 50px);padding-left:10px;font-size:20px;font-weight:700;line-height:1.2;text-align:left;color:#c7c7c7;box-sizing: border-box;z-index:10}
    .boxStoria .titolo .sottotitolo{display:block;line-height: 1.5;font-size:14px;font-weight: 600;padding-bottom: 10px;}
    .boxStoria .titolo .sottotitolo2.sottotitolo{font-size:12px;font-weight: 400;}
    
    .active.boxStoria{background-color:#c90c10;border-bottom: 8px solid #c90c10;    height: 160px;}
    .active.boxStoria .img, .active.boxStoria .titolo{color:#fff}
    
    .imgCircle{position:relative;display:block;width:250px;height:250px;margin:50px auto;;border-radius:300px;background-position:center;background-size:cover;}
    .imgRect{position:relative;display:block;width:100%;height:auto;margin:50px auto;background-position:center;background-size:cover;}
    
    .rigaTxt, .rigaTxt .titolo, .rigaTxt .prezzo, .rigaTxt .corpo{position:relative;display:block;}
    .rigaTxt{width:100%;box-sizing: border-box;text-align:left;padding:10px;background-color:#f0f0f0;}
    .rigaTxt .titolo{float:left;width:80%;color:#000;font-size:18px;font-weight:400;box-sizing: border-box;}
    .rigaTxt .prezzo{float:right;width:20%;color:#000;font-size:18px;font-weight:700;text-align:right;box-sizing: border-box;}
    
	
	
	.boxNota, .boxNota .titolo, .boxNota .corpo, .btnLoghi, .btnLoghi .giorno, .btnLoghi .mese, .btnLoghi .ora, .btnLoghi .titolo, .btnLoghi .sottotitolo, .boxTitoloSmall, .boxTitoloSmall .titolo, .boxTitoloSmall .occhiello{display:block;transition: all 0.2s ease-out;}
	
   /* .boxNota{width:100.1%;padding:20px 0px;height: 100px;box-sizing: border-box;}
	.boxNota .titolo{display: inline-block;width:calc(100% - 70px);padding-left:10px;text-align:left;font-size:16px;font-weight:700;color:#000;line-height: 1.3;vertical-align: middle;}
    .boxNota .img{position: relative;width: 40px;height: 40px;display: inline-block;vertical-align: middle;}
    .boxNota .img img{display: block;width: 100%}
    .boxNota .titolo .occhiello{display:block;font-size:12px;}
    .boxNota .titolo .sottotitolo{display:block;font-weight:400;font-size:14px;}
    .boxNota .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNota .btn{font-size:14px;font-weight:400;color:#c90c10;cursor:pointer;transition: all 0.2s ease-out;}
    .boxNota .btn:hover{color:#ad090b;}
	*/
	
	.boxNota{width:100.1%;box-sizing: border-box;}
    .boxNota2.boxNota{height: 200px;border-bottom: 2px solid #ddd;}
	.boxNota5.boxNota{display: inline-block;width:45%}
	.boxNota6.boxNota{display: inline-block;width:8%}
	.boxNota6 .img{position:absolute!important;top:50%;left:50%;transform: translate(-50%,-50%);height:45px!important;}
	.boxNota7.boxNota{height: auto;}
	.boxNota8.boxNota{height: auto;}
    .boxNotaVip.boxNota{height: 180px;}
	.boxNota .titolo{position:relative;width:100%;text-align:left;font-size:18px;font-weight:400;color:#000;line-height: 1.3;}
	.boxNota .titolo2.titolo{position: relative;top: 0;transform: translateY(0%);text-align:center;font-size:14px;}
	.boxNota .titolo2.titolo .squadra{font-size:18px;}
	.boxNota .titolo2.titolo .data{display:block;margin: 0 auto;padding-top:10px;border-top: 1px solid #ddd;margin-top: 10px;width: 90%;}
	.boxNota .titolo2.titolo .orario{display:block;padding-top:10px;font-weight:bold;}
    .boxNota2.boxNota .titolo{font-size:30px;font-weight:700;}
	.boxNota .titolo .txtLeft, .boxNota .titolo .txtRight{display: inline-block;vertical-align: middle;}
    .boxNota .titolo .txtLeft{display: inline-block;vertical-align: middle;padding-right: 15px;}
	.boxNota .titolo .txtRight{display: inline-block;vertical-align: middle;padding-left: 5px;width: calc(100% - 116px);}
	.boxNota2.boxNota .titolo .txtLeft{padding-right: 25px;}
	.boxNota2.boxNota .titolo .txtRight{padding-left: 25px;}
    .boxNota .titolo .img{position: relative;height: 70px;display: inline-block;vertical-align: middle;}
    .boxNota .titolo .img2.img{position: relative;height: 150px;display: inline-block;vertical-align: middle;}
    
    .boxNota .titolo .img img{display: block;height: 100%;width: auto;}
    .boxNota .titolo .img svg{display: block;height: 100%;width: auto;}
    .boxNota .titolo .left.img{padding-right: 10px;}
    .boxNota .titolo .right.img{padding-left: 10px;width: 70px;}
    .boxNota .titolo .right.img img{max-height: 90%;max-width: 90%;margin: 0 auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .boxNota2.boxNota .titolo .left.img{padding-right: 25px;}
    .boxNota2.boxNota .titolo .right.img{padding-left: 25px;}
    .boxNota .titolo .occhiello{display:block;font-size: 16px;color: #c90c10;font-weight: 600;}
    .boxNota .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNota .btnBox{position:absolute;top:50%;right:2px;transform: translateY(-50%);width:220px;}
	.boxNota .btn{position:relative;display:block;width:100%;text-align:center;font-size:14px;font-weight:700;color:#fff;background-color:#c90c10;padding:7px 20px;margin:5px 0px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;box-sizing: border-box;}
    .boxNota .btn:hover{color:#c90c10;background-color:#fff;}
	.boxNota .btnBox2.btnBox{position:relative;top:0%;right:auto;transform: translateY(0%);width:100%;text-align:center;}
	.boxNota .btnBox2 .btn{display:inline-block;width:200px}
	.boxNota .btn2.btn{cursor:default;background-color:#fff;border:1px solid #c90c10;color:#c90c10;}
    .boxNota .btn2.btn:hover{cursor:default;background-color:#c90c10;color:#fff;}
    
    .boxNota .titolo .imgS{position: relative;width:50px;height: 60px;display: inline-block;vertical-align: middle;}
    .boxNota .titolo .imgS img{position: absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:90%;z-index:100;}
    .boxNota .titolo .logoLega{position: relative;width:50px;height: 40px;display: inline-block;vertical-align: middle;margin-top: 8px;overflow: hidden;}
    .boxNota .titolo .logoLega img{position: absolute;display:block;top:50%;left: 50%;transform: translate(-50%,-50%);height: 100%;z-index:100;}
    .boxNota .titolo .txt{position: relative;display: inline-block;width: calc(100% - 55px);vertical-align: middle;}
    .boxNota .titolo .txt .data{display:block;color:#A9071B;font-size:18px;font-weight:600;text-transform: uppercase}
    .boxNota .titolo .txt .ora{display:block;font-size:14px;font-weight:600;}
    .boxNota .titolo .txt .labelPartita{font-size:10px;font-weight:600;}
    .boxNota .titolo .txt .occhiello{color:#A9071B;font-size:10px;font-weight:600;}
    
    .boxNota .titolo .titoloPackCustom1{display:block;font-size: 15px;color: #000;font-weight: 600;}
    .boxNota .titolo .titoloPackCustom2{display:block;font-size: 15px;color: #c90c10;font-weight: 600;}
    .boxNota .titolo .datePackCustom{display:block;font-size: 15px;color: #000;font-weight: 600;}
    
    .boxNota .imgA{position:relative;display:block;width:100%;height:100%;text-align: left}
    .boxNota .imgA img{position:relative;display:block;height:100%;}
	.boxNota .imgB{position:relative;display:block;width:100%;height:100%;text-align: center}
	.boxNota .imgB img{position:relative;display:block;height:100%;margin: 0 auto;padding-left: calc(46.1% - 220px);}
    
	.boxNota .disabled.btn{cursor:default;background-color:#777;border:1px solid #777;}
    .boxNota .disabled.btn:hover{cursor:default;background-color:#777;color:#fff;}
	
	.boxNota3.boxNota{height:80px;padding:0px 0px;}
	.boxNota3.boxNota .titolo{font-size:15px;}
	.boxNota3.boxNota .titolo .img{}
	
	.boxNota4.boxNota{height:0px;padding:0px 0px;}
	.boxNotaAbs.boxNotaAbs{position:absolute;display:block;top: calc(50% + 12px);right:0px;transform: translateY(-50%);width:25%;z-index:10;}
    
    .boxNotaR, .boxNotaR .titolo, .boxNotaR .corpo{display:block;transition: all 0.2s ease-out;}
	
    .boxNotaR{width:100.1%;padding:20px 0px;height: 100px;text-align:center;box-sizing: border-box;}
	.boxNotaR .titolo{display: inline-block;padding-left:10px;text-align:left;font-size:20px;font-weight:700;color:#000;line-height: 1.3;vertical-align: middle;}
    .boxNotaR .img{position: relative;width: 60px;height: 60px;display: inline-block;vertical-align: middle;}
    .boxNotaR .img img{display: block;width: 100%}
    .boxNotaR .titolo .occhiello{display:block;font-size:12px;}
    .boxNotaR .titolo .sottotitolo{display:block;font-weight:400;font-size:16px;}
    .boxNotaR .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNotaR .btn{font-size:14px;font-weight:400;color:#c90c10;cursor:pointer;transition: all 0.2s ease-out;}
    .boxNotaR .btn:hover{color:#ad090b;}
    
    .rowPartita{position:relative;display:block;width:100%;display: flex;justify-content: space-between;}
    .boxDatiPartita{position:relative;display:block;float:left;width:42%;text-align:center;padding-top: 9px;}
    .boxData{position:relative;display:inline-block;width: calc(47% - 48px);vertical-align: middle}
    .boxData .txt{position: relative;display:block;width:100%;text-align:left;padding-left: 12%;box-sizing: border-box}
    .boxData .txt .data{position:relative;display:block;color:#A9071B;font-size:18px;font-weight:400;text-transform: uppercase}
    .boxData .txt .ora{position:relative;display:block;font-size:14px;font-weight:600;}
    .boxData .txt .ora sup{font-size: 8px;padding-top: 2px;display: inline-block;padding-left: 3px;vertical-align: text-top;}
    .boxData .txt .ora2.ora{font-size:10px;font-weight:500;}
    .boxTrofeo{position:relative;display:inline-block;width:88px;border-right:1px solid var(--rosso1);;border-left:1px solid var(--rosso1);vertical-align: middle}
    .boxTrofeo .label{display:none;}
    .boxTrofeo .img{position: relative;width:50px;height: 50px;display: inline-block;vertical-align: middle;}
    .boxTrofeo .img img{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);height:100%;z-index:100;}
    .boxTrofeo .img svg{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);height:100%;z-index:100;}
    
    .boxLabel{position:relative;display:inline-block;width: calc(52% - 48px);vertical-align: middle}
    .boxLabel .txt{position: relative;display:block;width:100%;text-align:left;padding-left: 10%;}
    .boxLabel .txt .labelPartita{position: relative;display:block;font-size:10px;font-weight:600;}
    .boxLabel .txt .occhiello{position: relative;display:block;color:#A9071B;font-size:10px;font-weight:700;}
    .spaceMese{position:relative;display:block;width:100%;padding:40px 0 0;border-top:3px solid #A9071B;margin-top:20px;}
    .noBorderTop.spaceMese{border-top:0px solid #A9071B;margin-top: 0;padding-top: 10px;}
    
    .squadra1{position:relative;display:block;float:left;width:16%}
    .squadra2{position:relative;display:block;float:left;width:25%}
    .tastoInfo{position:relative;display:block;float:left;width:16%}
    .squadra1B.squadra1{width:17%;}
    .squadra1B.squadra1 .titolo .txtLeft{padding-right:8px;}
    .squadra2B.squadra2 .titolo .img{padding-left:0;}
    .squadra2B.squadra2{width:24%}
    
	.boxPack{position:relative;display:block;width:100%;box-sizing: border-box}
	.boxPack .eti{position:relative;display:block;width:100%;padding:5px 0px;margin-bottom:5px;font-size:16px;text-align:center;color:#fff;font-weight:bold;background-color:#c90c10;}
    
    .btnBackPartite{position:relative;display:block;font-size:16px;color:#000;text-align:right;text-decoration: underline;margin-bottom: 35px;height:44px;}
    .btnBackPartite2.btnBackPartite{position:relative;display:block;font-size:16px;color:#000;text-align:right;text-decoration: underline;margin-top:12px;}
    .abs.btnBackPartite{position:absolute;top:200px;left:0;color:var(--bianco);cursor:pointer;font-style: italic;font-size:13px;font-weight:700;display:flex;justify-content: flex-start;align-items: center;gap:10px;text-decoration: none;z-index: 200;}
    .abs2.btnBackPartite{top:-60px;}
    .abs3.btnBackPartite{top:50px;}
    .abs4.btnBackPartite{top:-70px;}
    .autoHeight.sectionTop .abs.btnBackPartite{top:-45px!important}
    .abs.btnBackPartite span{color:var(--colBase);font-size: 20px;font-style: normal;}
    .tabPrezzi{position:relative;}
    .riga1.tabPrezzi{background-color:#eee;}
	.tabPrezzi .titolo, .tabPrezzi .prezzo{position:relative;display:block;height: calc(100% - 10px);}
	.tabPrezzi .titolo{padding:5px 20px;text-align:left;font-size:16px;font-weight:bold;color:#000;}
	.tabPrezzi .prezzo{padding:5px 0px;text-align:center;font-size:16px;color:#000;width: 101%;font-style: italic}
	.tabPrezzi .titolo2.titolo{padding:5px 20px;height:100%;box-sizing:border-box;background-color:#D8D8D8;color:#000;font-weight:normal!important;font-size:24px!important;}
    .tabPrezzi .prezzo2.prezzo{padding: 11px 10px;height:100%;box-sizing:border-box;background-color:#D8D8D8;color:#000;font-weight:normal!important;font-size:12px!important;}
    .tabPrezzi .labelP{display:none;}
    .titoli.tabPrezzi{border-radius:5px;overflow: hidden;}
    .accordionPrezzi{position:relative;display: block;}
    .accordionPrezzi .accordionTab{position:relative;}
	.accordionPrezzi .accordionList{position:relative;display: block;border:1px solid #D8D8D8;border-radius:5px;overflow: hidden;background-color: #D8D8D8;}
    .accordionPrezzi .labelInfo{position: relative;display: block;width: 100%;padding:20px;text-align: left;font-size: 24px;font-weight:400;color: #fff;box-sizing: border-box;cursor:pointer;}
    .accordionPrezzi .labelInfo .ico{position:relative;display:inline-block;vertical-align: middle;width:24px;margin-right:5px;filter:invert(1)}
    .accordionPrezzi .labelInfo .txt{position:relative;display:inline-block;width:calc(100% - 40px);font-size:24px;vertical-align: middle;text-decoration: underline;}
    .accordionPrezzi .corpoPagina{color:#000;background-color:#ddd;padding:20px 20px;}
	
	.btnLoghi{position:relative;width:100%;margin-bottom:25px;height:170px;background-color:#fff;border:2px solid #fff;overflow:hidden;box-sizing: border-box;cursor:pointer;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);}
    .btnLoghi .box{position:absolute;display:block;top:0px;left:0px;width:100%;height: 100%;background-color:#fff;}
	.btnLoghi .front{backface-visibility: hidden;transform-style: preserve-3d;z-index: 1;transform: rotateY(-0deg);transition: all 0.5s ease-out 0s;}
    .btnLoghi .back{backface-visibility: hidden;transform-style: preserve-3d;z-index: 0;transform: rotateY(-180deg);
        transition: all 0.5s ease-out 0s;}
    .testoV{background-color: #ad090b!important;}
    .btnLoghi .img{position:relative;display:block;width:100%;height:100%;}
    .btnLoghi .img img, .btnLoghi .img svg{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;transition: all 0.2s ease-out;}
    .btnLoghi .titolo{position:absolute;display:block;top: 50%;left: 50%;transform: translate(-50%,-50%);width:85%;padding:0px 0px;text-align:center;font-size:14px;font-weight:700;box-sizing: border-box;color:#fff;}
    .btnLoghi .titolo .corpo{display:block;text-align:center;font-size:13px;font-weight:300;padding-top:8px;line-height: 1.2;}
    .btnLoghi .close{position:absolute;top:5px;right:10px;font-size:16px;color:#000;}
    .btnLoghi .close:hover{color:#c90c10;}
    
    .btnLoghi .btn{position:relative;display:block;width:30px;height:30px;margin:0 auto;margin-top:10px;text-align:center;font-size:12px;color:#c90c10;background-color:#fff;border-radius:50px;}
	.btnLoghi .btn2{display:none;}
    .btnLoghi .btn i,.btnLoghi .btn svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 13px;z-index:10;}
    .btnLoghi .btn:hover{color:#c90c10;background-color:#000;}
	
    .sel.btnLoghi{border:1px solid #c90c10!important}
	.btnLoghi2:hover{border:1px solid #999;}
  
    .loghi .btn{position:relative;display:block;width:350px;text-align:center;margin:40px auto;font-size:12px;letter-spacing: 1px;font-weight:400;color:#fff;padding: 12px 0px;background-color:#c90c10;border:2px solid #c90c10;transition: all 0.4s ease-out;text-transform: uppercase;}
    .loghi .btn:hover{color: #c90c10;background-color: #fff;border:2px solid #c90c10;}
    
    .btnAccordion, .btnAccordion .img, .btnAccordion .titolo{position:relative;display:block;transition: all 0.4s ease-out;}
	.btnAccordion{width:100%;height: 100px;overflow: hidden;box-sizing: border-box;margin-bottom:25px;}
	.btnAccordion2.btnAccordion{width:100%;height:auto;overflow: hidden;box-sizing: border-box;margin-bottom:0px;border-bottom:1px solid #d4d4d4;}
    .btnAccordion .img{position:relative;display:block;width:100%;height:25vh;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnAccordion .box{position:relative;display:block;width:100%;height:90px;cursor:pointer;}
    .btnAccordion .titolo{position:absolute;display:block;top:50%;left:0px;transform:translateY(-50%);width:calc(100% - 10px);font-size:22px;font-weight:400;text-align:left;color:#fff;box-sizing: border-box;z-index:10;    padding-right: 30px;}
    .btnAccordion .titolo i{position:absolute;display:block;top:50%;right:0px;transform:translateY(-50%);font-size:22px;color:#fff;z-index:10;}
	.btnAccordion .titolo .corpo{display:block;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:4px;}
	.btnAccordion2 .titolo .corpo{line-height: 1.5}
    .btnAccordion .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px 50px 20px 0px;color:#fff;line-height: 1.5;}
    .btnAccordion .testo a{color:#fff;text-decoration: underline}
	.btnAccordion .testo .btn{position:relative;display:block;font-size:16px;padding-top:15px;font-weight:500;color:#000;}
    .btnAccordion .testo .btn i{font-size: 13px;padding-left: 5px;}
    .btnAccordion .testo .btn:hover{color:#000;}
	.btnAccordion .testo .label{display:block;font-size:20px;padding-top: 20px;font-weight:800;line-height: 1;}
    .btnAccordion .testo .label img{display:inline-block;width:30px;margin-right:10px;vertical-align: middle;}
	.btnAccordion .testo .txt{display:block;font-size:16px;font-weight:400;margin: 15px 0px;}
	.btnAccordion .box .sel.titolo{color:#c90c10}
    .btnAccordion:hover{}
    .btnAccordion .box:hover .titolo, .btnAccordion .box:hover .titolo i{color:#ad090b}
	.btnAccordion2:hover {border-bottom:1px solid #ad090b;}
	.btnAccordion:hover .img2, .btnAccordion:hover .img3{transform: scale(1)!important}
	.btnAccordion:hover .titolo{}
    

    .listini{}
    .listini .titoloTop{position:relative;display:block;font-size:28px;color:#fff;font-weight:400;margin-bottom:12px;}
    .listini .btnAccordion2{border-bottom:0!important;background-color:#ededed;margin-bottom:3px!important;padding:0px 20px;background-color: #EDEDED;}
    .listini .btnAccordion2 .box{height:42px;}
    .listini .btnAccordion .titolo{color: #000;font-size:24px;}
    .listini .btnAccordion .titolo .btnOpenL{position:absolute;display:block;top:50%;right:0px;transform:translateY(-50%);width:24px;height:24px;border-radius:50px;color:#000;z-index:10;}
    .listini .btnAccordion .titolo .btnOpenL img{position:absolute;display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:24px;z-index:10;}
    .listini .btnAccordion .titolo .colonneLabel{position: absolute;display:block;top:50%;right: 30px;transform: translateY(-50%);text-align:right;font-size:10px;color:#000;width: calc(100% - 30px);z-index:10;opacity:0;transition: all 0.4s ease-out;}
    .listini .show.btnAccordion .titolo .colonneLabel{opacity:1;}
    .listini .btnAccordion .titolo .colonneLabel .label{position:relative;display:inline-block;width:10%;margin:0 -1px;text-align:center;}
    .listini .accordionPrezzi{display:none;}
    .listini .accordionTab{display:block;}
    .listini .tabPrezzi .label,.listini .tabPrezzi .prezzo{color:#fff;}
    .listini .riga1.tabPrezzi{background-color:#343434;}
    
        .specialPack{padding-bottom: 60px;background-color: #1B1818;}
.specialPack .titoloTop{position:relative;display:block;font-size:28px;color:#fff;font-weight:400;margin-bottom:12px;margin-top:80px;}
.specialPack .sottotitoloTop{position:relative;display:block;font-size:16px;color:#fff;font-weight:400;margin-bottom:30px;line-height: 1.4}
.specialPack .btnAccordion2{border-bottom:0!important;background-color:#ededed;margin-bottom:20px!important;padding:16px 0px;}
.specialPack .btnAccordion2 .box{padding: 18px 40px;box-sizing: border-box;z-index:10;/* min-height: 90px; */height: auto;}
.specialPack .btnAccordion2 .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px;color:#000;line-height: 1.5;z-index:10;/* padding-bottom: calc(40% + 50px); */}
.specialPack .btnAccordion2 .testo .txt{padding:0 90px 0 40px;}
.specialPack .btnAccordion2 .testo .immagini{position:relative;display:block;width: 100%;left: 0px;margin-left: 0;bottom: -20px;}
.specialPack .btnAccordion2 .testo .immagini:before{content:"";position:absolute;display:block;top:-20px;left:0;width:100%;height:30%;z-index:10;background: rgb(237,237,237);
    background: linear-gradient(180deg, rgba(237,237,237,1) 15%, rgba(237,237,237,0) 100%);}
.specialPack .btnAccordion2 .testo .immagini .img{position: relative;display:block;width:100%;padding-bottom: 40%;background-position: center;background-size: cover;border-radius:0px;-webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;height: auto;bottom: 0;left: 0;}
.specialPack .btnAccordion .titolo{top:16px;transform: translateY(0);color: #E0071B;left: 40px;width: calc(100% - 0px);position: relative;left: 0;top: 0;}
.specialPack .btnAccordion .sottotitolo{position:relative;display:block;margin-top:10px;font-size:16px;color:#000;width: calc(100% - 40px);}
.specialPack .btnAccordion .titolo .btnOpenA{position:absolute;display:block;top:10px;right:0px;width:40px;height:40px;border-radius:50px;background-color:#E0071B;color:#fff;z-index:10;}
.specialPack .btnAccordion .titolo .btnOpenA svg{position:absolute;display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:20px;fill:#fff;z-index:10;}
.specialPack .btnAccordion .box .back{position:absolute;display:block;top: calc(50% - 1.1rem);left: -40px;transform: translateY(-50%);z-index: 0;width:100%;font-size: 10rem;color:#fff;line-height: 1;opacity: 0.5;}
.specialPack .park.btnAccordion .titolo,.specialPack .park.btnAccordion:hover .titolo{color:#000;}
.specialPack .park.btnAccordion .titolo .btnOpenA{background-color:#000;}
.specialPack .btnAccordion .logo125{position:absolute;display:block;top:30px;right: 100px;width: 350px;z-index:0;transition: all 0.4s ease-out;}
.specialPack .btnAccordion .logo125_1{}
.specialPack .btnAccordion .logo125_2{top: -100px;}
.specialPack .btnAccordion .logo125_3{top: -230px;}
.specialPack .btnAccordion .sel.logo125{top:30px!important}
.specialPack .park.btnAccordion .testo .txt b, .specialPack .park.btnAccordion .testo .txt strong{color:#000;}
.specialPack .spacePark{position:relative;display:block;width:98%;height:4px;margin:30px auto;background-color:#E0071B;}

    
	
    .containerPagina{width:100%;padding:10px 45px;box-sizing: border-box;}
	
	.videoSmall{width:100%;
padding-top:30px;
padding-bottom:56.25%;
height:0;
overflow:hidden;}
	.videoSmall iframe{
position:absolute;
top:0;
left: 0;
width:100%;
height:100%;
}
	
    .menuPagina, .menuPagina a{position:relative;display:block;}
    .menuPagina{width:100%;padding:0px 0px;text-align:center;}
    .menuPagina a{display:inline-block;font-size:20px;padding:30px 20px;font-weight:700;text-transform: uppercase;color:#121212;}
    .menuPagina .sel{color: #c90c10;border-bottom: 3px solid #c90c10;}
    
	.boxMenuCerca{bottom:0px;left:0px;width:100%;height:100px;text-align:center;padding:10px 0px;background-color:#c90c10;box-sizing: border-box;}
	.boxMenuCerca a{display:inline-block;margin:0px 0px;color:#fff;}
	.boxMenuCerca a .radio{position:absolute;top:4px;left:0px;width:15px;height:15px;background-color: #fff;border:2px solid #fff;border-radius:50px;box-sizing: border-box;}
	.boxMenuCerca a .label{font-size:16px;font-weight:400;text-align:left;margin-left:25px;text-transform: uppercase;}
	.boxMenuCerca a .sel.radio{background-color: #333!important;}
	.boxMenuCerca .boxRicerca{top:25px;}
	.boxLogo{width:100%;height:232px;background-color:#f3f3f3;margin-top:4px}
	.boxLogo img{top:50%;left:50%;transform: translate(-50%,-50%);max-width:80%;max-height:80%;z-index:10;}
	
	.titoloNews{position: relative;display: block;font-size:50px;font-weight:bold;text-align:left;line-height: 1.8;padding-bottom: 30px;color:#333;}
	.menuNews{position:absolute;display:block;top:25px;right:0px;text-align:right;}
	.menuNews a{position:relative;display:inline-block;width:200px;margin-right:3px;font-size:13px;text-align:center;text-transform: uppercase;background-color:#333;color:#fff;padding:10px 0px;}
	.subMenuNewsOpen{display:none;}
    .subMenuNews{position:relative;display:block;width:100%;}
	.subMenuNews a{position:relative;display:block;width:100%;height: 80px;font-size:14px;text-align:left;padding:0px;color:#121212;box-sizing: border-box;background-color: #f0f0f0;margin-bottom:30px;}
    .subMenuNews a .img{position: absolute;display: block;top: 0px;left: 0px;width:30%;height: 100%;background-position: center center;background-size:cover;z-index:100;}
	.subMenuNews a .titolo{position:relative;display:block;width:70%;margin-left: 30%;padding:10px;font-size:12px;font-weight:700;text-align:left;color:#000;box-sizing: border-box;vertical-align: top;line-height: 1.2;}
	.subMenuNews a .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size:10px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
	.subMenuNews a .btn{position:absolute;display:block;bottom: 7px;right: 10px;font-size: 14px;color:#c90c10;z-index:100;}
    .subMenuNews a:hover{background-color:#ddd;}
    .subMenuNews .sel{border: 1px solid #c90c10;}
    
    .boxNews{width:100%;height: calc(100% - 30px);margin-bottom:30px;box-sizing: border-box;background-color: #f0f0f0;}
	.boxNews .img{width:100%;padding-bottom: 85%;background-position: center center;background-size:cover;}
	.boxNews .titolo{width:100%;padding:30px;padding-bottom:80px;font-size:22px;font-weight:900;text-align:left;color:#000;box-sizing: border-box;}
	.boxNews .abstract{position:relative;display:block;font-size:15px;font-weight:400;padding: 10px 0px;line-height: 1.2;color:#999}
	.boxNews .corpo{display:none;font-size:15px;font-weight:400;padding: 10px 0px;color:#999;line-height: 1.2;transition: all 0.4s ease-out;}
	.boxNews .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size: 14px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
	.boxNews .data .dataGiorno{font-size:50px;line-height:40px;padding-top:6px;}
	.boxNews .data .dataMese{font-size:26px;}
	.boxNews .btn{position:absolute;display:block;bottom:30px;right:30px;font-size:30px;color:#c90c10;z-index:100;}
	
    .newsNextPrev{width:100%;padding:20px 0px;background-color:#c90c10;}
	.newsNextPrev a{font-size:16px;font-weight:bold;color:#fff;}
	.newsNextPrev .right{float:right;margin-right:50px;}
	.newsNextPrev .left{float:left;margin-left:50px;}
	.paginazione{width:100%;padding:0px 0px 40px;text-align:center;color:#333;}
	.paginazione a{display:inline-block;font-weight:600;font-size:20px;margin:0px 5px;}
	.paginazione span{display:inline-block;font-size:20px;margin:0px 5px;}
	.paginazione a.next{position:absolute;display:block!important;top:0px;right:30px;font-weight:600;font-size:20px;z-index:10;}
	
	.containerNews{width:100%;margin-top:120px;padding:20px 10%;box-sizing: border-box;}
	.sectionScheda{padding:40px 0px;}
	.sectionVideo{padding:40px 0px 80px;}
	.sectionMappa{padding-bottom:50px;}
	.sectionSlide{margin-bottom:50px;}
	.sectionLoghi{padding:0px 0px 40px;margin-bottom:40px;}
	.sectionContatti{}
	.sectionNewsArticolo{width:100%;margin:0 auto;padding:0px 0px 40px;}
	.sectionFinePagina{padding:0px 45px;box-sizing: border-box;padding-bottom: 60px;}
	.sectionFinePagina .didascalia, .sectionScheda .didascalia, .didascalia{padding:10px 0px;font-size:16px;font-style: italic;text-align: center; color:#4d4d4d;}
	.sectionAbstract{padding:70px 0px;}
	.titoloVideo.titoloScheda{padding-top:0px!important}
	
    
	.boxImgNews{position:relative;display:block;width:100%;margin:40px 0px;}
	.imgNews{position:relative;display:block;width:70%;float:left;}
	.didascaliaNews{position:absolute;display:block;bottom:30px;left:72%;width:28%;font-style: italic;font-size:16px;text-align:left;color:#333;z-index:10;}
	
	.boxThumb{width:100%;}
	.boxThumb div{width:100%;margin-bottom:5px;border: 1px solid #eee;}
	.boxThumb img{width:100%;}
	.slideScheda{width:100%;height:500px;overflow: hidden;}
	.slideScheda .contenitore{width:40000px;height:100%;overflow: hidden;}
	.slideScheda .contenitore .img{width:100%;height:100%;background-position:center center;background-size: cover;overflow: hidden;}
	
	.titolettoPagina{position:relative;display:block;width:100%;margin:30px 0px;font-size:20px;font-weight:600;color:#c90c10;text-align:center;}
	.titolettoPagina span{position:relative;padding: 0px 10px;background-color:#f1f5f8;z-index:10;}
    .titolettoPagina:after{content:"";position:absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:100%;height:1px;background-color:#949494;z-index:0;}
	
	a.btnMenuLaterale, .listMenuLaterale{width:100%;text-align:left;margin-bottom:1px;box-sizing: border-box;color:#fff;background-color:#486a98;}
	a.btnMenuLaterale{font-size:18px;padding:15px 10px;}
	.listMenuLaterale{}
	a.btnMenuLaterale i, .listMenuLaterale .label i {font-size:16px;margin-right:5px;color:#fff;}
	a.btnMenuLaterale .thumb{top:0px;right:0px;width:100px;height:100%;overflow:hidden;z-index:10;}
	a.btnMenuLaterale .thumb .mask{top:0px;left:0px;width:100%;height:100%;overflow:hidden;z-index:10;background-color: rgba(225,225,225,0.6);}
	a.btnMenuLaterale .thumb .mask i{top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;color:#FF0000;} 
	.listMenuLaterale .label{width:100%;text-align:left;font-size:18px;padding:15px 10px;box-sizing: border-box}
	a.btnNewsLaterale{width:100%;text-align:left;padding:15px 10px 15px 35px;color:#444;background-color:#eee;border:1px solid #eee;box-sizing: border-box}
	a.btnNewsLaterale .data{color:#999;font-size:13px;margin-bottom:5px;}
	a.btnNewsLaterale .titolo{color:#444;font-size:15px;}
	a.btnNewsLaterale:hover{background-color:#fff; }
	
	.eventoDati{width:100%;}
	.eventoDati .data, .eventoDati .durata, .eventoDati .img{float:left;overflow: hidden}
	.eventoDati .data{width:16%;padding: 28px 0px;background-color: #c20303;color:#fff;text-align:center;}
	.eventoDati .data .giorno{font-size:50px;line-height: 30px;}
	.eventoDati .data .mese{font-size:33px;}
	.eventoDati .durata{width:42%;height:130px;background-color: #486a98;color:#fff}
	.eventoDati .durata .tempo{top:50%;left:0px;transform: translateY(-50%);padding:0px 20px;font-size:24px;text-align:left;color:#fff;padding-bottom: 0px;z-index:10;}
	.eventoDati .durata .stand{margin-top:8px;padding-top:8px;border-top: 1px dashed #7d9eca;}
	.eventoDati .img{width:42%;height:130px;}
	.eventoContenuti{width:100%;background-color:#fff;padding:30px 20px;box-sizing: border-box;}
	.eventoContenuti .titolo{font-size:20px;color: #c20303;text-align:left;margin-bottom:20px;}
	.eventoContenuti .corpo{font-size:14px;color: #444;line-height: 1.5;text-align:justify;}
	
	.rowLinkScheda.row{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:         flex;flex-wrap: wrap;}
	.rowLinkScheda .col{display: flex;flex-direction: column;}
	
	a.linkBtn{width:100%;height:100%;padding:8px 3%;text-align:center;font-size:14px;text-transform: uppercase;color:#333;box-sizing: border-box;background-color:#eee;margin-bottom:10px;}
	
	.map{height:440px;}
	
	.background{position:relative;display:block;width:100%;height:100%;z-index:0;background-size: cover;background-position: center top;background-attachment: fixed, scroll;}
	.backgroundFixed{top:0px;left:0px;width:100%;height:100%;background-position: center bottom;background-size: cover;z-index:-1;background-attachment: fixed, scroll;}
	.backgroundPage{top:0px;left:0px;width:100%;height:100%;background-position:center center;background-size:cover;z-index:-1;}
	.backgroundMask{top:0px;left:0px;width:100%;height:100%;z-index:0;background-color:rgba(201,12,16,0.8);}
	
    .btnNextStep{bottom:0px;left:50%;width:70px;margin-left:-35px;z-index:1000;cursor:pointer;}
	.btnNextStep i{font-size:25px;background-color:rgba(50,50,50,0.2);color:#fff;padding:8px 10px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
	
	.titoloPagina{padding-bottom: 0px;font-size:30px;font-weight: 700;text-align:left;color: #000;}
	.titoloPagina .subTitle{display:block;padding-top:5px;font-size:28px;font-weight:500;color: #fff;}
	.titoloPagina .subTitle a{color: #c90c10;}
	.left.titoloPagina{text-align:left;}
    .titoloPagina2.titoloPagina{text-align:center;font-size:24px;padding:0px 0px 40px}
    .titoloPagina2 a{color:#c90c10}
	.titoloPagina3.titoloPagina{text-align:center;color:#fff}
    .titoloPagina4.titoloPagina{text-align:center;color:#fff;font-size:24px;padding:80px 0px 50px}
    .titoloPagina4 a{position:absolute;display:block;top:50%;right:0px;transform: translateY(-50%);width:200px;padding:15px 0px;text-align:center;font-size:20px;color:#fff;font-weight:400;background-color:#eccc95;z-index:10;}
    .titoloPagina5.titoloPagina{padding-top:5px;text-align:left;}
	.titoloPagina6.titoloPagina{text-align:center;font-size:30px;padding:10px 0px 30px;}
    .titoloPagina7.titoloPagina{text-align:center;font-size:24px;padding:10px 0px 30px;}
    .titoloPagina8.titoloPagina{text-align:justify;padding:10px 0px 30px;font-weight: 400;font-size: 16px;line-height: 24px;}
    .titoloBig.titoloPagina{font-size:40px;padding-top:30px;text-align:center;font-weight:900;margin-bottom:40px;color:#fff;}
    .titoloNews.titoloPagina{padding-top:10px;font-size:28px;text-align:left;line-height: 1.2;}
	
    .titoloPagina .tipo{color:#eccc95;font-weight:300;}
    .occhielloPagina{font-size:16px;font-weight:700;padding-bottom:5px;color:#c90c10;text-align:left;}
    .sottotitoloPagina{font-size:18px;font-weight:600;padding-top: 25px;padding-bottom:10px;color:#121212;text-align:center;}
	.abstractPagina{position:relative;display:block;width:100%;padding: 10px 10px;font-size:18px;font-weight:600;color:#000;background: #eee;box-sizing: border-box;}
	.abstractPagina .sub{position:relative;display:block;font-size:14px;padding-top:5px;font-weight:400;}
	.abstractPagina .btn{position: absolute;display:block;top: 50%;transform: translateY(-50%);right: 0px;width: 220px;text-align:center;font-size:13px;font-weight:700;color:#fff;background-color:#c90c10;padding:7px 20px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;box-sizing: border-box;}
    .abstractPagina:hover .btn{color:#c90c10;background-color:#fff;}
	.abstractPagina:hover {color:#c90c10!important;}
	
	.corpoPagina{padding:15px 0px 20px 0px;font-size:16px;font-weight: 300;text-align:left;line-height: 160%;color:#000;}
	.corpoPagina2.corpoPagina{text-align:justify;font-size:16px;padding-top: 0px;padding-bottom: 20px;color: #424b5a;margin-top: -3px;}
	.corpoPagina3.corpoPagina{color: #fff;font-size:16px;}
    .corpoPagina4.corpoPagina{text-align:center;}
    .corpoPagina4 .icona{display:inline-block;vertical-align: middle;padding-right:5px;width: 15px;margin-top: -5px;}
	.corpoPagina5.corpoPagina{font-size:13px;}
	.corpoPagina6.corpoPagina{font-size:14px;padding: 8px 0px 8px 0px;}
    .corpoPagina .link{display:block;margin-top:20px;color:#c90c10;font-weight:600;}
    .contatti.corpoPagina{width:80%;margin:0 auto;padding-bottom:50px;text-align:center;}
	.left.corpoPagina{text-align:left;}
    .corpoPagina h1{font-size:26px;font-weight:900;margin-top:20px;margin-bottom:10px;}
    .corpoPagina h2{font-size:24px;font-weight:700;margin:10px 0px;}
    .corpoPagina h3{font-size:22px;font-weight:700;margin:10px 0px;}
    .corpoPagina h4{margin:15px 0px 5px;}
    .corpoPagina .abstractPagina{display:block;padding-bottom:20px;font-size:16px;color:#333;}
    .corpoInfo strong{color:#A9071B}
    .corpoInfo a{text-decoration: underline;color:#A9071B}
    .note.corpoPagina{font-size:14px;font-weight:bold;}
	.titoloSezione{font-size:16px;color: #000;font-weight:700;text-align: left;box-sizing: border-box;width: 100%;margin-bottom: 10px;padding-left: 10px;}
    .titoloSezione2.titoloSezione{font-size: 38px;color: #000;font-weight:700;text-align: center;box-sizing: border-box;width: 100%;margin-bottom: 30px;padding:0px;}
    .titoloSezione2 .linea{position:absolute;display:block;top:50%;left:180px;width: calc(100% - 180px);height:1px;border-bottom:1px solid #ddd;z-index:0;}
    
    .dataPagina{display:block;font-size:14px;color:#555;text-align:left;padding-top:25px;}
    .imgPagina{position:relative;display:block;width: 100%;height: auto;margin-bottom:20px;max-width: 518px;max-height: 76px; padding-top: 16px;}
    .imgPagina img{display:block;width:100%;}
    .imgPagina2{position:relative;display:block;width:100%;padding-top:35px;overflow: hidden;}
    .imgPagina3{position:relative;display:block;width:70%;margin:30px auto;overflow: hidden;}
    
    a.btnLink{position:relative;display:block;width: 100%;font-size:16px;text-align:center;text-transform: uppercase;padding:10px 0px;border: 3px solid #c90c10;background-color: #c90c10;color:#fff;margin-top: 20px;margin-bottom:50px;font-weight: 700;box-sizing:border-box;cursor:pointer;transition: all 0.2s ease-out;}
    a.btnLink i{padding-right:10px;font-size:14px;}
    a.btnLink:hover{background-color:#ad090b;border: 3px solid #ad090b;}
    .btnLink2.btnLink{width:350px;}
    .btnLink3.btnLink{display: inline-block;margin: 50px 20px}
    .btnLink4.btnLink{width:calc(50% - 10px);}
    a.btnInfo{position:relative;display:block;width:250px;text-align:center;font-size:14px;font-weight:400;color:#888;margin:10px auto;cursor:pointer;transition: all 0.2s ease-out;z-index: 20;}
    a.btnInfo i{padding-right:5px;font-size:16px;}
    a.btnInfo:hover{color:#c90c10;}
    
    a.btnBack{position:relative;display:block;float:right;text-align:left;font-size:16px;font-weight:700;color:#777;padding-top: 25px;}
    a.btnBack i{padding-right:10px;font-size:14px;}
    a.btnBack:hover{color:#ad090b;}
    
    .linkPagina{position:relative;display:block;width:100%;text-align:center;margin-bottom:50px;}
    .linkPagina2.linkPagina{margin-bottom:0px;margin-top:30px}
    .linkPagina a{position:relative;display:inline-block;text-align:center;font-size:16px;font-weight:700;color:#c90c10;padding:10px 20px 10px 30px;}
    .linkPagina .btnBorder{border:1px solid #c90c10;padding:10px 10px 10px 45px;}
    .linkPagina2 .btnBorder{border:1px solid #c90c10;padding:10px 20px;}
    .linkPagina .icon{position: absolute;display:block;width: 20px;top: 50%;left: 0px;    transform: translateY(-50%);z-index: 1;}
    .linkPagina .btnBorder .icon{left: 10px;}
    .linkPagina a i{padding-right:10px;font-size:14px;}
    .linkPagina select{position:relative;display:block;width:300px;margin:0 auto;color:#333;padding:10px;font-size:16px;}
    
    .imgCol{position:absolute;display:block;top:0px;left:15px;width:calc(100% - 30px);height:380px;overflow:hidden;}
    .imgCol img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;z-index:10;}
    
	.BoxForm1{width:100%;height:100%;margin:0 auto;padding: 20px 5%;box-sizing:  border-box;}
	.BoxForm2{}
	.BoxForm2 .inputForm1, .BoxForm2 .inputForm2{background-color:#1b1d1f;border:1px solid #555;color:#000;}
	.BoxForm2Rel .inputForm1, .BoxForm2Rel .inputForm2{background-color:#333!important;border:1px solid #555;color:#fff;}
	.contattiForm{position:relative;display:block;font-size:25px;color:#443935;text-align:center;margin-top: 20px;}
	.contattiForm .numero{position:relative;display:block;font-size:35px;color:#443935;line-height: 35px;}
	a.btnForm1 {width: 300px;font-size:16px;text-transform: uppercase;padding:10px 0px;margin: 0 auto;border: 3px solid #c90c10;background-color: #c90c10;color:#fff;margin-top: 60px;font-weight: 700;}
	.labelForm2{padding: 4px 20%;}
    .icoForm{position:absolute;display:block;top:-15px;left:50%;transform: translateX(-50%);width:30px;height:30px;font-size:18px;color:#fff;background-color:#c90c10;border-radius:50px;z-index:100;}
    .icoForm i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:16px;color:#fff;z-index:100;}
	
    .BoxFormMini{position:absolute;display:block;top:50%;right: calc(50vw - 555px);transform: translateY(-50%);width:300px;background-color:#fff;padding:30px;z-index:1000;box-shadow: 0px 0px 50px rgba(0,0,0,0.3);}
    .BoxFormMini .titoloForm0{display:block;width: 100%;text-align:center;font-size:22px;color:#526482;font-weight:700;margin-bottom:10px;}
    .BoxFormMini .sottotitoloForm{display:block;width: 100%;text-align:center;font-size:14px;color:#526482;font-weight:400;margin-bottom:20px;}
    .BoxFormMini .inputForm1{border:1px solid #ddd;}
    .BoxFormMini select{display: block;width: 100%;padding: 10px 10px;text-align: left;margin-bottom: 15px;box-sizing: border-box;border-radius: 5px;border:1px solid #ddd;}
    .BoxFormMini .checkElenco1{color:#949494}
    .BoxFormMini .btnForm1{width:100%;border:3px solid #c90c10;background-color:#c90c10;color:#fff;}
    
    .BoxFormPagina{position:absolute;display:block;top:-50px;left:50%;transform: translateX(-50%);width:80%;background-color:#fff;padding:30px;z-index:1000;box-shadow: 0px 6px 40px rgba(0,0,0,0.3);}
    .BoxFormPagina .titoloForm0{display:block;width: 100%;text-align:center;font-size:22px;color:#526482;font-weight:700;margin-bottom:10px;}
    .BoxFormPagina .sottotitoloForm{display:block;width: 100%;text-align:center;font-size:14px;color:#526482;font-weight:400;margin-bottom:20px;}
    .BoxFormPagina .inputForm1, .inputForm2{border:1px solid #ddd;}
    .BoxFormPagina .inputForm2{height:90px;}
    .BoxFormPagina select{display: block;width: 100%;padding: 10px 10px;text-align: left;margin-bottom: 15px;box-sizing: border-box;border-radius: 5px;border:1px solid #ddd;}
    .BoxFormPagina .checkElenco1{color:#949494}
    .BoxFormPagina .btnForm1{width:40%;border:3px solid #c90c10;background-color:#c90c10;color:#fff;}
    .BoxFormPagina .btnForm1:hover{border:3px solid #526482;background-color:#526482;color:#fff;}
    
    .BoxFormPaginaPadding{padding-top:350px;}
    
    .menuTab{text-align:center;}
    .menuTab a{position:relative;display:block;width:100%;padding:20px 0px;font-size:30px;text-align:center;font-weight:700;color:#000;    box-sizing: border-box;cursor:pointer;}
    .menuTab a:hover{color:#ad090b;}
    
    .menuTab .sel{border-bottom:2px solid #c90c10;    padding-bottom: 18px;}
    
    .tab, .tab .tabsContainer, .tab .tabsContainer .item{position:relative;display:block;}
    .tab{width:100%;overflow:hidden;}
    .tab .tabsContainer{width:200%;padding:40px 0}
    .tab .tabsContainer .item{position:relative;display:block;float:left;width:50%}
    .tab .tabsContainer .container{overflow: visible;}
    .tab .tabsContainer .hide.item{height:10px}
    
	.footer{position:relative;padding-bottom:20px;padding-top:20px;}
    .titoloFooter2{display:block;margin-bottom:20px;color:#fff;text-align:left;font-size:24px;}
	.testoFooter2{display:block;width:100%;text-align:center;font-size:12px;color:#fff;margin:20px auto;}
    .iconFooter{porition:relative;display:block;width: 40px;margin-top: 30px;margin-bottom: 10px;}
    .spaceFooter{padding-bottom:40px;}
	.logoFooter{width:150px;margin:0 auto;margin-top:30px;margin-bottom:0px;font-size:20px;color:#fff;}
    .logoFooter img{display:block;width:100%;border:0px;}
	.boxPrivacy{display:block;width:100%;padding:10px 0px;line-height: 1.5;text-align:center;color:#fff}
	.boxPrivacy span, .boxPrivacy a{display:inline-block;font-size:12px;color:#fff;margin:0px 1px;font-weight: 600;margin-bottom: 20px;}
	
}
@media (min-width: 1024px) and (max-width: 1250.99px) {
    .container{width:94%;padding: 30px 30px;}
}
@media (min-width: 921px) and (max-width: 1024.99px) {
	
    .container{width:94%;padding: 30px 30px;}
    .containerPartita{padding: 30px 30px;}
	.boxFiltri{padding:10px 10px;box-sizing:border-box;}
	.boxFiltri .titolo{font-size: 16px;text-align:left;color:#333;padding:5px 0px;margin-bottom:10px;border-bottom: 1px solid #eee;box-sizing:border-box;}
	
	#breadcrumb{padding-top:75px!important;background: #f2f5f7;}
	.breadcrumb{width:100%;padding:10px 0px;box-sizing: border-box;text-align:left;background: #f2f5f7;}
	.breadcrumb a, .breadcrumb .space{font-size:14px;color:#636b78;padding:10px 8px;padding-left: 0px;box-sizing: border-box;}
	.breadcrumb .material{padding:8px 10px!important;display: inline-flex;vertical-align: middle;}
	.breadcrumb a{box-sizing: border-box;display: inline-flex;vertical-align: middle;}
	.breadcrumb .space{display: inline-flex;vertical-align: middle;}
	.breadcrumb .last{color:#99a0a8;}
	
	.searchForm{float:right;width:20%;text-align:right;margin-top:8px;}
	.searchForm input{display: inline-flex;vertical-align: middle;width:75%;border:0px;padding:3px 5px;background-color:#fff;font-size:14px;}
	.searchForm button{display: inline-flex;vertical-align: middle;border:0px;background-color:#444;color:#fff;}
	.searchForm button i{font-size: 18px;padding:2px 0px;}
	.section{overflow:hidden;}
	.article{padding:0px 25px;}
    .containerAbsolute{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1170px;height:100%;z-index:10;}
    .containerMini.container{width:900px;}
	.boxRicerca{bottom:10%;left:10%;width:80%;z-index:100;text-align:center}
	.boxRicerca select{display:inline-block;font-size:22px;background-color:rgba(255,255,255,1);border:0px;padding: 10px 25px;color:#333;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius:0}
	.boxRicerca .btn{display:inline-block;font-size:22px;background-color:rgba(255,255,255,1);border:0px;color:#c90c10;box-sizing: border-box;margin-top: -8px;vertical-align: middle;padding: 11px 10px 1px;}
	.boxRicerca .btn img{width:33px;}
	.boxRicerca .selectRicerca{position:relative;display:inline-block;font-size:22px;text-align:left;background-color:rgba(255,255,255,1);border:0px;padding: 10px 45px 10px 30px;color:#333;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius:0}
	.boxRicerca .selectRicerca i{position:absolute;display:block;top:50%;right:10px;transform: translateY(-50%);font-size:22px;color:#c1c1c1;z-index:10;}
	.boxRicerca .selectRicerca .optionRicerca{position:absolute;display:none;top:54px;left:0px;width:100%;z-index:10;}
	.boxRicerca .selectRicerca .optionRicerca span{position:relative;display:block;padding: 5px 0px 5px 15px;font-size:18px;text-align:left;color:#000;background-color:#fff;}
	
	/*sezione 0---------------*/
	#linea0{margin-top:0px;}
	#section0{height:56.45vw;padding: 0px 0px;background-color: #fff;padding: 0px 0px;/* max-width: 1150px; */box-sizing: border-box;}
    .sectionFH{height:100vh;max-height:600px;padding: 0px 0px;background: #1e1e1e;/* max-width: 1150px; */box-sizing: border-box;}
    .sectionFH.sectionCarousel{height:670px;}
	#section0P{height:450px;}
	#section0C{height:70vh;padding: 0px 0px;}
    #section0C .container{height:60vh;}
	.slideBmargin{margin-bottom:50px;}
	#section0 .background{height: 430px;}
	.boxSez0{width:30%;height:100%;padding:20px 3%;box-sizing: border-box;z-index: 10;}
	.titoloSez0{top:50%;left:50%;transform: translate(-50%,-50%);text-align:left;font-size:20px;line-height: 1.5;color:#fff;z-index:10;}
	.titoloSez0 .sottotitolo{font-size:15px;margin-top:15px;}
	.titoloSez0 .img{width:300px;margin:0 auto;    margin-bottom: 30px;}
	.boxSez0 a.btn{width:150px;margin-top: 10px;font-size: 16px;color:#fff;background-color:rgba(255,255,255,0.4);padding:10px 0px;text-align:center;}
	
    .obliquo1{padding-bottom:100px;-webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);}
    .obliquoTop1{padding-top: 125px;margin-top: -125px;z-index: 9;}
    
	.height1{height:440px;}
	.height2{height:700px;}
	#sectionC{margin-top:90px;}
	a.btnBox, a.btnBox .img, a.btnBox .img img, a.btnBox .titolo, a.btnBox .titolo .sottotitolo,a.btnBox .gradient{transition: all 0.4s ease-out;}
	a.btnBox{width:100.1%;overflow: hidden;box-sizing: border-box;}
	a.btnBox .img{width:100%;padding-bottom:70%;background-position:center center;background-size: cover;z-index:1;overflow: hidden}
    .gal2.btnBox{margin-bottom:30px;border-bottom:0px;}
    .gal2.btnBox .img{height:auto;padding-bottom:100%;}
    a.btnBox .img img{display:block;width:100%;border:0px;}
	a.btnBox .titolo{position: absolute;bottom: 30px;left: 0;width:100%;font-size:24px;font-weight: 700;text-align:center;padding: 0;text-transform: uppercase;line-height: 1;color: #fff;box-sizing: border-box;z-index:10;}
	a.btnBox .mask{position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:20;opacity: 0;}
    a.btnBox .mask .btn{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:50px;height:50px;background-color:#c90c0f;color:#fff;font-size:20px;z-index: 10;border-radius:100px;}
    a.btnBox .mask .btn i{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 10;}
    a.btnBox .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	a.btnBox:hover{}
    .gal2.btnBox:hover{border-bottom: 0px}
	a.btnBox:hover .mask{opacity: 1;}
    a.btnBox:hover .titolo, a.btnBox:hover .gradient{opacity: 0;}
    
    
    .btnEventi, .btnEventi .img, .btnEventi .img img, .btnEventi .titolo .data, .btnEventi .titolo .tipo{position:relative;display:block;}
    .btnEventi .titolo,.btnEventi .gradient{position:absolute;display:block;}
    .btnEventi, .btnEventi .img, .btnEventi .img img, .btnEventi .titolo, .btnEventi .sottotitolo,.btnEventi .gradient{transition: all 0.4s ease-out;}
	.btnEventi{width:100.1%;margin-bottom:16px;overflow: hidden;box-sizing: border-box;}
	.btnEventi .img{width:100%;height:350px;background-position:center center;background-size: cover;z-index:1;overflow: hidden}
    .btnEventi .img img{display:block;width:100%;border:0px;}
	.btnEventi .titolo{position: absolute;bottom: 30px;left:30px;font-size: 30px;font-weight: 700;padding: 0;text-align: left;line-height: 1;color: #fff;box-sizing: border-box;z-index:10;}
    .btnEventi .titolo .data{display:block;font-size:20px;color:#fff;font-weight:300;margin-top:8px;}
    .btnEventi .titolo .tipo{display:block;width: fit-content;font-size:14px;text-align:center;font-weight:700;color:#111;margin-bottom:8px;padding:8px 14px;background-color:#c90c10;border-radius:50px;box-sizing: border-box;text-transform: uppercase;}
    .btnEventi .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	.btnEventi:hover{}

    
    a.btnBoxBig, a.btnBoxBig .img, a.btnBoxBig .titolo, a.btnBoxBig .titolo .sottotitolo, a.btnBoxBig .btn{position:relative;display:block;transition: all 0.4s ease-out;}
	a.btnBoxBig{width:100.1%;height:850px;margin-bottom: 30px;overflow: hidden;box-sizing: border-box;}
	a.btnBoxBig .img{position:relative;width:100%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;}
	a.btnBoxBig .titolo{position:absolute;top:0px;left:0px;padding:40px;font-size:45px;line-height: 1.2;font-weight:700;text-align:left;color:#fff;box-sizing: border-box;z-index:10;}
	a.btnBoxBig .titolo .sottotitolo{font-size:35px;font-weight:300;color:#fff;margin-top:10px;}
    a.btnBoxBig .btn{width: fit-content;font-size:25px;padding:15px;margin-top:40px;background-color:#c90c10;color:#fff;z-index:100}
    a.btnBoxBig .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(23%, rgba(0,0,0,1)), color-stop(66%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	a.btnBoxBig:hover{}
	
	.btnBoxTxt, .btnBoxTxt .img, .btnBoxTxt .titolo{transition: all 0.4s ease-out;}
	.btnBoxTxt{width:100%;height:270px;overflow: hidden;box-sizing: border-box;margin-bottom:20px;background-color:#fff;}
    .btnBoxTxt2.btnBoxTxt{height:350px;margin-bottom:50px;    background-color: #f0f0f0;}
    .btnBoxTxt .img{width:100%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt2.btnBoxTxt .img{width:50%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt2.btnBoxTxt .img2.img{margin-left:50%;width:50%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt .box{position:absolute;display:block;top:0px;right:0px;width:50%;height:100%;padding:20px;background-color:rgba(255,255,255,0.9);box-sizing: border-box;z-index: 10;}
    .btnBoxTxt2.btnBoxTxt .box{background-color: #f0f0f0;}
    .btnBoxTxt2.btnBoxTxt .box2.box{left:0px;height:auto;}
    .btnBoxTxt .titolo{position: relative;display:block;font-size:24px;font-weight:700;line-height:1.2;text-align:left;color:#000;box-sizing: border-box;z-index:10}
    .btnBoxTxt2.btnBoxTxt .titolo2.titolo{font-size:30px;text-transform: uppercase;padding: 50px;}
    .btnBoxTxt .titolo .occhiello{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#c90c10;text-transform: uppercase;}
    .btnBoxTxt .titolo .sottotitolo{display:block;margin:10px 0px;font-size:18px;font-weight:500;color:#000;text-transform: initial;}
    .btnBoxTxt .testo{display:none;font-size:14px;font-weight:400;padding: 20px 50px 20px 30px;color:#555;background: #fff;line-height: 1.5;}
	.btnBoxTxt .box .btn{position:relative;display:block;width:fit-content;font-size:18px;font-weight:600;padding:10px 25px;background-color:#c90c10;color:#fff;margin-top:20px;}
    .btnBoxTxt .box .btn i{font-size: 13px;padding-left: 5px;}
    .btnBoxTxt .box .btn:hover{color:#000;}
	.btnBoxTxt .arrow{position: absolute;bottom: 34px;right: 32px;font-size: 34px;color: #c90c10;z-index: 10;}
    .btnBoxTxt:hover{}
    .btnBoxTxt3.btnBoxTxt{height:auto;margin-bottom:50px;background-color: #f0f0f0;}
    .btnBoxTxt3.btnBoxTxt .img{width:100%;height:auto;padding-bottom:80%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt3.btnBoxTxt .box{position:relative;display:block;top:0px;left:0px;width:100%;padding:20px;box-sizing: border-box;z-index: 10;}
	
    .btnBoxV, .btnBoxV .box, .btnBoxV .img, .btnBoxV .titolo, .btnBoxV .sottotitolo, .btnBoxV .testo{position:relative;display:block;}
    .btnBoxV, .btnBoxV .img, .btnBoxV .titolo{transition: all 0.4s ease-out;}
	.btnBoxV{width:100%;height: calc(100% - 30px);overflow: hidden;box-sizing: border-box;margin-bottom:30px;background-color: #f0f0f0}
    .btnBoxV .img{width:100%;height:auto;padding-bottom:80%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxV .box{position:relative;display:block;width:100%;padding:40px;box-sizing: border-box;z-index: 10;}
    .btnBoxV .titolo{position: relative;display:block;font-size:36px;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;color:#000;box-sizing: border-box;z-index:10}
    .btnBoxV .titolo .occhiello{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#c90c10;text-transform: uppercase;}
    .btnBoxV .titolo .sottotitolo{display:block;margin-top:20px;font-size:20px;font-weight:500;color:#000;text-transform: initial;}
    .btnBoxV .testo{font-size:14px;font-weight:400;padding: 20px 0px;color:#555;line-height: 1.5;text-transform: initial;}
	.btnBoxV .box .btn{position:relative;display:block;width:fit-content;font-size:18px;font-weight:600;padding:10px 25px;background-color:#c90c10;color:#fff;margin-top:20px;}
    .btnBoxV .box .btn i{font-size: 13px;padding-left: 5px;}
    .btnBoxV .box .btn:hover{color:#000;}
	.btnBoxV .arrow{position: absolute;bottom: 34px;right: 32px;font-size: 34px;color: #c90c10;z-index: 10;}
    .btnBoxV:hover{}
    
    
	.boxTesto{position:absolute;bottom:0px;left:0px;padding:30px;width:100%;box-sizing: border-box;background-color:#000;z-index:100;}
    .boxTesto .titolo{width:calc(100% - 330px);text-align:left;font-size:30px;font-weight:900;color: #fff;box-sizing: border-box;z-index:10;}
    .boxTesto .titolo .data{display:block;font-size:20px;font-weight:400;color: #fff;}
	.boxTesto .sottotitolo{text-align:left;font-size:16px;font-weight:400;box-sizing: border-box;}
    .boxTesto .corpo{font-size:14px;line-height:1.5;font-weight:400;color:#444;padding-top:10px;text-align:left;padding:0px 30px 40px 30px}
	.boxTesto .corpo .download{position: relative;display: block;margin-top:30px;font-size: 20px;color: #c90c10;font-weight:500;cursor:pointer;}
	.boxTesto .corpo .download:hover{color: #333;}
	
    .boxTesto .img{position:relative;display:block;width:100%;}
    .boxTesto .img i{position:absolute;display:block;top:8px;right:8px;color:#fff;font-size:16px;text-shadow:0px 0px 5px rgba(0,0,0,0.5);z-index:10;}
    .boxTesto .img img{display:block;width:100%;}
	.boxTesto .titolo .logoS{position: relative;height: 30px;display: inline-block;vertical-align: middle;}
    .boxTesto .titolo .logoS img{display: block;height: 100%}
	.boxTesto .titolo .label{position: relative;display: inline-block;vertical-align: middle;padding-left: 0px;}
	
    .boxTesto .banner{position:relative;display:block;width:100%;padding-bottom:450px;background-position:center center;background-size: cover;}
    .boxTesto .btn {position:absolute;display: block;top:50%;right:30px;transform: translateY(-50%);width:300px;text-align: center;font-size: 16px;letter-spacing: 1px;font-weight: 700;color: #fff;background-color: #c90c10;padding: 14px 0px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;z-index:100;} 
	.boxTesto .btn:hover{color: #fff;background-color: #ad090b;}
    
    .boxTesto .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
    .boxTesto .link{position:absolute;bottom:30px;right:30px;width:250px;text-align:center;font-size:16px;font-weight:700;color:#fff;background-color:#c90c10;padding:15px 20px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;z-index: 20;}
    .boxTesto .link:hover{color:#c90c10;background-color:#fff;}
	
    
    
    .boxTestoAbsolute{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:90%;text-align:center;color:#fff;box-sizing: border-box;z-index:10;}
	.boxTestoAbsolute2.boxTestoAbsolute{top:50%;height:40%!important;transform: translateY(-50%);background:rgba(255,255,255,0.8)}
	.boxTestoAbsolute3.boxTestoAbsolute{height:50%!important;}
	.relative.boxTestoAbsolute{position:relative!important;top:0px;left:0px;transform:translate(0);width:100%;height:auto!important;padding: 20px 0px;text-align:center;box-sizing: border-box;}
	.boxTestoAbsolute .tit{color:#c90c10;font-size:22px;}
	.boxTestoAbsolute2 .tit{left:20%!important;width:60%!important;}
	.boxTestoAbsolute .tit .subTit{display:block;font-size:15px;font-weight:600;color:#777;font-style: italic;}
	.boxTestoAbsolute .tit2.tit{font-size:30px;}
	.boxTestoAbsolute .desc{margin-top:10px;font-size:16px;line-height:1.6;font-weight:400;color:#666;}
	.app.boxTestoAbsolute .desc{line-height:1.4;}
	.boxTestoAbsolute .nota{position:absolute;bottom:20px;left:25px;text-align:left;font-size:16px;font-weight:600;color:#333;}
	.boxTestoAbsolute .icone{position:absolute;bottom:50px;left:25px;width:100%;z-index:10;}
	.boxTestoAbsolute .icone2.icone{bottom:15px;}
	.boxTestoAbsolute .icone img{float:left;width:35px;}
	.boxTestoAbsolute .icone .val{float:left;font-size:13px;padding:5px;margin-right:1%;}
	.boxTestoAbsolute .btn{position:absolute;display: block;bottom:30px;left:25px;width: calc(100% - 50px);text-align:center;font-size:12px;font-weight:400;color:#fff;background-color:#c90c10;border:2px solid #c90c10;padding: 10px 0px;margin-top: 30px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing:border-box;}
	.boxTestoAbsolute .btn:hover{color:#c90c10;background-color:#fff;}
	.boxTestoAbsolute .btn2.btn{width:250px;}
    .boxTestoAbsolute a{}
    .boxTestoAbsolute a i{top:50%;left:50%;transform: translate(-50%,-50%);color:#fff;font-size:26px;}
	
	.boxTestoSmall{width:95%;margin: 30px 0px;margin-left:5%;background-color:#e9e9e9;border-radius:10px;box-sizing: border-box;padding: 15px;}
    .boxTestoSmall .img{position:relative;display: block;float:left;margin-left:-9%;width:140px;}
	.boxTestoSmall .titolo{/* float:left; */width:calc(100% - 160px);padding: 10px 0px;/* padding-left:20px; */text-align:left;font-size:13px;font-weight:700;line-height: 1;color:#000;position: absolute;top: 50%;transform: translateY(-50%);left: 145px;}
	.boxTestoSmall .corpo{text-align:left;font-size:14px;line-height:1.5;font-weight:300;color:#fff;padding-top:20px;}
	.boxTestoSmall .btn{display: block;text-align:left;font-size:14px;font-weight:400;color:#c90c10;margin-top:10px;transition: all 0.4s ease-out;box-sizing:border-box;}
	.boxTestoSmall .btn:hover{color:#000;}
	
	
	.boxTitoloSmall{position:absolute;top:0px;right:0px;width:50%;height:100%;background-color:rgba(101,33,54,0.8);box-sizing: border-box;z-index:100;transition: all 0.4s ease-out;}
	.height1.boxTitoloSmall{height:440px;}
	.height1.boxTitoloSmall{height:360px;}
	.boxTitoloSmall .titolo{position:absolute;top:50%;left:5%;transform: translateY(-50%);width:80%;text-align:left;font-size:40px;font-weight:700;line-height:1;color:#fff;}
	.boxTitoloSmall .occhiello{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#fff;padding-bottom:20px;}
	.boxTitoloSmall:hover{background-color:rgba(255,255,255,0.8);}
	.boxTitoloSmall:hover .titolo, .boxTitoloSmall:hover .occhiello{color:#c90c10;}
    
    .sectionSettore{display:none;}
    .settore{position:relative;display:block;width:100%;margin-bottom:50px;}
	.settore .numero{position:relative;display:block;width:60px;height:60px;margin:0 auto;border-radius:100px;background-color:#ff9900;color:#fff;font-size:16px;font-weight:700;z-index:10;}
	.settore .numero span{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
    .settore .linea{position:absolute;display:block;top:50%;left:0%;transform: translateY(-50%);width:100%;height:1px;background-color:#ddd;z-index:0;}
    
    .boxOfferta, .boxOfferta .img, .boxOfferta .titolo, .boxOfferta .sottotitolo, .boxOfferta .corpo, .boxOfferta .titoletto, .imgOfferta{position:relative;display:block;}
    .boxOfferta{width:100%;box-sizing: border-box;}
    .boxOfferta .titolo{width:100%;font-size:24px;font-weight:700;color:#000;margin-bottom:10px;box-sizing: border-box;}
    .boxOfferta .sottotitolo{font-size:18px;font-weight:400;color:#000;margin-bottom:20px;}
    .boxOfferta .corpo{font-size:14px;font-weight:400;color:#000;margin-bottom:30px;}
    .boxOfferta .nota{font-size:14px;font-weight:400;color:#000;margin-top:10px;margin-bottom:20px;    line-height: 1.4;}
    .boxOfferta .titoletto{width:100%;font-size:18px;font-weight:700;color:#000;margin-bottom:20px;box-sizing: border-box;}
    .closeOfferta{position:absolute;display:block;top: -50px;right:0px;font-size: 30px;font-weight:700;color:#000;z-index:10;cursor:pointer;}
    .closeOfferta:hover{color:#c90c10;}
    
    .imgOfferta{width:100%;}
    
    .boxPrezzi, .boxPrezzi .fase ,.boxPrezzi .data, .boxPrezzi .prezzo, .boxPrezzi .partita{position:relative;display:block;box-sizing: border-box;}
    .boxPrezzi{width:100%;border:1px solid #333;padding:8px;color:#000;border-radius: 3px;}
    .boxPrezzi2{width:100%;border:1px solid #aaa;color:#aaa;}
    .boxPrezzi .fase{float:left;width:40%;font-size:14px;text-transform: uppercase;font-weight:700;}
    .boxPrezzi .data{float:right;width:60%;font-size:14px;font-weight:300;text-align:right;}
    .boxPrezzi .prezzo{clear:both;width:100%;font-size:30px;font-weight:900;padding:7px 0px;}
    .boxPrezzi2.boxPrezzi .fase{clear:both;width:100%;font-size:14px;text-transform: uppercase;font-weight:700;}
    .boxPrezzi2.boxPrezzi .data{clear:both;width:100%;font-size:12px;font-weight:300;text-align:left;}
    .boxPrezzi2.boxPrezzi .prezzo{clear:both;width:100%;font-size:16px;font-weight:700;padding-top:7px;}
    .boxPrezzi .partita{width:60%;font-size:14px;font-weight:400; color:#c90c10;}
    
    .boxStoria{width: 100%;height: 150px;overflow: hidden;box-sizing: border-box;background-color:#efefef;padding:20px 10px;text-align:center;}
    .boxStoria .img{display:inline-block;width:40px;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;vertical-align:top;}
    .boxStoria .img i{display:block;font-size:30px;margin: 0 auto;transform: rotate(-50deg);margin-bottom: 10px;color:#c7c7c7;}
    .boxStoria .titolo{position: relative;display:inline-block;width:calc(100% - 50px);padding-left:10px;font-size:20px;font-weight:700;line-height:1.2;text-align:left;color:#c7c7c7;box-sizing: border-box;z-index:10}
    .boxStoria .titolo .sottotitolo{display:block;line-height: 1.5;font-size:14px;font-weight: 600;padding-bottom: 10px;}
    .boxStoria .titolo .sottotitolo2.sottotitolo{font-size:12px;font-weight: 400;}
    
    .active.boxStoria{background-color:#c90c10;border-bottom: 8px solid #c90c10;    height: 160px;}
    .active.boxStoria .img, .active.boxStoria .titolo{color:#fff}
    
    .imgCircle{position:relative;display:block;width:250px;height:250px;margin:50px auto;;border-radius:300px;background-position:center;background-size:cover;}
    .imgRect{position:relative;display:block;width:100%;height:auto;margin:50px auto;background-position:center;background-size:cover;}
    
    .rigaTxt, .rigaTxt .titolo, .rigaTxt .prezzo, .rigaTxt .corpo{position:relative;display:block;}
    .rigaTxt{width:100%;box-sizing: border-box;text-align:left;padding:10px;background-color:#f0f0f0;}
    .rigaTxt .titolo{float:left;width:80%;color:#000;font-size:18px;font-weight:400;box-sizing: border-box;}
    .rigaTxt .prezzo{float:right;width:20%;color:#000;font-size:18px;font-weight:700;text-align:right;box-sizing: border-box;}
    
	
	
	.boxNota, .boxNota .titolo, .boxNota .corpo, .btnLoghi, .btnLoghi .giorno, .btnLoghi .mese, .btnLoghi .ora, .btnLoghi .titolo, .btnLoghi .sottotitolo, .boxTitoloSmall, .boxTitoloSmall .titolo, .boxTitoloSmall .occhiello{display:block;transition: all 0.2s ease-out;}
	
   .boxNota{width:100.1%;padding:20px 0px;height: 130px;box-sizing: border-box;}
    .boxNota2.boxNota{height: 200px;border-bottom: 2px solid #ddd;}
	.boxNota7.boxNota{height: auto;}
	.boxNota8.boxNota{height: auto;}
    .boxNotaVip.boxNota{height: 180px;}
	.boxNota .titolo{position:absolute;top:50%;left:0%;transform: translateY(-50%);width:100%;text-align:left;font-size:14px;font-weight:400;color:#000;line-height: 1.3;}
	.boxNota .titolo2.titolo{position: relative;top: 0;transform: translateY(0%);text-align:center;font-size:14px;}
	.boxNota .titolo2.titolo .squadra{font-size:18px;}
	.boxNota .titolo2.titolo .data{display:block;margin: 0 auto;padding-top:10px;border-top: 1px solid #ddd;margin-top: 10px;width: 90%;}
	.boxNota .titolo2.titolo .orario{display:block;padding-top:10px;font-weight:bold;}
    .boxNota2.boxNota .titolo{font-size:30px;font-weight:700;}
	.boxNota .titolo .txtLeft, .boxNota .titolo .txtRight{display: inline-block;vertical-align: middle;}
    .boxNota .titolo .txtLeft{display: inline-block;vertical-align: middle;padding-right: 15px;}
	.boxNota .titolo .txtRight{display: inline-block;vertical-align: middle;padding-left: 15px;width: calc(100% - 116px);}
	.boxNota2.boxNota .titolo .txtLeft{padding-right: 25px;}
	.boxNota2.boxNota .titolo .txtRight{padding-left: 25px;}
    .boxNota .titolo .img{position: relative;height: 50px;display: inline-block;vertical-align: middle;}
    .boxNota .titolo .img2.img{position: relative;height: 150px;display: inline-block;vertical-align: middle;}
    
    .boxNota .titolo .img img{display: block;height: 100%;    width: auto;}
    .boxNota .titolo .left.img{padding-right: 15px;}
    .boxNota .titolo .right.img{padding-left: 15px;}
    .boxNota2.boxNota .titolo .left.img{padding-right: 25px;}
    .boxNota2.boxNota .titolo .right.img{padding-left: 25px;}
    .boxNota .titolo .occhiello{display:block;font-size: 16px;color: #c90c10;font-weight: 600;border-bottom: 1px solid #ddd;padding-bottom: 5px;margin-bottom: 5px;}
    .boxNota .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNota .btnBox{position:absolute;top:50%;right:2px;transform: translateY(-50%);width:220px;}
	.boxNota .btn{position:relative;display:block;width:100%;text-align:center;font-size:14px;font-weight:700;color:#fff;background-color:#c90c10;padding:7px 20px;margin:5px 0px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;box-sizing: border-box;}
    .boxNota .btn:hover{color:#c90c10;background-color:#fff;}
	.boxNota .btnBox2.btnBox{position:relative;top:0%;right:auto;transform: translateY(0%);width:100%;text-align:center;}
	.boxNota .btnBox2 .btn{display:inline-block;width:200px}
    .boxNota .btn2.btn{cursor:default;background-color:#fff;border:1px solid #c90c10;color:#c90c10;}
    .boxNota .btn2.btn:hover{cursor:default;background-color:#c90c10;color:#fff;}
    
    .boxNota .titolo .logoLega{position: relative;width:50px;height: 40px;display: inline-block;vertical-align: middle;margin-top: 8px;overflow: hidden;}
    .boxNota .titolo .logoLega img{position: absolute;display:block;top:50%;left: 50%;transform: translate(-50%,-50%);height: 100%;z-index:100;}
    .boxNota .titolo .imgS{position: relative;width:50px;height: 60px;display: inline-block;vertical-align: middle;}
    .boxNota .titolo .imgS img{position: absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:85%;z-index:100;}
    .boxNota .titolo .txt{position: relative;display: inline-block;width: calc(100% - 55px);vertical-align: middle;}
	.boxNota .titolo .titoloPackCustom1{display:block;font-size: 12px;color: #000;font-weight: 600;}
    .boxNota .titolo .titoloPackCustom2{display:block;font-size: 12px;color: #c90c10;font-weight: 600;}
    .boxNota .titolo .datePackCustom{display:block;font-size: 12px;color: #000;font-weight: 600;}
    .boxNota .imgA{position:relative;display:block;width:100%;height:100%;text-align: left}
    .boxNota .imgA img{position: absolute;display:block;top: 50%;left: 0%;transform: translate(0%, -50%);max-height: 100%;max-width: 100%;}
	.boxNota .imgB{position:relative;display:block;width:100%;height:100%;text-align: center}
	.boxNota .imgB img{position: absolute;display:block;top: 50%;left: 50%;transform: translate(-50%, -50%);max-height: 100%;max-width: 100%;}
    
	.boxNota .disabled.btn{cursor:default;background-color:#777;border:1px solid #777;}
    .boxNota .disabled.btn:hover{cursor:default;background-color:#777;color:#fff;}
	
	.boxNota3.boxNota{padding:0px 0px;    height: 80px;}
	.boxNota3.boxNota .titolo{font-size:12px;}
	.boxNota3.boxNota .titolo .img{}
	
	.boxNota4.boxNota{height:0px;padding:0px 0px;}
    .boxNotaRel{height:auto;}
    .boxNotaRel.boxNota .titolo{position:relative!important;top:0!important;transform: translateY(0)!important}
	.boxNotaAbs.boxNotaAbs{position:absolute;display:block;top: calc(50% + 12px);right:0px;transform: translateY(-50%);width:25%;z-index:10;}
	.boxPack{position:relative;display:block;width:100%;box-sizing: border-box}
	.boxPack .eti{position:relative;display:block;width:100%;padding:5px 0px;margin-bottom:5px;font-size:16px;text-align:center;color:#fff;font-weight:bold;background-color:#c90c10;}
	
    .tabPrezzi{position:relative;display:block;}
    .riga1.tabPrezzi{background-color:#343434;}
	.tabPrezzi .titolo, .tabPrezzi .prezzo{position:relative;display:block;border-bottom:1px solid #eee;    height: calc(100% - 10px);}
    .tabPrezzi .titolo i{color:#fff;}
	.tabPrezzi .titolo{padding:5px 0px;text-align:left;font-size:16px;font-weight:normal;color:#fff;}
	.tabPrezzi .prezzo{padding:5px 0px;text-align:center;font-size:16px;color:#fff;}
	.tabPrezzi .titolo2.titolo, .tabPrezzi .prezzo2.prezzo{padding:5px 10px;height:100%; box-sizing:border-box;border-bottom:0px solid #eee;background-color:#999;color:#fff;font-weight:normal!important;font-size:12px!important;}
	
	.tabPrezzi .labelP{display:none;}
	
	.btnLoghi{position:relative;width:100%;margin-bottom:25px;height:170px;background-color:#fff;border:2px solid #fff;border-radius:5px;overflow:hidden;box-sizing: border-box;cursor:pointer}
    .btnLoghi .box{position:absolute;display:block;top:0px;left:0px;width:100%;height: 100%;background-color:#fff;}
	.btnLoghi .front{backface-visibility: hidden;transform-style: preserve-3d;z-index: 1;transform: rotateY(-0deg);transition: all 0.5s ease-out 0s;}
    .btnLoghi .back{backface-visibility: hidden;transform-style: preserve-3d;z-index: 0;transform: rotateY(-180deg);
        transition: all 0.5s ease-out 0s;}
    .testoV{background-color: #ad090b!important;}
    .btnLoghi .img{position:relative;display:block;width:100%;height:100%;}
    .btnLoghi .img img, .btnLoghi .img svg{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;transition: all 0.2s ease-out;}
    .btnLoghi .titolo{position:absolute;display:block;top: 50%;left: 50%;transform: translate(-50%,-50%);width:85%;padding:0px 0px;text-align:center;font-size:14px;font-weight:700;box-sizing: border-box;color:#fff}
    .btnLoghi .titolo .corpo{display:block;text-align:center;font-size:13px;font-weight:300;padding-top:8px;line-height: 1.2;}
    .btnLoghi .close{position:absolute;top:5px;right:10px;font-size:16px;color:#000;}
    .btnLoghi .close:hover{color:#c90c10;}
    
    .btnLoghi .btn{position:relative;display:block;width:30px;height:30px;margin:0 auto;margin-top:10px;text-align:center;font-size:12px;color:#c90c10;background-color:#fff;border-radius:50px;}
	.btnLoghi .btn2{display:none;}
    .btnLoghi .btn i,.btnLoghi .btn svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 13px;z-index:10;}
    .btnLoghi .btn:hover{color:#c90c10;background-color:#000;}
	
    .sel.btnLoghi{border:1px solid #c90c10!important}
	.btnLoghi2:hover{border:1px solid #999;}
  
    .loghi .btn{position:relative;display:block;width:350px;text-align:center;margin:40px auto;font-size:12px;letter-spacing: 1px;font-weight:400;color:#fff;padding: 12px 0px;background-color:#c90c10;border:2px solid #c90c10;transition: all 0.4s ease-out;text-transform: uppercase;}
    .loghi .btn:hover{color: #c90c10;background-color: #fff;border:2px solid #c90c10;}
    
    .btnAccordion, .btnAccordion .img, .btnAccordion .titolo{position:relative;display:block;transition: all 0.4s ease-out;}
	.btnAccordion{width:100%;height: 100px;overflow: hidden;box-sizing: border-box;margin-bottom:25px;}
	.btnAccordion2.btnAccordion{width:100%;height:auto;overflow: hidden;box-sizing: border-box;margin-bottom:0px;border-bottom:1px solid #ddd;}
    .btnAccordion .img{position:relative;display:block;width:100%;height:25vh;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnAccordion .box{position:relative;display:block;width:100%;height:70px;}
    .btnAccordion .titolo{position:absolute;display:block;top:50%;left:0px;transform:translateY(-50%);width:calc(100% - 10px);font-size:20px;font-weight:400;text-align:left;color:#000;box-sizing: border-box;z-index:10;    padding-right: 30px;color:#fff;}
    .btnAccordion .titolo i{position:absolute;display:block;top:50%;right:0px;transform:translateY(-50%);font-size:18px;color:#fff;z-index:10;}
	.btnAccordion .titolo .corpo{display:block;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:4px;}
	.btnAccordion2 .titolo .corpo{line-height: 1.5}
    .btnAccordion .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px 50px 20px 0px;color:#fff;line-height: 1.5;}
	.btnAccordion .testo .btn{position:relative;display:block;font-size:16px;padding-top:15px;font-weight:500;color:#fff;}
    .btnAccordion .testo .btn i{font-size: 13px;padding-left: 5px;}
    .btnAccordion .testo .btn:hover{color:#fff;}
	.btnAccordion .testo .label{display:block;font-size:20px;padding-top: 20px;font-weight:800;line-height: 1;}
    .btnAccordion .testo .label img{display:inline-block;width:30px;margin-right:10px;vertical-align: middle;}
	.btnAccordion .testo .txt{display:block;font-size:14px;font-weight:400;margin: 15px 0px;}
    .btnAccordion .testo .txt a{color:#fff;}
	.btnAccordion .box .sel.titolo{color:#c90c10}
    .btnAccordion:hover{}
	.btnAccordion:hover .img{transform: scale(1.1)}
	.btnAccordion:hover .img2, .btnAccordion:hover .img3{transform: scale(1)!important}
	.btnAccordion .box:hover .titolo, .btnAccordion .box:hover .titolo i{color:#ad090b}
	.btnAccordion2:hover {border-bottom:1px solid #ad090b;}
    
    
    
	
    .containerPagina{width:100%;padding:10px 45px;box-sizing: border-box;}
	
	.videoSmall{width:100%;
padding-top:30px;
padding-bottom:56.25%;
height:0;
overflow:hidden;}
	.videoSmall iframe{
position:absolute;
top:0;
left: 0;
width:100%;
height:100%;
}
	
    .menuPagina, .menuPagina a{position:relative;display:block;}
    .menuPagina{width:100%;padding:0px 0px;text-align:center;}
    .menuPagina a{display:inline-block;font-size:20px;padding:30px 20px;font-weight:700;text-transform: uppercase;color:#121212;}
    .menuPagina .sel{color: #c90c10;border-bottom: 3px solid #c90c10;}
    
	.boxMenuCerca{bottom:0px;left:0px;width:100%;height:100px;text-align:center;padding:10px 0px;background-color:#c90c10;box-sizing: border-box;}
	.boxMenuCerca a{display:inline-block;margin:0px 0px;color:#fff;}
	.boxMenuCerca a .radio{position:absolute;top:4px;left:0px;width:15px;height:15px;background-color: #fff;border:2px solid #fff;border-radius:50px;box-sizing: border-box;}
	.boxMenuCerca a .label{font-size:16px;font-weight:400;text-align:left;margin-left:25px;text-transform: uppercase;}
	.boxMenuCerca a .sel.radio{background-color: #333!important;}
	.boxMenuCerca .boxRicerca{top:25px;}
	.boxLogo{width:100%;height:232px;background-color:#f3f3f3;margin-top:4px}
	.boxLogo img{top:50%;left:50%;transform: translate(-50%,-50%);max-width:80%;max-height:80%;z-index:10;}
	
	.titoloNews{position: relative;display: block;font-size:50px;font-weight:bold;text-align:left;line-height: 1.8;padding-bottom: 30px;color:#333;}
	.menuNews{position:absolute;display:block;top:25px;right:0px;text-align:right;}
	.menuNews a{position:relative;display:inline-block;width:200px;margin-right:3px;font-size:13px;text-align:center;text-transform: uppercase;background-color:#333;color:#fff;padding:10px 0px;}
	.subMenuNewsOpen{display:none;}
    .subMenuNews{position:relative;display:block;width:100%;}
	.subMenuNews a{position:relative;display:block;width:100%;height: 80px;font-size:14px;text-align:left;padding:0px;color:#121212;box-sizing: border-box;background-color: #f0f0f0;margin-bottom:30px;}
    .subMenuNews a .img{position: absolute;display: block;top: 0px;left: 0px;width:30%;height: 100%;background-position: center center;background-size:cover;z-index:100;}
	.subMenuNews a .titolo{position:relative;display:block;width:70%;margin-left: 30%;padding:10px;font-size:12px;font-weight:700;text-align:left;color:#000;box-sizing: border-box;vertical-align: top;line-height: 1.2;}
	.subMenuNews a .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size:10px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
	.subMenuNews a .btn{position:absolute;display:block;bottom: 7px;right: 10px;font-size: 14px;color:#c90c10;z-index:100;}
    .subMenuNews a:hover{background-color:#ddd;}
    .subMenuNews .sel{border: 1px solid #c90c10;}
    
    .boxNews{width:100%;height: calc(100% - 30px);margin-bottom:30px;box-sizing: border-box;background-color: #f0f0f0;}
	.boxNews .img{width:100%;padding-bottom: 85%;background-position: center center;background-size:cover;}
	.boxNews .titolo{width:100%;padding:30px;padding-bottom:80px;font-size:22px;font-weight:900;text-align:left;color:#000;box-sizing: border-box;}
	.boxNews .abstract{position:relative;display:block;font-size:15px;font-weight:400;padding: 10px 0px;line-height: 1.2;color:#999}
	.boxNews .corpo{display:none;font-size:15px;font-weight:400;padding: 10px 0px;color:#999;line-height: 1.2;transition: all 0.4s ease-out;}
	.boxNews .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size: 14px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
	.boxNews .data .dataGiorno{font-size:50px;line-height:40px;padding-top:6px;}
	.boxNews .data .dataMese{font-size:26px;}
	.boxNews .btn{position:absolute;display:block;bottom:30px;right:30px;font-size:30px;color:#c90c10;z-index:100;}
	
    .newsNextPrev{width:100%;padding:20px 0px;background-color:#c90c10;}
	.newsNextPrev a{font-size:16px;font-weight:bold;color:#fff;}
	.newsNextPrev .right{float:right;margin-right:50px;}
	.newsNextPrev .left{float:left;margin-left:50px;}
	.paginazione{width:100%;padding:0px 0px 40px;text-align:center;color:#333;}
	.paginazione a{display:inline-block;font-weight:600;font-size:20px;margin:0px 5px;}
	.paginazione span{display:inline-block;font-size:20px;margin:0px 5px;}
	.paginazione a.next{position:absolute;display:block!important;top:0px;right:30px;font-weight:600;font-size:20px;z-index:10;}
	
	.containerNews{width:100%;margin-top:120px;padding:20px 10%;box-sizing: border-box;}
    .sectionTop .note{top:50px;}
	.sectionScheda{padding:40px 0px;}
	.sectionVideo{padding:40px 0px 80px;}
	.sectionMappa{padding-bottom:50px;}
	.sectionSlide{margin-bottom:50px;}
	.sectionLoghi{padding:0px 0px 40px;margin-bottom:40px;}
	.sectionContatti{}
	.sectionNewsArticolo{width:100%;margin:0 auto;padding:0px 0px 40px;}
	.sectionFinePagina{padding:0px 45px;box-sizing: border-box;padding-bottom: 60px;}
	.sectionFinePagina .didascalia, .sectionScheda .didascalia, .didascalia{padding:10px 0px;font-size:16px;font-style: italic;text-align: center; color:#4d4d4d;}
	.sectionAbstract{padding:70px 0px;}
	.titoloVideo.titoloScheda{padding-top:0px!important}

    .sectionTop {
        height: 100vh!important;
        min-height: 100px!important;
    }
    .sectionTop1:after{content:"";position:absolute;display:block;;top:0;left:0;width:100%;height:60vh;background: linear-gradient(180deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);z-index:1;}
    .sectionTop2.sectionTop {
        height: 60vh!important;
        min-height: 500px!important;
        padding-top: 130px;
    }
    
    .sectionTop3.sectionTop {
        height: 45vh!important;
        min-height: 475px!important;
        margin-top: 0px;
    }
    .sectionTop2 .imgTop{position:absolute;top:0;left:0;}
     .sectionTop4.sectionTop {
        height: auto!important;
        min-height: auto!important;padding-bottom:40px;
    }

    .sectionTopLandingAbb .container {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
        text-align: center;color:#000;
    }
    .sectionTopLandingAbb .container .box .titolo{font-size:50px;text-transform: uppercase;}
    .sectionTopLandingAbb .container .box .titolo strong{color:#E0071B;}
    .sectionTopLandingAbb .container .box .sottotitolo{font-size:18px;padding-top:40px;}

    .boxBase .titolo{font-size:50px;text-transform: uppercase;}
    .boxBase .titolo strong{color:#E0071B;}

    .sectionTopLandingAbb2{height:800px}
    .sectionTopLandingAbb2 .container{top: 45%;}

    .big2.sectionTop {height:45vh!important;min-height: 300px!important;}
    .big2.sectionTop .imgTop{background-position: center;}
    .big2.sectionTop .partitaCartello .scritta{margin: 5vh auto 0;}
    .big2.sectionTop .partitaCartello .logoTeam{width: 13%!important;height: auto;top: 10px;padding-bottom: 10vh;}
    .big2.sectionTop .partitaCartelloAbb3 .logoTeamAbb svg{width: 100%!important;height: auto;}

    .big2.sectionTop .partitaCartelloAbb2 .logoTeamAbb svg{width:50px!important}
    .big2.sectionTop .partitaCartelloAbb3{top:0;left:0;transform: translate(0,0);height:100%;}
    .big2.sectionTop .partitaCartelloAbb3 .abs{bottom:auto;top:55%;}
    .big2.sectionTop .container{overflow: visible;}

    .sectionTop .imgTop2{position:absolute;top:0;left:0;z-index:0;}
    .sectionTop .note{height:100px;display:none;}
    .sectionTop .note{top:50%;width:96%;}
    .sectionTop .note .item{width:25%}
    .sectionTop .note .item .label{font-size: 12px;width: 70%;margin: 10px auto;}
	
    
	.boxImgNews{position:relative;display:block;width:100%;margin:40px 0px;}
	.imgNews{position:relative;display:block;width:70%;float:left;}
	.didascaliaNews{position:absolute;display:block;bottom:30px;left:72%;width:28%;font-style: italic;font-size:16px;text-align:left;color:#333;z-index:10;}
	
	.boxThumb{width:100%;}
	.boxThumb div{width:100%;margin-bottom:5px;border: 1px solid #eee;}
	.boxThumb img{width:100%;}
	.slideScheda{width:100%;height:500px;overflow: hidden;}
	.slideScheda .contenitore{width:40000px;height:100%;overflow: hidden;}
	.slideScheda .contenitore .img{width:100%;height:100%;background-position:center center;background-size: cover;overflow: hidden;}
	
	.titolettoPagina{position:relative;display:block;width:100%;margin:30px 0px;font-size:20px;font-weight:600;color:#c90c10;text-align:center;}
	.titolettoPagina span{position:relative;padding: 0px 10px;background-color:#f1f5f8;z-index:10;}
    .titolettoPagina:after{content:"";position:absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:100%;height:1px;background-color:#949494;z-index:0;}
	
	a.btnMenuLaterale, .listMenuLaterale{width:100%;text-align:left;margin-bottom:1px;box-sizing: border-box;color:#fff;background-color:#486a98;}
	a.btnMenuLaterale{font-size:18px;padding:15px 10px;}
	.listMenuLaterale{}
	a.btnMenuLaterale i, .listMenuLaterale .label i {font-size:16px;margin-right:5px;color:#fff;}
	a.btnMenuLaterale .thumb{top:0px;right:0px;width:100px;height:100%;overflow:hidden;z-index:10;}
	a.btnMenuLaterale .thumb .mask{top:0px;left:0px;width:100%;height:100%;overflow:hidden;z-index:10;background-color: rgba(225,225,225,0.6);}
	a.btnMenuLaterale .thumb .mask i{top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;color:#FF0000;} 
	.listMenuLaterale .label{width:100%;text-align:left;font-size:18px;padding:15px 10px;box-sizing: border-box}
	a.btnNewsLaterale{width:100%;text-align:left;padding:15px 10px 15px 35px;color:#444;background-color:#eee;border:1px solid #eee;box-sizing: border-box}
	a.btnNewsLaterale .data{color:#999;font-size:13px;margin-bottom:5px;}
	a.btnNewsLaterale .titolo{color:#444;font-size:15px;}
	a.btnNewsLaterale:hover{background-color:#fff; }
	
	.eventoDati{width:100%;}
	.eventoDati .data, .eventoDati .durata, .eventoDati .img{float:left;overflow: hidden}
	.eventoDati .data{width:16%;padding: 28px 0px;background-color: #c20303;color:#fff;text-align:center;}
	.eventoDati .data .giorno{font-size:50px;line-height: 30px;}
	.eventoDati .data .mese{font-size:33px;}
	.eventoDati .durata{width:42%;height:130px;background-color: #486a98;color:#fff}
	.eventoDati .durata .tempo{top:50%;left:0px;transform: translateY(-50%);padding:0px 20px;font-size:24px;text-align:left;color:#fff;padding-bottom: 0px;z-index:10;}
	.eventoDati .durata .stand{margin-top:8px;padding-top:8px;border-top: 1px dashed #7d9eca;}
	.eventoDati .img{width:42%;height:130px;}
	.eventoContenuti{width:100%;background-color:#fff;padding:30px 20px;box-sizing: border-box;}
	.eventoContenuti .titolo{font-size:20px;color: #c20303;text-align:left;margin-bottom:20px;}
	.eventoContenuti .corpo{font-size:14px;color: #444;line-height: 1.5;text-align:justify;}
	
	.rowLinkScheda.row{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:         flex;flex-wrap: wrap;}
	.rowLinkScheda .col{display: flex;flex-direction: column;}
	
	a.linkBtn{width:100%;height:100%;padding:8px 3%;text-align:center;font-size:14px;text-transform: uppercase;color:#333;box-sizing: border-box;background-color:#eee;margin-bottom:10px;}
	
	.map{height:440px;}
	
	.background{position:relative;display:block;width:100%;height:100%;z-index:0;background-size: cover;background-position: center top;background-attachment: fixed, scroll;}
	.backgroundFixed{top:0px;left:0px;width:100%;height:100%;background-position: center bottom;background-size: cover;z-index:-1;background-attachment: fixed, scroll;}
	.backgroundPage{top:0px;left:0px;width:100%;height:100%;background-position:center center;background-size:cover;z-index:-1;}
	.backgroundMask{top:0px;left:0px;width:100%;height:100%;z-index:0;background-color:rgba(201,12,16,0.8);}
	
    .btnNextStep{bottom:0px;left:50%;width:70px;margin-left:-35px;z-index:1000;cursor:pointer;}
	.btnNextStep i{font-size:25px;background-color:rgba(50,50,50,0.2);color:#fff;padding:8px 10px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
	
	.titoloPagina{padding-bottom: 0px;font-size:27px;font-weight: 700;text-align:left;color: #000;}
	.titoloPagina .subTitle{display:block;padding-top:5px;font-size:28px;font-weight:500;color: #fff;}
	.titoloPagina .subTitle a{color: #c90c10;}
	.left.titoloPagina{text-align:left;}
    .titoloPagina2.titoloPagina{text-align:center;font-size:24px;padding:50px 0px 30px}
    .titoloPagina2 a{color:#c90c10}
	.titoloPagina3.titoloPagina{text-align:center;color:#fff}
    .titoloPagina4.titoloPagina{text-align:center;color:#fff;font-size:24px;padding:80px 0px 50px}
    .titoloPagina4 a{position:absolute;display:block;top:50%;right:0px;transform: translateY(-50%);width:200px;padding:15px 0px;text-align:center;font-size:20px;color:#fff;font-weight:400;background-color:#eccc95;z-index:10;}
    .titoloPagina5.titoloPagina{padding-top:5px;text-align:left;}
	.titoloPagina6.titoloPagina{text-align:center;font-size:30px;padding:10px 0px 30px;text-align:center;}
    .titoloPagina8.titoloPagina{text-align:justify;padding:10px 0px 30px;font-weight: 400;font-size: 17px;line-height: 23px;}
    .titoloBig.titoloPagina{font-size:40px;padding-top:30px;text-align:center;font-weight:900;margin-bottom:40px;color:#fff;}
    .titoloNews.titoloPagina{padding-top:10px;font-size:28px;text-align:left;line-height: 1.2;}
	
    .titoloPagina .tipo{color:#eccc95;font-weight:300;}
    .occhielloPagina{font-size:16px;font-weight:700;padding-bottom:5px;color:#c90c10;text-align:left;}
    .sottotitoloPagina{font-size:18px;font-weight:600;padding-top: 25px;padding-bottom:10px;color:#121212;text-align:center;}
	.abstractPagina{position:relative;display:block;width:100%;padding: 10px 10px;font-size:18px;font-weight:600;color:#000;background: #eee;box-sizing: border-box;}
	.abstractPagina .sub{position:relative;display:block;font-size:14px;padding-top:5px;font-weight:400;}
	.abstractPagina .btn{position: absolute;display:block;top: 50%;transform: translateY(-50%);right: 0px;width: 220px;text-align:center;font-size:14px;font-weight:700;color:#fff;background-color:#c90c10;padding:7px 20px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;box-sizing: border-box;}
    .abstractPagina:hover .btn{color:#c90c10;background-color:#fff;}
	.abstractPagina:hover {color:#c90c10!important;}
	
	.corpoPagina{padding:15px 0px 20px 0px;font-size:16px;font-weight: 300;text-align:left;line-height: 1.5;color:#000;}
	.corpoPagina2.corpoPagina{text-align:justify;font-size:16px;padding-top: 0px;padding-bottom: 20px;color: #424b5a;margin-top: -3px;}
	.corpoPagina3.corpoPagina{color: #fff;font-size:16px;}
    .corpoPagina4.corpoPagina{text-align:center;}
    .corpoPagina4 .icona{display:inline-block;vertical-align: middle;padding-right:5px;padding-right:5px;width: 15px;margin-top: -5px;}
    .corpoPagina5.corpoPagina{font-size:13px;color:#fff;background-color: #1b1818;}
    .corpoPagina .link{display:block;margin-top:20px;color:#c90c10;font-weight:600;}
    .contatti.corpoPagina{width:80%;margin:0 auto;padding-bottom:50px;text-align:center;}
	.left.corpoPagina{text-align:left;}
    .corpoPagina h1{font-size:26px;font-weight:900;margin-top:20px;margin-bottom:10px;}
    .corpoPagina h2{font-size:24px;font-weight:700;margin:10px 0px;}
    .corpoPagina h3{font-size:22px;font-weight:700;margin:10px 0px;}
    .corpoPagina h4{margin:15px 0px 5px;}
    .corpoPagina .abstractPagina{display:block;padding-bottom:20px;font-size:16px;color:#333;}
	.titoloSezione{font-size:16px;color: #000;font-weight:700;text-align: left;box-sizing: border-box;width: 100%;margin-bottom: 10px;padding-left: 10px;}
    .titoloSezione2.titoloSezione{font-size: 38px;color: #000;font-weight:700;text-align: center;box-sizing: border-box;width: 100%;margin-bottom: 30px;padding:0px;}
    .titoloSezione2 .linea{position:absolute;display:block;top:50%;left:180px;width: calc(100% - 180px);height:1px;border-bottom:1px solid #ddd;z-index:0;}
    
    .dataPagina{display:block;font-size:14px;color:#555;text-align:left;padding-top:25px;}
    .imgPagina{position:relative;display:block;width: 100%;height: auto;margin:0 auto;margin-bottom:20px;max-width: 600px;max-height: 84px;}
    .imgPagina img{display:block;width:100%;}
    .imgPagina2{position:relative;display:block;width:100%;padding-top:35px;overflow: hidden;}
    .imgPagina3{position:relative;display:block;width:70%;margin:30px auto;overflow: hidden;}
    
    a.btnLink{position:relative;display:block;width: 100%;font-size:16px;text-align:center;text-transform: uppercase;padding:10px 0px;border: 3px solid #c90c10;background-color: #c90c10;color:#fff;margin-top: 20px;margin-bottom:50px;font-weight: 700;box-sizing:border-box;cursor:pointer;transition: all 0.2s ease-out;}
    a.btnLink i{padding-right:10px;font-size:14px;}
    a.btnLink:hover{background-color:#ad090b;border: 3px solid #ad090b;}
    .btnLink2.btnLink{width:350px;}
    .btnLink3.btnLink{display: inline-block;margin: 50px 20px}
    .btnLink4.btnLink{width:calc(50% - 10px);}
    a.btnInfo{position:relative;display:block;width:250px;text-align:center;font-size:14px;font-weight:400;color:#888;margin:10px auto;cursor:pointer;transition: all 0.2s ease-out;z-index: 20;}
    a.btnInfo i{padding-right:5px;font-size:16px;}
    a.btnInfo:hover{color:#c90c10;}
    
    a.btnBack{position:relative;display:block;float:right;text-align:left;font-size:16px;font-weight:700;color:#777;padding-top: 25px;}
    a.btnBack i{padding-right:10px;font-size:14px;}
    a.btnBack:hover{color:#c90c10;}
    
    .linkPagina{position:relative;display:block;width:100%;text-align:center;margin-bottom:50px;}
    .linkPagina2.linkPagina{margin-bottom:0px;margin-top:30px}
    .linkPagina a{position:relative;display:inline-block;text-align:center;font-size:16px;font-weight:700;color:#c90c10;padding:10px 20px 10px 30px;}
    .linkPagina .btnBorder{border:1px solid #c90c10;padding:10px 10px 10px 45px;}
    .linkPagina2 .btnBorder{border:1px solid #c90c10;padding:10px 20px;}
    .linkPagina .icon{position: absolute;display:block;width: 20px;top: 50%;left: 0px;    transform: translateY(-50%);z-index: 1;}
    .linkPagina .btnBorder .icon{left: 10px;}
    .linkPagina a i{padding-right:10px;font-size:14px;}
    .linkPagina select{position:relative;display:block;width:300px;margin:0 auto;color:#333;padding:10px;font-size:16px;}
    
    .imgCol{position:absolute;display:block;top:0px;left:15px;width:calc(100% - 30px);height:380px;overflow:hidden;}
    .imgCol img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;z-index:10;}
    
	.BoxForm1{width:100%;height:100%;margin:0 auto;padding: 20px 5%;box-sizing:  border-box;}
	.BoxForm2{}
	.BoxForm2 .inputForm1, .BoxForm2 .inputForm2{background-color:#1b1d1f;border:1px solid #555;color:#000;}
	.BoxForm2Rel .inputForm1, .BoxForm2Rel .inputForm2{background-color:#333!important;border:1px solid #555;color:#fff;}
	.contattiForm{position:relative;display:block;font-size:25px;color:#443935;text-align:center;margin-top: 20px;}
	.contattiForm .numero{position:relative;display:block;font-size:35px;color:#443935;line-height: 35px;}
	a.btnForm1 {width: 300px;font-size:16px;text-transform: uppercase;padding:10px 0px;margin: 0 auto;border: 3px solid #c90c10;background-color: #c90c10;color:#fff;margin-top: 60px;font-weight: 700;}
	.labelForm2{padding: 4px 20%;}
    .icoForm{position:absolute;display:block;top:-15px;left:50%;transform: translateX(-50%);width:30px;height:30px;font-size:18px;color:#fff;background-color:#c90c10;border-radius:50px;z-index:100;}
    .icoForm i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:16px;color:#fff;z-index:100;}
	
    .BoxFormMini{position:absolute;display:block;top:50%;right: calc(50vw - 555px);transform: translateY(-50%);width:300px;background-color:#fff;padding:30px;z-index:1000;box-shadow: 0px 0px 50px rgba(0,0,0,0.3);}
    .BoxFormMini .titoloForm0{display:block;width: 100%;text-align:center;font-size:22px;color:#526482;font-weight:700;margin-bottom:10px;}
    .BoxFormMini .sottotitoloForm{display:block;width: 100%;text-align:center;font-size:14px;color:#526482;font-weight:400;margin-bottom:20px;}
    .BoxFormMini .inputForm1{border:1px solid #ddd;}
    .BoxFormMini select{display: block;width: 100%;padding: 10px 10px;text-align: left;margin-bottom: 15px;box-sizing: border-box;border-radius: 5px;border:1px solid #ddd;}
    .BoxFormMini .checkElenco1{color:#949494}
    .BoxFormMini .btnForm1{width:100%;border:3px solid #c90c10;background-color:#c90c10;color:#fff;}
    
    .BoxFormPagina{position:absolute;display:block;top:-50px;left:50%;transform: translateX(-50%);width:80%;background-color:#fff;padding:30px;z-index:1000;box-shadow: 0px 6px 40px rgba(0,0,0,0.3);}
    .BoxFormPagina .titoloForm0{display:block;width: 100%;text-align:center;font-size:22px;color:#526482;font-weight:700;margin-bottom:10px;}
    .BoxFormPagina .sottotitoloForm{display:block;width: 100%;text-align:center;font-size:14px;color:#526482;font-weight:400;margin-bottom:20px;}
    .BoxFormPagina .inputForm1, .inputForm2{border:1px solid #ddd;}
    .BoxFormPagina .inputForm2{height:90px;}
    .BoxFormPagina select{display: block;width: 100%;padding: 10px 10px;text-align: left;margin-bottom: 15px;box-sizing: border-box;border-radius: 5px;border:1px solid #ddd;}
    .BoxFormPagina .checkElenco1{color:#949494}
    .BoxFormPagina .btnForm1{width:40%;border:3px solid #c90c10;background-color:#c90c10;color:#fff;}
    .BoxFormPagina .btnForm1:hover{border:3px solid #526482;background-color:#526482;color:#fff;}
    
    .BoxFormPaginaPadding{padding-top:350px;}
    
    .menuTab{text-align:center;}
    .menuTab a{position:relative;display:block;width:100%;padding:20px 0px;font-size:30px;text-align:center;font-weight:700;color:#000;    box-sizing: border-box;cursor:pointer;}
    .menuTab a:hover{color:#ad090b;}
    
    .menuTab .sel{border-bottom:2px solid #c90c10;    padding-bottom: 18px;}
    
    .tab, .tab .tabsContainer, .tab .tabsContainer .item{position:relative;display:block;}
    .tab{width:100%;overflow:hidden;}
    .tab .tabsContainer{width:200%;}
    .tab .tabsContainer .item{position:relative;display:block;float:left;width:50%}
    .tab .tabsContainer .hide.item{height:10px}
    
	.footer{position:relative;padding-bottom:20px;padding-top:20px;}
    .titoloFooter2{display:block;margin-bottom:20px;color:#fff;text-align:left;font-size:24px;}
	.testoFooter2{display:block;width:100%;text-align:center;font-size:12px;color:#fff;margin:20px auto;}
    .iconFooter{porition:relative;display:block;width: 40px;margin-top: 30px;margin-bottom: 10px;}
    .spaceFooter{padding-bottom:40px;}
	.logoFooter{width:150px;margin:0 auto;margin-top:30px;margin-bottom:0px;font-size:20px;color:#fff;}
    .logoFooter img{display:block;width:100%;border:0px;}
	.boxPrivacy{display:block;width:100%;padding:10px 0px;line-height: 1.5;text-align:center;color:#fff}
	.boxPrivacy span, .boxPrivacy a{display:inline-block;font-size:12px;color:#fff;margin:0px 1px;font-weight: 600;margin-bottom: 20px;}
    .boxNotaR, .boxNotaR .titolo, .boxNotaR .corpo{display:block;transition: all 0.2s ease-out;}
	
    .boxNotaR{width:100.1%;padding:20px 0px;height: 100px;text-align:center;box-sizing: border-box;}
	.boxNotaR .titolo{display: inline-block;padding-left:10px;text-align:left;font-size:20px;font-weight:700;color:#000;line-height: 1.3;vertical-align: middle;}
    .boxNotaR .img{position: relative;width: 60px;height: 60px;display: inline-block;vertical-align: middle;}
    .boxNotaR .img img{display: block;width: 100%}
    .boxNotaR .titolo .occhiello{display:block;font-size:12px;}
    .boxNotaR .titolo .sottotitolo{display:block;font-weight:400;font-size:16px;}
    .boxNotaR .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNotaR .btn{font-size:14px;font-weight:400;color:#c90c10;cursor:pointer;transition: all 0.2s ease-out;}
    .boxNotaR .btn:hover{color:#ad090b;}
    
    .btnRoundRosso2{width:150px;font-size:14px;}
    
    
    .partitaCartello .logoTeam .txt{font-size:30px;}
    .partitaCartello .logoTeam .img{width:90px;padding-bottom:90px;}
    .partitaCartello .labelTop3{font-size:30px;}
    .cardInfo .titolo{font-size:20px;}
    .cardInfo .corpo .txt{font-size:14px;}
    .cardInfo .openInfo .txt{font-size:16px;}
    .cardInfo .btn{font-size:14px;width:80%;}
    
    .rowPartita{position:relative;display:block;width:100%;}
     .boxDatiPartita{position:relative;display:block;float:left;width:42%;text-align:left;padding-top: 9px;}
    .boxData{position:relative;display:inline-block;width: calc(47% - 48px);vertical-align: middle}
    .boxData .txt{position: relative;display:block;width:100%;text-align:left;padding-left: 12%;box-sizing: border-box}
    .boxData .txt .data{position:relative;display:block;color:#A9071B;font-size:14px;font-weight:600;text-transform: uppercase}
    .boxData .txt .ora{position:relative;display:block;font-size:12px;font-weight:600;}
    .boxData .txt .ora sup{font-size: 8px;padding-top: 2px;display: inline-block;padding-left: 3px;vertical-align: text-top;}
    .boxData .txt .ora2.ora{font-size:10px;font-weight:500;}
    .boxTrofeo{position:relative;display:inline-block;width:80px;text-align:center;border-right:1px solid #eee;border-left:1px solid #eee;vertical-align: middle}
    .boxTrofeo .label{display:none;}
    .boxTrofeo .img{position: relative;width:50px;height: 50px;display: inline-block;vertical-align: middle;}
    .boxTrofeo .img img{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);height:100%;z-index:100;}
    .boxLabel{position:relative;display:inline-block;width: calc(53% - 48px);vertical-align: middle}
    .boxLabel .txt{position: relative;display:block;width:100%;text-align:left;padding-left: 10%;}
    .boxLabel .txt .labelPartita{position: relative;display:block;font-size:10px;font-weight:600;}
    .boxLabel .txt .occhiello{position: relative;display:block;color:#A9071B;font-size:10px;font-weight:600;}
    .spaceMese{position:relative;display:block;width:100%;padding:40px 0 0;border-top:9px solid #A9071B;margin-top:20px;}
    .noBorderTop.spaceMese{border-top:0px solid #A9071B;margin-top: 0;padding-top: 10px;}
    .squadra1{position:relative;display:block;float:left;width:16%;height:auto;padding:0;padding-top: 9px;}
    .squadra2{position:relative;display:block;float:left;width:25%;height:auto;padding:0;padding-top: 9px;}
    .squadra1 .titolo,.squadra2 .titolo{position:relative;top:0;left:0;transform: translate(0,0);}
    .tastoInfo{position:relative;display:block;float:left;width:16%;height:auto;padding:0;}

    .sectionGal {padding: 40px 0px;padding-bottom: 70px!important;height: 70vw;overflow:visible}
    .sectionGal .container {padding-bottom: 70%!important;height: 0;overflow:visible;width:86%;}
    .sectionGal .container2 {padding-bottom: 0%!important;height: auto!important;overflow:visible;width:86%;}
    
    .btnBackPartite{position:relative;display:block;font-size:16px;color:#000;text-align:right;text-decoration: underline;margin-bottom: 35px;}
    .btnBackPartite2.btnBackPartite{position:relative;display:block;font-size:16px;color:#000;text-align:right;text-decoration: underline;margin-top:12px;}
    .abs.btnBackPartite{position:absolute;top:0px;left:4vw;color:var(--bianco);font-style: italic;font-size:13px;font-weight:700;display:flex;justify-content: flex-start;align-items: center;gap:10px;text-decoration: none;z-index: 200;margin-top:0;}
    .abs2.btnBackPartite{top:-30px;}
    .abs3.btnBackPartite{top:40px;}
    .autoHeight.sectionTop .abs.btnBackPartite{top:0px!important}
    .abs.btnBackPartite span{color:var(--colBase);font-size: 20px;font-style: normal;}
    .helpCenterLink{}
	.partitaCartello{position:absolute;display:block; top:50%;left:50%;transform: translate(-50%,-50%);width:100%;height:430px;z-index:10;}
    .partitaCartello2.partitaCartello {top: 8%!important;transform: translate(-50%,0%)!important;}
    .partitaCartello3.partitaCartello {position:relative;padding:12% 0 14%}
    .autoHeight.partitaCartello {height:auto;}
	
}

@media (max-width: 920.99px) {
    .crnCard{margin:40px 0}
    .crnCard .boxTesti{width:100%;margin:0;padding:5vw;box-sizing: border-box;height: 120vw;}
    .crnCard .card{width: auto;bottom: 90px;left: 50%;height: 55vw;max-height: 100vh;transform: translate(-50%,0%);}
    .crnCard .boxTesti .titolo{font-size:16px;font-weight:500;}
    .crnCard .container{padding:3vw 0}
    .crnCard .boxTesti .btn{margin:0 auto;display: table;margin-top: 0vw;width: calc(100% - 20vw);padding: 10px 20px;position: absolute;bottom: 5vw;left: 50%;transform: translateX(-50%);}
	.partitaCartello{position:absolute;display:block; top:50%;left:50%;transform: translate(-50%,-50%);width:100%;height:430px;z-index:10;}
    .partitaCartello2.partitaCartello {top: 8%!important;transform: translate(-50%,0%)!important;}
    .partitaCartello3.partitaCartello {position:relative;padding:12% 0 14%}
    .autoHeight.partitaCartello {height:auto;}
.partitaCartello .logoTeam, .partitaCartello .datiPartita,.partitaCartello .datiPartita .serie,.partitaCartello .datiPartita .label,.partitaCartello .datiPartita .label2,.partitaCartello .datiPartita .luogo,.partitaCartello .datiPartita .orario,.partitaCartello .datiPartita .data,.partitaCartello .datiPartita .labelPartita,.partitaCartello .datiPartita .labelOrario{position:relative;display:block;width:100%;}
/* .partitaCartello .logoTeam{width:13%!important;height:auto;} */
.partitaCartello .logoTeam{width:100%;height:94px;}
.partitaCartello .logoTeam svg{ width:100%!important;height:auto;}
.partitaCartello .left.logoTeam .titolo{display: flex;position: relative;flex-direction: row-reverse;align-items: center;}
.partitaCartello .right.logoTeam .titolo{display: flex;position: relative;flex-direction: row;align-items: center;}
.partitaCartello .logoTeam .img{position:relative;display:block;width:94px;padding-bottom:94px;vertical-align: middle;}
.partitaCartello .logoTeam .intro.img{width:185px;padding-bottom:110px;}
.partitaCartello .logoTeam .img img{position: absolute;display: block;width:100%;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
    .partitaCartello .logoTeam .img2.img img,.partitaCartello .logoTeam .img2.img svg{max-width: 100%;}
.partitaCartello .logoTeam .txt{position:relative;display:none;width:calc(100% - 130px);font-size:40px;font-weight:400;color:#fff;text-align: left;text-transform: uppercase;vertical-align: middle;}
.partitaCartello .left.logoTeam .txt{text-align: right;}

.partitaCartello .datiPartita{width:100%;}
.partitaCartello .datiPartita .label,.partitaCartello .datiPartita .label2{display:none;color:#fff;font-weight: 600;text-transform: uppercase;text-align: center;}
.partitaCartello .datiPartita .serie{color:#fff;font-size: 18px;text-align: center;text-transform: uppercase;height:60px;}
.partitaCartello .datiPartita .serie img{height:60px;}
.partitaCartello .datiPartita .luogo{color:#fff;font-size: 20px;text-align: center;margin-top: 20px;    display: inline-block;
    position: relative;
    width: auto;
    padding: min(0.375rem,6px) min(3rem,48px) min(0.125rem,2px) min(1rem,16px);
    background: linear-gradient(90deg,#750e01 0,#950c09 5.6685%,#be0913 13.83%,#d80719 20.28%,#e1061b 24.17%,#d20818 32.73%,#ac0d10 49.02%,#99100c 56.35%,#be0c13 84.52%,#d40a18 100%);
    color: #fff;
    font-family: MilanType,sans-serif;
    font-size: min(1rem,16px);
    font-weight: 700;
    line-height: 1.5em;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0,100% 0,calc(100% - min(2rem,32px)) 100%,0 100%);
    clip-path: polygon(0 0,100% 0,calc(100% - min(2rem,32px)) 100%,0 100%);padding: min(0.3125rem,5px) min(1.5rem,24px) min(0.1875rem,3px);
    font-size: min(.875rem,14px);
    -webkit-clip-path: polygon(min(1.0625rem,17px) 0,100% 0,calc(100% - min(1.0625rem,17px)) 100%,0 100%);
    clip-path: polygon(min(1.0625rem,17px) 0,100% 0,calc(100% - min(1.0625rem,17px)) 100%,0 100%);}
.partitaCartello .datiPartita .labelOrario{color:#fff;font-size: 14px;text-align: center;margin-top: 20px;font-weight: 400;}
    .partitaCartello .datiPartita .noOrario.labelOrario{width:120%;margin-left:-10%;margin-top: 30px;}
.partitaCartello .datiPartita .orario{color:#fff;font-size: 42px;text-align: center;margin-top:0px;font-weight: 600;width: 200%;
    margin-left: -50%;}
.partitaCartello .datiPartita .data{color:#fff;font-size: 28px;text-align: center;margin-top: 15px;font-weight: 600;text-transform: uppercase;height: 32px;}
.partitaCartello .datiPartita .labelPartita{font-size:16px;text-align: center;margin-top:5px;margin-bottom:35px;ont-weight: 300;height: 20px;}
.partitaCartello .labelTop {
    display: block;
    font-size: 16px;
    color: #fff;
    font-style: italic;
    margin-top: 40px;
}
.partitaCartello .break{flex-basis: 100%;height: 0;}
.partitaCartello .boxTasti{position:relative;display: block;width:100%;text-align: center;padding-top: 10px;height:80px;box-sizing: border-box}
.partitaCartello .labelTop2{font-size: 16px;width: 90%;margin-left: 5%;margin-top:20px;}
.partitaCartello .intro.labelTop2{font-size:14px;}
.partitaCartello .labelTop3{font-size:22px;width: 96%;margin-left: 2%;margin-top:30px;}
.partitaCartello .countDownTop{}
.partitaCartello .countDownTop .numero{}
.partitaCartello .countDownTop .spacer{}
.partitaCartello .countDownTop .numero .cifra{}
.partitaCartello .countDownTop .numero .tipo{}
.partitaCartello .countDownTop .label{}

.btnRoundBlack{background: #A9071B;}



    .partitaCartello .btnRoundRosso{height:44px;}

    .partitaCartello .scrittaGrazie{font-size:30px;}
    .partitaCartello .scritta2{font-size:25px;}
    .partitaCartello .sottotitolo2{font-size:30px;}

    .partitaCartello .matchProgram{width:70%;margin:0 auto 40;}
    .partitaCartello .matchProgramDati .data{font-size: 18px;width: 120%;margin-left: -10%;}
    .partitaCartello .logoTeamBig.logoTeam .img{width:94px;padding-bottom:94px;}
    .partitaCartello .titoloSq2{margin-top:0;}
    
	.boxNota .gold.btn {padding:7px 10px;}
    .container{width:94%;}
    .hospitality3.container, .sectionBannerTrova .container, .sectionBannerSale .container,.sectionFasiAbb .container{width:86%;}
    .sectionBannerSale2{margin:50px 0;}
	.sectionFasiAbb{margin: 50px 0 80px;}

    .itemBenefits .box{        flex-wrap: wrap;}
    .itemBenefits .box .item{margin-bottom:30px;width:49%}
    .itemBenefits .box .txt{width:90%;}

	.gpack{text-align: center!important;}
	.gpack .btn{margin:10px auto;}
	
	.boxFiltri{padding:10px 10px;box-sizing:border-box;}
	.boxFiltri .titolo{font-size: 16px;text-align:left;color:#333;padding:5px 0px;margin-bottom:10px;border-bottom: 1px solid #eee;box-sizing:border-box;}
	
	#breadcrumb{padding-top:75px!important;background: #f2f5f7;}
	.breadcrumb{width:100%;padding:10px 0px;box-sizing: border-box;text-align:left;background: #f2f5f7;}
	.breadcrumb a, .breadcrumb .space{font-size:14px;color:#636b78;padding:10px 8px;padding-left: 0px;box-sizing: border-box;}
	.breadcrumb .material{padding:8px 10px!important;display: inline-flex;vertical-align: middle;}
	.breadcrumb a{box-sizing: border-box;display: inline-flex;vertical-align: middle;}
	.breadcrumb .space{display: inline-flex;vertical-align: middle;}
	.breadcrumb .last{color:#99a0a8;}
	
	.searchForm{float:right;width:20%;text-align:right;margin-top:8px;}
	.searchForm input{display: inline-flex;vertical-align: middle;width:75%;border:0px;padding:3px 5px;background-color:#fff;font-size:14px;}
	.searchForm button{display: inline-flex;vertical-align: middle;border:0px;background-color:#444;color:#fff;}
	.searchForm button i{font-size: 18px;padding:2px 0px;}
	.section{overflow:hidden;}
    .sectionFlipNoMargin {margin-top:0px!important;}
    .sectionFlipNoMargin .titoloPagina2.titoloPagina{padding-top:30px;}
	.article{padding:0px 25px;}
    .containerAbsolute{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;max-width:1170px;height:100%;z-index:10;}
    .containerMini.container{}
	.boxRicerca{bottom:10%;left:10%;width:80%;z-index:100;text-align:center}
	.boxRicerca select{display:inline-block;font-size:22px;background-color:rgba(255,255,255,1);border:0px;padding: 10px 25px;color:#333;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius:0}
	.boxRicerca .btn{display:inline-block;font-size:22px;background-color:rgba(255,255,255,1);border:0px;color:#c90c10;box-sizing: border-box;margin-top: -8px;vertical-align: middle;padding: 11px 10px 1px;}
	.boxRicerca .btn img{width:33px;}
	.boxRicerca .selectRicerca{position:relative;display:inline-block;font-size:22px;text-align:left;background-color:rgba(255,255,255,1);border:0px;padding: 10px 45px 10px 30px;color:#333;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius:0}
	.boxRicerca .selectRicerca i{position:absolute;display:block;top:50%;right:10px;transform: translateY(-50%);font-size:22px;color:#c1c1c1;z-index:10;}
	.boxRicerca .selectRicerca .optionRicerca{position:absolute;display:none;top:54px;left:0px;width:100%;z-index:10;}
	.boxRicerca .selectRicerca .optionRicerca span{position:relative;display:block;padding: 5px 0px 5px 15px;font-size:18px;text-align:left;color:#000;background-color:#fff;}
	
	/*sezione 0---------------*/

	#section0{height:56.45vw;padding: 0px 0px;background-color: #fff;/* max-width: 1150px; */box-sizing: border-box;}
    .sectionFH{height:250px;padding: 0px 0px;background: #1e1e1e;/* max-width: 1150px; */box-sizing: border-box;}
    .sectionCarousel.sectionFH{height:600px;}
	#section0P{height:450px;}
	#section0C{height:70vh;padding: 0px 0px;}
    #section0C .container{height:60vh;}
	.slideBmargin{margin-bottom:50px;}
	#section0 .background{height: 430px;}
	.boxSez0{width:30%;height:100%;padding:20px 3%;box-sizing: border-box;z-index: 10;}
	.titoloSez0{top:50%;left:50%;transform: translate(-50%,-50%);text-align:left;font-size:20px;line-height: 1.5;color:#fff;z-index:10;}
	.titoloSez0 .sottotitolo{font-size:15px;margin-top:15px;}
	.titoloSez0 .img{width:300px;margin:0 auto;    margin-bottom: 30px;}
	.boxSez0 a.btn{width:150px;margin-top: 10px;font-size: 16px;color:#fff;background-color:rgba(255,255,255,0.4);padding:10px 0px;text-align:center;}

    .sectionClaim{padding-top:100px}
	
    .obliquo1{padding-bottom:100px;-webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);}
    .obliquoTop1{padding-top: 125px;margin-top: -125px;z-index: 9;}

     .sectionTopLandingAbb .container .box .sottotitolo{font-size: 16px;padding-top:40px;width: 80%;margin: 0 auto;}
    
	.height1{height:440px;}
	.height2{height:700px;}
	#sectionC{margin-top:90px;}
	a.btnBox, a.btnBox .img, a.btnBox .img img, a.btnBox .titolo, a.btnBox .titolo .sottotitolo,a.btnBox .gradient{transition: all 0.4s ease-out;}
	a.btnBox{width:100.1%;overflow: hidden;box-sizing: border-box;margin-bottom:20px;}
	a.btnBox .img{width:100%;padding-bottom:70%;background-position:center center;background-size: cover;z-index:1;overflow: hidden}
    .gal2.btnBox{margin-bottom:30px;border-bottom:0px;}
    .gal2.btnBox .img{height:auto;padding-bottom:100%;}
    a.btnBox .img img{display:block;width:100%;border:0px;}
	a.btnBox .titolo{position: absolute;bottom: 30px;left: 0;width:100%;font-size:24px;font-weight: 700;text-align:center;padding: 0;text-transform: uppercase;line-height: 1;color: #fff;box-sizing: border-box;z-index:10;}
	a.btnBox .mask{position:absolute;display:block;top:0%;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:20;opacity: 0;}
    a.btnBox .mask .btn{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:50px;height:50px;background-color:#c90c0f;color:#fff;font-size:20px;z-index: 10;border-radius:100px;}
    a.btnBox .mask .btn i{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index: 10;}
    a.btnBox .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	a.btnBox:hover{}
    .gal2.btnBox:hover{border-bottom: 0px}
	a.btnBox:hover .mask{opacity: 1;}
    a.btnBox:hover .titolo, a.btnBox:hover .gradient{opacity: 0;}


    .sectionTop {
        height: 100vh!important;
        min-height: 100px!important;
    }
    .sectionTop1:after{content:"";position:absolute;display:block;;top:0;left:0;width:100%;height:60vh;background: linear-gradient(180deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);z-index:1;}
    .sectionTop2.sectionTop {
        height: 60vh;
        min-height: 500px!important;
        padding-top: 130px;        padding-bottom: 10px;
    }
    
    .sectionTop3.sectionTop {
        height: 45vh!important;
        min-height: 475px!important;
        margin-top: 0px;
    }

    .sectionTopLandingAbbB2.sectionTop{height: 35vh !important;min-height: 200px !important;}
    .sectionTopLandingAbbB2 .linkDown{bottom:15vw;display:block;}
    
    .sectionTop2 .imgTop{position:absolute;top:0;left:0;}
     .sectionTop4.sectionTop {
        height: auto!important;
        min-height: auto!important;padding-bottom:40px;        height: 99.8%;
    }

    .black.main .gradientInvert .gradientTop{display:none!important}
    .gradientInvert{height:170vw!important;min-height: 0px!important;overflow: hidden;}

    .abbonamentoBase{padding-top:40px;}
    .big2.sectionTop {height:45vh!important;min-height: 300px!important;}
    .big2.sectionTop .imgTop{background-position: center;}
    .big2.sectionTop .partitaCartello .scritta{margin: 5vh auto 0;}
    .big2.sectionTop .partitaCartello .logoTeam{width: 13%!important;height: auto;top: 10px;padding-bottom: 10vh;}
    .big2.sectionTop .partitaCartelloAbb3 .logoTeamAbb svg{width: 100%!important;height: auto;}

    .big2.sectionTop .partitaCartelloAbb2 .logoTeamAbb svg{width:50px!important}
    .big2.sectionTop .partitaCartelloAbb3{top:0;left:0;transform: translate(0,0);height:100%;}
    .big2.sectionTop .partitaCartelloAbb3 .abs{bottom:auto;top:55%;}
    .big2.sectionTop .container{overflow: visible;}

    .sectionTop .imgTop2{position:absolute;top:0;left:0;z-index:0;}
    .sectionTop .note{height:100px;display:none;}
    .sectionTop .note{top:50%;width:96%;}
    .sectionTop .note .item{width:25%}
    .sectionTop .note .item .label{font-size: 12px;width: 70%;margin: 10px auto;}

    .sectionMenuForm2.sectionMenuForm{margin-top: -2px;padding-top: 0px!important;}

    .sectionAbbonamentiCard .cardAbbonamenti .box{height:auto;}
.sectionAbbonamentiCard .cardAbbonamenti .titolo{font-size:30px;}
    .sectionAbbonamentiCard .cardAbbonamenti{margin-bottom:30px;}
    .sectionAbbonamentiCard .cardAbbonamenti .box .btn{font-size:14px;height:50px;position:relative;bottom:auto;left:auto;transform: translateX(0);}
    .sectionBannerEventi .pack{margin-top:0;}
    .sectionBannerEventi{margin: 80px 0 80px;}

    .btnEventi, .btnEventi .img, .btnEventi .img img, .btnEventi .titolo .data, .btnEventi .titolo .tipo{position:relative;display:block;}
    .btnEventi .titolo,.btnEventi .gradient{position:absolute;display:block;}
    .btnEventi, .btnEventi .img, .btnEventi .img img, .btnEventi .titolo, .btnEventi .sottotitolo,.btnEventi .gradient{transition: all 0.4s ease-out;}
	.btnEventi{width:100.1%;margin-bottom:16px;overflow: hidden;box-sizing: border-box;}
	.btnEventi .img{width:100%;height:350px;background-position:center center;background-size: cover;z-index:1;overflow: hidden}
    .btnEventi .img img{display:block;width:100%;border:0px;}
	.btnEventi .titolo{position: absolute;bottom: 30px;left:30px;font-size: 30px;font-weight: 700;padding: 0;text-align: left;line-height: 1;color: #fff;box-sizing: border-box;z-index:10;}
    .btnEventi .titolo .data{display:block;font-size:20px;color:#fff;font-weight:300;margin-top:8px;}
    .btnEventi .titolo .tipo{display:block;width: fit-content;font-size:14px;text-align:center;font-weight:700;color:#111;margin-bottom:8px;padding:8px 14px;background-color:#c90c10;border-radius:50px;box-sizing: border-box;text-transform: uppercase;}
    .btnEventi .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	.btnEventi:hover{}

    
    a.btnBoxBig, a.btnBoxBig .img, a.btnBoxBig .titolo, a.btnBoxBig .titolo .sottotitolo, a.btnBoxBig .btn{position:relative;display:block;transition: all 0.4s ease-out;}
	a.btnBoxBig{width:100.1%;height:850px;margin-bottom: 30px;overflow: hidden;box-sizing: border-box;}
	a.btnBoxBig .img{position:relative;width:100%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;}
	a.btnBoxBig .titolo{position:absolute;top:0px;left:0px;padding:40px;font-size:45px;line-height: 1.2;font-weight:700;text-align:left;color:#fff;box-sizing: border-box;z-index:10;}
	a.btnBoxBig .titolo .sottotitolo{font-size:35px;font-weight:300;color:#fff;margin-top:10px;}
    a.btnBoxBig .btn{width: fit-content;font-size:25px;padding:15px;margin-top:40px;background-color:#c90c10;color:#fff;z-index:100}
    a.btnBoxBig .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(23%, rgba(0,0,0,1)), color-stop(66%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 23%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
	a.btnBoxBig:hover{}
	
	.btnBoxTxt, .btnBoxTxt .img, .btnBoxTxt .titolo{transition: all 0.4s ease-out;}
	.btnBoxTxt{width:100%;height:270px;overflow: hidden;box-sizing: border-box;margin-bottom:20px;background-color:#fff;}
    .btnBoxTxt2.btnBoxTxt{height:350px;margin-bottom:50px;    background-color: #f0f0f0;}
    .btnBoxTxt .img{width:100%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt2.btnBoxTxt .img{width:50%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt2.btnBoxTxt .img2.img{margin-left:50%;width:50%;height:100%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt .box{position:absolute;display:block;top:0px;right:0px;width:50%;height:100%;padding:20px;background-color:rgba(255,255,255,0.9);box-sizing: border-box;z-index: 10;}
    .btnBoxTxt2.btnBoxTxt .box{background-color: #f0f0f0;}
    .btnBoxTxt2.btnBoxTxt .box2.box{left:0px;height:auto;}
    .btnBoxTxt .titolo{position: relative;display:block;font-size:24px;font-weight:700;line-height:1.2;text-align:left;color:#000;box-sizing: border-box;z-index:10}
    .btnBoxTxt2.btnBoxTxt .titolo2.titolo{font-size:30px;text-transform: uppercase;padding: 50px;}
    .btnBoxTxt .titolo .occhiello{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#c90c10;text-transform: uppercase;}
    .btnBoxTxt .titolo .sottotitolo{display:block;margin:10px 0px;font-size:18px;font-weight:500;color:#000;text-transform: initial;}
    .btnBoxTxt .testo{display:none;font-size:14px;font-weight:400;padding: 20px 50px 20px 30px;color:#555;background: #fff;line-height: 1.5;}
	.btnBoxTxt .box .btn{position:relative;display:block;width:fit-content;font-size:18px;font-weight:600;padding:10px 25px;background-color:#c90c10;color:#fff;margin-top:20px;}
    .btnBoxTxt .box .btn i{font-size: 13px;padding-left: 5px;}
    .btnBoxTxt .box .btn:hover{color:#000;}
	.btnBoxTxt .arrow{position: absolute;bottom: 34px;right: 32px;font-size: 34px;color: #c90c10;z-index: 10;}
    .btnBoxTxt:hover{}
    .btnBoxTxt3.btnBoxTxt{height:auto;margin-bottom:50px;background-color: #f0f0f0;}
    .btnBoxTxt3.btnBoxTxt .img{width:100%;height:auto;padding-bottom:80%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxTxt3.btnBoxTxt .box{position:relative;display:block;top:0px;left:0px;width:100%;padding:20px;box-sizing: border-box;z-index: 10;}
	
    .btnBoxV, .btnBoxV .box, .btnBoxV .img, .btnBoxV .titolo, .btnBoxV .sottotitolo, .btnBoxV .testo{position:relative;display:block;}
    .btnBoxV, .btnBoxV .img, .btnBoxV .titolo{transition: all 0.4s ease-out;}
	.btnBoxV{width:100%;height: calc(100% - 30px);overflow: hidden;box-sizing: border-box;margin-bottom:30px;background-color: #f0f0f0}
    .btnBoxV .img{width:100%;height:auto;padding-bottom:80%;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnBoxV .box{position:relative;display:block;width:100%;padding:40px;box-sizing: border-box;z-index: 10;}
    .btnBoxV .titolo{position: relative;display:block;font-size:36px;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;color:#000;box-sizing: border-box;z-index:10}
    .btnBoxV .titolo .occhiello{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#c90c10;text-transform: uppercase;}
    .btnBoxV .titolo .sottotitolo{display:block;margin-top:20px;font-size:20px;font-weight:500;color:#000;text-transform: initial;}
    .btnBoxV .testo{font-size:14px;font-weight:400;padding: 20px 0px;color:#555;line-height: 1.5;text-transform: initial;}
	.btnBoxV .box .btn{position:relative;display:block;width:fit-content;font-size:18px;font-weight:600;padding:10px 25px;background-color:#c90c10;color:#fff;margin-top:20px;}
    .btnBoxV .box .btn i{font-size: 13px;padding-left: 5px;}
    .btnBoxV .box .btn:hover{color:#000;}
	.btnBoxV .arrow{position: absolute;bottom: 34px;right: 32px;font-size: 34px;color: #c90c10;z-index: 10;}
    .btnBoxV:hover{}
    
    
	.boxTesto{position:relative;padding:20px;padding-bottom:30px;width:100%;height:200px;box-sizing: border-box;background-color:#000;z-index:100;}
    .boxTesto .titolo{width:100%;text-align:left;font-size:30px;font-weight:900;color: #fff;box-sizing: border-box;z-index:10;}
    .boxTesto .titolo .data{display:block;font-size:20px;font-weight:400;color: #fff;}
	.boxTesto .sottotitolo{text-align:left;font-size:16px;font-weight:400;box-sizing: border-box;}
    .boxTesto .corpo{font-size:14px;line-height:1.5;font-weight:400;color:#444;padding-top:10px;text-align:left;padding:0px 30px 40px 30px}
	.boxTesto .corpo .download{position: relative;display: block;margin-top:30px;font-size: 20px;color: #c90c10;font-weight:500;cursor:pointer;}
	.boxTesto .corpo .download:hover{color: #333;}
	
    .boxTesto .img{position:relative;display:block;width:100%;}
    .boxTesto .img i{position:absolute;display:block;top:8px;right:8px;color:#fff;font-size:16px;text-shadow:0px 0px 5px rgba(0,0,0,0.5);z-index:10;}
    .boxTesto .img img{display:block;width:100%;}
	.boxTesto .titolo .logoS{position: relative;height: 30px;display: inline-block;vertical-align: middle;}
    .boxTesto .titolo .logoS img{display: block;height: 100%}
	.boxTesto .titolo .label{position: relative;display: inline-block;vertical-align: middle;padding-left: 0px;}
	
    .boxTesto .banner{position:relative;display:block;width:100%;padding-bottom:450px;background-position:center center;background-size: cover;}
    .boxTesto .btn {position:relative;display: block;width:80%;margin:10px auto;text-align: center;font-size: 16px;letter-spacing: 1px;font-weight: 700;color: #fff;background-color: #c90c10;padding: 14px 0px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;z-index:100;} 
	.boxTesto .btn:hover{color: #fff;background-color: #ad090b;}
    .boxTesto .gradient{position: absolute;display:block;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(51%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 51%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 5;}
    .boxTesto .link{position:absolute;bottom:30px;right:30px;width:250px;text-align:center;font-size:16px;font-weight:700;color:#fff;background-color:#c90c10;padding:15px 20px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;z-index: 20;}
    .boxTesto .link:hover{color:#c90c10;background-color:#fff;}
	
    .sectionMenu .container{padding:0 5vw;}
    .pack .menuList{width:100%;}
    .titleTab{padding-top:40px;}
    .titleTab svg{display:none}
    .icoAllergeni{width:100%;}
    .icoAllergeni .box{grid-template-columns: auto auto auto;}
    .imgPark{width:100%;}
    
    .boxTestoAbsolute{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);width:90%;text-align:center;color:#fff;box-sizing: border-box;z-index:10;}
	.boxTestoAbsolute2.boxTestoAbsolute{top:50%;height:40%!important;transform: translateY(-50%);background:rgba(255,255,255,0.8)}
	.boxTestoAbsolute3.boxTestoAbsolute{height:50%!important;}
	.relative.boxTestoAbsolute{position:relative!important;top:0px;left:0px;transform:translate(0);width:100%;height:auto!important;padding: 20px 0px;text-align:center;box-sizing: border-box;}
	.boxTestoAbsolute .tit{color:#c90c10;font-size:22px;}
	.boxTestoAbsolute2 .tit{left:20%!important;width:60%!important;}
	.boxTestoAbsolute .tit .subTit{display:block;font-size:15px;font-weight:600;color:#777;font-style: italic;}
	.boxTestoAbsolute .tit2.tit{font-size:30px;}
	.boxTestoAbsolute .desc{margin-top:10px;font-size:16px;line-height:1.6;font-weight:400;color:#666;}
	.app.boxTestoAbsolute .desc{line-height:1.4;}
	.boxTestoAbsolute .nota{position:absolute;bottom:20px;left:25px;text-align:left;font-size:16px;font-weight:600;color:#333;}
	.boxTestoAbsolute .icone{position:absolute;bottom:50px;left:25px;width:100%;z-index:10;}
	.boxTestoAbsolute .icone2.icone{bottom:15px;}
	.boxTestoAbsolute .icone img{float:left;width:35px;}
	.boxTestoAbsolute .icone .val{float:left;font-size:13px;padding:5px;margin-right:1%;}
	.boxTestoAbsolute .btn{position:absolute;display: block;bottom:30px;left:25px;width: calc(100% - 50px);text-align:center;font-size:12px;font-weight:400;color:#fff;background-color:#c90c10;border:2px solid #c90c10;padding: 10px 0px;margin-top: 30px;text-transform: uppercase;transition: all 0.4s ease-out;box-sizing:border-box;}
	.boxTestoAbsolute .btn:hover{color:#c90c10;background-color:#fff;}
	.boxTestoAbsolute .btn2.btn{width:250px;}
    .boxTestoAbsolute a{}
    .boxTestoAbsolute a i{top:50%;left:50%;transform: translate(-50%,-50%);color:#fff;font-size:26px;}
	
	.boxTestoSmall{width:95%;margin: 30px 0px;margin-left:5%;background-color:#e9e9e9;border-radius:10px;box-sizing: border-box;padding: 15px;}
    .boxTestoSmall .img{position:relative;display: block;float:left;margin-left:-9%;width:140px;}
	.boxTestoSmall .titolo{/* float:left; */width:calc(100% - 160px);padding: 10px 0px;/* padding-left:20px; */text-align:left;font-size:13px;font-weight:700;line-height: 1;color:#000;position: absolute;top: 50%;transform: translateY(-50%);left: 145px;}
	.boxTestoSmall .corpo{text-align:left;font-size:14px;line-height:1.5;font-weight:300;color:#fff;padding-top:20px;}
	.boxTestoSmall .btn{display: block;text-align:left;font-size:14px;font-weight:400;color:#c90c10;margin-top:10px;transition: all 0.4s ease-out;box-sizing:border-box;}
	.boxTestoSmall .btn:hover{color:#000;}
	
	
	.boxTitoloSmall{position:absolute;top:0px;right:0px;width:50%;height:100%;background-color:rgba(101,33,54,0.8);box-sizing: border-box;z-index:100;transition: all 0.4s ease-out;}
	.height1.boxTitoloSmall{height:440px;}
	.height1.boxTitoloSmall{height:360px;}
	.boxTitoloSmall .titolo{position:absolute;top:50%;left:5%;transform: translateY(-50%);width:80%;text-align:left;font-size:40px;font-weight:700;line-height:1;color:#fff;}
	.boxTitoloSmall .occhiello{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#fff;padding-bottom:20px;}
	.boxTitoloSmall:hover{background-color:rgba(255,255,255,0.8);}
	.boxTitoloSmall:hover .titolo, .boxTitoloSmall:hover .occhiello{color:#c90c10;}
    
    .sectionSettore{display:none;}
    .settore{position:relative;display:block;width:100%;margin-bottom:50px;}
	.settore .numero{position:relative;display:block;width:60px;height:60px;margin:0 auto;border-radius:100px;background-color:#ff9900;color:#fff;font-size:16px;font-weight:700;z-index:10;}
	.settore .numero span{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);z-index:10;}
    .settore .linea{position:absolute;display:block;top:50%;left:0%;transform: translateY(-50%);width:100%;height:1px;background-color:#ddd;z-index:0;}
    
    .boxOfferta, .boxOfferta .img, .boxOfferta .titolo, .boxOfferta .sottotitolo, .boxOfferta .corpo, .boxOfferta .titoletto, .imgOfferta{position:relative;display:block;}
    .boxOfferta{width:100%;box-sizing: border-box;}
    .boxOfferta .titolo{width:100%;font-size:24px;font-weight:700;color:#fff;margin-top:20px;margin-bottom:10px;box-sizing: border-box;}
    .boxOfferta .sottotitolo{font-size:18px;font-weight:400;color:#fff;margin-bottom:20px;}
    .boxOfferta .corpo{font-size:14px;font-weight:400;color:#fff;margin-bottom:30px;}
    .boxOfferta .nota{font-size:14px;font-weight:400;color:#fff;margin-top:10px;margin-bottom:20px;    line-height: 1.4;}
    .boxOfferta .titoletto{width:100%;font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;box-sizing: border-box;}
    .closeOfferta{position:absolute;display:block;top: -50px;right:0px;font-size: 30px;font-weight:700;color:#fff;z-index:10;cursor:pointer;}
    .closeOfferta:hover{color:#c90c10;}
    
    .imgOfferta{width:100%;}
    
    .boxPrezzi, .boxPrezzi .fase ,.boxPrezzi .data, .boxPrezzi .prezzo, .boxPrezzi .partita{position:relative;display:block;box-sizing: border-box;}
    .boxPrezzi{width:100%;padding:8px;color:#fff;margin-bottom:25px;border-radius: 10px;}
    .boxPrezzi2{width:100%;border:1px solid #aaa;color:#aaa;margin-bottom:10px;}
    .boxPrezzi .fase{float:left;width:40%;font-size:14px;text-transform: uppercase;font-weight:700;}
    .boxPrezzi .data{float:right;width:60%;font-size:14px;font-weight:300;text-align:right;}
    .boxPrezzi .prezzo{clear:both;width:100%;font-size:20px;font-weight:300;padding:7px 0px;}
    .boxPrezzi2.boxPrezzi .fase{clear:both;width:100%;font-size:14px;text-transform: uppercase;font-weight:700;}
    .boxPrezzi2.boxPrezzi .data{clear:both;width:100%;font-size:12px;font-weight:300;text-align:left;}
    .boxPrezzi2.boxPrezzi .prezzo{clear:both;width:100%;font-size:16px;font-weight:700;padding-top:7px;}
    .boxPrezzi .partita{width:60%;font-size:14px;font-weight:400; color:#c90c10;}
    
    .boxStoria{width: 100%;overflow: hidden;box-sizing: border-box;background-color:#efefef;    border-bottom: 2px solid #fff;padding:30px 0px;}
    .boxStoria .img{width:100%;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .boxStoria .img i{display:block;font-size:30px;margin: 0 auto;transform: rotate(-50deg);margin-bottom: 10px;color:#c7c7c7;}
    .boxStoria .titolo{position: relative;display:block;font-size:20px;font-weight:700;line-height:1.2;text-align:center;color:#c7c7c7;box-sizing: border-box;z-index:10}
    .boxStoria .titolo .sottotitolo{display:block;line-height: 1.5;font-size:14px;font-weight:400;}
    .boxStoria .titolo .sottotitolo2.sottotitolo{width:90%;margin:0 auto;font-size:12px;}
    
    .active.boxStoria{background-color:#c90c10;}
    .active.boxStoria .img, .active.boxStoria .titolo{color:#fff}
    
    .imgCircle{position:relative;display:block;width:250px;height:250px;margin:50px auto;;border-radius:300px;background-position:center;background-size:cover;}
    .imgRect{position:relative;display:block;width:100%;height:auto;margin:50px auto;background-position:center;background-size:cover;}
    
    .rigaTxt, .rigaTxt .titolo, .rigaTxt .prezzo, .rigaTxt .corpo{position:relative;display:block;}
    .rigaTxt{width:100%;box-sizing: border-box;text-align:left;padding:10px;background-color:#f0f0f0;}
    .rigaTxt .titolo{float:left;width:80%;color:#000;font-size:18px;font-weight:400;box-sizing: border-box;}
    .rigaTxt .prezzo{float:right;width:20%;color:#000;font-size:18px;font-weight:700;text-align:right;box-sizing: border-box;}
    
	
	
	.boxNota, .boxNota .titolo, .boxNota .corpo, .btnLoghi, .btnLoghi .giorno, .btnLoghi .mese, .btnLoghi .ora, .btnLoghi .titolo, .btnLoghi .sottotitolo, .boxTitoloSmall, .boxTitoloSmall .titolo, .boxTitoloSmall .occhiello{display:block;transition: all 0.2s ease-out;}
	
   .boxNota{width:100.1%;padding:20px 0px;box-sizing: border-box;}
    .boxNota2.boxNota{height: 200px;border-bottom: 2px solid #ddd;}
	.boxNota7.boxNota{height: auto;}
	.boxNota8.boxNota{height: 150px;padding: 10px 0px;}
	.boxNota .titolo{position: relative;width:100%;text-align:center;font-size:13px;font-weight:400;color:#000;line-height: 1.3;}
	.boxNota .titolo2.titolo{position: relative;top: 0;transform: translateY(0%);text-align:center;font-size:14px;}
	.boxNota .titolo2.titolo .squadra{font-size:18px;}
	.boxNota .titolo2.titolo .data{display:block;margin: 0 auto;padding-top:10px;border-top: 1px solid #ddd;margin-top: 10px;width: 90%;}
	.boxNota .titolo2.titolo .orario{display:block;padding-top:10px;font-weight:bold;}
    .boxNota2.boxNota .titolo{font-size:30px;font-weight:700;}
	.boxNota .titolo .txtLeft, .boxNota .titolo .txtRight{display: inline-block;vertical-align: middle;}
    .boxNota .titolo .txtLeft{display: inline-block;vertical-align: middle;padding-right: 10px;position: absolute;top: 60px;left: 0px;width: 100%;padding-right: 0px;box-sizing: border-box;padding-top: 10px;text-align: center;}
	.boxNota .titolo .txtRight{display: inline-block;vertical-align: middle;padding-right: 10px;position: absolute;top: 60px;left: 0px;width: 100%;padding-right: 0px;box-sizing: border-box;padding-top: 10px;text-align: center;}
	.boxNota2.boxNota .titolo .txtLeft{padding-right: 25px;}
	.boxNota2.boxNota .titolo .txtRight{padding-left: 25px;}
    .boxNota .titolo .img{position: relative;height: 50px;display: inline-block;vertical-align: middle;}
    .boxNota .titolo .img2.img{position: relative;height: 150px;display: inline-block;vertical-align: middle;}
    
    .boxNota .titolo .img img{display: block;height: 100%;margin: 0 auto;    width: auto;}
    .boxNota .titolo .left.img{margin: 0 auto;display: block;}
    .boxNota .titolo .right.img{padding-left: 0px;margin:0 auto;display:block;}
    .boxNota2.boxNota .titolo .left.img{padding-right: 25px;}
    .boxNota2.boxNota .titolo .right.img{padding-left: 25px;}
    .boxNota .titolo .occhiello{display:block;font-size: 16px;color: #c90c10;font-weight: 600;border-bottom: 1px solid #ddd;padding-bottom: 5px;margin-bottom: 5px;}
    .boxNota .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNota .btnBox{position: relative;/* top:50%; *//* right:2px; *//* transform: translateY(-50%); */width: 100%;text-align: center;}
	.boxNota .btn{position:relative;display: inline-block;width:96%;text-align:center;font-size:13px;font-weight:700;color:#fff;background-color:#c90c10;padding:7px 20px; margin:5px 0px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;box-sizing: border-box;}
   .boxNota .btn:hover{color:#c90c10;background-color:#fff;}
	.boxNota .btn2.btn{cursor:default;background-color:#fff;border:1px solid #c90c10;color:#c90c10;}
    .boxNota .btn2.btn:hover{cursor:default;background-color:#333;color:#fff;border:1px solid #333;}
    
    .boxNota .titolo .imgS{position: relative;width:40px;display:block;vertical-align: middle;margin:0 auto;margin-bottom:30px;}
    .boxNota .titolo .imgS img{position: relative;display:block;top:0%;left:0px;transform: translateY(-0%);width:100%;z-index:100;}
    .boxNota .titolo .logoLega{position: relative;height: 36px;display:inline-block;vertical-align: middle;margin-bottom: 0px;margin-left: 5px;}
    .boxNota .titolo .logoLega img{position: relative;display:block;top:0%;left:0px;transform: translateY(-0%);height: 100%;z-index:100;}
    .boxNota .titolo .txt{position: relative;display:block;width: calc(100% - 0px);vertical-align: middle;}
	.boxNota .titolo .txt2.txt{position: relative;display:inline-block;width: auto;vertical-align: middle;}
    .boxNota .titolo .txt2.txt .occhiello{border:0px;}
	.boxNota .disabled.btn{cursor:default;background-color:#777;border:1px solid #777;padding: 15px 0px 14px;vertical-align: top;}
    .boxNota .disabled.btn:hover{cursor:default;background-color:#777;color:#fff;}
	.boxNota .titolo .titoloPackCustom1{display:block;font-size: 15px;color: #000;font-weight: 600;}
    .boxNota .titolo .titoloPackCustom2{display:block;font-size: 15px;color: #c90c10;font-weight: 600;}
    .boxNota .titolo .datePackCustom{display:block;font-size: 15px;color: #000;font-weight: 600;}
    
      .boxNota .imgA{position:relative;display:block;width:100%;height:100%;text-align: center}
    .boxNota .imgA img{position:relative;display:block;width:60%;margin: 0 auto;}
	.boxNota .imgB{position:relative;display:block;width:100%;height:100%;text-align: center}
	.boxNota .imgB img{position:relative;display:block;width:100%;margin: 0 auto;}
    
    
	.boxNota3.boxNota{}
	.boxNota3.boxNota .titolo{font-size:14px;}
	.boxNota3.boxNota .titolo .img{}
    .boxPack .row{border-bottom: 1px solid #ddd;}
	
	.boxNota4.boxNota{height:10px;padding:0px 0px;}
	.boxNotaAbs.boxNotaAbs{}
	.boxPack{position:relative;display:block;width:100%;box-sizing: border-box}
	.boxPack .eti{position:relative;display:block;width:100%;padding:5px 0px;margin-bottom:5px;font-size:16px;text-align:center;color:#fff;font-weight:bold;background-color:#c90c10;}
	
    .tabPrezzi{position:relative;display:block;}
    .riga1.tabPrezzi{background-color:#eee;}
	.tabPrezzi .titolo, .tabPrezzi .prezzo{position:relative;display:block;height: calc(100% - 0px);}
	.tabPrezzi .titolo{padding:5px 0px;text-align:left;font-size:12px;font-weight:normal;    color: #000;}
	.tabPrezzi .prezzo{padding:5px 0px;text-align:center;font-size:12px;min-height: 12px;    color: #000;}
	.tabPrezzi .titolo2.titolo, .tabPrezzi .prezzo2.prezzo{padding:5px 5px; /*height:100%;*/min-height:32px;box-sizing:border-box;border-bottom:0px solid #eee;background-color:#999;color:#fff;font-weight:normal!important;font-size:10px!important;}
	.tabPrezzi .labelP{display:block;color:#fff;}
	.puntoColore{float:left;display:inline-block;width:11px;height:11px;border-radius:6px;margin-right:2px;}
    .tabPrezzi .titolo .label{position:relative;display:inline-block;width: calc(100% - 20px);vertical-align: top;}
	
    .sectionFlip{margin-top:0;        padding-top: 30px;    }
    .sectionFlip .container{}
    .black.main .sectionFlip{margin-bottom:50px!important}

    .btnLoghi{position:relative;width: 96%;margin: 0 auto 25px;height:170px;background-color:#fff;border:2px solid #fff;box-sizing: border-box;cursor:pointer;overflow:hidden;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;}
    
    .btnLoghi .box{position:absolute;display:block;top:0px;left:0px;width:100%;height: 100%;background-color:#fff;}
	.btnLoghi .front{backface-visibility: hidden;transform-style: preserve-3d;z-index: 1;transform: rotateY(-0deg);transition: all 0.5s ease-out 0s;}
    .btnLoghi .back{backface-visibility: hidden;transform-style: preserve-3d;z-index: 0;transform: rotateY(-180deg);
        transition: all 0.5s ease-out 0s;}
    .testoV{background-color: #ad090b!important;}
    .btnLoghi .img{position:relative;display:block;width:100%;height:100%;}
    .btnLoghi .img img, .btnLoghi .img svg{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);max-width:100%;max-height:100%;z-index:10;transition: all 0.2s ease-out;}
    .btnLoghi .titolo{position:absolute;display:block;top: 50%;left: 50%;transform: translate(-50%,-50%);width:90%;padding:0px 0px;text-align:center;font-size:14px;font-weight:700;box-sizing: border-box;color:#fff;}
    .btnLoghi .titolo .corpo{display:block;text-align:center;font-size:13px;font-weight:300;padding-top:8px;line-height: 1.2;}
    .btnLoghi .close{position:absolute;top:5px;right:10px;font-size:16px;color:#000;}
    .btnLoghi .close:hover{color:#c90c10;}
    
    .btnLoghi .btn{position:relative;display:flex;justify-content: center;align-items: center;width:30px;height:30px;margin:0 auto;margin-top:10px;text-align:center;font-size:12px;color:#c90c10;background-color:#fff;border-radius:50px;}
	.btnLoghi .btn2{position:absolute;display:none;bottom:10px;left:50%;transform: translateX(-50%);width:30px;height:30px;text-align:center;font-size:12px;color:#ccc;background-color:#fff;border-radius:50px;}
    .btnLoghi .btn svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 13px;z-index:10;}
	.btnLoghi .btn2 i{position: absolute;top: 50%;left: 51%;transform: translate(-50%,-50%);font-size: 13px;z-index:10;}
    .btnLoghi .btn:hover{color:#c90c10;background-color:#fff;}
	
    .sel.btnLoghi{border:1px solid #c90c10!important}
	.btnLoghi2:hover{border:1px solid #999;}
  
    .loghi .btn{position:relative;display:block;width:350px;text-align:center;margin:40px auto;font-size:12px;letter-spacing: 1px;font-weight:400;color:#fff;padding: 12px 0px;background-color:#c90c10;border:2px solid #c90c10;transition: all 0.4s ease-out;text-transform: uppercase;}
    .loghi .btn:hover{color: #c90c10;background-color: #fff;border:2px solid #c90c10;}
    
    .btnAccordion, .btnAccordion .img, .btnAccordion .titolo{position:relative;display:block;transition: all 0.4s ease-out;}
	.btnAccordion{width:100%;height: 100px;overflow: hidden;box-sizing: border-box;margin-bottom:25px;}
	.btnAccordion2.btnAccordion{width:100%;height:auto;overflow: hidden;box-sizing: border-box;margin-bottom:0px;border-bottom:1px solid #ddd;}
    .btnAccordion .img{position:relative;display:block;width:100%;height:25vh;overflow:hidden;background-position:center center;background-size: cover;z-index:1;box-sizing: border-box;}
    .btnAccordion .box{position:relative;display:block;width:100%;height:70px;}
    .btnAccordion .titolo{position:absolute;display:block;top:50%;left:0px;transform:translateY(-50%);width:calc(100% - 10px);padding-right: 30px;font-size:16px;font-weight:300;text-align:left;line-height: 1.4;color:#fff;box-sizing: border-box;z-index:10;    padding-right: 20px;}
    .btnAccordion .titolo i{position:absolute;display:block;top:50%;right:0px;transform:translateY(-50%);font-size:18px;color:#fff;z-index:10;}
	.btnAccordion .titolo .corpo{display:block;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:4px;}
	.btnAccordion2 .titolo .corpo{line-height: 1.5}
    .btnAccordion .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px 10px 20px 0px;color:#fff;line-height: 1.5;}
	.btnAccordion .testo .btn{position:relative;display:block;font-size:16px;padding-top:15px;font-weight:500;color:#fff;}
    .btnAccordion .testo .btn i{font-size: 13px;padding-left: 5px;}
    .btnAccordion .testo .btn:hover{color:#fff;}
	.btnAccordion .testo .label{display:block;font-size:20px;padding-top: 20px;font-weight:800;line-height: 1;}
    .btnAccordion .testo .label img{display:inline-block;width:30px;margin-right:10px;vertical-align: middle;}
	.btnAccordion .testo .txt{display:block;font-size:14px;font-weight:400;margin: 15px 0px;}
    .btnAccordion .testo .txt a{color:#fff;}
	.btnAccordion .box .sel.titolo{color:#c90c10}
    .listini{}
     .listini .accordionPrezzi{display:none;}
    .listini .accordionTab{display:block;}
    .listini .tabPrezzi .label,.listini .tabPrezzi .prezzo,.listini .tabPrezzi .label a,.listini .tabPrezzi .prezzo a{color:#fff;text-align: left;}
    .listini .riga1.tabPrezzi{background-color:#343434;}
.listini .titoloTop{position:relative;display:block;font-size:28px;color:#fff;font-weight:300;margin-bottom:12px;}
.listini .btnAccordion2{border-bottom:0!important;background-color:#ededed;margin-bottom:3px!important;border-radius:7px;padding:0px 20px;background-color: #EDEDED;}
.listini .btnAccordion2 .box{height:42px;}
.listini .btnAccordion .titolo{color: #000;font-size:24px;}
.listini .btnAccordion .titolo .btnOpenL{position:absolute;display:block;top:50%;right:0px;transform:translateY(-50%);width:24px;height:24px;border-radius:50px;color:#000;z-index:10;}
.listini .btnAccordion .titolo .btnOpenL img{position:absolute;display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:24px;z-index:10;}
.listini .btnAccordion .titolo .colonneLabel{position: absolute;display:block;top:50%;right: 30px;transform: translateY(-50%);text-align:right;font-size:10px;color:#000;width: calc(100% - 30px);z-index:10;opacity:0;transition: all 0.4s ease-out;}
.listini .show.btnAccordion .titolo .colonneLabel{opacity:1;}
.listini .btnAccordion .titolo .colonneLabel .label{position:relative;display:inline-block;width:10%;margin:0 -1px;text-align:center;}


    .listini .btnAccordion2{padding:0 2%;}
    .listini .btnAccordion .titolo .colonneLabel .label{width:16.6%;font-size: 12px;}
    .listini .btnAccordion .titolo{font-size:18px;}
    .listini .btnAccordion .titolo{width:100%;}
    .listini .tabPrezzi{padding-right:0px;padding: 8px;}
    .listini .btnAccordion .titolo .colonneLabel{display:none;}


     .specialPack{padding-bottom: 60px;background-color: #1B1818;}
.specialPack .titoloTop{position:relative;display:block;font-size:28px;color:#fff;font-weight:400;margin-bottom:12px;margin-top:80px;}
.specialPack .sottotitoloTop{position:relative;display:block;font-size:16px;color:#fff;font-weight:400;margin-bottom:30px;line-height: 1.4}
.specialPack .btnAccordion2{border-bottom:0!important;background-color:#ededed;margin-bottom:20px!important;padding:16px 0px;}
.specialPack .btnAccordion2 .box{padding: 18px 40px;box-sizing: border-box;z-index:10;/* min-height: 90px; */height: auto;}
.specialPack .btnAccordion2 .testo{position: relative;display:none;font-size:14px;font-weight:400;padding: 0px;color:#000;line-height: 1.5;z-index:10;/* padding-bottom: calc(40% + 50px); */}
.specialPack .btnAccordion2 .testo .txt{padding:0 90px 0 40px;}
.specialPack .btnAccordion2 .testo .immagini{position:relative;display:block;width: 100%;left: 0px;margin-left: 0;bottom: -20px;}
.specialPack .btnAccordion2 .testo .immagini:before{content:"";position:absolute;display:block;top:-20px;left:0;width:100%;height:30%;z-index:10;background: rgb(237,237,237);
    background: linear-gradient(180deg, rgba(237,237,237,1) 15%, rgba(237,237,237,0) 100%);}
.specialPack .btnAccordion2 .testo .immagini .img{position: relative;display:block;width:100%;padding-bottom: 40%;background-position: center;background-size: cover;border-radius:0px;-webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;height: auto;bottom: 0;left: 0;}
.specialPack .btnAccordion .titolo{top:16px;transform: translateY(0);color: #E0071B;left: 40px;width: calc(100% - 0px);position: relative;left: 0;top: 0;}
.specialPack .btnAccordion .sottotitolo{position:relative;display:block;margin-top:10px;font-size:16px;color:#000;width: calc(100% - 40px);font-weight: 300;}
.specialPack .btnAccordion .titolo .btnOpenA{position:absolute;display:block;top:10px;right:0px;width:40px;height:40px;border-radius:50px;background-color:#E0071B;color:#fff;z-index:10;}
.specialPack .btnAccordion .titolo .btnOpenA svg{position:absolute;display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:20px;fill:#fff;z-index:10;}
.specialPack .btnAccordion .box .back{position:absolute;display:block;top: calc(50% - 1.1rem);left: -40px;transform: translateY(-50%);z-index: 0;width:100%;font-size: 10rem;color:#fff;line-height: 1;opacity: 0.5;}
.specialPack .park.btnAccordion .titolo,.specialPack .park.btnAccordion:hover .titolo{color:#000;}
.specialPack .park.btnAccordion .titolo .btnOpenA{background-color:#000;}
.specialPack .btnAccordion .logo125{position:absolute;display:block;top:30px;right: 100px;width: 350px;z-index:0;transition: all 0.4s ease-out;}
.specialPack .btnAccordion .logo125_1{}
.specialPack .btnAccordion .logo125_2{top: -100px;}
.specialPack .btnAccordion .logo125_3{top: -230px;}
.specialPack .btnAccordion .sel.logo125{top:30px!important}
.specialPack .park.btnAccordion .testo .txt b, .specialPack .park.btnAccordion .testo .txt strong{color:#000;}
.specialPack .spacePark{position:relative;display:block;width:98%;height:4px;margin:30px auto;background-color:#E0071B;}
    
    
	
    .containerPagina{width:100%;padding:10px 45px;box-sizing: border-box;}
	
	.videoSmall{width:100%;
padding-top:30px;
padding-bottom:56.25%;
height:0;
overflow:hidden;}
	.videoSmall iframe{
position:absolute;
top:0;
left: 0;
width:100%;
height:100%;
}
	
    .menuPagina, .menuPagina a{position:relative;display:block;}
    .menuPagina{width:100%;padding:0px 0px;text-align:center;}
    .menuPagina a{display:inline-block;font-size:20px;padding:30px 20px;font-weight:700;text-transform: uppercase;color:#121212;}
    .menuPagina .sel{color: #c90c10;border-bottom: 3px solid #c90c10;}
    
	.boxMenuCerca{bottom:0px;left:0px;width:100%;height:100px;text-align:center;padding:10px 0px;background-color:#c90c10;box-sizing: border-box;}
	.boxMenuCerca a{display:inline-block;margin:0px 0px;color:#fff;}
	.boxMenuCerca a .radio{position:absolute;top:4px;left:0px;width:15px;height:15px;background-color: #fff;border:2px solid #fff;border-radius:50px;box-sizing: border-box;}
	.boxMenuCerca a .label{font-size:16px;font-weight:400;text-align:left;margin-left:25px;text-transform: uppercase;}
	.boxMenuCerca a .sel.radio{background-color: #333!important;}
	.boxMenuCerca .boxRicerca{top:25px;}
	.boxLogo{width:100%;height:232px;background-color:#f3f3f3;margin-top:4px}
	.boxLogo img{top:50%;left:50%;transform: translate(-50%,-50%);max-width:80%;max-height:80%;z-index:10;}
	
	.titoloNews{position: relative;display: block;font-size:50px;font-weight:bold;text-align:left;line-height: 1.8;padding-bottom: 30px;color:#333;}
	.menuNews{position:absolute;display:block;top:25px;right:0px;text-align:right;}
	.menuNews a{position:relative;display:inline-block;width:200px;margin-right:3px;font-size:13px;text-align:center;text-transform: uppercase;background-color:#333;color:#fff;padding:10px 0px;}
	.subMenuNewsOpen{display:none;}
    .subMenuNews{position:relative;display:block;width:100%;}
	.subMenuNews a{position:relative;display:block;width:100%;height: 80px;font-size:14px;text-align:left;padding:0px;color:#121212;box-sizing: border-box;background-color: #f0f0f0;margin-bottom:30px;}
    .subMenuNews a .img{position: absolute;display: block;top: 0px;left: 0px;width:30%;height: 100%;background-position: center center;background-size:cover;z-index:100;}
	.subMenuNews a .titolo{position:relative;display:block;width:70%;margin-left: 30%;padding:10px;font-size:12px;font-weight:700;text-align:left;color:#000;box-sizing: border-box;vertical-align: top;line-height: 1.2;}
	.subMenuNews a .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size:10px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
	.subMenuNews a .btn{position:absolute;display:block;bottom: 7px;right: 10px;font-size: 14px;color:#c90c10;z-index:100;}
    .subMenuNews a:hover{background-color:#ddd;}
    .subMenuNews .sel{border: 1px solid #c90c10;}
    
    .boxNews{width:100%;height: calc(100% - 30px);margin-bottom:30px;box-sizing: border-box;background-color: #f0f0f0;}
	.boxNews .img{width:100%;padding-bottom: 85%;background-position: center center;background-size:cover;}
	.boxNews .titolo{width:100%;padding:30px;padding-bottom:80px;font-size:22px;font-weight:900;text-align:left;color:#000;box-sizing: border-box;}
	.boxNews .abstract{position:relative;display:block;font-size:15px;font-weight:400;padding: 10px 0px;line-height: 1.2;color:#999}
	.boxNews .corpo{display:none;font-size:15px;font-weight:400;padding: 10px 0px;color:#999;line-height: 1.2;transition: all 0.4s ease-out;}
	.boxNews .data{position:relative;display:block;margin-bottom:5px;color:#444;font-size: 14px;text-align:left;font-weight:400;overflow:hidden;box-sizing: border-box;}
	.boxNews .data .dataGiorno{font-size:50px;line-height:40px;padding-top:6px;}
	.boxNews .data .dataMese{font-size:26px;}
	.boxNews .btn{position:absolute;display:block;bottom:30px;right:30px;font-size:30px;color:#c90c10;z-index:100;}
	
    .newsNextPrev{width:100%;padding:20px 0px;background-color:#c90c10;}
	.newsNextPrev a{font-size:16px;font-weight:bold;color:#fff;}
	.newsNextPrev .right{float:right;margin-right:50px;}
	.newsNextPrev .left{float:left;margin-left:50px;}
	.paginazione{width:100%;padding:0px 0px 40px;text-align:center;color:#333;}
	.paginazione a{display:inline-block;font-weight:600;font-size:20px;margin:0px 5px;}
	.paginazione span{display:inline-block;font-size:20px;margin:0px 5px;}
	.paginazione a.next{position:absolute;display:block!important;top:0px;right:30px;font-weight:600;font-size:20px;z-index:10;}
	
	.containerNews{width:100%;margin-top:120px;padding:20px 10%;box-sizing: border-box;}
	.sectionScheda{padding:40px 0px;}
	.sectionVideo{padding:40px 0px 80px;}
	.sectionMappa{padding-bottom:50px;}
	.sectionSlide{margin-bottom:50px;}
	.sectionLoghi{padding:0px 0px 40px;margin-bottom:40px;}
	.sectionContatti{overflow: visible;}
    .sectionContatti .container{width:86%;}
    .helpCenter{width:100%;top:66%}
    .faqScheda{padding-top:0!important}
    .faqScheda .tabsContainer .container{padding-top:10px!important}
	.sectionNewsArticolo{width:100%;margin:0 auto;padding:0px 0px 40px;}
	.sectionFinePagina{padding:0px 45px;box-sizing: border-box;padding-bottom: 60px;}
	.sectionFinePagina .didascalia, .sectionScheda .didascalia, .didascalia{padding:10px 0px;font-size:16px;font-style: italic;text-align: center; color:#4d4d4d;}
	.sectionAbstract{padding:70px 0px;}
	.titoloVideo.titoloScheda{padding-top:0px!important}
	
    
	.boxImgNews{position:relative;display:block;width:100%;margin:40px 0px;}
	.imgNews{position:relative;display:block;width:70%;float:left;}
	.didascaliaNews{position:absolute;display:block;bottom:30px;left:72%;width:28%;font-style: italic;font-size:16px;text-align:left;color:#333;z-index:10;}
	
	.boxThumb{width:100%;}
	.boxThumb div{width:100%;margin-bottom:5px;border: 1px solid #eee;}
	.boxThumb img{width:100%;}
	.slideScheda{width:100%;height:500px;overflow: hidden;}
	.slideScheda .contenitore{width:40000px;height:100%;overflow: hidden;}
	.slideScheda .contenitore .img{width:100%;height:100%;background-position:center center;background-size: cover;overflow: hidden;}
	
	.titolettoPagina{position:relative;display:block;width:100%;margin:30px 0px;font-size:20px;font-weight:600;color:#c90c10;text-align:center;}
	.titolettoPagina span{position:relative;padding: 0px 10px;background-color:#f1f5f8;z-index:10;}
    .titolettoPagina:after{content:"";position:absolute;display:block;top:50%;left:0px;transform: translateY(-50%);width:100%;height:1px;background-color:#949494;z-index:0;}
	
	a.btnMenuLaterale, .listMenuLaterale{width:100%;text-align:left;margin-bottom:1px;box-sizing: border-box;color:#fff;background-color:#486a98;}
	a.btnMenuLaterale{font-size:18px;padding:15px 10px;}
	.listMenuLaterale{}
	a.btnMenuLaterale i, .listMenuLaterale .label i {font-size:16px;margin-right:5px;color:#fff;}
	a.btnMenuLaterale .thumb{top:0px;right:0px;width:100px;height:100%;overflow:hidden;z-index:10;}
	a.btnMenuLaterale .thumb .mask{top:0px;left:0px;width:100%;height:100%;overflow:hidden;z-index:10;background-color: rgba(225,225,225,0.6);}
	a.btnMenuLaterale .thumb .mask i{top:50%;left:50%;transform: translate(-50%,-50%);font-size:20px;color:#FF0000;} 
	.listMenuLaterale .label{width:100%;text-align:left;font-size:18px;padding:15px 10px;box-sizing: border-box}
	a.btnNewsLaterale{width:100%;text-align:left;padding:15px 10px 15px 35px;color:#444;background-color:#eee;border:1px solid #eee;box-sizing: border-box}
	a.btnNewsLaterale .data{color:#999;font-size:13px;margin-bottom:5px;}
	a.btnNewsLaterale .titolo{color:#444;font-size:15px;}
	a.btnNewsLaterale:hover{background-color:#fff; }
	
	.eventoDati{width:100%;}
	.eventoDati .data, .eventoDati .durata, .eventoDati .img{float:left;overflow: hidden}
	.eventoDati .data{width:16%;padding: 28px 0px;background-color: #c20303;color:#fff;text-align:center;}
	.eventoDati .data .giorno{font-size:50px;line-height: 30px;}
	.eventoDati .data .mese{font-size:33px;}
	.eventoDati .durata{width:42%;height:130px;background-color: #486a98;color:#fff}
	.eventoDati .durata .tempo{top:50%;left:0px;transform: translateY(-50%);padding:0px 20px;font-size:24px;text-align:left;color:#fff;padding-bottom: 0px;z-index:10;}
	.eventoDati .durata .stand{margin-top:8px;padding-top:8px;border-top: 1px dashed #7d9eca;}
	.eventoDati .img{width:42%;height:130px;}
	.eventoContenuti{width:100%;background-color:#fff;padding:30px 20px;box-sizing: border-box;}
	.eventoContenuti .titolo{font-size:20px;color: #c20303;text-align:left;margin-bottom:20px;}
	.eventoContenuti .corpo{font-size:14px;color: #444;line-height: 1.5;text-align:justify;}
	
	.rowLinkScheda.row{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:         flex;flex-wrap: wrap;}
	.rowLinkScheda .col{display: flex;flex-direction: column;}
	
	a.linkBtn{width:100%;height:100%;padding:8px 3%;text-align:center;font-size:14px;text-transform: uppercase;color:#333;box-sizing: border-box;background-color:#eee;margin-bottom:10px;}
	
	.map{height:440px;}
	
	.background{position:relative;display:block;width:100%;height:100%;z-index:0;background-size: cover;background-position: center top;background-attachment: fixed, scroll;}
	.backgroundFixed{top:0px;left:0px;width:100%;height:100%;background-position: center bottom;background-size: cover;z-index:-1;background-attachment: fixed, scroll;}
	.backgroundPage{top:0px;left:0px;width:100%;height:100%;background-position:center center;background-size:cover;z-index:-1;}
	.backgroundMask{top:0px;left:0px;width:100%;height:100%;z-index:0;background-color:rgba(201,12,16,0.8);}
	
    .btnNextStep{bottom:0px;left:50%;width:70px;margin-left:-35px;z-index:1000;cursor:pointer;}
	.btnNextStep i{font-size:25px;background-color:rgba(50,50,50,0.2);color:#fff;padding:8px 10px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
	
	.titoloPagina{padding-bottom: 0px;font-size:22px;font-weight: 700;text-align:center;color: #000;}
	.titoloPagina .subTitle{display:block;padding-top:5px;font-size:28px;font-weight:500;color: #fff;}
	.titoloPagina .subTitle a{color: #c90c10;}
	.left.titoloPagina{text-align:left;}
    .titoloPagina2.titoloPagina{text-align:center;font-size:22px;padding:50px 0px 30px}
    .titoloPagina2 a{color:#c90c10}
	.titoloPagina3.titoloPagina{text-align:center;color:#fff;font-size:20px;}
    .titoloPagina4.titoloPagina{text-align:center;color:#fff;font-size:20px;padding:80px 0px 50px}
    .titoloPagina4 a{position:absolute;display:block;top:50%;right:0px;transform: translateY(-50%);width:200px;padding:15px 0px;text-align:center;font-size:20px;color:#fff;font-weight:400;background-color:#eccc95;z-index:10;}
    .titoloPagina5.titoloPagina{padding-top:5px;text-align:left;}
	.titoloPagina6.titoloPagina{text-align:center;font-size:22px;padding:10px 0px 30px;text-align:center;}
    .titoloPagina8.titoloPagina{text-align:justify;padding:10px 0px 30px;font-weight: 400;font-size: 16px;line-height: 23px;}
    .titoloBig.titoloPagina{font-size: 24px;padding: 30px 5% 0px;text-align:center;font-weight:900;margin-bottom:40px;color:#fff;box-sizing: border-box;}
    .titoloNews.titoloPagina{padding-top:10px;font-size:28px;text-align:left;line-height: 1.2;}
	
    .titoloPagina .tipo{color:#eccc95;font-weight:300;}
    .occhielloPagina{font-size:16px;font-weight:700;padding-bottom:5px;color:#c90c10;text-align:left;}
    .sottotitoloPagina{font-size:18px;font-weight:600;padding-top: 25px;padding-bottom:10px;color:#121212;text-align:center;}
	.abstractPagina{position:relative;display:block;width:100%;padding: 10px 10px;font-size:18px;font-weight:600;color:#000;background: #eee;box-sizing: border-box;}
	.abstractPagina .sub{position:relative;display:block;font-size:14px;padding-top:5px;font-weight:400;}
	.abstractPagina .btn{position: relative;display:block;width: 70%;text-align:center;font-size:14px;font-weight:700;color:#fff;background-color:#c90c10;padding:7px 0px;border:1px solid #c90c10;cursor:pointer;transition: all 0.2s ease-out;box-sizing: border-box;}
    .abstractPagina:hover .btn{color:#c90c10;background-color:#fff;}
	.abstractPagina:hover {color:#c90c10!important;}
	
	.corpoPagina{padding:15px 0px 20px 0px;font-size:16px;font-weight: 300;text-align:left;line-height: 1.5;color:#000;}
	.corpoPagina2.corpoPagina{text-align:justify;font-size:16px;padding-top: 0px;padding-bottom: 20px;color: #424b5a;margin-top: -3px;}
	.corpoPagina3.corpoPagina{color: #fff;font-size:16px;}
    .corpoPagina4.corpoPagina{text-align:center;}
    .corpoPagina4 .icona{display:inline-block;vertical-align: middle;padding-right:5px;padding-right:5px;width: 15px;margin-top: -5px;}
	.corpoPagina5.corpoPagina{font-size:10px;color:#000;background-color: #eee;padding:3px;}
    .corpoPagina .link{display:block;margin-top:20px;color:#c90c10;font-weight:600;}
    .contatti.corpoPagina{width:90%;margin:0 auto;padding-bottom:50px;font-size:14px;text-align:center;}
	.left.corpoPagina{text-align:left;}
    .corpoPagina h1{font-size:26px;font-weight:900;margin-top:20px;margin-bottom:10px;}
    .corpoPagina h2{font-size:24px;font-weight:700;margin:10px 0px;}
    .corpoPagina h3{font-size:22px;font-weight:700;margin:10px 0px;}
    .corpoPagina h4{margin:15px 0px 5px;}
    .corpoPagina .abstractPagina{display:block;padding-bottom:20px;font-size:16px;color:#333;}
    .corpoInfo strong{color:#A9071B}
    .corpoInfo a{text-decoration: underline;color:#A9071B}
    .note.corpoPagina{font-size:16px;font-weight:bold;}
	.titoloSezione{font-size:16px;color: #000;font-weight:700;text-align: left;box-sizing: border-box;width: 100%;margin-bottom: 10px;padding-left: 10px;}
    .titoloSezione2.titoloSezione{font-size: 32px;color: #000;font-weight:700;text-align: center;box-sizing: border-box;width: 100%;margin-bottom: 10px;padding:0px;}
    .titoloSezione2 .linea{position:absolute;display:block;top:50%;left:180px;width: calc(100% - 180px);height:1px;border-bottom:1px solid #ddd;z-index:0;}
    
    .dataPagina{display:block;font-size:14px;color:#555;text-align:left;padding-top:25px;}
    .imgPagina{position:relative;display:block;width: 100%;height: auto;margin:0 auto;margin-bottom:20px;max-width: 600px;max-height: 84px;}
    .imgPagina img{display:block;width:100%;}
    .imgPagina2{position:relative;display:block;width:100%;padding-top:35px;overflow: hidden;}
    .imgPagina3{position:relative;display:block;width:70%;margin:30px auto;overflow: hidden;}
    
    .sectionTopBusiness{margin-top:130px;}
    .sectionTopBusiness .container{width:86%;}
    .sectionTopAbbonamenti{margin-top:0px;}
    .sectionTopAbbonamenti .container{width:86%;}
    .titoloParagrafo{font-size:40px;text-align:center}
    .abbonamentoBase .titoloParagrafo{font-size:34px;text-align:left}
    .hospitality3 .pack .sottotitolo{font-size:32px}
    .hospitality3 .buttons{display:block;}
    .sectionBannerScopri .buttons{position:relative;width:100%;display:flex!important;justify-content: center;align-items: center;gap:20px;}
.sectionBannerScopri .buttons .btnLinkScheda{width:fit-content;margin: 20px 0 0}
    .top.hospitality3{padding-top:130px;}
    
    a.btnLink{position:relative;display:block;width: 100%;font-size:16px;text-align:center;text-transform: uppercase;padding:10px 0px;border: 3px solid #c90c10;background-color: #c90c10;color:#fff;margin-top: 20px;margin-bottom:50px;font-weight: 700;box-sizing:border-box;cursor:pointer;transition: all 0.2s ease-out;}
    a.btnLink i{padding-right:10px;font-size:14px;}
    a.btnLink:hover{background-color:#ad090b;border: 3px solid #ad090b;}
    .btnLink2.btnLink{width:350px;}
    .btnLink3.btnLink{display: inline-block;margin: 50px 20px}
    a.btnInfo{position:relative;display:block;width:250px;text-align:center;font-size:14px;font-weight:400;color:#888;margin:10px auto;cursor:pointer;transition: all 0.2s ease-out;z-index: 20;}
    a.btnInfo i{padding-right:5px;font-size:16px;}
    a.btnInfo:hover{color:#c90c10;}
    
    a.btnBack{position:relative;display:block;float:right;text-align:left;font-size:16px;font-weight:700;color:#777;padding-top: 25px;}
    a.btnBack i{padding-right:10px;font-size:14px;}
    a.btnBack:hover{color:#c90c10;}
    
    .btnLinkScheda{display:block;margin:20px auto;}
    .gold.btnLinkScheda{width:100%;}
    .linkPagina{position:relative;display:block;width:100%;text-align:center;margin-bottom:50px;}
    .linkPagina2.linkPagina{margin-bottom:0px;margin-top:30px}
    .linkPagina a{position:relative;display:inline-block;text-align:center;font-size:16px;font-weight:700;color:#c90c10;padding:10px 20px 10px 30px;}
    .linkPagina .btnBorder{border:1px solid #c90c10;padding:10px 10px 10px 45px;}
    .linkPagina2 .btnBorder{border:1px solid #c90c10;padding:10px 20px;}
    .linkPagina .icon{position: absolute;display:block;width: 20px;top: 50%;left: 0px;    transform: translateY(-50%);z-index: 1;}
    .linkPagina .btnBorder .icon{left: 10px;}
    .linkPagina a i{padding-right:10px;font-size:14px;}
    .linkPagina select{position:relative;display:block;width:300px;margin:0 auto;color:#333;padding:10px;font-size:16px;}
    
    .imgCol{position:absolute;display:block;top:0px;left:15px;width:calc(100% - 30px);height:380px;overflow:hidden;}
    .imgCol img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);width:100%;z-index:10;}
    
	.BoxForm1{width:100%;height:100%;margin:0 auto;padding: 20px 5%;box-sizing:  border-box;}
	.BoxForm2{}
	.BoxForm2 .inputForm1, .BoxForm2 .inputForm2{background-color:#1b1d1f;border:1px solid #555;color:#000;}
	.BoxForm2Rel .inputForm1, .BoxForm2Rel .inputForm2{background-color:#333!important;border:1px solid #555;color:#fff;}
	.contattiForm{position:relative;display:block;font-size:25px;color:#443935;text-align:center;margin-top: 20px;}
	.contattiForm .numero{position:relative;display:block;font-size:35px;color:#443935;line-height: 35px;}
	a.btnForm1 {width: 300px;font-size:16px;text-transform: uppercase;padding:10px 0px;margin: 0 auto;border: 3px solid #c90c10;background-color: #c90c10;color:#fff;margin-top: 60px;font-weight: 700;}
	.labelForm2{padding: 4px 20%;}
    .icoForm{position:absolute;display:block;top:-15px;left:50%;transform: translateX(-50%);width:30px;height:30px;font-size:18px;color:#fff;background-color:#c90c10;border-radius:50px;z-index:100;}
    .icoForm i{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);font-size:16px;color:#fff;z-index:100;}
	
    .BoxFormMini{position:absolute;display:block;top:50%;right: calc(50vw - 555px);transform: translateY(-50%);width:300px;background-color:#fff;padding:30px;z-index:1000;box-shadow: 0px 0px 50px rgba(0,0,0,0.3);}
    .BoxFormMini .titoloForm0{display:block;width: 100%;text-align:center;font-size:22px;color:#526482;font-weight:700;margin-bottom:10px;}
    .BoxFormMini .sottotitoloForm{display:block;width: 100%;text-align:center;font-size:14px;color:#526482;font-weight:400;margin-bottom:20px;}
    .BoxFormMini .inputForm1{border:1px solid #ddd;}
    .BoxFormMini select{display: block;width: 100%;padding: 10px 10px;text-align: left;margin-bottom: 15px;box-sizing: border-box;border-radius: 5px;border:1px solid #ddd;}
    .BoxFormMini .checkElenco1{color:#949494}
    .BoxFormMini .btnForm1{width:100%;border:3px solid #c90c10;background-color:#c90c10;color:#fff;}
    
    .BoxFormPagina{position:absolute;display:block;top:-50px;left:50%;transform: translateX(-50%);width:80%;background-color:#fff;padding:30px;z-index:1000;box-shadow: 0px 6px 40px rgba(0,0,0,0.3);}
    .BoxFormPagina .titoloForm0{display:block;width: 100%;text-align:center;font-size:22px;color:#526482;font-weight:700;margin-bottom:10px;}
    .BoxFormPagina .sottotitoloForm{display:block;width: 100%;text-align:center;font-size:14px;color:#526482;font-weight:400;margin-bottom:20px;}
    .BoxFormPagina .inputForm1, .inputForm2{border:1px solid #ddd;}
    .BoxFormPagina .inputForm2{height:90px;}
    .BoxFormPagina select{display: block;width: 100%;padding: 10px 10px;text-align: left;margin-bottom: 15px;box-sizing: border-box;border-radius: 5px;border:1px solid #ddd;}
    .BoxFormPagina .checkElenco1{color:#949494}
    .BoxFormPagina .btnForm1{width:40%;border:3px solid #c90c10;background-color:#c90c10;color:#fff;}
    .BoxFormPagina .btnForm1:hover{border:3px solid #526482;background-color:#526482;color:#fff;}
    
    .BoxFormPaginaPadding{padding-top:350px;}
    
    .menuTab{text-align:center;}
    .menuTab a{position:relative;display:block;width:100%;padding:20px 0px;font-size:14px;text-align:center;font-weight:700;color:#000;    box-sizing: border-box;cursor:pointer;}
    .menuTab a:hover{color:#ad090b;}
    
    .menuTab .sel{border-bottom:2px solid #c90c10;    padding-bottom: 18px;}
    
    .tab, .tab .tabsContainer, .tab .tabsContainer .item{position:relative;display:block;}
    .tab{width:100%;overflow:visible;}
    .tab .tabsContainer{width:200%;}
    .tab .tabsContainer .item{position:relative;display:block;float:left;width:50%}
    .tab .tabsContainer .hide.item{height:10px}
    
	.footer{position:relative;padding-bottom:20px;padding-top:20px;}
    .titoloFooter2{display:block;margin-bottom:20px;color:#fff;text-align:left;font-size:24px;}
	.testoFooter2{display:block;width:100%;text-align:center;font-size:12px;color:#fff;margin:20px auto;}
    .iconFooter{porition:relative;display:block;width: 40px;margin-top: 30px;margin-bottom: 10px;}
    .spaceFooter{padding-bottom:40px;}
	.logoFooter{width:150px;margin:0 auto;margin-top:30px;margin-bottom:0px;font-size:20px;color:#fff;}
    .logoFooter img{display:block;width:100%;border:0px;}
	.boxPrivacy{display:block;width:100%;padding:10px 0px;line-height: 1.5;text-align:center;color:#fff}
	.boxPrivacy span, .boxPrivacy a{display:inline-block;font-size:10px;color:#fff;margin:0px 1px;font-weight: 600;margin-bottom: 20px;margin: 0 1%;}
    .boxNotaR, .boxNotaR .titolo, .boxNotaR .corpo{display:block;transition: all 0.2s ease-out;}
	
    .boxNotaR{width:100.1%;padding:20px 0px;height: 100px;text-align:center;box-sizing: border-box;}
	.boxNotaR .titolo{display: inline-block;padding-left:10px;text-align:left;font-size:20px;font-weight:700;color:#000;line-height: 1.3;vertical-align: middle;}
    .boxNotaR .img{position: relative;width: 60px;height: 60px;display: inline-block;vertical-align: middle;}
    .boxNotaR .img img{display: block;width: 100%}
    .boxNotaR .titolo .occhiello{display:block;font-size:12px;}
    .boxNotaR .titolo .sottotitolo{display:block;font-weight:400;font-size:16px;}
    .boxNotaR .corpo{text-align:left;font-size:18px;line-height:1.5;font-weight:400;color:#666;padding-top:10px;}
	.boxNotaR .btn{font-size:14px;font-weight:400;color:#c90c10;cursor:pointer;transition: all 0.2s ease-out;}
    .boxNotaR .btn:hover{color:#ad090b;}
    .elencoMatch .container{width:100%}
    .containerPartita{padding:20px 7%;width: 100%;background-color: #f6f6f6;}
    .titoloElenco{position:relative;display:block;width:100%;height: 60px;background-position: center top;background-size: cover;text-align:left;padding: 20px 7%;font-size: 18px;}
    .bannerMatchBusiness .titoloElenco{font-size:25px;text-align:center;text-align: center;padding: 16px 0;}

    .mostraPartite{font-size:16px;left:50%;right:auto;transform: translateX(-50%);}
    .titoloSale,.sottotitoloSale,.buttonsFilter{width:96%;margin-left:2%;}
    .titoloSale{font-size:32px;text-align: left;}
    .sottotitoloSale{text-align: left;}
    .buttonsFilter{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 10px;width:100%;}
    .buttonsFilter .ico{width:100%;}
    .buttonsFilter .btn{width:100%;}
    .buttonsFilter .btn:nth-child(1){z-index:40;}
    .buttonsFilter .btn:nth-child(2){z-index:30;}
    .buttonsFilter .btn:nth-child(3){z-index:20;}
    .buttonsFilter .btn:nth-child(4){z-index:10;}
    .buttonsFilter .btn:nth-child(5){z-index:5;}
    .buttonsFilter .last.btn{padding-left:0;margin:20px 0}
    .buttonsFilter .btn .label{width:100%;}
    .buttonsFilter .btn .drop{width:100%;}
    .rowPartita{position:relative;display:block;width:100%;}
     .boxDatiPartita{position: absolute;display:block;top: 20px;left: 0;width:100%;text-align:center;padding-top: 9px;}
    .boxData{position: absolute;display: block;width: 40%;vertical-align: middle;top: 36px;left: 50%;transform: translateX(-50%);}
    .boxData .txt{position: relative;display:block;width:100%;text-align:center;padding-left:0%;box-sizing: border-box}
    .boxData .txt .data{position:relative;display:block;color:#A9071B;font-size:16px;font-weight:600;text-transform: uppercase}
    .boxData .txt .ora{position:relative;display:block;font-size: 14px;font-weight:400;}
    .boxData .txt .ora sup{font-size: 8px;padding-top: 2px;display: inline-block;padding-left: 3px;vertical-align: text-top;}
    .boxData .txt .ora2.ora{font-size:10px;font-weight:500;}
    .boxTrofeo{position:relative;display:inline-block;width:100%;vertical-align: middle}
    .boxTrofeoPack.boxTrofeo{text-align: center}
    .boxTrofeo .label{position: relative;display: block;width:100%;font-size: 12px;color:#000;padding-bottom:15px;font-weight: 600;}
    .boxTrofeo .img{position: relative;display:none;width:50px;height: 50px;vertical-align: middle;}
    .boxTrofeo .img img{position: absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);height:100%;z-index:100;}
    .boxLabel{position: relative;display: block;width: 100%;vertical-align: middle}
    .boxLabel .txt{position: relative;display:block;width:100%;text-align:center;padding-left:0%;}
    .boxLabel .txt .labelPartita{position: absolute;display:block;font-size:12px;font-weight: 500;top: -44px;left: 50%;transform: translateX(-50%);}
    .boxLabel .txt .occhiello{position: absolute;display:block;color:#A9071B;font-size:10px;font-weight: 500;bottom: -140px;left: 50%;transform: translateX(-50%);}
    .spaceMese{position:relative;display:block;width:100%;padding:40px 0 0;border-top:9px solid #A9071B;margin-top:20px;font-size:22px}
    .noBorderTop.spaceMese{border-top:0px solid #A9071B;margin-top: 0;padding-top: 10px;}
    .giornataRowBorder{border-top: 1px solid #d4d4d4;} 
    .squadra1{position:relative;display:block;float:left;width:40%}
    .squadra2{position:relative;display:block;float:left;width:40%;margin-left:20%}
    .rowPartitaPack .boxDatiPartita{width: 100% !important;}
.rowPartitaPack .squadra1{width: 40% !important;}
.rowPartitaPack .squadra2{width: 40% !important;;margin-left:20%}
.rowPartitaPack .boxLabel .txt .occhiello{display:none;}
    .tastoInfo{position:relative;display:block;float:none;width:100%;clear: both;text-align:center;padding-top:35px;}
    .btnRoundRosso2{width:100%;}
    .sponsorBox{flex-wrap: wrap;}
    .sponsorBox .item{width:45%;}

    .boxClaim{margin-top:-20px;}
    .boxCardCorporate{display: block}
    .boxCardCorporate .item{width:100%;margin-bottom:30px;}

    .noteSito .note{display:block;}
    .noteSito .note .item{width:100%;}
    .noteSito2{display:none!important;}
    .noteSito3{display:block!important;background:transparent!important;    padding-top: 20px;}
    .noteSito3 .container{border-radius:10px;background: rgb(169,7,27);
background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);}
    .scheda.noteSito3{background-color:#fff!important}
    .openCard{position:relative;display:block;width: 96%;height:70px;background-color:#E0071B;padding:25px 20px;font-size:22px;color:#fff;margin-bottom:10px;box-sizing: border-box;font-weight: 600;margin: 0 auto;}
    .openCard{display:flex;justify-content: center;align-items: center;height: 125px;margin-top:10px;background-size: cover;background-position: center;}
    .openCard .titolo{position:relative;display:block;width:100%;text-align: center;}
    .openCard .titolo .txt{font-size:34px;color:#fff;font-weight:400;}
    .openCard img{position:relative;display:block;width:40px;margin:14px auto 10px;}
    .openCard .imgBack{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:-1;background-size: cover;background-position: center;}
    .biglietti.openCard{background-color: rgb(224 7 27 / 80%);}
    .hospitality.openCard{background-color: rgb(179 161 110 / 80%)}
    .business.openCard{background-color: rgb(179 161 110 / 80%)}
    .parking.openCard{background-color:#EDEDED;}
    .parking.openCard .titolo{filter: invert(1);}
    .corporate.openCard{background-image:url('../images/business_card_mob.jpg');background-color: transparent;}
    .black.main .corporate.openCard{background-image:url('../images/business_card2_mob.jpg');}
    .open.openCard .btn{transform: rotate(180deg);}
    .marginParking{margin-top:0;}
    .marginCardFull{margin-top:0px;}
    
    .boxCardInfo{display:none;}
    .cardInfo{display:block;padding-bottom:20px;height: auto;margin: 5px auto 10px;width: 96%;}
    .cardInfo3.cardInfo{display:block;}
    .cardInfo .openInfo{position: relative;bottom:auto;left:auto;}
    .cardInfo .btn{position: relative;bottom: auto;left: auto;transform: translateX(0%);margin: 40px auto;}
.abbonamenti.cardInfo .btn{bottom:auto;}
    .titoloCard{display:none;}
    .parking.cardInfo{width:91%;height:auto;display:none;}
    .boxDerby{display:block}
    .derby.cardInfo,.derby2.cardInfo{width:100%;}

    .corporateFlex.cardInfo{display:none;}
    .toggle.corporateFlex{display:none;}
    .corporateFlex.cardInfo .img{width:100%;}
    .corporateFlex.cardInfo .boxTxt,.corporateFlex.cardInfo .boxBtn{width:100%;padding:12px;height: auto;box-sizing: border-box;}
    .corporateFlex.cardInfo .boxBtn .btn{margin:10px auto 0;width: 92%;position: relative;bottom: auto;}

    .corporateFlex.cardInfo .boxTxt .boxFlex{display:block;}
    .corporateFlex.cardInfo .corpo{width:100%;}
    .corporateFlex.cardInfo .btn{margin-top:20px;}

    .sectionGal {padding: 40px 0px;padding-bottom: 70px!important;height: 70vw;overflow:visible}
    .sectionGal .container {padding-bottom: 70%!important;height: 0;overflow:visible;width:86%;}
    .sectionGal .container2 {padding-bottom: 0%!important;height: auto!important;overflow:visible;width:86%;}
    
    .btnBackPartite{position:relative;display:block;font-size:16px;color:#000;text-align:right;text-decoration: underline;margin-bottom: 35px;}
    .btnBackPartite2.btnBackPartite{position:relative;display:block;font-size:16px;color:#000;text-align:right;text-decoration: underline;margin-top:12px;}
    .abs.btnBackPartite{position:absolute;top:0px;left:0;color:var(--bianco);font-style: italic;font-size:13px;font-weight:700;display:flex;justify-content: flex-start;align-items: center;gap:10px;text-decoration: none;z-index: 200;margin-top:0;}
    .abs2.btnBackPartite{top: 0px;position: relative;margin-bottom: 10px;}
    .abs3.btnBackPartite{top: 0px;position: relative;margin-bottom: 10px;}
    .abs4.btnBackPartite{top:-35px;}
    .autoHeight.sectionTop .abs.btnBackPartite{top:0px!important}
    .abs.btnBackPartite span{color:var(--colBase);font-size: 20px;font-style: normal;}
    .btnBase3{margin-top:10px;}
    .subMenuFaq{margin-bottom:20px;}
    .subMenuFaq:after{display:none;}
    .subMenuFaq .label{position:relative;display: block;width:100%;font-size:20px;color:#000;text-align: left}
    .subMenuFaq .label:before {content: '\f107';position:absolute;display:block;top:50%;right:15px;transform: translateY(-50%);font-family:'Font Awesome 5 Pro';font-weight: 400;font-size: 1.2em;vertical-align: top;z-index:10;}
   .subMenuFaq .box{position:absolute;display:none;top: 102%;left:0px;z-index: 210;background-color: #fff;border-radius: 15px;}
    .subMenuFaq a{text-align:left;}
    
    .notaGallery{position:absolute;top:93%;left:0;}
    
     .hospitality.noteSito,.info.noteSito{height: 140px;}
    .hospitality.noteSito .container, .info.noteSito .container{height: 140px;padding: 20px 0px 20px;box-sizing: border-box;overflow: visible;}
    
    .black.main .noteSito {background: transparent!important;}
    .black.main .noteSito3 .container{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%))!important;}

    .imagesTile{width: 116%;margin-left: -8%;margin-top: 8vw;}
    .sectionVirtual{padding:50px 0;margin:0px 0;}
    .sectionVirtual .container{width:86%}
    .sectionVirtual .item .titolo{font-size:32px;}
    .sectionVirtual .item .titolo h2 > br {
  display: none;
}
    .sectionVirtual .item .sottotitolo{font-size:20px;}
    .sectionVirtual .item .corpo{font-size:16px;}
    .sectionVirtual .imgVirtual,.virtualReverse.sectionVirtual .imgVirtual{position:relative;width:100vw;height:56vw;}
    .sectionVirtual .item{width:100%;}
    .sectionVirtual .imgVirtual:after,.virtualReverse.sectionVirtual .imgVirtual:after{content:"";position:absolute;display:block;top:-3%;left:0;width:100%;height:106%;z-index:10;background: rgb(27,24,24);
        background: linear-gradient(0deg, rgba(27,24,24,0) 1%, rgba(27,24,24,1) 95%);}
    .virtualReverse.sectionVirtual{display: flex;flex-direction: column-reverse;}

    .elencoMatch .container{padding-top:0!important}

    .sectionBenefits{padding:50px 0 0;margin:0px 0;}
    .sectionBenefits .container{width:86%}
    .sectionBenefits .items .titolo{font-size:32px;}
    .sectionBenefits .items .sottotitolo{font-size:20px;}
    .sectionBenefits .items .corpo{font-size:16px;}
    .sectionBenefits .imgVirtual{position:relative;width:100vw;height:56vw;}
    .sectionBenefits .items{width:100%;}
    .sectionBenefits .imgVirtual:after{content:"";position:absolute;display:block;top:-3%;left:0;width:100%;height:106%;z-index:10;background: rgb(27,24,24);
        background: linear-gradient(0deg, rgba(27,24,24,0) 1%, rgba(27,24,24,1) 95%);}

    .titoloMob{position:relative;display: block;width:100%;font-size:32px;color:#fff;text-align: left;margin-left:7%;margin-bottom:10px;}

    .sectionMenuForm .tabForm .tabsContainer .item .bottoni{gap:10px;}
    .sectionMenuForm .tabForm .tabsContainer .item .bottoni .btn{font-size:18px;gap:5px;margin:0;}
    .sectionMenuForm .tabForm .tabsContainer .item .bottoni .btn .labPlus{display:none;}

    .sectionConfronto {padding-top:0px;padding-bottom:50px;}
    .sectionConfronto .container{width:86%;}

    .confrontoSale{display:block;}
    .confrontoSale .legenda{width:100%;}
    .confrontoSale .legenda .testi{display:none}

    .sectionBannerPrivatoAbbonamenti{padding:50px 0;margin-bottom: 80px;}
    .sectionBannerPrivatoAbbonamenti .banner .titolo{font-size:32px;}
    .sectionBannerPrivatoAbbonamenti .banner .corpo{font-size:16px;}
    .sectionBannerPrivatoAbbonamenti .banner .btn{font-size:14px;}


    .itemLogoTitolo{position: relative;display:block;width:86%;top:0;left: 50%;transform: translate(-50%,0%);z-index: 1000;}
.itemLogoTitolo .img{position:relative;width:90px;display:none;}
.itemLogoTitolo .titolo{position:relative;font-size:60px;font-weight:400;color:var(--bianco);text-align:left;}


    .helpCenterOcchiello{font-size:32px!important;}
    .helpCenterLink{width:100%;font-size:20px;color: #fff;background-color: #E0071B;text-transform: uppercase; padding:7px 16px;font-weight: 600;text-align: center;box-sizing: border-box;margin: 20px auto;}
    .helpCenterLink span{padding:0px;width:100%;}
    .helpCenterLink .desk{display:none}
    .helpCenterLink .mob{display:block;}
    .helpCenterLink span:after{display:none;}
    .helpCenterLinkCta{display:block;width:100%;font-size: 20px;padding: 7px 16px;margin-top:10px;}
    .helpCenterLinkCta .ico{width:18px;margin-right:7px;}

    .black.main .helpCenterLink{background: var(--gold, linear-gradient(90deg, #AD9C6B 2.78%, #D8D0B9 51.12%, #AD9C6B 97.73%));color:#000}
    .black.main .helpCenterLink span{color:#000}
    
    .derby.cardInfo{display:block;height: 100%;padding-bottom: 0;border-radius:0;-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}
.derby.cardInfo .img{padding-bottom: calc(80% + 24px);border-radius:0px;-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;}
.derby2.cardInfo{display:block;height: 100%;padding: 1vw 5vw;border-radius:20px;}
.derby2.cardInfo .openInfo{position: absolute;top: 25px;right: 0px;bottom: auto;left: auto;width: auto;}
.derby2.cardInfo .openInfo .ico{width:20px;}
.derby2.cardInfo .openInfo .txt{font-sze:16px;}
.derby2.cardInfo .btn{left:3vw;transform: translateX(0)}

    .relative.loadContent{height:auto;}
    .relative.loadContent #popBase{position: relative;border-radius: 12px;background-color: #fff;height:auto;}
    .relative.loadContent #popBase .box{width: 100%;height: 100%;position: relative;top: 0;left: 0;transform: translate(0,0);}
    .relative.loadContent #popBase .close{display:none;}
    .relative.loadContent #popBase .box .datiEvento{width:100%;}
    .relative.loadContent #popBase .box .datiEvento .datiBasePartita{justify-content: space-evenly;}
    .relative.loadContent #popBase .box .datiEvento .divisore {width:100%;margin:20px auto;height: 1px;border-left:0;border-top: 1px solid #ccc;}
    .relative.loadContent #popBase .box .datiEvento .datiBasePartita .squadra .txt{font-size:30px;}
    .relative.loadContent #popBase .box .datiEvento .datiBasePartita .vs{font-size: 20px;}
    .relative.loadContent #popBase .box .datiEvento .datiBasePartita .squadra .img{width:70px;height:70px;}
    .relative.loadContent #popBase .box .datiEvento .datiBasePartita .squadra {flex-wrap: wrap;align-items: center;}
    .relative.loadContent #popBase .box .datiEvento .data,.relative.loadContent #popBase .box .datiEvento .tipo{font-size: 20px;}

    .boxItems {display: block;text-align: center;}
    .boxItemsB {text-align: center;}
    .spaceF{display:block;width:100%;height:20px;border:0;}
    .btnPrivacy{display:inline-block;    margin: 0 1%;}
    /*.btnSponsor{display:inline-block;    margin: 0 2%;vertical-align: middle;}*/

  
    
    .btnSponsor{display:inline-block;width: 16%!important;margin: 0;vertical-align: middle;}
    .btnSponsor img{width: 90%!important;}
    .konami.btnSponsor svg {width: 84%!important;height:auto!important;}
    .bannerA .txt .scopri.btn{width:100%;}
    .bannerB.bannerA .txt{padding:6% 6%}
    .bannerB.bannerA .txt .scopri.btn{font-size:14px;min-width:110px}
    .bannerB.bannerA .txt .titolo{margin-bottom:0;}
    .bannerB.bannerA .txt .corpo{width:100%;}
    .bannerB.bannerA{margin-bottom:20px;}
    .bannerB.bannerA .txt .bottoni{bottom:9%;}
    .sectionMenu{padding-bottom:10px;overflow:visible!important;}
    .sectionMenu:after{content:"";position:absolute;top:-4px;left:0;width:100%;height:calc(100% + 8px);background-color:#fff;z-index:-1;}
    
    .sectionSponsor{overflow:visible!important;padding-bottom:0!important}
    .sectionSponsor:after{content:"";position:absolute;top:-4px;left:0;width:100%;height:calc(100% + 8px);background-color:#fff;z-index:-1;}
    .sectionMenuForm .menuScelta{width:100%;}
    .sectionMenuForm .menuScelta .btn{font-size:12px;}

    .noteSito .container{width:100%;border-radius:0!important}

    .sectionFooter .container{height:600px;align-items: flex-start;}
    .sectionFooter .container .mascotte{position:absolute;display:block;bottom:0;right: 0;z-index:20;width: 94%;max-width: 94%;}
    .sectionFooter .imgPagina{width:90%;margin-top:90px;}
    .sectionFooter .imgPagina svg{width:100%;}
    .sectionFooter .container .box .titoloPagina{font-size:26px;margin-top:40px;text-align: left;width:90%;margin-left:5%;}
    .sectionFooter .backgroundPage{background-image: url('../images/backFooter_mob.png')!important;}
    
}
.popUp{position:fixed;display:block;z-index:2000;}
.popUp .box, .popUp .box .close{position:absolute;display:block;}
.popUp .box a.btn, .popUp .box .titolo, .popUp .box .corpo, .popUp .box iframe{position:relative;display:block;}
.popUp .box{text-align:center;color:#000;background: #fff;box-shadow: 0px 0px 20px rgba(0,0,0,0.3);z-index:10;border-radius:12px;}
.popUp .box .scroll{position:relative;display: block;width: 100%;max-height:75vh;overflow-x: hidden;overflow-y: auto;}
.popUp .box .scroll.formNewsLetter{background: #EDEDED;padding-top: 40px;}
.popUp .box .titolo, .popUp .box .copro{color:#333;}
.popUp .box .titolo .dati{float:right;font-size:18px;font-weight:500;}
.popUp .box .btnAbs.btn{position:absolute;bottom:50px;left:50%;transform: translateX(-50%)}
.popUp .box .scroll.corpo{background: #fff;margin-top: 0px;padding: 20px;height: calc(50vh - 20px);overflow-y: auto;overflow-x: hidden;}
.popUp .box .corpo2.corpo{height: 50vh;}
.popUp .box .scroll.formNewsLetter .titolo{text-align:center;padding-bottom:30px;}

.popUp .iframe {
    position: relative;
    display: block;
    width: 70vw;
    padding-bottom: 56.49%;
    height: 0px;
}
#popVideo .box{padding:0px!important;border-radius:0!important;max-width: 100vw;width: auto;height: auto;overflow: visible;}
#popVideo .box iframe {
    width: 100%;
    border: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}
#popVideo .box .close{top:-30px;right:-30px;color:#fff;}

.boxCtaPop{position:relative;display:block;height:250px;}
	
	.boxCtaPop .titoloP,.titoloP22{position:relative;display:block;font-size:20px;font-weight:800;text-align:center;color:#c90c10;padding-top:20px;text-transform: uppercase;}
	.boxCtaPop .titoloP2.titoloP{}
	
	.boxCtaPop .corpoP, .corpoP22{position:relative;display:block;font-size:18px;font-weight:400;text-align:center;color:#333;padding-top:10px;}
	.boxCtaPop .btn{margin-top:20px!important;width:250px!important;}
	.boxCtaPop .disabled.btn{cursor: default!important;background-color: #777!important;color:#fff!important;border: 3px solid #777!important;}
	.boxCtaPop .disabled.btn:hover{cursor:default;background-color:#777;color:#fff;}

.datiEvento{position:relative;display:flex;width:100%;justify-content: space-around;align-items: center;}
.datiEvento .datiBasePartita{position:relative;display:flex;align-items: center;justify-content: space-evenly;}
.datiEvento .datiBasePartita .squadra{position:relative;display:flex;}
.datiEvento .datiBasePartita .squadra .img{position:relative;display:block;width:20px;height:20px;margin-right:5px;vertical-align: middle}
.datiEvento .datiBasePartita .squadra .img img{position:absolute;display:block;top:50%;left:50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;z-index:10;}
.datiEvento .datiBasePartita .squadra .img2{position:relative;display:flex;justify-content: flex-start;align-items: center;width:auto;height:60px;vertical-align: middle}
.datiEvento .datiBasePartita .squadra .img2 img{position:relative;display:block;width:60px;height:60px;margin-right:10px;}

.datiEvento .datiBasePartita .squadra .txt{position:relative;display:block;vertical-align: middle;font-size:20px;font-weight:600;color:#000;text-align:center;font-family: 'MilanTypeRev Regular', sans-serif;}
.datiEvento .datiBasePartita .vs{position:relative;display:block;font-size:10px;font-weight:500;color:#000;padding:0px 10px;;}
.datiEvento .data{position:relative;display:block;font-size:16px;font-weight:500;color:#000;text-align:center;}
.datiEvento .tipo{position:relative;display:block;font-size:16px;font-weight:500;color:#000;text-align:center;}
.datiEvento .divisore{position:relative;display:block;width:1px;height:40px;border-left:1px solid #ccc;}

.popUp .box .btn{position: relative;display: block;width: 276px;text-align: center;font-size: 18px;font-weight:700;color: #fff;background-color:#E0071B;border:1px solid #E0071B;padding:12px 0px;margin:20px auto;transition: all 0.4s ease-out;box-sizing: border-box;cursor:pointer;box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);}
.popUp .box .hospitality.btn {
    background: rgb(169,7,27);
    background: -moz-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    background: linear-gradient(90deg, rgba(169,7,27,1) 0%, rgba(222,0,0,1) 50%, rgba(169,7,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a9071b",endColorstr="#a9071b",GradientType=1);
    border: 1px solid #A9071B;
}
.popUp .box .close{top:24px;right:20px;width:18px;height:18px;z-index:10;cursor:pointer;}
.popUp .box .close:before{content:"";position:absolute;display:block;top:0px;left:0px;width: 26px;height: 3px;background-color:#E0071B;z-index:1;transform: rotate(45deg);border-radius: 5px;}
.popUp .box .close:after{content:"";position:absolute;display:block;top:0px;left:0px;width: 26px;height: 3px;background-color:#E0071B;z-index:1;transform: rotate(-45deg);border-radius: 5px;}
#popIframe{}
#popIframe .box{max-width: 96vw;padding: 5px;height: 96vh;}
#popIframe .box iframe{height: 100%;}
#popIframe .box .close {top:10px;right:25px;}

#popVirtual{}
#popVirtual .box{max-width: 90vw;padding: 0px;height: 90vh;background-color:transparent;border-radius:0;}
#popVirtual .box iframe{height: 100%;position: absolute;top: 0;left: 0;z-index: 100;}
#popVirtual .box .iframe {
    position: relative;
    display: block;
    width: 90vw;
    padding-bottom: 42vw;
    height: 0px;
}
#popVirtual .box .close {top:20px;right:20px;z-index:300}
#popVirtual .box .close:before{background-color:#fff;}
#popVirtual .box .close:after{background-color:#fff;}

#popIfrpopFormPrevenditame{}
#popFormPrevendita .box{max-width: 740px;padding: 5px;height: 96vh;max-height: 620px;background-color:transparent;overflow: visible;}
#popFormPrevendita .box iframe{height: 100%;position: absolute;top: 0;left: 0;}
#popFormPrevendita .box .close {top:10px;right:25px;color:#fff;}
#popFormPrevendita .box .close:before,#popFormPrevendita .box .close:after{display:none;}
.videoScheda{position:relative;display:block;width:100%;margin-bottom:30px;border-radius:10px;overflow: hidden;border: 4px solid var(--oro);margin-top: 13px;}

.linkDown{position:absolute;bottom:6vw;left:50%;transform: translateX(-50%);z-index:100;width:40px;height:40px;border-radius:50px;background-color:#E0071B;color:#fff;z-index:10;}
.linkDown svg{position:absolute;display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:20px;fill:#fff;z-index:10;}


@media (min-width: 1025px) {
    .popUp{display:none;opacity:1;top:0px;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
	.popUp .box{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;max-height:96vh;overflow-y: auto; overflow-x: hidden;padding:30px 5%;}
    .popUp .rosso.box{background-color:#EE0408;color:#fff;}
    .popUp .box2.box{top:50%;transform:translate(-50%,-50%);width:350px;color:#333;}
    .popUp .box2 .RigaForm {font-size:14px;text-align:left;}
    .popUp .box2 .inputForm1{margin-top:4px;}
    .popUp .box2 .titoletto1{position:relative;display:block;width:100%;text-align:left;font-size:16px;color:#222;padding-bottom: 10px;}
    .popUp .box2 .RFInvio {position:relative;display: block;width: 100%;padding: 12px 0px;font-size: 14px;color: #fff;background-color: #ef7823;border:3px solid #ef7823;text-transform: uppercase;transition: all 0.4s ease-out;text-align: center;margin:0 auto;margin-top: 10px;cursor:pointer;}
    .popUp .box2 .RFInvio:hover{background-color: #fff;color: #ef7823;}
	.popUp .box .titolo{font-size:20px;font-weight:bold;text-align: left;}
    .popUp .box .corpo{font-size:13px;text-align: left; margin-top: 10px;}
	.popUp .box iframe{width:100%;border:0px;}
	.boxCtaPop2.boxCtaPop{position:relative;display:block;height:auto;padding-bottom:60px;margin-bottom:40px;}
	.boxCtaPop2.boxCtaPop .btn{bottom:0px!important;width:200px!important;padding:6px 0px!important}
}

@media (min-width: 821px) and (max-width: 1024px) {
    .popUp{display:none;opacity:1;top:0px;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
	.popUp .box{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;max-height:96vh;overflow-y: auto; overflow-x: hidden;padding:30px 1%;box-sizing: border-box}
    .popUp .rosso.box{background-color:#EE0408;color:#fff;}
    .popUp .box2.box{top:50%;transform:translate(-50%,-50%);width:350px;color:#333;}
    .popUp .box2 .RigaForm {font-size:14px;text-align:left;}
    .popUp .box2 .inputForm1{margin-top:4px;}
    .popUp .box2 .titoletto1{position:relative;display:block;width:100%;text-align:left;font-size:16px;color:#222;padding-bottom: 10px;}
    .popUp .box2 .RFInvio {position:relative;display: block;width: 100%;padding: 12px 0px;font-size: 14px;color: #fff;background-color: #ef7823;border:3px solid #ef7823;text-transform: uppercase;transition: all 0.4s ease-out;text-align: center;margin:0 auto;margin-top: 10px;cursor:pointer;}
    .popUp .box2 .RFInvio:hover{background-color: #fff;color: #ef7823;}
	.popUp .box .titolo{font-size:20px;font-weight:bold;text-align: left;}
	.boxCtaPop .corpoP{font-size:15px;}
    .popUp .box .corpo{font-size:13px;text-align: left; margin-top: 10px;}
	.popUp .box iframe{width:100%;border:0px;}
	.boxCtaPop2.boxCtaPop{position:relative;display:block;height:auto;padding-bottom:60px;margin-bottom:40px;}
	.boxCtaPop2.boxCtaPop .btn{bottom:0px!important;width:200px!important;padding:6px 0px!important}
    .datiEvento .datiBasePartita .squadra .txt{font-size:18px;}
    .datiEvento .data{font-size:14px;}
    .datiEvento .tipo{font-size:14px;}

   
}

@media (max-width: 400px) {
    .bannerB.bannerA {
        height: 0;
        padding-bottom: 81.2%;
    }
}

@media (max-width: 300px) {
    .bannerB.bannerA {
        height: 0;
        padding-bottom: 95.2%;
    }
}

@media (max-width: 820px) {
    .popUp{display:none;opacity:1;top:0px;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.7);}
	.popUp .box{top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;max-height:96vh;padding:30px 5%;overflow-y: auto;overflow-x: hidden;}
    .popUp .rosso.box{background-color:#EE0408;color:#fff;}
    .popUp .box2.box{top:50%;transform:translate(-50%,-50%);width:350px;color:#333;}
    .popUp .box2 .RigaForm {font-size:14px;text-align:left;}
    .popUp .box2 .inputForm1{margin-top:4px;}
    .popUp .box2 .titoletto1{position:relative;display:block;width:100%;text-align:left;font-size:16px;color:#222;padding-bottom: 10px;}
    .popUp .box2 .RFInvio {position:relative;display: block;width: 100%;padding: 12px 0px;font-size: 14px;color: #fff;background-color: #ef7823;border:3px solid #ef7823;text-transform: uppercase;transition: all 0.4s ease-out;text-align: center;margin:0 auto;margin-top: 10px;cursor:pointer;}
    .popUp .box2 .RFInvio:hover{background-color: #fff;color: #ef7823;}
	.boxCtaPop .corpoP{font-size:13px;}
	.popUp .box .titolo{font-size:16px;font-weight:bold;text-align: left;}
    .popUp .box .corpo{font-size:11px;text-align: left; margin-top: 0px;}
	.popUp .box .corpo2.corpo{height: auto;}
	.popUp .box iframe{width:100%;border:0px;}

	.boxCtaPop{height:auto!important;padding-bottom:30px;}
	.boxCtaPop2.boxCtaPop{position:relative;display:block;height:auto;padding-bottom: 0;margin-bottom:20px;}
	.boxCtaPop2.boxCtaPop .btn{bottom:0px;width:200px;padding:6px 0px}
	.popUp .box .scroll.corpo{height: auto!important}
	.popUp .box .titolo .dati{display:block;float:none!important;font-size:16px!important;font-weight:500;}
	.popUp .box .titolo .dati .data{display:block!important;}
	.popUp .box .titolo .dati span{margin-left:0px!important;}

    #popForm .box{box-sizing: border-box;padding: 0px 3%;}
    #popForm .box .scroll{    transform: scale(0.8);}
    #popForm .box .scroll {
        width: 114%;
        transform: scale(0.8);
        margin-left: -7%;
    }

    #popVirtual .box{width: 94vw;
        height: 94vh;}
    #popVirtual .box iframe{height: 100%;position: absolute;top: 0;left: 0;z-index: 100;}
    #popVirtual .box .iframe {
        position: relative;
        display: block;
        width: 94vw;
        padding-bottom: 94vh;
        height: 0px;
    }

    .datiEvento{display:block;}
    .datiEvento .datiBasePartita{justify-content: center;}
    .datiEvento .datiBasePartita,.datiEvento .data,.datiEvento .tipo{margin-top:10px;}
    .datiEvento .datiBasePartita .squadra .txt{font-size:16px;}
    .datiEvento .data{font-size:14px;}
    .datiEvento .tipo{font-size:14px;}
    .datiEvento .divisore{display:none;}
    #popFormPrevendita .box{height: 96vh;max-height:655px;}
    #popFormPrevendita .box .close {top:-20px;right:0px;color:#fff;}
    
}

/* @media (prefers-color-scheme: dark) {
    img, svg, path {
        filter: none !important;
        mix-blend-mode: normal !important;
        color: initial !important;
        background-color: initial !important;
        stroke:initial!important;
        fill:initial!important;
      }
    .headerTop .nav li ul li a,.headerTop .menuFlag.menu .btnSocial,.hospitality3.cardInfo .btn,.parking.cardInfo .btn,.corporateFlex.cardInfo .btn,.btnBackPartite, .btnRoundRosso, .btnRoundRosso2, .cardInfo .btn, .btnPrivacy, .cardInfo .openInfo .txt {
        color: #fff!important;
    }
    .titoloElenco,.colorGradient{color:#000!important}
    .helpCenterLink{color: #A9071B!important;}
    :root, ::after, ::before, ::backdrop {
        --native-dark-accent-color:inherit !important;
        --native-dark-bg-color:inherit !important;
        --native-dark-bg-image-color: rgba(0, 0, 0, 0.10);
        --native-dark-bg-image-filter: brightness(50%) contrast(200%);
        --native-dark-border-color: #555555;
        --native-dark-box-shadow: 0 0 0 1px rgb(255 255 255 / 10%);
        --native-dark-cite-color: #92de92;
        --native-dark-fill-color: #7d7d7d;
        --native-dark-font-color: #dcdcdc;
        --native-dark-link-color: #8db2e5;
        --native-dark-opacity: 0.85;
        --native-dark-text-shadow: none;
        --native-dark-transparent-color: transparent;
        --native-dark-visited-link-color:inherit !important;
    }
}

html[native-dark-active] .headerTop .nav li ul li a {
    color: #fff;
} */