@charset "utf-8";

#MainContainer .Apertura {
	display:block;
	position:relative;
	width:1300px;
	margin-bottom:28px;
}
#MainContainer .Apertura .Inside {
	width:1300px;
	display:block;
	float:right;
	text-align:left;
	vertical-align:middle;
	position:relative;
}
#MainContainer .Apertura .Inside .Titolo {
	margin:0px;
	padding:0px;
	font-family:var(--TitoliFont);
	font-weight:200;
	font-size: 47px;
	line-height: 49px;
	letter-spacing:0.5px;
	color:var(--MainRed);
}
#MainContainer .Apertura .Inside .Sottotitolo {
	margin:0px;
	padding:0px;
	font-family:var(--TitoliFont);
	font-weight:normal;
	font-size: 30px;
	line-height: 32px;
	color:var(--MainRed);
	font-weight:200;
}
#MainContainer .Apertura .Inside .Testo {
	display:block;
	font-size:19px;
	letter-spacing:0.5px;
	line-height: 24px;
	padding-top:20px;
	font-family:var(--TitoliFont);
	font-weight:300;
}
#MainContainer .Apertura .Inside .Testo P {
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
#MainContainer .Apertura .Inside .Testo P:LAST-CHILD {
	margin-bottom:0;
}
#MainContainer .Apertura .Inside .Testo A { 
	text-decoration:underline;
	color:var(--MainRed);
}

.ButtonsLine {
	display:block;	
	height:40px;
	margin-bottom:15px;
}
.ButtonsLine A {
	display:block;
	float:left;
	font-size:17px;
	line-height:40px;
	height:40px;
	padding-left:18px;
	padding-right:18px;
	background-color:var(--MainRed);
	color:#ffffff;
	text-decoration:none;
	margin-right:15px;
	text-transform:uppercase;
}
.ButtonsLine A:hover {
	background-color:#999999;
}

.Abbonamenti {
	display:block;
	padding-top:1.667em;
	padding-bottom:1.667em;
}
.Abbonamenti .Linea {
	display:block;
	clear:both;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.Abbonamenti .Linea .Locandina {
	display:block;
	width:40.05rem;
	height:12.778em;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:1.15em;
	float:left;
	position:relative;
	border:1px solid #cccccc;
	background-color:var(--MainGray);
	overflow:hidden;
	box-sizing:border-box;
}
.Abbonamenti .Linea .Locandina:first-child {
	margin-left:0px;
}
.Abbonamenti .Linea .Locandina A {
	font-weight:normal;
	display:block;
	height:100%;
	padding:0.833em;
	background-position:0.833em 0.833em;
	background-repeat:no-repeat;
	background-size:11.111em 11.111em;
	color:#000000;
	text-decoration:none;
}

.Abbonamenti .Linea .Locandina A:HOVER .ButtonBiglietti {
	background-color: var(--MainRed);
}

.Abbonamenti .Linea .Locandina A .Titolo {
	font-weight:bold;
	display:block;
	padding-top:0.455em;
	margin-left:10.000em;
	text-transform:uppercase;
	font-size:1.222em; /* 22px */
	margin-bottom:0.364em;
}
.Abbonamenti .Linea .Locandina A .Sottotitolo {
	font-weight:bold;
	display:block;
	font-size:0.889em;
	margin-left:13.750em;
	margin-bottom:0.500em;
}
.Abbonamenti .Linea .Locandina A .Descriz {
	display:block;
	font-size:0.889em;
	line-height:1.313em;
	margin-left:13.750em;
	font-weight:400 !important;
}
.Abbonamenti .Linea .Locandina A .Descriz P {
	margin:0px;
	padding:0px;
	font-weight:400 !important;
}
.Abbonamenti .Linea .Locandina A .Descriz P STRONG {
	font-weight:400 !important;
}
.Abbonamenti .Linea .Locandina A .Prezzo {
	display:block;
	font-size:2em; /* 36 */
	line-height:1.111em;
	font-weight:600;
	position:absolute;
	left:6.500em;
	bottom:0.556em;
	letter-spacing:-0.05rem;
}

.ButtonBiglietti {
	font-weight: normal;
	display: block;
	position: absolute;
	font-size: 0.88em;
	line-height:2em;
	padding-left:0.7em;
	padding-right:0.7em;
	color: #ffffff;
	text-transform: uppercase;
	background-color:var(--MainRed);
	bottom:13px;
	right:13px;
}
.ButtonBiglietti:HOVER {
	background-color: #999999;		
}
