@charset "utf-8";


/* ------------------------------------------------------------------------------------------- */

@media (max-width:1023px) { 

	#BigBoxContainer {
		padding-bottom:0;
		border-bottom:0;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		width:92vw;
		display:block;
		-webkit-touch-callout: none; 
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-ms-user-select: none; 
		user-select: none;
	}
	#BigBoxContainer .BulletLine {
		display:block;
		text-align:center;
		padding-top:0.5rem;
		padding-bottom:1rem;
		-webkit-touch-callout: none; 
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-ms-user-select: none; 
		user-select: none;
		border-bottom:1px solid #cccccc;
	}
	#BigBoxContainer .BulletLine .fa {
		display:inline-block;
		margin-left:0.1rem;
		margin-right:0.1rem;
		color:#cccccc;
		height:1rem;
		font-size:0.8rem;
	}
	#BigBoxEvento {
		width:92vw;
		height:69.5vw;
		display:block;
		overflow:hidden;
		position: relative;
		-webkit-touch-callout: none; 
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-ms-user-select: none; 
		user-select: none;	
	}
	#BigBoxEvento UL, #BigBoxEvento LI {
		list-style:none;
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#BigBoxEvento A {
		position:relative;	
		width:92vw;
		height:69.5vw;
		display:block;
		overflow:hidden;
		text-decoration:none;
		background-color:#ffffff;	
	}
	#BigBoxEvento A .Immagine {
		width:92vw;
		height:51.75vw;
		position:absolute;
		left:0px;
		top:0px;
		background-position:center top;
		background-repeat:no-repeat;
		/*background-size:92vw;*/
		background-size:contain;
		display:block;
		border-bottom:0.2rem solid #ffffff;
	}
	#BigBoxEvento A .Overlay {
		display:none;
	}
	#BigBoxEvento A .Titolo {
		display:block;

		margin:0px;
		padding:0px;
		font-size:1.3rem;
		line-height:1.7rem;
		font-family:"Roboto Condensed";
		color:#444444;
		text-decoration:none;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		padding-left:4vw;
		padding-right:4vw;
		padding-top:54vw;
		border-top:0.2rem solid #ffffff;
	}
	#BigBoxEvento A .Sottotitolo {
		display:none;
		font-size:1.500rem;
		line-height:1.7rem;
		text-align:center;
	}
	#BigBoxEvento A .LuogoDate {
		display:block;
		padding:0px;
		font-size:0.900rem;
		line-height:1.35rem;
		font-family:"Roboto Condensed";
		color:#444444;
		text-decoration:none;
		text-align:center;
		text-transform:uppercase;
	}

/*	---------------------------------------------------------------------- */
	
	#partnerContainer{
		display: inline-block;
  		height: 3.3rem;
	}
	#ticketDisclaimer{
	    position: absolute;
	    left: 4.7rem;
	    margin-top: 0.7rem;
	    font-size: small;
	    font-family: 'Roboto';
	}
	#logoSeparetor{
	    position: absolute;
	    width: 0.1rem;
	    height: 2.5rem;
	    background: #e30000;
	    color: #e30000;
	    left: 10.1rem;
	    font-size: xx-small;
	}

	#logoVivaticket{
	    position: absolute;
	    left: 10.8rem;
	    max-width: 100%;
	    width: 9rem;
	    margin-top: 0.5rem;
	}


/*	---------------------------------------------------------------------- */

	.TitoloMostre {
		display:block;
		text-align:center;
		margin:0px;
		padding:0px;
		background-color:#000000;
		font-size:1.3rem;
		text-transform:uppercase;
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		line-height:1.3rem;
		color:#ffffff;	
		margin-left:1rem;
		margin-right:1rem;;
		margin-bottom:1rem;
	}
	
	.ElencoSpettacoliAmazon {
		padding-bottom:1.444rem;
		display:block;
		margin-left:1rem;
		margin-right:1rem;;
		position:relative;
	}
	.ElencoSpettacoliAmazon .Spettacolo {
		display:block;
		position:relative;
		background-size:7rem 7rem;
		background-repeat:no-repeat;
		background-position: 0 0;
		min-height:7rem;
		border-bottom:1px solid #cccccc;
		padding-bottom:1rem;
		margin-bottom:1rem;
	}
	.ElencoSpettacoliAmazon .Spettacolo:LAST-CHILD {
		border-bottom:0px;
		margin-bottom:0px;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts {
		display:block;
		width:14.3rem;
		margin-left:8rem;
		line-height:1.3rem;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts P {
		margin:0px;
		padding:0px;
		padding-top:0.5rem;
		padding-bottom:0.5rem;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts H3 {
		display:block;
		margin:0px;
		padding:0px;
		font-size:1.3rem;
		line-height:1.4rem;
		color:#444444;
		font-weight:bold;
		font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow";
		text-transform:uppercase;
		overflow:hidden;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts H4 {
		display:block;
		margin:0px;
		padding:0px;
		font-size:1.1rem;
		line-height:1.2rem;
		color:#444444;
		font-weight:bold;
		font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow";
		text-transform:uppercase;
		overflow:hidden;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts P A {
		position:absolute;
		display:block;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		text-decoration:none;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Likes {
		position:absolute;
		left:0.3rem;
		top:5.45rem;
		font-size:0.6rem;
		background-color:#ffffff;
		color:#a0a0a0;
		padding-left:0.3rem;
		padding-right:0.3rem;
		height:1.2rem;
		line-height:1.4rem;
		-webkit-border-radius: 0.2rem;
		-moz-border-radius: 0.2rem;
		border-radius: 0.2rem;
		pointer-events: none;
		display:none;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Likes:before {
		content: "\f004";
		font-family:FontAwesome;
		font-size:0.8rem;
		line-height:1.25rem;
		margin-right:0.2rem;
		color:#ff9090;
		display:inline-block;
		float:left;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Citta {
		display:none;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Luogo {
		display:block;
		font-size:0.8rem;
		line-height:1rem;
		color:#555555;
		pointer-events: none;
		font-weight:bold;
		white-space: nowrap;
		overflow: hidden;
		text-transform:uppercase;
		text-overflow: ellipsis;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Luogo .Citta {
		display:block;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Date {
		display:block;
		font-size:0.8rem;
		color:#777777;
		pointer-events: none;
		font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow";
		padding-top:0.2rem;
	}

	.ElencoSpettacoliAmazon .Spettacolo .PromoIcon {
		position:absolute;
		display:block;
		left:0rem;
		top:0rem;
		font-size:0.8rem;
		font-weight:normal;
		color:#ffffff;
		background-color:#45ac34;
		text-align:center;
		line-height:1.4rem;
		height:1.4rem;
		font-weight:bold;
		width:7rem;
		border-bottom:0.5rem solid #fafafa;
	}
	
	.ElencoSpettacoliAmazon .Spettacolo .PrezzoDa {
		display:block;
		line-height:1.2rem;
		font-size:1rem;
		font-weight:bold;
		color:#2d811f;
		text-align:left;
		pointer-events: none;
		margin-left:8rem;
	}
	
	.ElencoSpettacoliAmazon .Spettacolo .AddWishList, .ElencoSpettacoliAmazon .Spettacolo .AddWishListSelected {
		display:none;
	}

/*	---------------------------------------------------------------------- */

	#CitySelect {
		display:block;
		color:#444444;
		font-size:1em;
		margin-left:1rem;
		margin-right:1rem;
	}
	#CitySelect .Inner {
		display:block;
		position:relative;
	}
	#CitySelect .Inner .Title {
		margin:0px;
		padding:0px;
		font-size:2.5em;
		color:#444444;
		position:relative;
		margin-bottom:0.5em;
		text-align:center;
	}
	#CitySelect .Inner UL {
		margin:0px;
		padding:0px;
		display:block;
		list-style:none;
		list-style-type:none;
	}

	#CitySelect > div > ul > li:nth-child(5)  { margin-right:0px !important; }

	#CitySelect .Inner UL LI.Grafica {
		margin:0px;
		padding:0px;
		list-style:none;
		list-style-type:none;
		display:block;
		font-size:1.611em;
		width:100%;
		height:5.172em;
		font-weight:bold;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		margin-bottom:1rem;
		overflow:hidden;
	}
	#CitySelect .Inner UL LI.Grafica A {
		font-size:2.4rem;
		color:#ffffff;
		background:none;
		text-decoration:none;
		line-height:2.063em;
		height:5.172em; /*150px*/
		display:block;
		padding-left:0.600em;
		padding-right:0.600em;
		text-shadow: 0.063em 0.063em 0.125em rgba(0, 0, 2, 0.59);
		background-image:url(/immagini/province/overlay.png);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;	
	}
	#CitySelect .Inner UL LI.Grafica A:HOVER {
		background-image:none;
	}
	#CitySelect .Inner UL LI.Grafica A .Numb {
		float:right;
		display:block;
		background-color:#ffffff;
		color:#444444;
		font-size:0.552em; /*16px*/
		line-height:1.875em;
		height:1.875em;
		margin-top:0.925em;
		padding-left:0.625em;
		padding-right:0.625em;
		/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		*/
		margin-left:0.625em;;
		text-shadow: none;
	}

	.AltriSpetts {
		display:block;
		text-align:center;
		padding-top:1rem;
		margin-bottom:1rem;
	}
	.AltriSpetts .butt {
		display:inline-block;
		text-align:center;
		font-size:1.5rem;
		line-height:2.5rem;
		font-weight:bold;
		color:#ffffff;
		background-color:#b61313;
		-webkit-border-radius: 0.3rem;
		-moz-border-radius: 0.3rem;
		border-radius: 0.3rem;
		text-decoration:none;
		padding-left:1rem;
		padding-right:1rem;
	}
	.AltriSpetts .butt:HOVER {
		background-color:#444444;
	}

}

@media (min-width:1024px) {

	#BigBoxContainer {
		border-top:1px solid #cccccc;
		padding-top:1.3rem;
		padding-bottom:1.3rem;
		border-bottom:1px solid #cccccc;
		
	}
	#BigBoxContainer .BulletLine {
		display:none;
		text-align:center;
		padding-top:0px;
		height:0px;
		-webkit-touch-callout: none; 
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-ms-user-select: none; 
		user-select: none;
		opacity:0;
	}
	#BigBoxContainer .BulletLine .fa {
		display:inline-block;
		margin-left:0.1rem;
		margin-right:0.1rem;
		color:#cccccc;
		height:1rem;
	}
	#BigBoxEvento {
		width:71.222rem;
		height:19.444rem;
		height:0px;
		display:block;
		overflow:hidden;
		position: relative;	
	}
	#BigBoxEvento A {
		position:relative;	
		width:71.222rem;
		height:19.444rem;
		display:block;
		overflow:hidden;
		text-decoration:none;	
	}
	#BigBoxEvento A .Immagine {
		width:71.222rem;
		height:19.444rem;
		background-position:right top;
		background-repeat:no-repeat;
		/*background-size:43rem;*/
		background-size:cover;
	}
	#BigBoxEvento A .Overlay {
		display:block;
		width:50.000rem;
		height:25.000rem;
		position:absolute;
		left:2.778rem;
		top:-2.778rem;
		
		-ms-transform: rotate(5deg); /* IE 9 */
		-webkit-transform: rotate(5deg); /* Safari */
		transform: rotate(5deg);
		
		background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 51%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 51%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 51%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
	}
	#BigBoxEvento A .Titolo {
		position:absolute;
		margin:0px;
		padding:0px;
		left:1.944rem;
		top:1.389rem;
		font-size:3.056rem;
		line-height:3.333rem;
		font-family:"Roboto Condensed";
		color:#ffffff;
		text-decoration:none;
		width:34.444rem;
		text-shadow: 0px 0.111rem 0.111rem rgba(0, 0, 0, 0.56);
	}
	#BigBoxEvento A .Sottotitolo {
		display:block;
		font-size:2.500rem;
		line-height:2.778rem;
	}
	#BigBoxEvento A .LuogoDate {
		position:absolute;
		margin:0px;
		padding:0px;
		left:1.944rem;
		bottom:1.389rem;
		font-size:1.667rem;
		line-height:2.222rem;
		font-family:"Roboto Condensed";
		color:#ffffff;
		text-decoration:none;
		width:34.444rem;
		text-shadow: 0px 0.111rem 0.111rem rgba(0, 0, 0, 0.56);
	}

	#BigBoxEvento > div {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		background-color: #000000;
	}
	#BigBoxEvento > div.First {
		z-index: 1;
	}

/*	---------------------------------------------------------------------- */

	.Apertura {
		width:71.222rem;
		padding-bottom:1.444rem;
		display:block;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	.Apertura .Block {
		display:block;
		position:relative;
		width:22.778rem;
		height:21.111rem;
		float:left;
		margin-right:1.444rem;
		overflow:hidden;
		background-color:#e0e0e0;
		border-top:0.222rem solid #e60005;
		border-bottom:0.333rem solid #333333;
	}
	.Apertura .Block:nth-child(3) {
		margin-right:0;
	}
	
	.Apertura .Block .Image {
		width:22.778rem;
		height:12.833rem;
		display:block;
		background-position:center top;
		background-size:contain;
		background-repeat:no-repeat;
		overflow:hidden;
		margin-bottom:0.7rem;
	}
	
	.Apertura .Block .Title {
		margin:0px;
		padding:0px;
		display:block;
		font-weight:bold;
		color:#333333;
		text-transform:uppercase;
		font-size:1.2rem;
		line-height:1.2rem;
		padding-left:0.667rem;
		padding-right:0.667rem;
	}
	.Apertura .Block .SubTitle {
		margin:0px;
		padding:0px;
		display:block;
		font-weight:bold;
		color:#333333;
		text-transform:uppercase;
		font-size:1.1rem;
		line-height:1.2rem;
		padding-left:0.667rem;
		padding-right:0.667rem;
	}
	.Apertura .Block .Bottoms {
		display:block;
		position:absolute;
		left:0px;
		right:0px;
		bottom:0.444rem;
	}
	.Apertura .Block P {
		margin:0px;
		padding:0px;
		display:block;
		font-weight:normal;
		color:#333333;
		font-size:0.889rem;
		line-height:1.333rem;
		padding-left:0.667rem;
		padding-right:0.667rem;
	}
	.Apertura .Block .Place {
		padding-top:0.556rem;
		font-weight:bold;
		text-transform:uppercase;
	}
	.Apertura .Block .Prices {
		position:absolute;
		display:block;
		left:-1rem;
		top:-2.3rem;
		font-size:1.2rem;
		font-weight:bold;
		color:#ffffff;
		background-color:#e60005;
		width:22.222rem;
		text-align:left;
		padding-top:2rem;
		padding-left:1.5rem;
		padding-bottom:0.4rem;
		
		-webkit-transform: rotate(-7deg);
		-moz-transform: rotate(-7deg);
		-ms-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}
	.Apertura .Block .Button {
		font-weight:bold;
		display:block;
		position:absolute;
		font-size:0.88rem;
		line-height:2rem;
		height:2rem;
		color:#ffffff;
		right:0.556rem;
		top:10.611rem;
		padding-left:1rem;
		padding-right:1rem;
		text-transform:uppercase;
		background-color:#000000;
		
		-webkit-border-radius: 0.278rem;
		-moz-border-radius: 0.278rem;
		border-radius: 0.278rem;
		display:none;
	}
	.Apertura .Block A {
		display:block;
		position:absolute;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
	}

/*	---------------------------------------------------------------------- */

	#partnerContainer{
		display: block;
		position: relative;
		width: auto;
		height: 2rem;
		margin-bottom: 0.8rem;
	}
	#ticketDisclaimer{
		position: absolute;
		left: 53.7rem;
		bottom: 0.9rem;
		font-size: small;
		font-family: 'Roboto';
	}
	#logoSeparetor{
		position: absolute;
		width: 0.1rem;
		height: 2.5rem;
		background: #e30000;
		color: #e30000;
		left: 58.5rem;
		bottom: 0.1rem;
		font-size: xx-small;
	}
	#logoVivaticket{
		position: absolute;
		left: 59rem;
		top: -0.2rem;
		max-width: 100%;
		width: 12rem;
	}



/*	---------------------------------------------------------------------- */

	.ElencoSpettacoliAmazon {
		width:71.222rem;
		padding-bottom:1.444rem;
		display:block;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	.ElencoSpettacoliAmazon .Spettacolo {
		display:block;
		position:relative;
		width:13.389rem;
		height:23.5rem;
		float:left;
		margin-right:1.056rem;
		margin-bottom:1.056rem;
		overflow:hidden;
		background-color:#f0f0f0;
		/*border:0.1rem solid #dddddd;*/

		background-size:12.389rem 12.389rem;
		background-repeat:no-repeat;
		background-position:center 0.5rem;
		
		-webkit-box-shadow: inset 0px 0px 0px 1px rgba(221,221,221,1);
		-moz-box-shadow: inset 0px 0px 0px 1px rgba(221,221,221,1);
		box-shadow: inset 0px 0px 0px 1px rgba(221,221,221,1);
	}
	.ElencoSpettacoliAmazon .Spettacolo:nth-of-type(5n+0) {
		margin-right:0;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts {
		display:block;
		padding:0.5rem;
		padding-top:13.5rem;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts H3 {
		display:block;
		margin:0px;
		padding:0px;
		font-size:0.97rem;
		line-height:1.15rem;
		color:#444444;
		font-weight:bold;
		font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow";
		text-transform:uppercase;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts H4 {
		display:block;
		margin:0px;
		padding:0px;
		font-size:0.72rem;
		line-height:0.9rem;
		padding-top:0.2rem;
		color:#888888;
		font-weight:bold;
		font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow";
		text-transform:uppercase;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts P A {
		position:absolute;
		display:block;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Likes {
		position:absolute;
		left:1rem;
		top:11.15rem;
		font-size:0.6rem;
		background-color:#ffffff;
		color:#a0a0a0;
		padding-left:0.3rem;
		padding-right:0.3rem;
		height:1.2rem;
		line-height:1.22rem;
		-webkit-border-radius: 0.2rem;
		-moz-border-radius: 0.2rem;
		border-radius: 0.2rem;
		pointer-events: none;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Likes:before {
		content: "\f004";
		font-family:FontAwesome;
		font-size:0.8rem;
		line-height:1.25rem;
		margin-right:0.2rem;
		color:#ff9090;
		display:inline-block;
		float:left;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Luogo .Citta {
		display:none;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Citta {
		position: absolute;
		display: block;
		left: 0.5rem;
		right: 0.5rem;
		bottom: 0.5rem;
		color: #555555;
		font-size: 0.8rem;
		line-height: 1rem;
		text-transform: uppercase;
		font-weight: bold;
		width: 9rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Luogo {
		position:absolute;
		display:block;
		left:0.5rem;
		right:0.5rem;
		bottom:1.65rem;
		font-size:0.7rem;
		color:#555555;
		pointer-events: none;
		font-weight:bold;
		white-space: nowrap;
		overflow: hidden;
		text-transform:uppercase;
		text-overflow: ellipsis;
	}
	.ElencoSpettacoliAmazon .Spettacolo .Texts .Date {
		position:absolute;
		display:block;
		left:0.5rem;
		right:0.5rem;
		bottom:3rem;
		font-size:0.8rem;
		color:#777777;
		pointer-events: none;
		font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow";
	}

	.ElencoSpettacoliAmazon .Spettacolo .PromoIcon {
		position:absolute;
		display:block;
		left:0.5rem;
		top:0.5rem;
		font-size:0.8rem;
		font-weight:normal;
		color:#ffffff;
		background-color:#45ac34;
		text-align:center;
		line-height:1.4rem;
		height:1.4rem;
		font-weight:bold;
		width:12.389rem;
		border-bottom:0.5rem solid #fafafa;
	}
	
	.ElencoSpettacoliAmazon .Spettacolo .PrezzoDa {
		position:absolute;
		display:block;
		right:0.5rem;
		bottom:0.5rem;
		line-height:1rem;
		font-size:0.8rem;
		font-weight:bold;
		color:#2d811f;
		text-align:right;
		width:4rem;
		pointer-events: none;
	}
	
	.ElencoSpettacoliAmazon .Spettacolo.Promo {
		background-color:#e3f4d5;
	}
	.ElencoSpettacoliAmazon .Spettacolo.Promo .PromoIcon {
		border-bottom:0.5rem solid #e3f4d5;
	}
	.ElencoSpettacoliAmazon .Spettacolo .AddWishList, .ElencoSpettacoliAmazon .Spettacolo .AddWishListSelected {
		position:absolute;
		right:1rem;
		top:11.15rem;
		font-size:0.6rem;
		background-color:#ffffff;
		color:#999999;
		padding-left:0.3rem;
		padding-right:0.3rem;
		height:1.2rem;
		line-height:1.22rem;
		-webkit-border-radius: 0.2rem;
		-moz-border-radius: 0.2rem;
		border-radius: 0.2rem;
		cursor:pointer;
		z-index:999;
	}
	.ElencoSpettacoliAmazon .Spettacolo .AddWishList:before {
		content: "\f006";
		font-family:FontAwesome;
		font-size:0.8rem;
		line-height:1.25rem;
		color:#aaaaaa;
		display:inline-block;
		float:left;
	}
	.ElencoSpettacoliAmazon .Spettacolo .AddWishList:HOVER:before {
		content: "\f005";
	}
	.ElencoSpettacoliAmazon .Spettacolo .AddWishListSelected:before {
		content: "\f005";
		font-family:FontAwesome;
		font-size:0.8rem;
		line-height:1.25rem;
		color:#00aa00;
		display:inline-block;
		float:left;
	}

/*	---------------------------------------------------------------------- */

	#CitySelect {
		display:block;
		color:#444444;
		font-size:1em;
	}
	#CitySelect .Inner {
		width:71.222em; /*1282px*/
		display:block;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	#CitySelect .Inner .Title {
		margin:0px;
		padding:0px;
		font-size:2.5em;
		color:#444444;
		position:relative;
		margin-bottom:0.5em;
		text-align:center;
	}
	#CitySelect .Inner UL {
		margin:0px;
		padding:0px;
		display:block;
		list-style:none;
		list-style-type:none;
	}

	#CitySelect > div > ul > li:nth-child(5)  { margin-right:0px !important; }

	#CitySelect .Inner UL LI.Grafica {
		margin:0px;
		padding:0px;
		list-style:none;
		list-style-type:none;
		float:left;
		display:block;
		font-size:1.611em; /*29px*/
		margin-right:0.655em; /*19px*/
		width:8.310em; /*241px*/
		height:5.172em; /*150px*/
		font-weight:bold;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;

		/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		*/
	}
	#CitySelect .Inner UL LI.Grafica A {
		color:#ffffff;
		background:none;
		text-decoration:none;
		line-height:2.063em;
		height:5.172em; /*150px*/
		display:block;
		padding-left:0.600em;
		padding-right:0.600em;

		text-shadow: 0.063em 0.063em 0.125em rgba(0, 0, 2, 0.59);
		
		background-image:url(/immagini/province/overlay.png);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;	
	}
	#CitySelect .Inner UL LI.Grafica A:HOVER {
		background-image:none;
	}
	#CitySelect .Inner UL LI.Grafica A .Numb {
		float:right;
		display:block;
		background-color:#ffffff;
		color:#444444;
		font-size:0.552em; /*16px*/
		line-height:1.875em;
		height:1.875em;
		margin-top:0.925em;
		padding-left:0.625em;
		padding-right:0.625em;
		/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		*/
		margin-left:0.625em;;
		text-shadow: none;
	}

	.TitoloMostre {
		display:block;
		text-align:center;
		margin:0px;
		padding:0px;
		background-color:#000000;
		font-size:1.3rem;
		text-transform:uppercase;
		padding-top:0.5rem;
		padding-bottom:0.5rem;
		line-height:1.3rem;
		color:#ffffff;	
		margin-bottom:0.8rem;
	}
	.AltriSpetts {
		display:block;
		text-align:center;
		padding-top:1rem;
		margin-bottom:1rem;
	}
	.AltriSpetts .butt {
		display:inline-block;
		text-align:center;
		font-size:1.5rem;
		line-height:2.5rem;
		font-weight:bold;
		color:#ffffff;
		background-color:#b61313;
		-webkit-border-radius: 0.3rem;
		-moz-border-radius: 0.3rem;
		border-radius: 0.3rem;
		text-decoration:none;
		padding-left:1rem;
		padding-right:1rem;
	}
	.AltriSpetts .butt:HOVER {
		background-color:#444444;
	}
}
