/* ==== Classi personalizzate OGP ================================================================================ */

/* == Header ======================================================================================================*/
/* = Logo ===============================================================================*/
/*.uk-logo img{
	max-width:			120px !important;
}
/* = Logo - termine =====================================================================*/

/* Menu */
/*@media (min-width: 960px) AND (max-width: 1199px){
	.uk-navbar-container .uk-navbar-center:not(:only-child) {
		right: 0;
		transform: translate(-41%,-50%) !important;
	}
}
@media (min-width: 1200px) AND (max-width: 1300px){
	.uk-navbar-container .uk-navbar-center:not(:only-child) {
		right: 0;
		transform: translate(-28%,-50%) !important;
	}
}
@media (min-width: 1301px) AND (max-width: 1400px){
	.uk-navbar-container .uk-navbar-center:not(:only-child) {
		right: 0;
		transform: translate(-19%,-50%) !important;
	}
}
@media (min-width: 1401px) AND (max-width: 1574px){
	.uk-navbar-container .uk-navbar-center:not(:only-child) {
		right: 0;
		transform: translate(-11%,-50%) !important;
	}	
}

*/


    .link-scheda-indietro .uk-breadcrumb > li:nth-child(1) > a:nth-child(1) > span:nth-child(1){

          visibility: hidden;  
    
    }
       .link-scheda-indietro .uk-breadcrumb > li:nth-child(1) > a:nth-child(1) > span:nth-child(1):before{
		content: '« torna al programma degli eventi';
         visibility:visible;  
    
    }
    .link-scheda-indietro .uk-breadcrumb > li:nth-child(1) > a:nth-child(1){
        font-size:22px;
        font-weight:400;
    }
    
@media(min-width: 355px) AND (max-width: 533px){
	.uk-logo img{
		max-width:	178px !important;
	}
}
@media(min-width: 301px) AND (max-width: 354px){
	.uk-logo img{
		max-width:	139px !important;
	}
}
@media(max-width: 300px){
	.uk-logo img{
		max-width:	100px !important;
	}
}
#tm-mobile .uk-active a,
#tm-mobile li a:hover{
		/*color:			#590036 !important;*/
	color:			#fab664 !important;
}

.uk-navbar-toggle{
	color:			#fff !important;
}

@media(max-width: 341px){
	.uk-nav-primary > li > a {
		font-size:	23px;
	}
}

#tm-mobile,
#tm-mobile .uk-modal-dialog{
	background-color:	#f68700;
}
.uk-modal-close-full{
	background-color:	#f68700;	
}

.uk-nav-primary > li > a {
	color:			white !important;
	font-weight:	400;
}

html .uk-close {
	color:			#fff !important ;
}
/* Menu - termine */

/* == Header - termine ============================================================================================*/

/* == Regolazioni home =======================================================================================================*/
/* Testate */
@media(min-width: 391px) AND (max-width: 527px){
	.intestazione .uk-heading-small{
		font-size: 40px;
	}
}
@media(max-width: 390px){
	.intestazione .uk-heading-small{
		font-size: 33px;
	}
}
@media(max-width: 320px){
	.intestazione .uk-heading-small{
		font-size: 27px;
	}	
}
/* Testate - termine */


@media(max-width: 959px){
	.testataTestoImmagineHome {
		margin-left:	0px !important;
	}
	.testataTestoImmagineHome .colonnaIntestazioneHomeTesto {
		margin-left:	auto !important;
		margin-right:	auto !important;
		padding-left:	150px !important;
		padding-right:	150px !important;
	}
	.testataTestoImmagineHome .uk-first-column {
		margin-left:	auto !important;
		margin-right:	auto !important;
		padding-left:	0px !important;
		padding-right:	0px !important;
		text-align:		center !important;
	}
}



.colonnaIntestazioneHomeTesto .uk-h4{
	font-weight:		600;
}
.colonnaIntestazioneHomeTesto{
	padding-left:		150px !important;
}
.BloccoAmpliatoHome01.uk-width-2xlarge {
	width:				828px;
}
/* == Regolazioni home - termine =======================================================================================================*/

/* == Intestazioni e tipografia =======================================================================================================*/
.uk-navbar-container:not(.uk-navbar-transparent) {
	background:			#003c90 !important;
}




html .GalleriaEspositori .el-nav .uk-active a {
	color: white !important;
	border-color: #fff;
	background-image: linear-gradient(90deg,#f59c00 50%,transparent 50%);
	text-decoration: none;
background-position-x: 0;
	border-color: #f59c00 !important;
}

html .GalleriaEspositori .el-nav a {
	color:			#848483 !important;
}

.GalleriaEspositori .uk-subnav a{
	border:			1px solid #707170 !important;
	text-transform:	uppercase !important;
}

.GalleriaEspositori .uk-overlay-primary {
	background:		rgba(255,255,255,0) !important;
}
.GalleriaEspositori .el-item{

}
.GalleriaEspositori .el-item > .uk-overlay{
	width:			100% !important;
	position:		relative !important;
	display:		inline-flex !important;
	flex-direction:	column !important;
	text-align:		left;
	color:			black !important;
}
.GalleriaEspositori .uk-transition-fade,
.GalleriaEspositori [class*=uk-transition-scale],
.GalleriaEspositori [class*=uk-transition-slide] {
	opacity: 1;
	/*z-index: -1;*/
}

.GalleriaEspositori .uk-grid{
	display:		inline-flex;
}

html .GalleriaEspositori .uk-grid a,
html .GalleriaEspositori .uk-grid span,
html .GalleriaEspositori .uk-grid h3{
	color:			black !important;
	margin-top:		67px !important;
	font-weight:	400;
	font-size:		23px;
}
html .GalleriaEspositori .uk-grid .el-meta{
	color:			black !important;
	font-size:		19px;
	text-transform: unset !important;
	font-weight:	300;
	line-height: 1.5 !important;
}


/* MODIFICA GALLERIA ESPOSITORI 2023-09-22 */
/*.GalleriaEspositori .uk-grid .el-title{
	order:			1;
}*/
.GalleriaEspositori .uk-grid .el-content{
	/* MODIFICA GALLERIA ESPOSITORI 2023-09-22 */
	/*order:			2;*/
	
	margin-top:		14px !important;
	line-height:	1.5 !important;
}

.GalleriaEspositori .el-link.uk-button{
	color:			white !important;
}

@media(max-width: 450px){
	.GalleriaEspositori .uk-grid .el-content,
	html .GalleriaEspositori .uk-grid a{
		font-size:	19px !important;
		line-break: auto !important;
	}
}
.GalleriaEspositori .uk-grid .el-meta{
	order:			3;
}

.GalleriaEspositori .uk-grid-large > div{
	/*border:		2px solid red !important;*/
    padding-left:	40px !important;
    padding-right:	40px !important;
}
.GalleriaEspositori .uk-subnav li:first-child{
	margin-left:	0px !important;
}




.paginaBlog article{
	margin-left:		auto !important;
	margin-right:		auto !important;
}
@media(max-width: 639px) {
	.paginaBlog article{
		max-width:		unset !important;
		margin-left:		0 !important;
		margin-right:		0 !important;
	}	
}


.paginaBlog article h2 + p{
	margin-top:				15px !important;
	margin-bottom:			25px !important;
}



/* Regolazioni speciali dedicate alla pagina TEAM - Elementi di sistema */
.compattatore{
	position:				fixed;
}
.miniAnteprima{
	width:		50px;
	height:		50px;
	display:	inline;
}
.miniAnteprima img{
	width: 1px;
}
.visualizzatore{
	position:	fixed;
	top:	0px;
	z-index: -9999999999999999 !important;
	/*opacity:	0 !important;*/
}
/* Regolazioni speciali dedicate alla pagina TEAM - Elementi di sistema - termine */


/* Regolazioni pagina TEAM */
.GalleriaEspositori{
	width:			calc(100% - 40px) !important;
}
@media(max-width: 959px){
	.GalleriaEspositori{
		width:			calc(100% - 20px) !important;
	}
}
@media(max-width: 1199px){
	.GalleriaEspositori .uk-overlay.uk-padding-large.uk-position-bottom-left.uk-light{
		padding:	30px;
		width:		calc(100% - 60px);
	}
}

.GalleriaEspositori .uk-subnav{
	padding-left:	0px;
	padding-right:	0px;
	padding-bottom:	40px;
}
.GalleriaEspositori .uk-subnav a{
	/*font-size:		20px !important;*/
	font-size:		15px !important;
	font-family:	Josefin Sans !important;
	padding-top:	4px !important;
}




.GalleriaEspositori .uk-overlay.uk-padding-large.uk-position-bottom-left.uk-light.uk-transition-fade.uk-margin-remove-first-child{
	z-index:		99999999999999999;
}
.GalleriaEspositori .el-nav a{
	color: white;
	background-color: rgba(255,255,255,0);
	border: 1px solid #fff;
	background-image: linear-gradient(90deg,#f59c00 50%,rgba(255,255,255,0) 50%);
	margin: 0;
	overflow: visible;
	font: inherit;
	text-transform: none;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 18px 0 18px !important;
	vertical-align: middle;
	font-size: 15px;
	/*line-height: 38px;*/
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	transition: .25s ease-in-out;
	transition-property: color,background-color,background-position,border-color,box-shadow;
	font-family: Roboto;
	font-weight: 400;
	letter-spacing: .35px;
	background-origin: border-box;
	background-size: calc(200% + 1px);
	background-position-x: calc(100% + 1px);
	margin-bottom:	30px;
}
.GalleriaEspositori .el-nav a:hover{
	background-color: transparent;
	color: white !important;
	border-color: #fff;
	background-image: linear-gradient(90deg,#f59c00 50%,transparent 50%);
	text-decoration: none;
	background-position-x: 0;
	border-color: #f59c00 !important;
}

html .GalleriaEspositori .el-content,
html .GalleriaEspositori .el-content a,
html .GalleriaEspositori .el-content span{
	color:			black !important;
	font-weight:	400;
}

html .paginaTeamCompleta .demo.yMarginiContenitore.primoBlocco.uk-section-secondary > div{
	background-size:		100vw auto !important;
	background-color:		black;
}

.FiltroProduttori{
	padding-top:		22px !important;
}
/*html .GalleriaEspositori .uk-subnav li:first-child a{
	font-size:			0px !important;
	line-height:		0px !important;
}*/

h/*tml .GalleriaEspositori .uk-subnav li:first-child a:after{
	content:			"Tutti";
	display:			inline;
	font-size:			20px !important;
	line-height:		38px !important;
}*/
/* Regolazioni pagina TEAM - termine */



/* Gestione modulo social */
#tm-bottom{
	/*display:			none !important;*/
	background-color:	white !important;
	padding-top:		0px;
	padding-bottom:		0px;
	margin-top:			0px;
	margin-bottom:		0px;
}

.bottoneSocial{
	/*width:				100px !important;*/
	width:				84px !important;
	/*height:				48px !important;*/
	height:				40px !important;
	display:			inline-block !important;
	/*background-size:	100px 96px;*/
	background-size:	auto 80px;
	background-position:	bottom;
}

.bottoneSocial:hover{
	background-position:	top;
}

.bottoneSocial img{
	display:			none !important;
}

.bottoneSocialEmail,
.bottoneSocialFB,
.bottoneSocialTwitter,
.bottoneSocialLinkedin{
	
}


.bottoneSocialEmail{
	background-image:	url("/../../modules/mod_itpsocialbuttons/images/big/icone-social-ogp_mail.svg");
	/*display:		none !important;*/
}
.bottoneSocialFB{
	background-image:	url("/../../modules/mod_itpsocialbuttons/images/big/icone-social-ogp_facebook.svg");
}
.bottoneSocialLinkedin{
	background-image:	url("/../../modules/mod_itpsocialbuttons/images/big/icone-social-ogp_linkedin.svg");
}
/* Gestione modulo social - termine */


/* Gestione video tripli */
.VideoTripliQuadrati iframe{
	width:			400px;
	height:			400px;
	margin-left:	auto;
	margin-right:	auto;
	display:		flex;
}

@media(max-width: 1199px) {
	.VideoTripliQuadrati .uk-grid-margin{
		display:	block;
	}
	.VideoTripliQuadrati iframe{
		width:			400px;
		height:			400px;
		margin-bottom:	50px;
	}
	.VideoTripliQuadrati .uk-grid-margin > div{
		width:		100%;
	}
}

.itp-socialbuttons-mod h4{
	color:			black !important;
}

html .BloccoSocial{
	padding-top:	0px !important;
	padding-bottom:	0px !important;
}
/* Gestione video tripli - termine */

.BloccoCallToAction{
	margin-top:		50px !important;
}

.PaginaBlog h2.uk-h3.uk-font-tertiary,
.BloccoCallToActionBlog h2.uk-h3.uk-font-tertiary{
	font-size:		28px !important;
	font-weight:	400 !important;
	padding-top:	0px !important;
	padding-bottom:	0px !important;
	line-height:	1.3 !important;
}

.itp-socialbuttons-mod h4{
	font-size:		1rem !important;
	font-size:		calc(0.78125vw) !important;
	font-size:		17px !important;
}



.centraIframe > iframe{
	margin-left:	auto !important;
	margin-right:	auto !important;
	display:		block;
}



@media (min-width:	1920px){
	.PaginaHome .DesignGraficoHome{
		padding-top:	9rem;
		padding-bottom:	22rem;
	}

	.PaginaHome .DesignGraficoHome .rana img {
		left:		-23.06rem;
		top:		-22rem !important;
		width:		40vw !important;
	}


	.PaginaHome .demo.areaWeb.uk-section-secondary .ragno img{
		top:		-277px;
		width:		60vw !important;
		right:		-32.06rem;
	}

	.PaginaHome .RigaSpaziata02x {
		padding-bottom:	35rem;
	}
}




.prototipo .uk-first-column{
	/*display:		none;*/
}


.bloccoProduttoriHome > div > .uk-grid-margin:last-child .el-item.uk-panel{
	position:		relative !important;
}

.bloccoProduttoriHome > div > .uk-grid-margin:last-child .el-content.uk-panel.uk-margin-top{
	pointer-events:	none;
	position:		absolute !important;
	margin:			0px !important;
	top:			0px;
	left:			0px;
	right:			0px;
	bottom:			0px;
	color:			black !important;
	padding:		48px 38px;
}

.bloccoProduttoriHome > div > .uk-grid-margin:last-child .el-content p{
	font-size:		24px;
	margin-top:		43px;
	margin-bottom:	0px;
}
.bloccoProduttoriHome > div > .uk-grid-margin:last-child .titolo{
	font-size:		24px !important;
	margin-top:		0px !important;
}
.bloccoProduttoriHome > div > .uk-grid-margin:last-child .freccia{
	margin-top:		0px !important;
}


/* REGOLE CALENDARIO */
@media(min-width: 1280px){
	.calendario .uk-width-medium\@m .uk-panel{
		padding-left:	20px;
	}
	.calendario .uk-width-medium\@m {
		width:			388px !important;
	}
}
.calendario .uk-card-primary{
	padding-bottom: 0px !important;
}
.calendario .uk-grid-stack h3{
	margin-top:		7px !important;
	font-size:		18px !important;
}

.calendario .uk-panel .uk-panel{
	/*border:			1px solid blue;*/
	font-size:		22px;
	font-weight:	400;
	margin-top:		0px !important;
	margin-bottom:	0px !important;
}
.calendario .uk-panel .programma-text-titolo{
	/*border:			1px solid red;*/
	font-size:		25px;
	font-weight:	400;
	margin-bottom:	4px !important;
}

.calendario .uk-button {
	font-size:		19px !important;
}

.calendario .uk-panel .uk-text-muted{
	margin-top:		5px !important;
	font-weight:	400;
	line-height:	1.4 !important;
}
.calendario .uk-panel .text-ingresso{
	font-weight:	400;
	margin-top:		4px !important;
}
.calendario .uk-h5{
	color:			#828282;
	font-size:		22px;
	margin-bottom:	0px !important;
	line-height:	1.244 !important;
}
.calendario hr {
	border-top:		1px solid #000 !important;
}

.calendario .text-ingresso span{
	color:			#f68700;
	text-transform:	uppercase;
}
/* REGOLE CALENDARIO */


/* Footer */
.classeFooter .uk-container-large{
	max-width:		1360px;
}


.classeFooter .uk-h6{
	font-weight:	400;
	margin-bottom:	0px !important;
}
.classeFooter hr.uk-divider-small{
	margin-top:		6px !important;
	margin-bottom:	9px !important;
}

html .classeFooter .uk-divider-small::after{
	border-top:		1px solid #f59c00 !important;
	width:			21px !important;
}

.classeFooter .patrocini img{
	max-height:		68px !important;
}
.classeFooter .patrocini .uk-first-column img{
	max-height:		52px !important;
	margin-top:		10px !important;
}
.classeFooter .FColonna1{
	font-size:		16px;
}
.classeFooter .FColonna1 .uk-panel{
	margin-bottom:	0px !important;
}
.classeFooter .FColonna1 img{
	max-width:		226px !important;
}
.classeFooter .FColonna2,
.classeFooter .FColonna3,
.classeFooter .FColonna4{
	margin-top:		63px !important;
}

@media (min-width: 960px){
	.classeFooter .FColonna4{
		padding-right: 59px;
	}
}

.classeFooter .FColonna4{
	font-size:		15px;
	padding-right: 59px;
}
.classeFooter .FColonna4 img{
	max-width:		80px !important;
}


.uk-section-primary:not(.uk-preserve-color) .uk-icon-link{
	color:			white !important;
}

@media (max-width: 959px){
	.FColonna4 .uk-margin-remove-vertical.uk-text-center.uk-scrollspy-inview{
		text-align:	right !important;
	}
}
/* Footer - termine */





html .RestaAggiornato .el-meta.uk-h5,
html .RestaAggiornato .el-meta.uk-h5 a{
	color:			#858483 !important;
	text-transform:	unset !important;
}
html .RestaAggiornato .el-meta.uk-h5 a{
	margin-top:		10px !important;
}

html .RestaAggiornato .el-title.uk-h4,
html .RestaAggiornato .el-title.uk-h4 a{
	color:			black !important;
	margin-top:		0px !important;
	text-transform:	unset !important;
}


/* Blocco titolo dinamico espositori */
.bloccoTitolo{
	width:			100%;
}
.bloccoTitolo h2{
	text-align:		left !important;
	font-size:		58px;
	margin-top:		64px !important;
	margin-bottom:	10px !important;
}
.bloccoTitolo .uk-divider-small{
	text-align:		left !important;
	margin-top:		10px !important;
	margin-bottom:	93px !important;
}
/* Blocco titolo dinamico espositori - termine */


/* Separatori */
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after{
	border-top-color:	#f68700 !important;
}
/* Separatori - termine */



/*li[uk-filter-control="[data-tag~='vini-e-spumanti']"]{
	border:			1px solid red !important;
}*/

/*.js-filter > div:not([data-tag*="vini-e-spumanti"]){
	border:			1px solid red !important;
}*/



/* CORREZIONE GENERALE */
@media(max-width: 479px){
	.intestazione{
		
	}
}

/*.bloccoCollaborazionePiede{
	border:			1px solid red;
}*/
@media(min-width: 1200px) AND (min-width: 1200px){
	.bloccoCollaborazionePiede .uk-heading-small {
		font-size:	43px;
	}
}

@media(min-width: 1053px) AND (max-width: 1199px){
	.bloccoCollaborazionePiede .uk-heading-small {
		font-size:	37px;
	}
}
@media(min-width: 960px) AND (max-width: 1052px){
	.bloccoCollaborazionePiede .uk-heading-small {
		font-size:	30px;
	}	
}


@media(max-width: 978px){
	.uk-button-large {
		padding:	13px 30px 12px 30px;
		line-height:	23px;
	}
}


html .menu-descrizione,
html .menu-testo{
	font-size: 19px !important;
	text-transform: unset !important;
	font-weight: 300 !important;
}


/* Social */

.regolatore > div{
	width:				100%;
}
html .regolatore .sb-title{
	display:			none !important;
			  
}
html .regolatore .sb-container{
	border:				0px solid black !important;
					  
				   
}
html .regolatore .sb-item{
	width:				29% !important;
	padding-left:		1.75%;
	padding-right:		1.75%;
	/*width:				33.33% !important;*/
	position:			relative !important;
	left:				0px !important;
	border:				0px solid black !important;
	border-right:		1px solid black !important;
}

html .regolatore .sb-item:last-child{
	border-right:		0px solid black !important;
												
			 
}

.areaNewsFB .container-limitato > div{
	margin-left:		-3% !important;
	margin-right:		-3% !important;
}


/*.areaNewsFB .filter-items.sb-modern{
	display:			none !important;
}*/
.areaNewsFB .filter-items.sb-modern{
	display:			none !important;
}
.sb-icon.sb-facebook,
.origin-flag.sb-facebook{
	display:			none !important;
}
html .sboard .sb-item .sb-inner .sb-user.sb-usermini,
html .sb-foot{
	display:			none !important;
}
html .sboard .sb-item .sb-thumb a img{
	padding:			22px !important;
	padding-bottom:		0px !important;
	background-color:	white !important;
			  
}
html .sboard .sb-item .sb-inner{
	padding:			20px !important;
			   
			
			  
}
html .sboard .sb-item .sb-inner,
html .sboard .sb-item .sb-inner a,
#timeline_wall1modern.sboard.sb-modern,
#timeline_wall1modern.sboard.sb-modern a{
	/*font-size:			1rem !important;*/
	/*font-size:			1.25rem !important;*/
	font-size:			1rem !important;
	/*font-weight:		500 !important;*/
}

html .sboard .sb-item .sb-text{
	/*margin-bottom:		14px !important;*/
	margin-bottom:		0px !important;
			 
}
html .sboard .sb-item .sb-metadata{
	width:				calc(100% - 97px) !important;
	display:			inline-flex !important;
			   
}
html .sboard .sb-item .sb-info{
	width:				90px !important;
	display:			inline-flex !important;
			   
}


html .sb-share,
html .sb-inner .sb-metadata,
html .sboard .sb-item .sb-info,
html .sb-inner .sb-info,
html .sboard .likes{
		display:		none !important;
}


html .sboard .sb-item .sb-inner{
	/*padding-bottom:		0px !important;*/
}



.areaNewsFB .container.container-limitato{
	padding-right:		15px;
	padding-left:		15px;
}
.areaNewsFB #sb_show_more{
	display:			none !important
}



html .sboard.sb-modern .sb-item {
    transform:			translate3d(0,0,0) !important;
	top:				0px !important;
	height:				100% !important;
				  
								
 
												  
				 
}
html #timeline_wall1modern{
	height:				auto !important;
}

@media(min-width: 900px){
	html #timeline_wall1modern{
		display:			inline !important;
	}
}

					  
					 
 

/* Social - termine */


			 
				   
 

.PosizioneRelativa{
						   
				
					   
				
	position:			relative !important;
}
.linkAmpliato{
	position:			absolute;
	top:				0px;
	bottom:				0px;
	left:				0px;
	right:				0px;
	width:				100%;
	height:				100%;
	margin:				0px;
	padding:			0px;
}
.linkAmpliato a{
	width:				100%;
	height:				100%;
	display:			block;
	margin:				0px;
	padding:			0px;
}

								 
					 
 

.patrociniFooter p{
	line-height:		1;
}
.patrociniFooter a{
	font-size:			15px;
					  
				 
}

.patrociniFooter .uk-child-width-1-2 > div:first-child{
	width:				80%
							  
					   
}
.patrociniFooter .uk-child-width-1-2 > div:last-child{
	width:				20%


										
				  
}

						
						   
			   
							  
						
						 
				  
						
				  
				   
					 
					   

.intestazionePatrocini{
				  
					  
							   
 
						  
	margin-top:			0px;
	padding-top:		0px;
						   
}
.SocialFooter{
	
			 
						   
												 
}



.BottoneEspositoriHome{
	margin-top:			20px;
			  
			 
				   
					
}

@media(max-width: 504px){
	.patrociniFooter .uk-child-width-1-2 > div:first-child{
		width:				100%
	}
	.patrociniFooter .uk-child-width-1-2 > div:last-child{
		width:				100%
	}
	.patrociniFooter .uk-child-width-1-2 > div:last-child p{
		display:			inline-flex;
		justify-content:	space-evenly;
		width:				100%;
	}
	.patrociniFooter .uk-child-width-1-2 > div:last-child a{
		width:				auto;
		display:			inline-flex;
		justify-content:	space-evenly;
	}
	.patrociniFooter .uk-child-width-1-2 > div:last-child br{
		display:			none !important;
	}

	.SocialFooter > div:first-child{
		float:				right
	}
}



@media(max-width: 1390px){

	.tm-header .uk-navbar-right:before{
		content:			"";
		display:			inline-block;
		/*width:				146px;*/
		width:				117px;
		height:				64px;
		position:			absolute;
		right:				0px;
		bottom:				-36px;
		background-repeat:	no-repeat;
		background-image:	url("https://festevigiliane.it/images/Logo-Trentino.svg");
		background-position:	top right;
		background-size:	contain;
	}

}
.tm-header .uk-sticky-fixed .uk-navbar-right:before{
	display:			none !important;
}
/* CORREZIONE GENERALE - termine */



















.immagineComponibileSigma img{
	top:		0;
	left:		0;
	/*transition: all .9s ease;*/
	transition: all .5s ease;
}

.immagineComponibileSigma:hover .alza{
	top:		-100px;
}
.immagineComponibileSigma:hover .abbassa{
	top:		100px;
}

.immagineComponibileSigma:hover .diagonaleA{
	top:		20px;
	left:		20px;
}
.immagineComponibileSigma:hover .diagonaleB{
	top:		-20px;
	left:		-40px;
}

.immagineComponibileSigma{
	/*overflow:	hidden;*/
	overflow:	visible;
}

.immagineComponibileSigma:hover .muoviPiatti,
.immagineComponibileSigma:hover .muoviBicchieri,
.immagineComponibileSigma:hover .muoviTovaglioli{
	top:		-15px;
}

.immagineComponibileSigma:hover .alzaGhiaccio01,
.immagineComponibileSigma:hover .alzaGhiaccio02,
.immagineComponibileSigma:hover .alzaGhiaccio03{
	top:		-30px;
}




#contenitoreElemento_immagine-composita:hover .diagonaleC{
	top:		-3px;
	left:		20px;
}
#contenitoreElemento_immagine-composita:hover .alza01{
	top:		0px;
}

#contenitoreElemento_immagine-composita:hover .abbassa01{
	top:		0px;
}
#contenitoreElemento_immagine-composita:hover .SIGMAimgComp_frigo01{
	/*top:		76px;
	left:		268px;*/
	top:		57px;
	left:		201px;
}
#contenitoreElemento_immagine-composita:hover .SIGMAimgComp_frigo02{
	/*top:		20px;
	left:		20px;*/
	top:		42px;
	left:		150px;
}
#contenitoreElemento_immagine-composita:hover .SIGMAimgComp_frigo03{
	/*top:		20px;
	left:		20px;*/
	top:		28px;
	left:		100px;
}
#contenitoreElemento_immagine-composita:hover .SIGMAimgComp_frigo04{
	/*top:		80px;
	left:		150px;*/
	top:		14px;
	left:		50px;
}
#contenitoreElemento_immagine-composita:hover .muoviMensolePosteriori,
#contenitoreElemento_immagine-composita:hover .muoviMensoleAnteriori{
	top:		-73px;
	left:		-269px;
}
#contenitoreElemento_immagine-composita:hover .SIGMAimgComp_tavolini2,
#contenitoreElemento_immagine-composita:hover .SIGMAimgComp_tavolini4{
	top:		20px;
	left:		-108px;
}



#contenitoreElemento_immagine-composita:hover .SIGMAMuoviMagazzino{
	/*top:		20px;
	left:		20px;*/
    left: 196px;
    top: -72px;
}


html [disabled="disabled"] + label{
	/*border:		1px solid red !important;*/
	color:		#a4a4a4 !important;
	pointer-events:	none !important
}


.bloccoSigmaSlide .Sigmaslide{
	width:		100% !important;
}

.mensoleAnteriori{
/*	border:		1px solid red;*/
}
.mensolePosteriori{
	/*border:		1px solid green;*/
}




.standard .mensoleAnteriori .sigmaContenitoreCheckbox,
.standard .mensolePosteriori .sigmaContenitoreCheckbox{
	display:		flex;
	flex-wrap:		wrap;
	justify-content:	space-between;
}
.standard .mensoleAnteriori .sigmaSingoloCheckbox{
	width:			33.33%;
}
.standard .mensolePosteriori .sigmaSingoloCheckbox{
	width:			50%;
}

#contenitoreElemento_immagine-composita{
	background-color:	#f2f2f2;
}

.breadvrumbSigma span{
	margin-right:		30px;
}



.breadAttivo{
	font-weight:	bold;
}

.totaleSigma{
	background-color:	#590036;
	color:			white;
	display:		inline-flex;
	padding:		20px;
	margin-top:		50px !important;
	width:			calc(100% - 40px) !important;
}
.totaleSigma .totaleSigma{
	padding:		0px;
	margin-top:		0px;
}

.totaleSigma div{
	margin-top:		0px !important;
	margin-bottom:		0px !important;
	padding-top:		0px !important;
	padding-bottom:		0px !important;
}

.totaleSigma .intestazioneSigma {
	margin-right:		20px;
}

.bloccoNavigazioneSlide .uk-button{
	margin-right:		30px;
}


.totaleSigmaMinimale {
	display:			flex;
}


.bottonePrimario{
	margin-top:		70px !important;
	margin-bottom:		100px;
}




.bottonePrimario button:not(:disabled) {
	cursor:		pointer;
}

.bottonePrimario button{
	background-color:	#f68700;
	color:			#fff;
	border:			1px solid #f68700;	
	display:		inline-block;
	box-sizing:		border-box;
	padding:		0 43px;
	vertical-align:	middle;
	font-size:		22px;
	line-height:	42px;
	text-align:		center;
	text-decoration:	none;

	transition-property:	color,background-color,background-position,border-color,box-shadow;
	font-weight:	400;
	border-radius:	500px;
	background-origin:	border-box;
}
.bottonePrimario button p{
	margin-bottom:	0px;
	padding-bottom:	0px;
	font-family:	Josefin Sans;
}
.bottonePrimario button:hover{
	background-color: #dd7900;
	color: #fff;
	border-color: transparent;
	box-shadow: 0 8px 50px -6px rgba(84,84,120,.26);
}




/*-- bottone blocco CERCA */

.bottoneAttivatoreCerca{
	/*border:			1px solid red;*/
}

.uk-navbar-item.bloccoCercaAnimato{
	position:		absolute;
	right:			0px;
	top:			56px;
	padding-left:	0px;
	padding-right:	0px;
}



/*.uk-navbar-item.bloccoCercaAnimato:before{
	content:		"";
	width:			50px;
	height:			50px;
	border:			1px solid red;
	display:		inline-block;

	position:		absolute;
	right:			0px;
	top:			-18px;
}*/

.bloccoCercaAnimato {
	height:			0px;
	overflow:		hidden;
	transition:		height .1s;
	/*border:			2px solid green;*/
}

.mostraCampoCerca .mostraCampoCerca{
	/*padding:		14px 0px;*/
	padding:		4px 0px;
	background-color:	#590036;
	border:			2px solid #590036;
}
.mostraCampoCerca{
	/*height:			50px;*/
	height:			40px;
	
	z-index:		999999999;
}

.bottoneAttivatoreCerca{
	z-index:		99999999;
	cursor:			pointer;
}

/*.bloccoCercaAnimato:hover form{
	height:			50px;
}*/



/*-- bottone blocco CERCA - termine */





.uk-navbar-nav{
	margin-right:	20px;
}


#contenitoreElemento_immagine-composita{
	overflow:		hidden !important;
}

@media(max-width: 870px){
	#contenitoreElemento_immagine-composita img{
		width:		100%;
	}
}



@media (max-width: 870px){
	.breadvrumbSigma span{
		width:		100%;
		display:	block;
	}
	.immagineComponibileSigma{
		width:		100%;
		height:		54vw;
	}
}


#contenitoreElemento_mensole-posteriori .sigmaSingoloCheckbox:nth-child(odd){
	/*border:			1px solid red;*/
	width:			33.3333%;
}
#contenitoreElemento_mensole-posteriori .sigmaSingoloCheckbox:nth-child(even){
	/*border:			1px solid green;*/
	width:			66.6666%;
}

@media(min-width: 976px) AND (max-width: 1237px){
	.standard .elementoMultiploColonne .sigmaSingoloCheckbox {
		width:		33.3333%;
	}
}

@media(max-width: 975px){
	.standard .elementoMultiploColonne .sigmaSingoloCheckbox {
		width:		50%;
	}
}



.colonnaDx,
.colonnaSx{
	/*border:		1px solid red;*/
	width:			47% !important;
}

.colonnaDx{
	margin-left:	3% !important;
}
.colonnaSx{
	margin-right:	3% !important;
}


#EtichettaSigmaPrivacy input[type="checkbox"]{
	margin-top:		2px;
}

.bottoneFormBase{
	margin-top:		0px !important;
}

.elementoPrivacyContattiBase{
	margin-top:		30px !important;
}


@media (min-width: 768px) AND (max-width: 992px){
	.standard .SigmaTabInput textarea {
			height:		183px !important;
	}

	#EtichettaSigmaPrivacy input[type="checkbox"] {
		margin-top:		-13px;
	}
}

@media (max-width: 767px){

	.colonnaDx,
	.colonnaSx{
		width:			100% !important;
		margin-left:	0% !important;
		margin-right:	0% !important;
	}

}


.bloccoArancione{
	background-color:	#f68700;
	padding:			65px 67px;
	margin-left:		0px;
	margin-right:		0px;
}

.bloccoArancioneQuinti{
	background-color:	unset;
	margin-left:		4%;
	margin-right:		4%;

	/*margin-bottom:		55px !important;
	margin-top:			-100px;*/
	margin-top:			100px;
	

	justify-content:	space-between;
	/*gap:				1%;*/
	gap:				1.5%;
}

.bloccoArancioneQuinti .uk-h5{
	font-weight:		700;
	color:				white !important;
	text-transform:		initial;

	margin-top:			26px;
	line-height:		1.2;
}

.bloccoArancioneQuinti a{
	font-size:			24px;
	margin-top:			33px !important;
	display:			block !important;

	font-weight:		400;
}


.BottoneAllargato{
	
}

.bloccoArancioneQuinti img{
	padding-left:		17px !important;
	padding-right:		17px !important;
}

.bloccoArancioneQuinti a:hover{
	color:				white !important;
}

.bloccoArancioneQuinti a:after{
	content:			"";
	width:				38px;
	height:				14px;
	display:			block;
	/*border:				1px solid red;*/
	background-image:	url("../../../../images/freccia.png");
	background-repeat:	no-repeat;
	margin-top:			6px;
}

.BottoneAllargato {
	position:			absolute;
	/*border:				1px solid red;*/
	left:				-37px;
	top:				-39px;
	right:				-37px;
	bottom:				-39px;
	width:				calc(100% + 74px);
	height:				calc(100% + 78px);
	/*margin:				-39px -37px;*/
}

.BottoneAllargato + div{
	margin-top:			0px !important;
}

@media(min-width: 960px) AND (max-width: 1440px){
	.bloccoArancioneQuinti > div {
		padding: 35px 23px;
	}
	
	.bloccoArancioneQuinti .uk-h5, .bloccoArancioneQuinti h5 {
		font-size: 25px;
	}
}
@media(min-width: 1441px) AND (max-width: 1825px){
	.bloccoArancioneQuinti .uk-h5, .bloccoArancioneQuinti h5 {
		font-size: 25px;
	}
}

.BottoneAllargato a{
	width:				100%;
	height:				100%;
	margin:				0px !important;
}

.BottoneAllargato a:after{
	background-image:	unset;
}

.bloccoArancioneQuinti .colonnaDisattiva{
	opacity:			40%;
	pointer-events:		none !important;
}

.bloccoArancioneQuinti .uk-h5,
.bloccoArancioneQuinti h5 {
	font-size:			31px;
}
.bloccoArancioneQuinti > div{
	position:			relative;
	background-color:	#f68700;
	width:				17%;
	/*padding:			39px 25px;*/
	padding:			39px 37px;
}

@media(min-width: 960px){
	.bloccoArancioneQuinti > div {
		display:		inline-flex;
		flex-direction:	column;
	}
	.bloccoArancioneQuinti a {
		font-size: 24px;
		margin-top: 0px !important;
	}
}

@media(max-width: 959px){
	.bloccoArancioneQuinti > div {
		width:			100%;
	}
	.bloccoArancioneQuinti * {
		text-align:		center;
	}
	.bloccoArancioneQuinti a:after {
		width:			100%;
		background-position:	bottom center;
	}
	.bloccoArancioneQuinti img {
		/*width:			300px !important;*/
		width:			200px !important;
	}
	.bloccoArancioneQuinti .uk-h5 {
		margin-bottom:	15px;
	}
	.bloccoArancioneQuinti .uk-h5 + div {
		margin-top:		15px !important;
	}
}


.bloccoArancione img{
	width:				400px;
}
.bloccoArancioneQuinti img{
	width:				400px;
}

.bloccoArancione .uk-h1,
.bloccoArancione h1 {
	font-size:			58px;
}

.bloccoArancione .uk-button-secondary{
	color:				#f68700 !important;
	font-size:			17px;
	margin-top:			10px;
}


@media(max-width: 613px){
	.bloccoArancione {
		padding:		59px 5px;
	}
	.bloccoArancione .uk-grid-item-match{
		padding-left:	30px;
		padding-right:	30px;
	}
	.bloccoArancione .uk-h1, .bloccoArancione h1 {
		font-size:		48px;
	}
}

@media(max-width: 411px){
	.bloccoArancione .uk-h1, .bloccoArancione h1 {
		font-size:		30px;
	}
}


@media(max-width: 1488px){
	.bottoneAttivatoreCerca{
		display:		none !important;
	}
}

@media(min-width: 1638px) AND (max-width: 1823px){
	.bloccoArancioneQuinti .uk-h5,
	.bloccoArancioneQuinti h5 {
		font-size: 26px;
	}
}


@media(min-width: 1348px) AND (max-width: 1637px){
	.bloccoArancioneQuinti .uk-h5,
	.bloccoArancioneQuinti h5 {
		font-size: 22px;
	}
	.bloccoArancioneQuinti > div {
		padding: 39px 31px;
	}
}

@media(min-width: 960px) AND (max-width: 1347px){
	.bloccoArancioneQuinti .uk-h5,
	.bloccoArancioneQuinti h5 {
		font-size:		19px;
	}
	.bloccoArancioneQuinti > div {
		padding:		39px 22px;
	}
	.bloccoArancioneQuinti a {
		font-size:		19px;
	}
}




body{
	/*border-top:			4px solid red !important;*/
}




.sigmaContenitoreRadio .suffissoValore,
.Sigmacheckboxvalore .suffissoValore{
	font-weight:		400;
	color:				black !important;
	font-size:			15px;
}

.bloccoFrigo:after{
	content:			"* Fino ad esaurimento disponibilità";
}
.sigmaSezioneAltri:after{
	/*content:			"* La quantificazione sarà oggetto di un accordo successivo in base all'effettivo quantificativo desiderato dall'espositore";*/
}
.totaleSigma span:after{

	font-weight:		400;
	color:				white !important;
	font-size:			15px;
}


.requestPersonalizzato .intestazioneSigma {
	width:				20px;
	margin-top:		0px;
	float:				left;
	display:			inline;
}


p a{
	text-decoration:	underline;
}



.bloccoAttesa{
	background-image:	url("../../../../images/loading-gif.gif");
	background-position:	center;
	background-repeat:	no-repeat;
}




.bloccoMappa{
	position:		relative;
}
.bloccoLocazione .uk-button-primary{
	margin-top:			20px !important;
	float:			right;
}

@media(min-width: 1136px) AND (max-width: 1538px){
	.bloccoMappa .el-content.uk-button.uk-button-primary{
		padding:		0 28px;
		font-size:		16px;
		line-height:	34px;
	}
}

@media(min-width: 0px) AND (max-width: 1135px){
	.bloccoMappa .el-content.uk-button.uk-button-primary{
		padding:		0 19px;
		font-size:		12px;
		line-height:	25px;
	}
}

@media(max-width: 699px){
	/*.bloccoMappa .el-content.uk-button.uk-button-primary{
		display:		none !important;
	}*/
}

.bloccoMappa .el-content.uk-button.uk-button-primary{
	position:		absolute;
	padding-top:	3px;
}
/*.bottoneMappaBuonconsiglio{
	top:			5vw;
	left:			12vw;
}*/
.bottoneMappaNiccolini{
	top: 17.5vw;
	left: 41.5vw;
	
	pointer-events: none;
}

.bottoneMappaBuonconsiglio{
	top: 1.5vw;
	left: 25.5vw;
}
.bottoneMappateatro{
	/*top:			29vw;
	right:			64vw;*/
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappateatro{
	top:			28.3vw;
	left:			36vw;
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappaChiusole{
	top:			19.5vw;
	left:			1.5vw;
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappaProclemer{
	top:			38.7vw;
	right:			37vw;
}
.bottoneMapparoccabruna{
	/*top:			14vw;
	right:			29vw;*/
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMapparoccabruna{
	top:			5.8vw;
	right:			18vw;
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappacaritro{
	/*top:			21vw;
	right:			37vw;*/
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappacaritro,
.bottoneMappacesarebattisti{
	top: 12.1vw;
	right: 52vw;
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappaduomo{
	/*top:			32vw;
	right:			33vw;*/
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappaduomo{
	top:			30vw;
	right:			24.5vw;
	/*transform:		translate(-100%, 0px);*/
}

.bottoneMappacarducci{
	top:			36.1vw;
	right:			63vw;
}

.bottoneMappaFiera{
/*	top:			9vw;
	right:			5vw;*/
	/*transform:		translate(-100%, 0px);*/
	/*left:			calc(82vw * 3);
	right:			unset !important;*/
}
.bottoneMappaFiera{
	top: 14.8vw;
	right: 31vw;
	/*transform:		translate(-100%, 0px);*/
	/*left:			calc(82vw * 3);
	right:			unset !important;*/
}

.bottoneMappaInfopoint2{
	top: 24.5vw;
	left: 20vw;
}


.bottoneMappaBattisti{
	top: 21.8vw;
	left: 23vw;
	
}


.bottoneMappaArogno{
	top: 13.2vw;
	left: 30.8vw;
	transform:		translate(-100%, 0px);
}

.bottoneMappaPiazzadellamostra{
	top: 13.2vw;
	left: 30.8vw;
	transform:		translate(-100%, 0px);
}

.bottoneMappaMuseoDiocesano{	
	top: 17.5vw;
	right: 28.8vw;
	/*transform:		translate(-100%, 0px);*/
}
.bottoneMappaFilarmonica{
	top:			30vw;
	left:			80vw;
}

@media(min-width: 960px){
	.titoloLuoghiFestival{
		font-size:		37px;
		color:			#f68700;
		font-weight:	500;
	}
}

@media(max-width: 959px){
	.titoloLuoghiFestival{
		font-size:		22.6px;
		color:			#f68700;
		font-weight:	500;
	}
}

.titoloPrincipaleLuoghiFestival{
	font-size:		50px !important;
}
.sottotitoloLuoghiFestival{
	padding-bottom:	50px;
}

.grigliaLegenda{
	
}

.titoloLuoghiFestival img {
	margin-left:	10px;
}

.bloccoLocazione{
	
}

.paginaLuoghiAutumnus .tm-header .uk-navbar-right::before {
	display:	none !important;
}

@media(min-width: 1306px){
	.grigliaLegenda > div > div:not(.uk-first-column) .uk-grid > * {
		padding-left:	25px;
	}
	.grigliaLegenda > div > .uk-first-column .uk-panel .uk-first-column{
		width:			45% !important;
	}
	.grigliaLegenda > div > div:not(.uk-first-column) .uk-panel .uk-first-column{
		width:			29% !important;
	}
}

.grigliaLegenda .uk-panel .uk-margin-remove-first-child{
	/*border:			1px solid red;*/
	padding-left:	0px;
	display:			flex;
}
.grigliaLegenda .uk-panel .uk-margin-remove-first-child h3{
	margin-top:		auto !important;
	margin-bottom:		auto !important;
}

.grigliaLegenda .uk-child-width-1-6\@m > * {
	width: calc(100% * 1 / 5.001);
}


@media(min-width: 450px) AND (max-width: 1305px){
	.grigliaLegenda .uk-child-width-1-6\@m > * {
		width: calc(100% * 1 / 2.001);
	}
	.grigliaLegenda > div > .uk-first-column .uk-panel .uk-first-column {
		width: 100px !important;
	}
	.grigliaLegenda > div > div:not(.uk-first-column) .uk-panel .uk-first-column {
		width: 100px !important;
	}
}

@media(max-width: 687px){
	.titoloLuoghiFestival img{
		width:		30px;
	}
}
@media(min-width: 1px) AND (max-width: 449px){
	.grigliaLegenda .uk-child-width-1-6\@m > * {
		width:		calc(100% * 1 / 1.001);
	}

	.grigliaLegenda [class*="uk-width"] {
		box-sizing:	border-box;
		width:		100px;
	}
}


.ImmagineLuoghiHome{
	position: relative;
}

.ImmagineLuoghiHome img{
	left:			-9vw;
	right:			-14vw;
	position:		absolute;
	width:			120%;
	max-width:		unset;
}

.PrimaColonnaLuoghiHome{
	z-index:		99;
}
.PrimaColonnaLuoghiHome .uk-card-body {
	padding:		40px 40px;
	margin-top:		2vw;
	font-size:		23px;
}

@media(min-width: 960px) AND (max-width: 1289px){
	.PrimaColonnaLuoghiHome .uk-card-body {
		margin-right:	-65px;
	}

	.PrimaColonnaLuoghiHome .uk-card-body {
		font-size: 20px;
		padding:	30px 35px;
	}
}
@media(min-width: 1290px){
	.PrimaColonnaLuoghiHome .uk-card-body {
		margin-top:		4vw;
	}
}
@media(max-width: 959px){
	.calendario .uk-panel .programma-text-titolo {
		font-size:		22px;
		margin-bottom:	20px !important;
		margin-top:		15px !important;	
	}
	.calendario .uk-panel .programma-text-titolo:first-child {
		margin-top:		-24px !important;
	}

	.bloccoLocazione .titoloLuoghiFestival {
		font-size:		31.6px;
	}
	
	.bloccoLocazione h2{
		margin-top:		25px;
	}
	.bloccoLocazione {
		margin-bottom:	25px !important;
	}
}

.SecondaColonnaLuoghiHome{
	height:			30vw;
}



.PrimaColonnaLuoghiHome a::after {
  content: "";
  width: 38px;
  height: 14px;
  display: block;
  background-image: url("../../../../images/freccia.png");
  background-repeat: no-repeat;
  margin-top: 6px;
}


.titoloLuoghiFestival {
	margin-top:		0px;
}

.bottoneInLinea{
	display:				inline-flex !important;
}
html .calendario .uk-panel .testoInLinea{
	display:				inline-flex !important;
	margin-right:			20px;
	margin-top:				25px !important;
}



@media(max-width:799px) AND (orientation: portrait){
	/*.bloccoMappaNavigabile > div > div {*/
	
	#item {
      touch-action: none;
      user-select: none;
	}
	
	#item img {
		pointer-events:			none;
	}
	.ContenitoreBloccoMappa {
		width:					100%;
		height:					80vw;
		height:					60vh;
		/*border:					1px solid red;*/
		overflow:				hidden;
	}

	.bloccoMappa,
	.bloccoMappa img{
		width:					300vw;
		height:					125vw;
	}


	.bloccoMappa .el-content.uk-button.uk-button-primary{
		position:		absolute;
		padding-top:	3px;
	}
	/*.bottoneMappaBuonconsiglio{
		top:			calc(5vw * 3);
		left:			calc(12vw * 3);
	}*/
	.bottoneMappaBuonconsiglio{
		top:			calc(1.5vw * 3);
		left:			calc(25.5vw * 3);
	}
	
	.bottoneMappaNiccolini{
		top: calc(17.5vw * 3);
		left: calc(41.5vw * 3);
	}
	
	/*.bottoneMappateatro{
		top:			calc(29vw * 3);
		right:			calc(64vw * 3);
	}*/
	.bottoneMappateatro{
		top:			calc(28.3vw * 3);
		left:			calc(36vw* 3);
	}

	.bottoneMappaChiusole{
		top:			calc(19.5vw * 3);
		left:			calc(1.5vw * 3);
		/*transform:		translate(-100%, 0px);*/
	}
	
	.bottoneMappaBattisti{
		top: calc(21.8vw * 3);
		left: calc(23vw * 3);
		
	}

	.bottoneMappaProclemer{
		top:			calc(38.7vw * 3);
		right:			calc(37vw * 3);
	}

	.bottoneMapparoccabruna{
		/*top:			calc(14vw * 3);
		right:			calc(29vw * 3);*/
	}
	.bottoneMapparoccabruna{
		top:			calc(5.8vw * 3);
		right:			calc(18vw * 3);
	}
	.bottoneMappacaritro{
		/*top:			calc(21vw * 3);
		right:			calc(37vw * 3);*/
	}
	.bottoneMappacaritro,
	.bottoneMappacesarebattisti{
		top:			calc(12.1vw * 3);
		right:			calc(52vw * 3);
	}
	
	.bottoneMappaduomo{
		/*top:			calc(32vw * 3);
		right:			calc(33vw * 3);*/
	}
	.bottoneMappaduomo{
		top:			calc(30vw * 3);
		right:			calc(24.5vw * 3);
	}
	.bottoneMappacarducci{
		top:			calc(36.1vw * 3);
		right:			calc(63vw * 3);
	}

	/*.bottoneMappaFiera{
		top:			calc(9vw * 3);
		right:			calc(5vw * 3);
	}
	.bottoneMappaInfopoint2{
		top:			calc(13vw * 3);
		right:			calc(1vw * 3);
		/*display:		none !important;*/
	/*}*/
	
	
	.bottoneMappaFiera{
		/*top:			calc(9vw * 3);
		/*right:			5vw;
		transform:		translate(-100%, 0px);*/
		/*left:			calc(82vw * 3);
		right:			unset !important;*/
	}
	.bottoneMappaFiera{
		top:			calc(14.8vw * 3);
		/*right:			5vw;
		transform:		translate(-100%, 0px);*/
		right:			calc(31vw * 3);
		left:			unset !important;
		/*right:			unset !important;*/
	}

	.bottoneMappaInfopoint2{
		top: 			calc(24.5vw * 3);
		left:			calc(20vw * 3);
		right:			unset !important;
	}



	.bottoneMappaPiazzadellamostra{
		top:			calc(22.2vw * 3);
		left:			calc(18.8vw * 3);
	}
	
	.bottoneMappaArogno{
		top:			calc(13.2vw * 3);
		left:			calc(30.8vw * 3);
	}
	
	.bottoneMappaMuseoDiocesano{
		top:			calc(17.5vw * 3);
		right:			calc(28.8vw * 3);
		/*transform:		translate(-100%, 0px);*/
	}


	.bottoneMappaFilarmonica{
		top:			calc(30vw * 3);
		left:			calc(80vw * 3);
	}

	html .ContenitoreBloccoMappa{
		position:			relative;
	}

	html .ContenitoreBloccoMappa:before {
		content:			"";
		width:				70px;
		height:				70px;
		/*border:				1px solid red;*/
		position:			absolute;
		display:			block;
		right:				10px;
		bottom:				10px;
		z-index:			9999;
		background-image:	url("../../../../images/icona_mappa_web.gif");
		background-size:	cover;
		background-repeat:	no-repeat;
		pointer-events:		none !important;
		cursor:				pointer;
		z-index: 99;
	}
}

/*@media(max-width:799px) AND (orientation: landscape){*/
@media (orientation: landscape) AND (min-width: 1451px){
	html #item {
      user-select: none !important;
	  transform: translate3d(0px, 0px, 0px) !important;
		touch-action: initial !important;
		pointer-events: all !important;
	}
	html .ContenitoreBloccoMappa {
		user-select: none !important;
		touch-action: initial !important;
		pointer-events: all !important;
	}
	

}




html .bloccoTestoGrande2 textarea{
	height: 357px !important;
}

@media(max-width: 992px){
	html .standard .bloccoTestoGrande2 textarea{
		height: 260px !important;
	}
}



/* Impostazione video in home */
.paginaHome .tm-header .uk-navbar-right::before {
	/*display:		none !important;*/
}

.bloccoVideoHome{
	overflow:		hidden !important;
	height:			calc(100vh - 135px);
	background-color:	#590036;
	/*border:			1px solid red;*/
}

.bloccoVideoHome iframe .play {
	display:		none !important;
}
.bloccoVideoHome * {
	height:			calc(100vh - 135px) !important;
	width:			100vw !important;
}


/*
135px -> altezza della testata, è stabile in altezza
1234 -> largehzza in px dell'immagine originale. è usata senza unità di misura perchè viene utilizzata solo come proporzione
819 -> altezza in px dell'immagine originale. è usata senza unità di misura perchè viene utilizzata solo come proporzione
*/


.bloccoVideoHome.VideoOrizzPrioritaAltezza *{
	height:			calc(100vh - 135px) !important;
	/*width:			151vh !important;*/
	width:			calc((1920 / 1080) * 100.2vh) !important;
}
.bloccoVideoHome.VideoOrizzPrioritaAltezza iframe{
	/*margin-left:	calc((100vw - ((1234 / 819) * 100vw)) / 2) !important;*/
	margin-left:	calc((100vw - ((1920 / 1080) * 100vh)) / 2) !important;
}
.bloccoVideoHome.VideoOrizzPrioritaLarghezza *{
	/*height:		calc(66vw - 135px) !important;*/
	/*height:			calc(calc(819vw / 1234vw) * 100vw) !important;*/
	height:			calc((1080 / 1920) * 100.2vw) !important;
	width:			100vw !important;
}
.bloccoVideoHome.VideoOrizzPrioritaLarghezza iframe{
	/*margin-top:		calc((100vh - ((819 / 1234) * 100vw)) / 2) !important;*/
	margin-top:		calc(((100vh - 135px) - ((1080 / 1920) * 100vw)) / 2) !important;
}




.bloccoVideoHome.VideoVertPrioritaAltezza *{
	height:			calc(100vh - 135px) !important;
	/*width:			151vh !important;*/
	width:			calc((1080 / 1920) * 100.2vh) !important;
}
.bloccoVideoHome.VideoVertPrioritaAltezza iframe{
	/*margin-left:	calc((100vw - ((1234 / 819) * 100vw)) / 2) !important;*/
	margin-left:	calc((100vw - ((1080 / 1920) * 100vh)) / 2) !important;
}
.bloccoVideoHome.VideoVertPrioritaLarghezza *{
	/*height:		calc(66vw - 135px) !important;*/
	/*height:			calc(calc(819vw / 1234vw) * 100vw) !important;*/
	height:			calc((1920 / 1080) * 100.2vw) !important;
	width:			100vw !important;
}
.bloccoVideoHome.VideoVertPrioritaLarghezza iframe{
	/*margin-top:		calc((100vh - ((819 / 1234) * 100vw)) / 2) !important;*/
	margin-top:		calc(((100vh - 135px) - ((1920 / 1080) * 100vw)) / 2) !important;
}


.bloccoVideoHome{
	pointer-events:	none !important;
}


/*
135px
*/


@media(max-width: 559px){
	.bloccoArancioneQuinti img {
		max-width:		40vw !important;
	}
	.bloccoArancioneQuinti .uk-h5{
		margin-top: 11px;
		font-size: 25px;
		margin-bottom:	0px !important;
	}
	.bloccoArancioneQuinti .uk-h5 + .uk-margin{
		margin-top:	0px !important;
	}
	.bloccoArancioneQuinti a {
		margin-top: 3px !important;
	}
	.bloccoArancioneQuinti > div {
		padding: 30px 37px;
	}
}




/* SIGMA */
.nascondiInterfaccia{
	display:	none !important;
}
.ContenitoreInterfacciaDialogoSigma{
	left:		0px;
	top:		0px;
	position:	fixed;
	width:		100vw;
	height:		100vh;
	z-index:	999999999;
	background-color: #ffffff8c;
	display:	inline-flex;
}

.interfacciaDialogoSigma{
	margin:		auto;
	min-width:	25vw;
	text-align:	center;
	padding:	50px;
	background-color:	#590036;
	color:		white;
}
/* SIGMA - termine */


@media(min-width: 381px) AND (max-width: 483px){
	.uk-heading-small{
		font-size: 38px;
	}
}
@media(min-width: 277px) AND (max-width: 380px){
	.uk-heading-small{
		font-size: 27px;
	}
}
@media(max-width: 276px){
	.uk-heading-small{
		font-size: 21px;
	}
}


.programma-text-normale{
	font-weight: 300 !important;
}

/*@media (max-width: 959px){
	html .programma-text-titolo{
		margin-top:	-20px !important;
		border:		1px solid red;
	}
}*/



.ContenitoreBloccoMappaStand .uk-button{
	padding:	0px 0px !important;
	width:		37px;
	height:		37px;
	line-height:	1.74;
}





.bottoneMappa1{
	top:			8.3vw;
	left:			42.6vw;
}
.bottoneMappa2{
	top:			9.3vw;
	left:			45.6vw;
}
.bottoneMappa3{
	top:			8.4vw;
	left:			54vw;
}
.bottoneMappa4{
	top:			9.3vw;
	left:			57.2vw;
}
.bottoneMappa5{
	top:			10.9vw;
	left:			55.5vw;
}
.bottoneMappa6{
	top:			9.7vw;
	left:			52.2vw;
}
.bottoneMappa7{
	top:			10.8vw;
	left:			43.9vw;
}
.bottoneMappa8{
	top:			9.6vw;
	left:			40.8vw;
}




.bottoneMappa9{
	top:			14.5vw;
	left:			50.9vw;
}
.bottoneMappa10{
	top:			13.35vw;
	left:			47.55vw;
}
.bottoneMappa11{
	top:			18.8vw;
	left:			29.8vw;
}
.bottoneMappa12{
	top:			19.8vw;
	left:			33.6vw;
}
.bottoneMappa13{
	top:			13.95vw;
	left:			38.45vw;
}
.bottoneMappa14{
	top:			12.85vw;
	left:			35.35vw;
}
.bottoneMappa15{
	top:			15.8vw;
	left:			49.15vw;
}
.bottoneMappa16{
	top:			14.55vw;
	left:			45.7vw;
}
.bottoneMappa17{
	top:			18.9vw;
	left:			51.8vw;
}
.bottoneMappa18{
	top:			20.0vw;
	left:			55.1vw;
}
.bottoneMappa19{
	top:			9.0vw;
	left:			65.0vw;
}
.bottoneMappa20{
	top:			10.1vw;
	left:			68.1vw;
}
.bottoneMappa21{
	top:			19.6vw;
	left:			63.3vw;
}
.bottoneMappa22{
	display:		none !important;
	top:		8.3vw;
	left:		42.6vw;
}
.bottoneMappa23{
	top:			9.7vw;
	left:			73vw;
}
.bottoneMappa24{
	top:			13.05vw;
	left:			71.25vw;
}
.bottoneMappa25{
	top:			14.05vw;
	left:			74.4vw;
}
.bottoneMappa26{
	top:			14.25vw;
	left:			69.45vw;
}
.bottoneMappa27{
	top:			15.5vw;
	left:			72.7vw;
}
.bottoneMappa28{
	top:			18.4vw;
	left:			65.15vw;
}
.bottoneMappa29{
	top:			19.5vw;
	left:			68.4vw;
}
.bottoneMappa30{
	top:			17.55vw;
	left:			78.4vw;
}
.bottoneMappa31{
	top:			18.75vw;
	left:			76.45vw;
}
.bottoneMappa32{
	top:			18.55vw;
	left:			81.5vw;
}
.bottoneMappa33{
	top:			20.05vw;
	left:			79.85vw;
}
.bottoneMappa34{
	top:			17.65vw;
	left:			89.75vw;
}
.bottoneMappa35{
	top:			18.6vw;
	left:			92.9vw;
}

.bottoneMappaInfopoint{
	top:			9.4vw;
	left:			19.1vw;
}
.bottoneMappaAreaLab{
	top:			15.3vw;
	left:			23.7vw;
}
.bottoneMappaAreatalk{
	top:			10.4vw;
	left:			85.5vw;
}


.bottoneMappaBar1{
	top:			17.3vw;
	left:			25.6vw;
}
.bottoneMappaBar2{
	top:			13.3vw;
	left:			27.6vw;
}
.bottoneMappaBar3{
	top:			17.4vw;
	left:			31vw;
}
.bottoneMappaBar4{
	top:			14.3vw;
	left:			37.2vw;
}
.bottoneMappaBar5{
	top:			11.9vw;
	left:			42.5vw;
}
.bottoneMappaBar6{
	top:			24.7vw;
	left:			46.2vw;
}
.bottoneMappaBar7{
	top:			11.8vw;
	left:			47.9vw;
}
.bottoneMappaBar8{
	top:			10.6vw;
	left:			45.8vw;
}




.bottoneMappaBar9{
	top:			2.5vw;
	left:			45.9vw;
}
.bottoneMappaBar10{
	top:			21.35vw;
	left:			48.55vw;
}
.bottoneMappaBar11{
	top:			15.8vw;
	left:			50.8vw;
}
.bottoneMappaBar12{
	top:			23.8vw;
	left:			55.6vw;
}
.bottoneMappaBar13{
	top:			17.95vw;
	left:			54.45vw;
}
.bottoneMappaBar14{
	top:			22.85vw;
	left:			63.35vw;
}
.bottoneMappaBar15{
	top:			13vw;
	left:			61.15vw;
}
.bottoneMappaBar16{
	top:			22.55vw;
	left:			68.7vw;
}
.bottoneMappaBar17{
	top:			9.9vw;
	left:			75.8vw;
}


.bottoneMappaSociale1{
	top:			17.8vw;
	left:			36.3vw;
}
.bottoneMappaSociale2{
	top:			17.3vw;
	left:			39.6vw;
}
.bottoneMappaSociale3{
	top:			16.4vw;
	left:			43vw;
}
.bottoneMappaSociale4{
	top:			16vw;
	left:			46.2vw;
}
.bottoneMappaSociale5{
	top:			14.9vw;
	left:			51.5vw;
}
.bottoneMappaSociale6{
	top:			14.7vw;
	left:			54.2vw;
	
}
.bottoneMappaSociale7{
	top:			13.8vw;
	left:			58.9vw;
}
.bottoneMappaSociale8{
	top:			12.6vw;
	left:			61.8vw;
}




.bottoneMappaSociale9{
	top:			20.5vw;
	left:			39.9vw;
}
.bottoneMappaSociale10{
	top:			18.35vw;
	left:			46.55vw;
}
.bottoneMappaSociale11{
	top:			16.8vw;
	left:			55.8vw;
}
.bottoneMappaSociale12{
	top:			15.8vw;
	left:			60.6vw;
}
.bottoneMappaSociale13{
	top:			22.95vw;
	left:			41.45vw;
}
.bottoneMappaSociale14{
	top:			20.85vw;
	left:			47.35vw;
}
.bottoneMappaSociale15{
	top:			18.8vw;
	left:			58.15vw;
}
.bottoneMappaSociale16{
	top:			17.55vw;
	left:			62.7vw;
}
.bottoneMappaSociale17{
	top:			26.9vw;
	left:			40.8vw;
}
.bottoneMappaSociale18{
	top:			26vw;
	left:			44.1vw;
}
.bottoneMappaSociale19{
	top:			25vw;
	left:			48vw;
}
.bottoneMappaSociale20{
	top:			24.1vw;
	left:			52.1vw;
}
.bottoneMappaSociale21{
	top:			23.6vw;
	left:			56.3vw;
}
.bottoneMappaSociale22{

	top:		23.2vw;
	left:		60.15vw;
}
.bottoneMappaSociale23{
	top:			21.7vw;
	left:			64vw;
}
.bottoneMappaSociale24{
	top:			21.05vw;
	left:			67.25vw;
}


html .ContenitoreBloccoMappaStand .bottoneMappaMostraInfo{
    top: 19.9vw;
    left: 16.1vw;
	width:			auto !important;
	padding-left:	10px !important;
	padding-right:	10px !important;
	pointer-events:	none;
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraAreaTalk{
	top: 11.8vw;
    left: 42.1vw;
	width:			auto !important;
	padding-left:	10px !important;
	padding-right:	10px !important;
	pointer-events:	none;
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraInfo2{
    top: 26.5vw;
    left: 66.1vw;
	width:			auto !important;
	padding-left:	10px !important;
	padding-right:	10px !important;
	pointer-events:	none;
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraServizi{
    top: 4.5vw;
    left: 75.1vw;
	width:			auto !important;
	padding-left:	10px !important;
	padding-right:	10px !important;
	pointer-events:	none;
}



.bottoneMappaMostra34
{
  top: 13vw;
  left: 25.75vw;
}

.bottoneMappaMostra33
{
  top: 18.05vw;
  left: 24.85vw;
}

.bottoneMappaMostra32
{
  top: 13.5vw;
  left: 29.5vw;
}

.bottoneMappaMostra31
{
  top: 14.75vw;
  left: 37.45vw;
}

.bottoneMappaMostra30
{
  top: 19.55vw;
  left: 34.4vw;
}

.bottoneMappaMostra29
{
  top: 15.1vw;
  left: 40.6vw;
}

.bottoneMappaMostra28
{
  top: 21vw;
  left: 40vw;
}

.bottoneMappaMostra28
{
  top: 21vw;
  left: 40vw;
}

.bottoneMappaMostra27
{
  top: 16vw;
  left: 44.7vw;
}

.bottoneMappaMostra26
{
  top: 22.25vw;
  left: 46.45vw;
}

.bottoneMappaMostra25
{
  top: 22.6vw;
  left: 49.7vw;
}

.bottoneMappaMostra24
{
  top: 13.05vw;
  left: 53.25vw;
}

  
.bottoneMappaMostra23
{
  top: 23.4vw;
  left: 54vw;
}

.bottoneMappaMostra22
{
  top: 23.8vw;
  left: 57.6vw;
}

.bottoneMappaMostra21
{
  top: 19vw;
  left: 59.3vw;
}

.bottoneMappaMostra20
{
  top: 14.5vw;
  left: 59.1vw;
}

.bottoneMappaMostra19
{
  top: 18.8vw;
  left: 62vw;
}

.bottoneMappaMostra18
{
  top: 16vw;
  left: 71.1vw;
}

.bottoneMappaMostra17
{
  top: 9.9vw;
  left: 54.8vw;
}

.bottoneMappaMostra16
{
  top: 16.55vw;
  left: 68.6vw;
}

.bottoneMappaMostra15
{
  top: 9vw;
  left: 59.15vw;
}

.bottoneMappaMostra14
{
  top: 14.85vw;
  left: 62.5vw;
}

.bottoneMappaMostra13
{
  top: 8.3vw;
  left: 62.7vw;
}

.bottoneMappaMostra12
{
  top: 16.8vw;
  left: 65.9vw;
}

.bottoneMappaMostra11
{
  top: 7.8vw;
  left: 64.9vw;
}

.bottoneMappaMostra10
{
  top: 12.35vw;
  left: 64.55vw;
}

.bottoneMappaMostra9
{
  top: 7.9vw;
  left: 68vw;
}

.bottoneMappaMostra8
{
  top: 11.9vw;
  left: 66.9vw;
}

.bottoneMappaMostra7
{
  top: 6.8vw;
  left: 70.9vw;
}

.bottoneMappaMostra6
{
  top: 11.7vw;
  left: 69.2vw;
}

.bottoneMappaMostra5
{
  top: 10.2vw;
  left: 76.9vw;
}

.bottoneMappaMostra4
{
  top: 12.5vw;
  left: 73vw;
}

.bottoneMappaMostra3
{
  top: 11.8vw;
  left: 78.6vw;
}


.bottoneMappaMostra2
{
  top: 15.3vw;
  left: 74.6vw;
}

.bottoneMappaMostra1
{
  top: 13.8vw;
  left: 80vw;
}


html .ContenitoreBloccoMappaStand .bottoneQuadrato{
	-webkit-border-radius:	0px !important;
	-moz-border-radius:	0px !important;
	border-radius:	0px !important;
	width:			auto !important;
	padding-left:	0.7vw !important;
	padding-right:	0.7vw !important;
	font-size:		1.3vw;
	pointer-events:	none !important;
	cursor:			default !important;
}





@media(max-width:1450px){
	#item {
		touch-action: none;
		user-select: none;
	}
	#item img {
		pointer-events: none;
	}


	.ContenitoreBloccoMappaStand .uk-button {
		line-height:	2.4 !important;
	}


	.bottoneMappa1{
		top:			calc(8.3vw * 2);
		left:			calc(42.6vw * 2);
	}
	.bottoneMappa2{
		top:			calc(9.3vw * 2);
		left:			calc(45.6vw * 2);
	}
	.bottoneMappa3{
		top:			calc(8.4vw * 2);
		left:			calc(54vw * 2);
	}
	.bottoneMappa4{
		top:			calc(9.3vw * 2);
		left:			calc(57.2vw * 2);
	}
	.bottoneMappa5{
		top:			calc(10.9vw * 2);
		left:			calc(55.5vw * 2);
	}
	.bottoneMappa6{
		top:			calc(9.7vw * 2);
		left:			calc(52.2vw * 2);
	}
	.bottoneMappa7{
		top:			calc(10.8vw * 2);
		left:			calc(43.9vw * 2);
	}
	.bottoneMappa8{
		top:			calc(9.6vw * 2);
		left:			calc(40.8vw * 2);
	}



	.bottoneMappa9{
		top:			calc(14.5vw * 2);
		left:			calc(50.9vw * 2);
	}
	.bottoneMappa10{
		top:			calc(13.35vw * 2);
		left:			calc(47.55vw * 2);
	}
	.bottoneMappa11{
		top:			calc(18.8vw * 2);
		left:			calc(29.8vw * 2);
	}
	.bottoneMappa12{
		top:			calc(19.8vw * 2);
		left:			calc(33.6vw * 2);
	}
	.bottoneMappa13{
		top:			calc(13.95vw * 2);
		left:			calc(38.45vw * 2);
	}
	.bottoneMappa14{
		top:			calc(12.85vw * 2);
		left:			calc(35.35vw * 2);
	}
	.bottoneMappa15{
		top:			calc(15.8vw * 2);
		left:			calc(49.15vw * 2);
	}
	.bottoneMappa16{
		top:			calc(14.55vw * 2);
		left:			calc(45.7vw * 2);
	}
	.bottoneMappa17{
		top:			calc(18.9vw * 2);
		left:			calc(51.8vw * 2);
	}
	.bottoneMappa18{
		top:			calc(20.0vw * 2);
		left:			calc(55.1vw * 2);
	}
	.bottoneMappa19{
		top:			calc(9.0vw * 2);
		left:			calc(65.0vw * 2);
	}
	.bottoneMappa20{
		top:			calc(10.1vw * 2);
		left:			calc(68.1vw * 2);
	}
	.bottoneMappa21{
		top:			calc(19.6vw * 2);
		left:			calc(63.3vw * 2);
	}
	.bottoneMappa22{
		top:		8.3vw;
		left:		42.6vw;
	}
	.bottoneMappa23{
		top:			calc(9.7vw * 2);
		left:			calc(73vw * 2);
	}
	.bottoneMappa24{
		top:			calc(13.05vw * 2);
		left:			calc(71.25vw * 2);
	}
	.bottoneMappa25{
		top:			calc(14.05vw * 2);
		left:			calc(74.4vw * 2);
	}
	.bottoneMappa26{
		top:			calc(14.25vw * 2);
		left:			calc(69.45vw * 2);
	}
	.bottoneMappa27{
		top:			calc(15.5vw * 2);
		left:			calc(72.7vw * 2);
	}
	.bottoneMappa28{
		top:			calc(18.4vw * 2);
		left:			calc(65.15vw * 2);
	}
	.bottoneMappa29{
		top:			calc(19.5vw * 2);
		left:			calc(68.4vw * 2);
	}
	.bottoneMappa30{
		top:			calc(17.55vw * 2);
		left:			calc(78.4vw * 2);
	}
	.bottoneMappa31{
		top:			calc(18.75vw * 2);
		left:			calc(76.45vw * 2);
	}
	.bottoneMappa32{
		top:			calc(18.55vw * 2);
		left:			calc(81.5vw * 2);
	}
	.bottoneMappa33{
		top:			calc(20.05vw * 2);
		left:			calc(79.85vw * 2);
	}
	.bottoneMappa34{
		top:			calc(17.65vw * 2);
		left:			calc(89.75vw * 2);
	}
	.bottoneMappa35{
		top:			calc(18.6vw * 2);
		left:			calc(92.9vw * 2);
	}

	.bottoneMappaInfopoint{
		top:			calc(9.4vw * 2);
		left:			calc(19.1vw * 2);
	}
	.bottoneMappaAreaLab{
		top:			calc(15.3vw * 2);
		left:			calc(23.7vw * 2);
	}
	.bottoneMappaAreatalk{
		top:			calc(10.4vw * 2);
		left:			calc(85.5vw * 2);
	}


/* PACK 02 */

/*02c*/

html .ContenitoreBloccoMappaStand .bottoneMappaMostraInfo{
    top: calc(19.9vw * 2);
    left: calc(16.1vw * 2);
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraAreaTalk{
	top: calc(11.8vw * 2);
    left: calc(42.1vw * 2);
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraInfo2{
    top: calc(26.5vw * 2);
    left: calc(66.1vw * 2);
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraServizi{
    top: calc(4.5vw * 2);
    left: calc(75.1vw * 2);
}
/*02c - termine*/

/*02b*/
.bottoneMappaBar1{
	top:			calc(17.3vw * 2);
	left:			calc(25.6vw * 2);
}
.bottoneMappaBar2{
	top:			calc(13.3vw * 2);
	left:			calc(27.6vw * 2);
}
.bottoneMappaBar3{
	top:			calc(17.4vw * 2);
	left:			calc(31vw * 2);
}
.bottoneMappaBar4{
	top:			calc(14.3vw * 2);
	left:			calc(37.2vw * 2);
}
.bottoneMappaBar5{
	top:			calc(11.9vw * 2);
	left:			calc(42.5vw * 2);
}
.bottoneMappaBar6{
	top:			calc(24.7vw * 2);
	left:			calc(46.2vw * 2);
}
.bottoneMappaBar7{
	top:			calc(11.8vw * 2);
	left:			calc(47.9vw * 2);
}
.bottoneMappaBar8{
	top:			calc(10.6vw * 2);
	left:			calc(45.8vw * 2);
}




.bottoneMappaBar9{
	top:			calc(2.5vw * 2);
	left:			calc(45.9vw * 2);
}
.bottoneMappaBar10{
	top:			calc(21.35vw * 2);
	left:			calc(48.55vw * 2);
}
.bottoneMappaBar11{
	top:			calc(15.8vw * 2);
	left:			calc(50.8vw * 2);
}
.bottoneMappaBar12{
	top:			calc(23.8vw * 2);
	left:			calc(55.6vw * 2);
}
.bottoneMappaBar13{
	top:			calc(17.95vw * 2);
	left:			calc(54.45vw * 2);
}
.bottoneMappaBar14{
	top:			calc(22.85vw * 2);
	left:			calc(63.35vw * 2);
}
.bottoneMappaBar15{
	top:			calc(13vw * 2);
	left:			calc(61.15vw * 2);
}
.bottoneMappaBar16{
	top:			calc(22.55vw * 2);
	left:			calc(68.7vw * 2);
}
.bottoneMappaBar17{
	top:			calc(9.9vw * 2);
	left:			calc(75.8vw * 2);
}

/*02b - termine*/


.bottoneMappaSociale1{
	top:			calc(17.8vw * 2);
	left:			calc(36.3vw * 2);
}
.bottoneMappaSociale2{
	top:			calc(17.3vw * 2);
	left:			calc(39.6vw * 2);
}
.bottoneMappaSociale3{
	top:			calc(16.4vw * 2);
	left:			calc(43vw * 2);
}
.bottoneMappaSociale4{
	top:			calc(16vw * 2);
	left:			calc(46.2vw * 2);
}
.bottoneMappaSociale5{
	top:			calc(14.9vw * 2);
	left:			calc(51.5vw * 2);
}
.bottoneMappaSociale6{
	top:			calc(14.7vw * 2);
	left:			calc(54.2vw * 2);
	
}
.bottoneMappaSociale7{
	top:			calc(13.8vw * 2);
	left:			calc(58.9vw * 2);
}
.bottoneMappaSociale8{
	top:			calc(12.6vw * 2);
	left:			calc(61.8vw * 2);
}




.bottoneMappaSociale9{
	top:			calc(20.5vw * 2);
	left:			calc(39.9vw * 2);
}
.bottoneMappaSociale10{
	top:			calc(18.35vw * 2);
	left:			calc(46.55vw * 2);
}
.bottoneMappaSociale11{
	top:			calc(16.8vw * 2);
	left:			calc(55.8vw * 2);
}
.bottoneMappaSociale12{
	top:			calc(15.8vw * 2);
	left:			calc(60.6vw * 2);
}
.bottoneMappaSociale13{
	top:			calc(22.95vw * 2);
	left:			calc(41.45vw * 2);
}
.bottoneMappaSociale14{
	top:			calc(20.85vw * 2);
	left:			calc(47.35vw * 2);
}
.bottoneMappaSociale15{
	top:			calc(18.8vw * 2);
	left:			calc(58.15vw * 2);
}
.bottoneMappaSociale16{
	top:			calc(17.55vw * 2);
	left:			calc(62.7vw * 2);
}
.bottoneMappaSociale17{
	top:			calc(26.9vw * 2);
	left:			calc(40.8vw * 2);
}
.bottoneMappaSociale18{
	top:			calc(26vw * 2);
	left:			calc(44.1vw * 2);
}
.bottoneMappaSociale19{
	top:			calc(25vw * 2);
	left:			calc(48vw * 2);
}
.bottoneMappaSociale20{
	top:			calc(24.1vw * 2);
	left:			calc(52.1vw * 2);
}
.bottoneMappaSociale21{
	top:			calc(23.6vw * 2);
	left:			calc(56.3vw * 2);
}
.bottoneMappaSociale22{

	top:		calc(23.2vw * 2);
	left:		calc(60.15vw * 2);
}
.bottoneMappaSociale23{
	top:			calc(21.7vw * 2);
	left:			calc(64vw * 2);
}
.bottoneMappaSociale24{
	top:			calc(21.05vw * 2);
	left:			calc(67.25vw * 2);
}




.bottoneMappaMostra34
{
  top: calc(13vw * 2);
  left: calc(25.75vw * 2);
}

.bottoneMappaMostra33
{
  top: calc(18.05vw * 2);
  left: calc(24.85vw * 2);
}

.bottoneMappaMostra32
{
  top: calc(13.5vw * 2);
  left: calc(29.5vw * 2);
}

.bottoneMappaMostra31
{
  top: calc(14.75vw * 2);
  left: calc(37.45vw * 2);
}

.bottoneMappaMostra30
{
  top: calc(19.55vw * 2);
  left: calc(34.4vw * 2);
}

.bottoneMappaMostra29
{
  top: calc(15.1vw * 2);
  left: calc(40.6vw * 2);
}

.bottoneMappaMostra28
{
  top: calc(21vw * 2);
  left: calc(40vw * 2);
}

.bottoneMappaMostra28
{
  top: calc(21vw * 2);
  left: calc(40vw * 2);
}

.bottoneMappaMostra27
{
  top: calc(16vw * 2);
  left: calc(44.7vw * 2);
}

.bottoneMappaMostra26
{
  top: calc(22.25vw * 2);
  left: calc(46.45vw * 2);
}

.bottoneMappaMostra25
{
  top: calc(22.6vw * 2);
  left: calc(49.7vw * 2);
}

.bottoneMappaMostra24
{
  top: calc(13.05vw * 2);
  left: calc(53.25vw * 2);
}

  
.bottoneMappaMostra23
{
  top: calc(23.4vw * 2);
  left: calc(54vw * 2);
}

.bottoneMappaMostra22
{
  top: calc(23.8vw * 2);
  left: calc(57.6vw * 2);
}

.bottoneMappaMostra21
{
  top: calc(19vw * 2);
  left: calc(59.3vw * 2);
}

.bottoneMappaMostra20
{
  top: calc(14.5vw * 2);
  left: calc(59.1vw * 2);
}

.bottoneMappaMostra19
{
  top: calc(18.8vw * 2);
  left: calc(62vw * 2);
}

.bottoneMappaMostra18
{
  top: calc(16vw * 2);
  left: calc(71.1vw * 2);
}

.bottoneMappaMostra17
{
  top: calc(9.9vw * 2);
  left: calc(54.8vw * 2);
}

.bottoneMappaMostra16
{
  top: calc(16.55vw * 2);
  left: calc(68.6vw * 2);
}

.bottoneMappaMostra15
{
  top: calc(9vw * 2);
  left: calc(59.15vw * 2);
}

.bottoneMappaMostra14
{
  top: calc(14.85vw * 2);
  left: calc(62.5vw * 2);
}

.bottoneMappaMostra13
{
  top: calc(8.3vw * 2);
  left: calc(62.7vw * 2);
}

.bottoneMappaMostra12
{
  top: calc(16.8vw * 2);
  left: calc(65.9vw * 2);
}

.bottoneMappaMostra11
{
  top: calc(7.8vw * 2);
  left: calc(64.9vw * 2);
}

.bottoneMappaMostra10
{
  top: calc(12.35vw * 2);
  left: calc(64.55vw * 2);
}

.bottoneMappaMostra9
{
  top: calc(7.9vw * 2);
  left: calc(68vw * 2);
}

.bottoneMappaMostra8
{
  top: calc(11.9vw * 2);
  left: calc(66.9vw * 2);
}

.bottoneMappaMostra7
{
  top: calc(6.8vw * 2);
  left: calc(70.9vw * 2);
}

.bottoneMappaMostra6
{
  top: calc(11.7vw * 2);
  left: calc(69.2vw * 2);
}

.bottoneMappaMostra5
{
  top: calc(10.2vw * 2);
  left: calc(76.9vw * 2);
}

.bottoneMappaMostra4
{
  top: calc(12.5vw * 2);
  left: calc(73vw * 2);
}

.bottoneMappaMostra3
{
  top: calc(11.8vw * 2);
  left: calc(78.6vw * 2);
}


.bottoneMappaMostra2
{
  top: calc(15.3vw * 2);
  left: calc(74.6vw * 2);
}

.bottoneMappaMostra1
{
  top: calc(13.8vw * 2);
  left: calc(80vw * 2);
}

/* PACK 02 termine */




	html .ContenitoreBloccoMappaStand .bottoneQuadrato{
		padding-left:	1.4vw !important;
		padding-right:	1.4vw !important;
		font-size:		2.6vw !important;
		font-size:		30px !important;
		line-height:	normal !important;
		padding-top:	10px !important;
		padding-bottom:	6px !important;
		height:			auto !important;
	}





	.ContenitoreBloccoMappaStand {
		width:					100%;
		height:					80vw;
		height:					60vh;
		/*border:					1px solid red;*/
		overflow:				hidden;
	}

	.bloccoMappaStand,
	.bloccoMappaStand img{
		width:					200vw;
		height:					62vw;
	}


	.bloccoMappaStand .el-content.uk-button.uk-button-primary{
		position:		absolute;
		padding-top:	3px;
	}
	
	html .ContenitoreBloccoMappaStand{
		position:			relative;
	}

	html .ContenitoreBloccoMappaStand:before {
		content:			"";
		width:				70px;
		height:				70px;
		/*border:				1px solid red;*/
		position:			absolute;
		display:			block;
		right:				10px;
		bottom:				10px;
		z-index:			9999;
		background-image:	url("../../../../images/icona_mappa_web.gif");
		background-size:	cover;
		background-repeat:	no-repeat;
		pointer-events:		none !important;
		cursor:				pointer;
		z-index: 99;
	}
}




@media(max-width:1135px){
	.ContenitoreBloccoMappaStand .uk-button{
		line-height:		3.1 !important;
	}
}





@media(max-width:799px) AND (orientation: portrait){
/*@media(max-width:1450px){*/

	.bottoneMappa1{
		top:			calc(8.3vw * 3);
		left:			calc(42.6vw * 3);
	}
	.bottoneMappa2{
		top:			calc(9.3vw * 3);
		left:			calc(45.6vw * 3);
	}
	.bottoneMappa3{
		top:			calc(8.4vw * 3);
		left:			calc(54vw * 3);
	}
	.bottoneMappa4{
		top:			calc(9.3vw * 3);
		left:			calc(57.2vw * 3);
	}
	.bottoneMappa5{
		top:			calc(10.9vw * 3);
		left:			calc(55.5vw * 3);
	}
	.bottoneMappa6{
		top:			calc(9.7vw * 3);
		left:			calc(52.2vw * 3);
	}
	.bottoneMappa7{
		top:			calc(10.8vw * 3);
		left:			calc(43.9vw * 3);
	}
	.bottoneMappa8{
		top:			calc(9.6vw * 3);
		left:			calc(40.8vw * 3);
	}




	.bottoneMappa9{
		top:			calc(14.5vw * 3);
		left:			calc(50.9vw * 3);
	}
	.bottoneMappa10{
		top:			calc(13.35vw * 3);
		left:			calc(47.55vw * 3);
	}
	.bottoneMappa11{
		top:			calc(18.8vw * 3);
		left:			calc(29.8vw * 3);
	}
	.bottoneMappa12{
		top:			calc(19.8vw * 3);
		left:			calc(33.6vw * 3);
	}
	.bottoneMappa13{
		top:			calc(13.95vw * 3);
		left:			calc(38.45vw * 3);
	}
	.bottoneMappa14{
		top:			calc(12.85vw * 3);
		left:			calc(35.35vw * 3);
	}
	.bottoneMappa15{
		top:			calc(15.8vw * 3);
		left:			calc(49.15vw * 3);
	}
	.bottoneMappa16{
		top:			calc(14.55vw * 3);
		left:			calc(45.7vw * 3);
	}
	.bottoneMappa17{
		top:			calc(18.9vw * 3);
		left:			calc(51.8vw * 3);
	}
	.bottoneMappa18{
		top:			calc(20.0vw * 3);
		left:			calc(55.1vw * 3);
	}
	.bottoneMappa19{
		top:			calc(9.0vw * 3);
		left:			calc(65.0vw * 3);
	}
	.bottoneMappa20{
		top:			calc(10.1vw * 3);
		left:			calc(68.1vw * 3);
	}
	.bottoneMappa21{
		top:			calc(19.6vw * 3);
		left:			calc(63.3vw * 3);
	}
	.bottoneMappa22{
		top:		8.3vw;
		left:		42.6vw;
	}
	.bottoneMappa23{
		top:			calc(9.7vw * 3);
		left:			calc(73vw * 3);
	}
	.bottoneMappa24{
		top:			calc(13.05vw * 3);
		left:			calc(71.25vw * 3);
	}
	.bottoneMappa25{
		top:			calc(14.05vw * 3);
		left:			calc(74.4vw * 3);
	}
	.bottoneMappa26{
		top:			calc(14.25vw * 3);
		left:			calc(69.45vw * 3);
	}
	.bottoneMappa27{
		top:			calc(15.5vw * 3);
		left:			calc(72.7vw * 3);
	}
	.bottoneMappa28{
		top:			calc(18.4vw * 3);
		left:			calc(65.15vw * 3);
	}
	.bottoneMappa29{
		top:			calc(19.5vw * 3);
		left:			calc(68.4vw * 3);
	}
	.bottoneMappa30{
		top:			calc(17.55vw * 3);
		left:			calc(78.4vw * 3);
	}
	.bottoneMappa31{
		top:			calc(18.75vw * 3);
		left:			calc(76.45vw * 3);
	}
	.bottoneMappa32{
		top:			calc(18.55vw * 3);
		left:			calc(81.5vw * 3);
	}
	.bottoneMappa33{
		top:			calc(20.05vw * 3);
		left:			calc(79.85vw * 3);
	}
	.bottoneMappa34{
		top:			calc(17.65vw * 3);
		left:			calc(89.75vw * 3);
	}
	.bottoneMappa35{
		top:			calc(18.6vw * 3);
		left:			calc(92.9vw * 3);
	}

	.bottoneMappaInfopoint{
		top:			calc(9.4vw * 3);
		left:			calc(19.1vw * 3);
	}
	.bottoneMappaAreaLab{
		top:			calc(15.3vw * 3);
		left:			calc(23.7vw * 3);
	}
	.bottoneMappaAreatalk{
		top:			calc(10.4vw * 3);
		left:			calc(85.5vw * 3);
	}
	
	
	
	
	
/* PACK 03 */


/*02c*/

html .ContenitoreBloccoMappaStand .bottoneMappaMostraInfo{
    top: calc(19.9vw * 3);
    left: calc(16.1vw * 3);
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraAreaTalk{
	top: calc(11.8vw * 3);
    left: calc(42.1vw * 3);
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraInfo2{
    top: calc(26.5vw * 3);
    left: calc(66.1vw * 3);
}

html .ContenitoreBloccoMappaStand .bottoneMappaMostraServizi{
    top: calc(4.5vw * 3);
    left: calc(75.1vw * 3);
}
/*02c - termine*/


/*03b*/
.bottoneMappaBar1{
	top:			calc(17.3vw * 3);
	left:			calc(25.6vw * 3);
}
.bottoneMappaBar2{
	top:			calc(13.3vw * 3);
	left:			calc(27.6vw * 3);
}
.bottoneMappaBar3{
	top:			calc(17.4vw * 3);
	left:			calc(31vw * 3);
}
.bottoneMappaBar4{
	top:			calc(14.3vw * 3);
	left:			calc(37.2vw * 3);
}
.bottoneMappaBar5{
	top:			calc(11.9vw * 3);
	left:			calc(42.5vw * 3);
}
.bottoneMappaBar6{
	top:			calc(24.7vw * 3);
	left:			calc(46.2vw * 3);
}
.bottoneMappaBar7{
	top:			calc(11.8vw * 3);
	left:			calc(47.9vw * 3);
}
.bottoneMappaBar8{
	top:			calc(10.6vw * 3);
	left:			calc(45.8vw * 3);
}




.bottoneMappaBar9{
	top:			calc(2.5vw * 3);
	left:			calc(45.9vw * 3);
}
.bottoneMappaBar10{
	top:			calc(21.35vw * 3);
	left:			calc(48.55vw * 3);
}
.bottoneMappaBar11{
	top:			calc(15.8vw * 3);
	left:			calc(50.8vw * 3);
}
.bottoneMappaBar12{
	top:			calc(23.8vw * 3);
	left:			calc(55.6vw * 3);
}
.bottoneMappaBar13{
	top:			calc(17.95vw * 3);
	left:			calc(54.45vw * 3);
}
.bottoneMappaBar14{
	top:			calc(22.85vw * 3);
	left:			calc(63.35vw * 3);
}
.bottoneMappaBar15{
	top:			calc(13vw * 3);
	left:			calc(61.15vw * 3);
}
.bottoneMappaBar16{
	top:			calc(22.55vw * 3);
	left:			calc(68.7vw * 3);
}
.bottoneMappaBar17{
	top:			calc(9.9vw * 3);
	left:			calc(75.8vw * 3);
}
/*03b - termine*/


.bottoneMappaSociale1{
	top:			calc(17.8vw * 3);
	left:			calc(36.3vw * 3);
}
.bottoneMappaSociale2{
	top:			calc(17.3vw * 3);
	left:			calc(39.6vw * 3);
}
.bottoneMappaSociale3{
	top:			calc(16.4vw * 3);
	left:			calc(43vw * 3);
}
.bottoneMappaSociale4{
	top:			calc(16vw * 3);
	left:			calc(46.2vw * 3);
}
.bottoneMappaSociale5{
	top:			calc(14.9vw * 3);
	left:			calc(51.5vw * 3);
}
.bottoneMappaSociale6{
	top:			calc(14.7vw * 3);
	left:			calc(54.2vw * 3);
	
}
.bottoneMappaSociale7{
	top:			calc(13.8vw * 3);
	left:			calc(58.9vw * 3);
}
.bottoneMappaSociale8{
	top:			calc(12.6vw * 3);
	left:			calc(61.8vw * 3);
}




.bottoneMappaSociale9{
	top:			calc(20.5vw * 3);
	left:			calc(39.9vw * 3);
}
.bottoneMappaSociale10{
	top:			calc(18.35vw * 3);
	left:			calc(46.55vw * 3);
}
.bottoneMappaSociale11{
	top:			calc(16.8vw * 3);
	left:			calc(55.8vw * 3);
}
.bottoneMappaSociale12{
	top:			calc(15.8vw * 3);
	left:			calc(60.6vw * 3);
}
.bottoneMappaSociale13{
	top:			calc(22.95vw * 3);
	left:			calc(41.45vw * 3);
}
.bottoneMappaSociale14{
	top:			calc(20.85vw * 3);
	left:			calc(47.35vw * 3);
}
.bottoneMappaSociale15{
	top:			calc(18.8vw * 3);
	left:			calc(58.15vw * 3);
}
.bottoneMappaSociale16{
	top:			calc(17.55vw * 3);
	left:			calc(62.7vw * 3);
}
.bottoneMappaSociale17{
	top:			calc(26.9vw * 3);
	left:			calc(40.8vw * 3);
}
.bottoneMappaSociale18{
	top:			calc(26vw * 3);
	left:			calc(44.1vw * 3);
}
.bottoneMappaSociale19{
	top:			calc(25vw * 3);
	left:			calc(48vw * 3);
}
.bottoneMappaSociale20{
	top:			calc(24.1vw * 3);
	left:			calc(52.1vw * 3);
}
.bottoneMappaSociale21{
	top:			calc(23.6vw * 3);
	left:			calc(56.3vw * 3);
}
.bottoneMappaSociale22{

	top:		calc(23.2vw * 3);
	left:		calc(60.15vw * 3);
}
.bottoneMappaSociale23{
	top:			calc(21.7vw * 3);
	left:			calc(64vw * 3);
}
.bottoneMappaSociale24{
	top:			calc(21.05vw * 3);
	left:			calc(67.25vw * 3);
}




.bottoneMappaMostra34
{
  top: calc(13vw * 3);
  left: calc(25.75vw * 3);
}

.bottoneMappaMostra33
{
  top: calc(18.05vw * 3);
  left: calc(24.85vw * 3);
}

.bottoneMappaMostra32
{
  top: calc(13.5vw * 3);
  left: calc(29.5vw * 3);
}

.bottoneMappaMostra31
{
  top: calc(14.75vw * 3);
  left: calc(37.45vw * 3);
}

.bottoneMappaMostra30
{
  top: calc(19.55vw * 3);
  left: calc(34.4vw * 3);
}

.bottoneMappaMostra29
{
  top: calc(15.1vw * 3);
  left: calc(40.6vw * 3);
}

.bottoneMappaMostra28
{
  top: calc(21vw * 3);
  left: calc(40vw * 3);
}

.bottoneMappaMostra28
{
  top: calc(21vw * 3);
  left: calc(40vw * 3);
}

.bottoneMappaMostra27
{
  top: calc(16vw * 3);
  left: calc(44.7vw * 3);
}

.bottoneMappaMostra26
{
  top: calc(22.25vw * 3);
  left: calc(46.45vw * 3);
}

.bottoneMappaMostra25
{
  top: calc(22.6vw * 3);
  left: calc(49.7vw * 3);
}

.bottoneMappaMostra24
{
  top: calc(13.05vw * 3);
  left: calc(53.25vw * 3);
}

  
.bottoneMappaMostra23
{
  top: calc(23.4vw * 3);
  left: calc(54vw * 3);
}

.bottoneMappaMostra22
{
  top: calc(23.8vw * 3);
  left: calc(57.6vw * 3);
}

.bottoneMappaMostra21
{
  top: calc(19vw * 3);
  left: calc(59.3vw * 3);
}

.bottoneMappaMostra20
{
  top: calc(14.5vw * 3);
  left: calc(59.1vw * 3);
}

.bottoneMappaMostra19
{
  top: calc(18.8vw * 3);
  left: calc(62vw * 3);
}

.bottoneMappaMostra18
{
  top: calc(16vw * 3);
  left: calc(71.1vw * 3);
}

.bottoneMappaMostra17
{
  top: calc(9.9vw * 3);
  left: calc(54.8vw * 3);
}

.bottoneMappaMostra16
{
  top: calc(16.55vw * 3);
  left: calc(68.6vw * 3);
}

.bottoneMappaMostra15
{
  top: calc(9vw * 3);
  left: calc(59.15vw * 3);
}

.bottoneMappaMostra14
{
  top: calc(14.85vw * 3);
  left: calc(62.5vw * 3);
}

.bottoneMappaMostra13
{
  top: calc(8.3vw * 3);
  left: calc(62.7vw * 3);
}

.bottoneMappaMostra12
{
  top: calc(16.8vw * 3);
  left: calc(65.9vw * 3);
}

.bottoneMappaMostra11
{
  top: calc(7.8vw * 3);
  left: calc(64.9vw * 3);
}

.bottoneMappaMostra10
{
  top: calc(12.35vw * 3);
  left: calc(64.55vw * 3);
}

.bottoneMappaMostra9
{
  top: calc(7.9vw * 3);
  left: calc(68vw * 3);
}

.bottoneMappaMostra8
{
  top: calc(11.9vw * 3);
  left: calc(66.9vw * 3);
}

.bottoneMappaMostra7
{
  top: calc(6.8vw * 3);
  left: calc(70.9vw * 3);
}

.bottoneMappaMostra6
{
  top: calc(11.7vw * 3);
  left: calc(69.2vw * 3);
}

.bottoneMappaMostra5
{
  top: calc(10.2vw * 3);
  left: calc(76.9vw * 3);
}

.bottoneMappaMostra4
{
  top: calc(12.5vw * 3);
  left: calc(73vw * 3);
}

.bottoneMappaMostra3
{
  top: calc(11.8vw * 3);
  left: calc(78.6vw * 3);
}


.bottoneMappaMostra2
{
  top: calc(15.3vw * 3);
  left: calc(74.6vw * 3);
}

.bottoneMappaMostra1
{
  top: calc(13.8vw * 3);
  left: calc(80vw * 3);
}







/* PACK 03 termine */
	
	
	
	
	
	html .ContenitoreBloccoMappaStand .bottoneQuadrato{
		padding-left:	2.1vw !important;
		padding-right:	2.1vw !important;
		font-size:		3.9vw !important;
		font-size:		16px !important;
		line-height:	auto !important;
	}
	


	
	.ContenitoreBloccoMappaStand {
		width:					100%;
		height:					80vw;
		height:					60vh;
		/*border:					1px solid red;*/
		overflow:				hidden;
	}

	.bloccoMappaStand,
	.bloccoMappaStand img{
		width:					300vw;
		height:					93vw;
	}


	.bloccoMappaStand .el-content.uk-button.uk-button-primary{
		position:		absolute;
		padding-top:	3px;
	}

	html .ContenitoreBloccoMappaStand{
		position:			relative;
	}

	html .ContenitoreBloccoMappaStand:before {
		content:			"";
		width:				70px;
		height:				70px;
		/*border:				1px solid red;*/
		position:			absolute;
		display:			block;
		right:				10px;
		bottom:				10px;
		z-index:			9999;
		background-image:	url("../../../../images/icona_mappa_web.gif");
		background-size:	cover;
		background-repeat:	no-repeat;
		pointer-events:		none !important;
		cursor:				pointer;
		z-index: 99;
	}
}


html .GalleriaEspositori  .uk-grid .el-title{
	display:				block;
	padding-right:			40px !important;
	
}
html .GalleriaEspositori  .uk-grid .marcatoreMappa{
	color:		white !important;
	background-color:	#f68700;
	width:		30px;
	height:		30px;
	display:	inline-block;
	text-align:	center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-left:	10px;


	float: right;
	margin-top: 0px !important;
}
html .GalleriaEspositori  .uk-grid .marcatoreMappa:first-child{
	margin-right:	-40px;
}
	

html .GalleriaEspositori .uk-grid .ancora{
	/*border:			4px solid red !important;*/
	position:		absolute !important;
	top:			-40px !important;
	margin-top:		0px !important;
	padding-top:	0px !important;
}


html .GalleriaEspositori .el-item .uk-overlay,
html .GalleriaEspositori .uk-overlay-primary,
html .GalleriaEspositori .el-content{
	position:		static !important;
}




@media(max-width: 581px){
	.ContenitoreBloccoMappaStand{
		height: 42vh;
	}
}

html .GalleriaEspositori .el-title a{
	margin-top:		0px !important;
}



.posizioneSpecialeAncore{
	height:			0px !important;
	overflow:		hidden !important;
}


@media(max-width: 959px){
	.legendaProgrammaMobile .el-item.uk-panel,
	.legendaProgramma .el-item.uk-panel{
		display:		inline-flex;
	}
	.legendaProgrammaMobile .el-item.uk-panel .el-title,
	.legendaProgramma .el-item.uk-panel .el-title{
		margin-left:	30px;
	}	
	.legendaProgrammaMobile .el-item.uk-panel *,
	.legendaProgramma .el-item.uk-panel *{
		margin-top:		auto !important;
		margin-bottom:	auto !important;
	}
}




.eventoEvidenza{
	background-color:	#f59c00;
	padding-top:		40px;
	margin-top:			-42px !important;
	padding-bottom:		40px;
	margin-bottom:		-40px !important;
	padding-right:		40px;
	margin-right:		-40px;
}
.eventoEvidenza .uk-text-muted{
	color:				white !important;
}

.eventoEvidenza .el-content.uk-button.uk-button-primary{
	border-color:		white !important;
	color:				black !important;
	background-color:	white !important;
}
.eventoEvidenza .text-ingresso span{
	color:				white !important;
}

.eventoEvidenza + .uk-margin-medium.uk-container.uk-container-large hr{
	display:			none !important
}


.nascondiHr hr{
	display:			none !important;
}






@media(max-width: 1390px){
	.logoTrentino{
		display:	none !important;
	}
}
.logoTrentino{
	margin-bottom:	5px !important;
}


@media(max-width: 1237px) AND (min-width: 1200px){
	.uk-navbar-nav > li > a, .uk-navbar-toggle {
		padding:	0 21px;
	}
}




.uk-navbar-dropdown a{
	font-weight: 300;
}

.uk-navbar-dropdown .uk-navbar-dropdown-grid{
	margin-top:	5px;
}

html .uk-navbar-dropdown-nav > li > a:focus,
html .uk-navbar-dropdown-nav > li > a:hover {
	color:		#f68700 !important;
}
.uk-navbar-dropdown-nav > li.uk-active > a {
	color:		#f68700 !important;
}

.uk-nav-primary .uk-nav-sub a {
	color:		white;
}



/* Sistemazione animazione sottomenu */
#module-menu-mobile .uk-nav-sub{
	/*height:		0px;
	overflow:	hidden;
	transition:	height 0.3s;*/
	display:		none;
}

.uk-nav-sub{
	padding-top:	0px !important;
	padding-bottom:	0px !important;
}

@media(max-width: 639px){
    
    .bottoneCollassaSottovoce{
        
        	right: 0px!important;
    }
}

.bottoneCollassaSottovoce{
	/*border: 1px solid red;*/
	width: 50px;
	/*height: 100%;*/
	height: 65px;
	position: absolute;
	right: -50px;
	background-image: url("../../images/freccia.svg");
	background-repeat:	no-repeat;
	background-position: center center;
	cursor: pointer;
	
	transform: rotate(180deg);
	/*transition: transform 3s;*/
}

#module-menu-mobile .animazioneSottovoci .uk-nav-sub{
	height:		auto !important;
}

.relativo{
	position:		relative;
}

.animazioneAttivata .bottoneCollassaSottovoce{
	transform: rotate(0deg);
}
/* Sistemazione animazione sottomenu - termine */




/* Ultime correzioni form */
.nascondiForzato{
	display:		none !important;
}
/* Ultime correzioni form - termine */



.bloccoAttesa{
	display:		inline-flex;
}

.nascondiAttesa{
	display:		none;
}

.bloccoAttesa:before {
	content:		"Elaborazione delle informazioni in corso, non chiudere la pagina";
	margin: auto;
	/*display: inline-flex;*/
	color: #fff;
	background-color: #590036;
	padding: 20px;
	width: 100%;
	text-align: center;
	align-content: center;
}



.SezioneIntangibile{
	pointer-events:		none !important;
}

.larghezza100{
	width:				100% !important;
}

@media(min-width: 960px){
	.SocialFooter .uk-child-width-auto.uk-grid-small.uk-flex-inline{
		padding-right:		48px;
	}
}
@media(max-width: 504px){
	.SocialFooter > div:first-child {
		float:			none !important;
	}
}


@media(min-width: 1200px){
	html .bottoneAccessoEspositori::before{
		display:			none !important;
	}
	.bottoneAccessoEspositori{
		min-height:			35px !important;
		margin-top:			50px !important;

		background-color: #f68700;
		color: #fff;
		border: 1px solid #f68700;

		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	.bottoneAccessoEspositori:hover{
		color:			white !important;
		background-color: #dd7900;
		border: 1px solid #dd7900;
	}
}


#videoPosizionata{
	/*border: 2px solid red !important;*/
	
	  -webkit-transform: translateZ(0);
    /*-moz-transform: translateZ(0);*/
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
	/*z-index:	1;*/
}

#videoPosizionata *{

}

#videoPosizionata video{
	max-height:		unset;
}











.calendario2023 > .uk-container-large > .uk-container.uk-container-large > .tm-grid-expand.uk-grid-column-small.uk-grid{
	/* Singola riga del menu */
	/*border:		1px solid red;*/
	/*padding-top:	30px;
	padding-bottom:	30px;*/

	padding-top:	70px;
	padding-bottom:	70px;

	margin-top:		0px;
	margin-bottom:	0px;
	
	margin-left: 0px;
	margin-right: 0px;
	
	padding-left: 20px;
	padding-right: 20px;

	/*height:			465px;	/**/

	/*overflow:		hidden;	/**/
}

.bloccoCalendario2023{
	border-top:			1px solid black;
	border-bottom:			1px solid black;
	margin-bottom:		-1px;
}

.Evidente2023,
.Evidente2023 .uk-tile-default,
.Evidente2024,
.Evidente2024 .uk-tile-default{
	background-color:	#fef3e5 !important;
}



@media(min-width: 1200px) AND (max-width: 1459px){
	.calendario2023 .TitoloEventoCalendario{
		font-size: 24px;
	}
}

.calendario2023 > div > div{
	margin-top:		-1px !important;
}


html .bloccoCalendario2023 .uk-button{
	padding:		11px 43px !important;
	line-height:	initial !important;
}


.calendario2023 .colonnaDoppioAllineamentoCalendario{
	padding-right:	47px;
}

.calendario2023 .secondaColonnaProgramma{
	/*height:			100%;
	height:			50px;	/**/
	/*position:		relative !important;*/	/**/
}

@media(min-width: 1200px){
	.calendario2023 .terzaColonnaProgramma{
		padding-left:	47px;
	}
	.calendario2023 .terzaColonnaProgramma > div{
		padding-right:	15px !important;
	}


/*	.calendario2023 .terzaColonnaProgramma .BloccoAllineaBasso {
		display:	none !important;
	}*/
}

@media(max-width: 1199px){
	
	.calendario2023 .terzaColonnaProgramma,
	.calendario2023 .secondaColonnaProgramma{
		padding-right: 15px;
	}
	
	.calendario2023 .colonnaDoppioAllineamentoCalendario .BloccoAllineaBasso {
		display:	none !important;
	}

	.calendario2023 .terzaColonnaProgramma .AllineaBasso02 {
		margin-top:	30px !important;
	}
}

@media(max-width: 1199px){
	.calendario2023 .secondaColonnaProgramma img{
		width:			100%;
		height:			71vw;
		max-height:		55vh;
		object-fit: 	cover;	/**/
		margin-bottom:	30px;
	}
}

@media(min-width: 1200px){
	.calendario2023 .secondaColonnaProgramma img{
		height:			100%;	/**/
		width:			100%;	/**/
		object-fit: cover;	/**/
	}
}


.calendario2023 .secondaColonnaProgramma > div{
	/*height:			auto;	/**/
	/*position:		absolute;	/**/
	/*padding-left:	0px !important;	/**/
	
	height: 100%;
	overflow: hidden;
	width: 100%;
}

@media(min-width: 1200px){
	.calendario2023 .secondaColonnaProgramma > div > div{
		overflow: hidden;	/**/
		position: absolute;	/**/
		width:		100%;	/**/
		height:		100%;	/**/
	}
}

.calendario2023 .secondaColonnaProgramma div{
	height:			100%;
	/*overflow:		hidden;*/
}

.AllineaBasso02 p{
	margin-bottom:	0px;
}

.AllineaBasso02 span{
	padding-top:	5px;
	display:		block;
	font-weight:	bolder;
}

.calendario2023 .colonnaDoppioAllineamentoCalendario > div{
	display:		inline-flex;
	flex-direction:	column;
	justify-content:	space-between;
}

.calendario2023 .terzaColonnaProgramma > div{
	display:		inline-flex;
	flex-direction:	column;
	justify-content:	space-between;
	padding-left:	47px;
}

.calendario2023 .TitoloEventoCalendario{
	margin-top:		0px;
	margin-bottom:	auto;
}

.calendario2023 .BloccoAllineaBasso{
	
}





.terzaColonnaProgramma .show-popup-regiondo-container,
.colonnaDoppioAllineamentoCalendario .show-popup-regiondo-container{
	background-color: #f68700;
	color: #fff;
	border: 1px solid #f68700;
	padding: 11px 43px !important;
	line-height: initial !important;
	font-size: 19px !important;
	border-radius: 500px;
	font-weight: initial !important;
	height: unset !important;

	cursor: pointer;
	transition: .1s ease-in-out;
}

.terzaColonnaProgramma .show-popup-regiondo-container:hover ,
.colonnaDoppioAllineamentoCalendario .show-popup-regiondo-container:hover {
  background-color: #dd7900;
  color: #fff;
  border-color: transparent;
  box-shadow: 0 8px 50px -6px rgba(84,84,120,.26);
  outline: 0;
}

.colonnaDoppioAllineamentoCalendario  .BloccoAllineaBasso{
	margin-top: 20px !important;
}


.bottoneDemo{
	display:	none !important;
}


/*
.regiondo-flex:before{
	content: 	"";
	position:	fixed;
	width:		100vw;
	height:		100vh;
	background-color: #00000070;
	left:		0px;
	top:		0px;
	opacity: 0.7;
}
*/


@media(min-width: 1200px){
/* COMANDI VISUALIZZAZIONE BOTTONE MOBILE CALENDARIO */
	.calendario2023 .terzaColonnaProgramma .BloccoAllineaBasso {
		display:	none !important;
	}
}




#module-menu-mobile .bottoneAccessoEspositori.bottoneDemo{
	border:			1px solid white;

	height: 40px;
	min-width: 150px;
	margin-left: 0px;
	margin-top: 29px;

	background-color:	white;
	/*background-image: url("../../../../images/carrello-arancio.png") !important;*/
	background-image: url("https://festevigiliane.it/images/carrello-arancio.png") !important;

	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border:			0px solid white;
}

#module-menu-mobile .bottoneAccessoEspositori.bottoneDemo:hover{
	background-color: #fab664;

}


.bloccoCalendario2023 .btn-container,
.bloccoCalendario2023 button{
	font-weight: 400;
	font-size:	19px;
	font-family: Josefin Sans !important;
}



.bottoneDemo{
	display:	inline-block !important;
    margin-left: 25px;
    font-size: 0px !important;

   /*background-image: url("../../../images/carrello.png");*/
    background-image: url("https://festevigiliane.it/images/carrello.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    }

  /*  
    .bottoneDemo a {
         font-size: 0px !important;
    }*/
    
 /*   .bottoneAccessoEspositori:not(.bottoneDemo){
    display:none !important;
    }*/




html .GalleriaCantine .uk-grid .el-title{
	margin-top:		37px !important;
}
html .GalleriaCantine .uk-grid p{
	margin-top:		10px;
}
html #page\#1 .GalleriaCantine .uk-margin-top .uk-button-primary{
	margin-top:		15px !important;
}


/*
html .bloccoCalendario2023 .show-popup-regiondo-container{
	display:		none !important;
} */



/* REGOLAZIONE DIVISORI */

.uk-grid-divider.uk-grid-column-medium > *,
.uk-grid-divider.uk-grid-medium > * {
	padding-left:	80px;
}

.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before {
	left:			40px;
}

.uk-grid-divider.uk-grid-column-medium,
.uk-grid-divider.uk-grid-medium {
	margin-left:	-80px;
}










@media(min-width: 960px){
	.GalleriaEspositori 
	.uk-child-width-1-1.uk-grid-column-medium.uk-grid-row-large.uk-grid-divider.uk-grid > div:after
	{
		content: "";
		position: absolute;
		left: 80px;
		right: 0;
		width: calc(100 - 80px);

		border-top: 1px solid black;
		top: -34px;
	}

	/*.GalleriaEspositori 
	.uk-child-width-1-1.uk-grid-column-medium.uk-grid-row-large.uk-grid-divider.uk-grid > div:nth-child(1):after,
	.GalleriaEspositori 
	.uk-child-width-1-1.uk-grid-column-medium.uk-grid-row-large.uk-grid-divider.uk-grid > div:nth-child(2):after,
	.GalleriaEspositori 
	.uk-child-width-1-1.uk-grid-column-medium.uk-grid-row-large.uk-grid-divider.uk-grid > div:nth-child(3):after
	{
		border-top: 0px solid black;
	}*/
}


@media(max-width: 1199px) AND (min-width: 960px){
	.GalleriaEspositori 
	.uk-child-width-1-1.uk-grid-column-medium.uk-grid-row-large.uk-grid-divider.uk-grid > div:after
	{
		top: -21px;
	}
}

/*
.GalleriaRistorantiBar .uk-child-width-1-1.uk-grid-column-medium.uk-grid-row-large.uk-grid-divider.uk-grid > div{
	padding-bottom:		40px !important;
}
*/


.BloccoVideoHome03b > *,
.BloccoVideoHome03 > *,
.BloccoVideoHome0 > *,
.BloccoVideoHome1 > *,
.BloccoVideoHome > *{
	top:		-140px !important;
	position:	relative;
}
.BloccoVideoHome03 *,
.BloccoVideoHome0 *,
.BloccoVideoHome *{
	min-height:	unset !important;
	max-height:	unset;
	width:		100vw !important;
	height:		56.5vw !important;
}
.BloccoVideoHome03b *{
	min-height:	unset !important;
	max-height:	unset;
	/*width:		100vw !important;*/
}
.BloccoVideoHome1 *{
	min-height:	unset !important;
	max-height:	unset;
	width:		100vw !important;
	height:		178vw !important;
}

@media screen and (orientation:portrait){
	html .BloccoVideoHome03 *{
		min-height:	unset !important;
		max-height:	unset;
		width:		178vh !important;
		height:		100vh !important;
	}
	html .BloccoVideoHome03b *{
		min-height:	unset !important;
		max-height:	unset;

	}
	html .BloccoVideoHome03b > *,	
	html .BloccoVideoHome03 > *{	
		transform:	translateX(calc(-50% + 50vw));
	}
	
}

@media(max-width: 749px){
	.BloccoVideoHome{
		display:	none !important;
	}
}
@media(min-width: 750px){
	.BloccoVideoHome1{
		display:	none !important;
	}
}


.videoSpeciale{
	position: absolute;
	top: 0px;
}
.videoSpecialeAUTO{
z-index: 0;
  position: relative;
  top: 0px;
  margin-top: 0px !important;
  pointer-events:	none !important;
}

.schermoBlocco:before{
	content:			"";
	width:				100%;
	height:				100%;
	position:			absolute;
	left:				0px;
	top:				0px;
	background-image:	url("../../../../images/prev2.jpg");
	background-size:	cover;
	background-repeat:	no-repeat;
	background-position: center center;
}



#SigmaForm98  #contenitoreElemento_invia{
	text-align:			center !important;
}



.paginaHome .tm-header-mobile .uk-navbar-sticky {
  box-shadow: 0 2px 5px 0 rgba(30,30,30,.0);
}
.paginaHome #module-109,
.paginaHome .uk-navbar-left,
.paginaHome .tm-header-mobile{
	z-index: 999 !important;
}

.paginaHome .tm-header-mobile .uk-navbar-container:not( .uk-navbar-sticky){
	background: #59003600 !important;
}



.selettoreLingue a{
	color:		white !important;
}

.selettoreLingue .uk-active a{
	font-weight:	bold !important;
}

.selettoreLingue li:first-child{
	margin-left:		0px !important;
	padding-left:		0px !important;
}
.selettoreLingue li:last-child{
	border-left:		1px solid white;
	margin-left:		10px;
	padding-left:		10px;
}

#module-117{
	padding-left:		5px;
	padding-right:		5px;
}
#module-116{
	z-index:			9;
}

@media(max-width: 382px){
	.uk-navbar-item.uk-logo{
		max-width:		50% !important;
	}
	
	html .selettoreLingue .uk-active a{
		font-size:		14px !important;
	}
	 .selettoreLingue.uk-navbar-item .uk-subnav > * > :first-child{
		font-size:		14px !important;
	}
}





/* -- REGOLAZIONE FORM ISCRIZIONE APPROFONDIMENTO SCIENTIFICO ------------------------------ */

.bottoneSecondoEvento,
.bottoneTerzoEvento{
	cursor: pointer;
}

/*.quartoBlocco {
	border:	1px solid red;
}
.quintoBlocco {
	border:	1px solid red;
}*/

/* -- REGOLAZIONE FORM ISCRIZIONE APPROFONDIMENTO SCIENTIFICO - termine -------------------- */





.immaginiAnteprimaLayoutStand{
	width:			50%;
	float:			left;
}

#contenitoreElemento_servizi-a-richiesta label span,
#contenitoreElemento_tipologia-stand label span,
.LayoutStand2024 label span{
	display:	none;
}
#contenitoreElemento_servizi-a-richiesta label .prezzoAggiornato,
#contenitoreElemento_tipologia-stand  label .prezzoAggiornato,
.LayoutStand2024 label .prezzoAggiornato{
	display:	inline !important;
}


.contenitoreImmaginiTipoStand{
	display:		inline-block;
	width:			100%;
	background-color:	#f2f2f2;
}

.immaginiTipoStand{
	display:		inline-block;
	width:			100%;
}

@media(min-width: 718px){
	.immaginiTipoStand{
		display:		inline-block;
		width:			49%;
	}
}

.immaginiTipoStand *{
	width:			100%;
}

.immaginiTipoStand p{
	padding-top:	20px;
	text-align:		center;
	margin-bottom:	-15px;
	padding-bottom:	0px;
}


.breadvrumbSigma > span{
	display:		inline-block;
}

.regolazioneStep{
	display:		block;
}


#messaggioDialogoSigma a{
	color:			white !important;
}






html .Quindi2024{
	margin-top:		0px !important;
	margin-bottom:	100px !important;
}

/* --------------- */

.pannelloCalendarioSlider .uk-heading-2xlarge{
	font-size:		75px !important;
	font-weight:	300 !important;
}

.pannelloCalendarioSlider .uk-h4, h4,
.pannelloCalendarioSlider .uk-h5, h5 {
	font-size:		17px !important;
}

.pannelloCalendarioSlider .el-item{
	padding-top:	15px !important;
}

.pannelloCalendarioSlider .el-item .uk-grid-column-small > div:last-child{
	/*border-bottom:	1px solid red;*/
	padding-top:	12px !important;
}


/* --------------- */


.pannelloNavigazioneCalendarioCompleto .uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before,
.pannelloNavigazioneCalendarioCompleto  .uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before {
	left:			0px;
}

.pannelloNavigazioneCalendarioCompleto .uk-grid-divider.uk-grid-column-small > *,
.pannelloNavigazioneCalendarioCompleto .uk-grid-divider.uk-grid-small > * {
	padding-left:	0px;
}

.pannelloNavigazioneCalendarioCompleto .el-item{
	padding-left:	23px;
	padding-right:	23px;
}

.pannelloNavigazioneCalendarioCompleto .el-title.uk-heading-xlarge {
	margin-top:		0px !important;
	padding-top:	0px !important;
}

html .pannelloNavigazioneCalendarioCompleto .el-content{
	margin-top:		0px !important;
	padding-top:	0px !important;	
}

/* --------------- */



/* CORREZIONE SPAZIATURE MENU */
@media (min-width: 960px) {
	.uk-navbar-nav {
		gap: 0px;
	}

	.uk-navbar-nav > li > a, .uk-navbar-toggle {
		margin: 0 25px;
	}

	.bottoneAccessoEspositori {
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding: 0 25px !important;
	}
}


/* CORREZIONE MASCHERMANETO NAVBAR IN HOME */
.paginaHome .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-container{

	background-color:		#59003600 !important;

}


/* CORREZIONE MENU MOBILE */
#tm-dialog-mobile .uk-modal-dialog{
	background-color: #EA6712;
}
#tm-dialog-mobile .uk-nav-sub{
	display:		none;
}
/* CORREZIONE MENU MOBILE - termine */

/* CORREZIONI SIGMA */
.elementoSigma[type="text"]{
	width:			100%;
	box-sizing: border-box;
}

#SigmaForm98 textarea{
	/*height: 207px !important;*/
}

/* GESTIONE PAGINA LOGIN */

.paginaLoginPubblica .form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}

.paginaLoginPubblica input[type="text"],
.paginaLoginPubblica input[type="password"]{
	height:				45px;
	vertical-align:		middle;
	display:			inline-block;
	border-bottom:		1px solid #e7e7e7 !important;
	box-sizing:			border-box;
}

.paginaLoginPubblica input[type="text"],
.paginaLoginPubblica input[type="password"]{
max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #343434;
  transition: .2s ease-in-out;

  transition-property: color,background-color,border-color,box-shadow;
}

.paginaLoginPubblica .form-horizontal .control-group {
	margin-bottom:		20px;
}
.paginaLoginPubblica fieldset {
	padding:		30px;
	border:			0px solid white !important;
}

.paginaLoginPubblica{
	min-height: 20px;
	padding: 0px;
	margin-bottom: 20px;
	background-color: #f9fafe;
	border-radius: 2px;

}

.paginaLoginPubblica button{
	background-color: #f68700;
	color: #fff;
	border: 1px solid #f68700;
}

.paginaLoginPubblica button {
	margin: 0;
	overflow: visible;
	font: inherit;
	text-transform: none;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 43px;
	vertical-align: middle;
	font-size: 22px;
	line-height: 42px;
	text-align: center;
	text-decoration: none;
	transition: .1s ease-in-out;
	transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
	font-weight: 400;
	border-radius: 500px;
	background-origin: border-box;
}

.paginaLoginPubblica .nav.nav-tabs.nav-stacked{
	display:	none;
}

.paginaLoginPubblica .control-group::after, 
.paginaLoginPubblica .form-horizontal .control-group::before {
	display: table;
	line-height: 0;
	content: "";
}

.paginaLoginPubblica .form-horizontal .controls {
	margin-left: 180px;
}



/* REGOLAZIONE GESTIONALE */
html .ContenitoreFasciaFixedSofware {
    margin-bottom: 0px !important;
}





.uk-input::placeholder, .uneditable-input:not([class*="uk-"])::placeholder, input[type="color"]:not([class*="uk-"])::placeholder, input[type="date"]:not([class*="uk-"])::placeholder, input[type="datetime-local"]:not([class*="uk-"])::placeholder, input[type="datetime"]:not([class*="uk-"])::placeholder, input[type="email"]:not([class*="uk-"])::placeholder, input[type="month"]:not([class*="uk-"])::placeholder, input[type="number"]:not([class*="uk-"])::placeholder, input[type="password"]:not([class*="uk-"])::placeholder, input[type="search"]:not([class*="uk-"])::placeholder, input[type="tel"]:not([class*="uk-"])::placeholder, input[type="text"]:not([class*="uk-"])::placeholder, input[type="time"]:not([class*="uk-"])::placeholder, input[type="url"]:not([class*="uk-"])::placeholder, input[type="week"]:not([class*="uk-"])::placeholder {
  color: #b6b6b6;
}

.uk-input::placeholder, .uk-textarea::placeholder, .uneditable-input:not([class*="uk-"])::placeholder, input[type="color"]:not([class*="uk-"])::placeholder, input[type="date"]:not([class*="uk-"])::placeholder, input[type="datetime-local"]:not([class*="uk-"])::placeholder, input[type="datetime"]:not([class*="uk-"])::placeholder, input[type="email"]:not([class*="uk-"])::placeholder, input[type="month"]:not([class*="uk-"])::placeholder, input[type="number"]:not([class*="uk-"])::placeholder, input[type="password"]:not([class*="uk-"])::placeholder, input[type="search"]:not([class*="uk-"])::placeholder, input[type="tel"]:not([class*="uk-"])::placeholder, input[type="text"]:not([class*="uk-"])::placeholder, input[type="time"]:not([class*="uk-"])::placeholder, input[type="url"]:not([class*="uk-"])::placeholder, input[type="week"]:not([class*="uk-"])::placeholder, textarea:not([class*="uk-"])::placeholder {
  opacity: 1;
}

.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), select:not([class*="uk-"]):not([multiple]):not([size]) {
  height: 45px;
  vertical-align: middle;
  display: inline-block;
  border-bottom: 1px solid #e7e7e7 !important;
}

.uk-input, .uk-select, .uk-textarea, .uneditable-input:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), select:not([class*="uk-"]), textarea:not([class*="uk-"]) {
  max-width: 100%;
  width: 100%;
  border: 0 none;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  padding: 0 10px;
  background: #fff;
  color: #343434;
  transition: .2s ease-in-out;
    transition-property: all;
  transition-property: color,background-color,border-color,box-shadow;
}

.uk-input, .uk-textarea, .uneditable-input:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), textarea:not([class*="uk-"]) {
  -webkit-appearance: none;
}

.uk-input, .uneditable-input:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]) {
  overflow: visible;
}

.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea, .uneditable-input:not([class*="uk-"]), input[type="checkbox"]:not([class*="uk-"]), input[type="color"]:not([class*="uk-"]), input[type="date"]:not([class*="uk-"]), input[type="datetime-local"]:not([class*="uk-"]), input[type="datetime"]:not([class*="uk-"]), input[type="email"]:not([class*="uk-"]), input[type="month"]:not([class*="uk-"]), input[type="number"]:not([class*="uk-"]), input[type="password"]:not([class*="uk-"]), input[type="radio"]:not([class*="uk-"]), input[type="search"]:not([class*="uk-"]), input[type="tel"]:not([class*="uk-"]), input[type="text"]:not([class*="uk-"]), input[type="time"]:not([class*="uk-"]), input[type="url"]:not([class*="uk-"]), input[type="week"]:not([class*="uk-"]), select:not([class*="uk-"]), textarea:not([class*="uk-"]) {
  box-sizing: border-box;
  margin: 0;
    margin-bottom: 0px;
  border-radius: 0;
  font: inherit;
}

.uk-select[multiple], .uk-select[size], .uk-textarea, select:not([class*="uk-"])[multiple], select:not([class*="uk-"])[size], textarea:not([class*="uk-"]) {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
  border: 1px solid #e7e7e7 !important;
}



/**/
.paginaLuoghiAutumnus .GalleriaEspositori .uk-grid.js-filter.uk-grid-divider{
	width: 100%;
	/*border:	1px solid red !important;*/
}


/* GESTIONE SISTEMA EVENTI DINAMICO - PAGINA SINGOLA */

.eventoSingoloDinamico .calendario hr {
	border-top: 0px solid #000 !important;
}

.eventoSingoloDinamico .bloccoCalendario2023 {
	border-top:		0px solid black;
	border-bottom:	0px solid black;
}

.eventoSingoloDinamico .programma-text-sottotitolo{
	font-size:		28px;
	font-weight:	400;
}

.eventoSingoloDinamico .orario{
	text-transform:	initial;
	font-size:		28px;
}
.eventoSingoloDinamico .orario + .orario{
	margin-top:		0px;
}
.eventoSingoloDinamico .TitoloEventoCalendario {
	text-transform:	initial;
	font-size:		28px;
}
.eventoSingoloDinamico .bloccoCalendario2023  {
	padding-left:	0px !important;
	padding-right:	0px !important;
}

.eventoSingoloDinamico .colonnaDoppioAllineamentoCalendario {
	padding-left:	0px !important;
}


.eventoSingoloDinamico .titolo-viola-schede-eshop{
	/*border:			1px solid red;*/
}


@media(min-width: 1200px) AND (max-width: 1562px){
	.uk-logo.uk-navbar-item {
		max-width:		300px;
	}
	.uk-navbar-nav > li > a {
		margin:			0 15px;
	}
	.logoTrentino{
		width:			75px !important;
	}
	.uk-navbar-nav {
		margin-right:	0px !important;
	}
}
@media(min-width: 1200px) AND (max-width: 1300px){
	.uk-logo.uk-navbar-item {
		max-width:		300px;
	}

	.uk-navbar-nav > li > a {
		margin-left:			12px !important;
		margin-right:			12px !important;
	}
	.logoTrentino{
		width:			50px !important;
	}

	.uk-navbar-right{
		gap: 30px;
	}
	html .uk-navbar-nav > li > a,
	html .uk-navbar-toggle {
		padding:			0 0px !important;
	}
	html .uk-navbar-nav .bottoneAccessoEspositori {
		padding-left:		15px !important;
		padding-right:		15px !important;
	}
}


.bloccoProgrammaHome{
	/*padding-top:	50px !important;*/
}
.bloccoProgrammaHome .el-item{
	padding-top:	25px !important;
	padding-bottom:	25px !important;
	/*border-right:	1px solid black;*/
	box-shadow: 0 8px 50px -6px rgba(84,84,120,.26);
	padding-left:	20px;
	padding-right:	20px;
	padding-top:	40px;
	padding-bottom:	40px;
}

.bloccoProgrammaHome .el-item:hover{
	box-shadow:		0 8px 50px 0 rgba(84,84,120,.3);
}

.GalleriaEspositori .el-title{
	text-align:		left;
}

.GalleriaEspositori .el-content{
	text-align:		left;
}
.GalleriaEspositori .uk-margin-top{
	text-align:		left;
}

/*.GalleriaEspositori .el-item {
	height:			100%;
	display:		inline-grid;
}
.GalleriaEspositori .el-item .uk-position-bottom-left.uk-transition-fade{
	height:			100%;
	border:			1px solid white;
	width:			100%;
}
.GalleriaEspositori .uk-grid-margin pictures + .uk-overlay-primary {
	height:			0px !important;
}
.GalleriaEspositori .el-item .uk-overlay.uk-padding-remove.uk-margin-remove-first-child{
	height:			100%;
	border:			1px solid white;
	display: inline-flex;
	flex-direction: column;
}
.GalleriaEspositori .el-item .uk-margin-top:last-child{
	margin-top:		auto !important;
	margin-bottom:	0px !important;
}*/

.bloccoProgrammaHome{
	margin-top:		40px !important;
}



.paginaLuoghiAutumnus .el-item.uk-light.uk-inline-clip.uk-transition-toggle .uk-position-bottom-left.uk-transition-fade{
	/*border:		1px solid red !important;*/
	position:	relative !important;
}

/* CORREZIONI EVENTI 2024 */

/*Calendario generale */

.calendario2024 .terzaColonnaProgramma > div > div .uk-margin-large.uk-text-left:last-child{
	margin-top:		auto !important;
	margin-bottom:	0 !important;
	/*border:			1px solid red;*/
}


.AllineaBasso02 {
	margin-bottom:	15px !important;
}
html .calendario .uk-panel .AllineaBasso02 + .AllineaBasso02 {
	margin-top:	-15px !important;
}

.calendario2024 .terzaColonnaProgramma > div > div .AllineaBasso02 + .uk-margin-large.uk-text-left:last-child{
	margin-top:		0 !important;
}


@media (max-width: 959px){
	.pannelloNavigazioneCalendarioCompleto > div {
		width:			100%;
		display:		inline-flex;
	}

	.pannelloNavigazioneCalendarioCompleto {
		margin-left:	-30px;
		margin-right:	-30px;
	}
}

.uk-section-default:not(.calendario2024) + .calendario2024 {
	padding-top: 105px;
}

@media (max-width: 639px){
	.pannelloNavigazioneCalendarioCompleto .el-item{
		padding-top:	15px !important;
		padding-bottom:	15px !important;
	}
	.pannelloNavigazioneCalendarioCompleto {
		margin-left:	-18px;
		margin-right:	-18px;
	}
}


.iconaBottoneCalendario{
	max-width:			30px;
	display:			inline;
	margin-top:			-8px;
	margin-right:		10px;
}
.testoBottoneCalendario{
	display:			inline;
}

.bottoneNavigazioneCalendario{
	padding-left:		40px !important;
	position:			fixed;
	right:				0px;
	bottom:				5vh;
	padding:			20px;
	background-color:	#f59c00;
	z-index:			99999;
	-webkit-border-top-left-radius:		100px;
	-webkit-border-bottom-left-radius:	100px;
	-moz-border-radius-topleft:		100px;
	-moz-border-radius-bottomleft:	100px;
	border-top-left-radius:			100px;
	border-bottom-left-radius:		100px;
}

.bottoneNavigazioneCalendario:hover {
  background-color: #dd7900;
  color: #fff;
  border-color: transparent;
  box-shadow: 0 8px 50px -6px rgba(84,84,120,.26);
}

.bottoneNavigazioneCalendario p{
	margin-bottom:	0px;
	font-size: 19px !important;
	color:		white;
	font-family: Josefin Sans;
	font-weight: 400 !important;
}

.pannelloNavigazioneCalendarioCompleto{
	
}

@media(min-width: 1200px){

	.calendario2024 .bloccoCalendario2023{
		min-height:		350px;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1){
		width:			21%;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(2){
		width:			37%;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(3){
		width:			42%;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(3) .uk-panel.uk-width-1-1{
		height:			100%;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(3) .uk-panel > :last-child {
		margin-top:		20px !important;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(3) .tipologia-ingresso {
		margin-top:		auto !important;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(3) .uk-panel {
		display:		flex;
		flex-direction:	column;
	}

	.calendario2024 .bloccoCalendario2023 > div:nth-child(2) img{
		/*padding-left:	20px;
		padding-right:	20px;*/
	}

	/*.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:not(.uk-first-column) {*/
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div {
		padding-left:	38px;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div {
		padding-left:	2px !important;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(1) .el-item,
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(2) .el-item{
		width:			52px;
		height:			52px;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3),
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3) * {
		/*height:			57px;*/
		height:			75px;
	}  
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3) img{
		width:			auto;
	}

	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div{
		display:		inline-flex;
		flex-direction:	column;
		margin-bottom:	0px;
		margin-top:		auto;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3) > * {
		height:			100%;
	}

	.calendario2024 .uk-h1{
		text-transform:	initial;
	}
	.calendario2024 .programma-text-titolo{
		font-weight:	700 !important;
		font-size:		30px !important;
	}
	.calendario2024 .tipologia.prenotazione{
		color:			#f68700;
		text-transform:	uppercase;
	}

}


@media(max-width: 1199px){
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria{
		text-align:	left !important;
	}
	
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div{
		display:	inline-flex;
		width:		auto;
		text-align:	left !important;
	}

	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div  > div{
		width:		auto;
	}


	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div{
		display:		inline-flex;
		flex-direction:	column;
		margin-bottom:	0px;
		margin-top:		auto;
	}

	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(1) .el-item,
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(2) .el-item{
		width:			52px;
		height:			52px;
	}
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3),
	.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3) * {
		/*height:			57px;*/
		height:			75px;
	}
		.calendario2024 .tipologia.prenotazione{
		color:			#f68700;
		text-transform:	uppercase;
	}
}

.calendario2024 .bloccoCalendario2023 > div:nth-child(1) .categoria{
	pointer-events:		none;
}


@media(max-width:1451px){
	.pannelloNavigazioneCalendarioCompleto .el-title.uk-heading-xlarge{
		padding-top:	20px !important;
		padding-bottom:	20px !important;
	}

	.pannelloNavigazioneCalendarioCompleto .el-content.uk-panel.uk-margin-top,
	.pannelloNavigazioneCalendarioCompleto .el-meta.uk-text-lead{
		display:	none !important;
	}
}

@media (min-width: 1371px) AND (max-width: 1515px){
	.legendaProgramma .el-title{
		display:		inline-flex;
		font-size:		13px;
	}
}

@media(min-width: 1515px){

	.legendaProgramma > .uk-grid > div{
		width: calc(100% / 5) !important;
	}

	.legendaProgramma .el-title{
		display:	inline-flex;
		font-size: 20px;
	}
}


@media(min-width: 960px){
	html .pannelloNavigazioneCalendarioCompleto .el-title.uk-heading-xlarge{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}


@media(max-width: 1370px){
	/*.legendaProgrammaMobile > div > div,
	.legendaProgramma > div > div{
		width:		50%;
	}
	.legendaProgrammaMobile .el-item.uk-panel {
		display: 	inline-block;
	}
	html .legendaProgrammaMobile .el-title,
	.legendaProgramma .el-title{
		display:	inline-flex;
		font-size:	20px;
		padding-left:	10px !important;
	}*/
}
@media(max-width: 959px){

	.legendaProgrammaMobile > div > div{
		width:		50%;
	}
	.legendaProgrammaMobile .el-item.uk-panel {
		display: 	inline-block;
	}
	html .legendaProgrammaMobile .el-title,
	.legendaProgramma .el-title{
		display:	inline-flex;
		font-size:	20px;
		padding-left:	10px !important;
	}
	
	.legendaProgrammaMobile .el-title{
		padding-left:	0px !important;
		margin-left:	0px !important;
		padding-top:	15px;
	}
	
	.pannelloNavigazioneCalendarioCompleto .uk-child-width-1-4 > *{
		width: 9.0909% !important;
	}
	.pannelloNavigazioneCalendarioCompleto .uk-grid-divider.uk-grid-column-small{
				padding-left:	0px !important;
		margin-left:	0px !important;
	}
}
@media(max-width: 785px){
	.pannelloNavigazioneCalendarioCompleto .uk-child-width-1-4 > *{
		width: 9.0909% !important;
	}
	.pannelloNavigazioneCalendarioCompleto .uk-child-width-auto > *{
		width:			9% !important;
	}
	.pannelloNavigazioneCalendarioCompleto .uk-child-width-auto{
		margin-left:	0px !important;
	}
	.legendaProgrammaMobile > div > div {
		width:			50% !important;
	}

	.legendaProgrammaMobile img{
		width:			40px;
		padding-bottom:	6px !important;
	}
	html .legendaProgrammaMobile h3.el-title{
		display:		inline-block;
		margin-left:	8px !important;
	}
}
@media(max-width: 585px){
	html .legendaProgrammaMobile h3{
		font-size:		17px;
	}
}
@media(max-width: 487px){
	html .legendaProgrammaMobile h3{
		font-size:		14px;
	}
	html .legendaProgrammaMobile h3.el-title{
		margin-left:	4px !important;
	}
	.legendaProgrammaMobile img{
		width:			30px;
	}
}
@media(max-width: 400px){
	.legendaProgrammaMobile .uk-grid-margin {
		margin-top:		5px;
	}
	.legendaProgrammaMobile > div > div {
		width:			100% !important;
	}
}
/* Singolo evento 2024 */

@media(max-width: 473px){
	.link-scheda-indietro *{
		font-size:		17px !important;
	}
}
@media(max-width: 341px){
	.link-scheda-indietro *{
		font-size:		14px !important;
	}
}
@media(max-width: 959px){
	.secondaColonnaProgramma {
		padding-left:	0px;
		padding-right:	0px;
	}
}

.eventoSingoloDinamico .uk-navbar-container.uk-navbar-transparent.uk-dark{
	background:			#590036 !important;
}

.eventoSingoloDinamico .categoria {
	
}





.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria{
	text-align:	left !important;
}

.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div{
	display:	inline-flex;
	width:		auto;
	text-align:	left !important;
}

.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div  > div{
	width:		auto;
}

.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div{
	display:		inline-flex;
	flex-direction:	column;
	margin-bottom:	0px;
	margin-top:		auto;
}

.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(1) .el-item,
.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(2) .el-item{
	width:			52px;
	height:			52px;
}

.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3),
.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria > div > div:nth-child(3) * {
	/*height:			57px;*/
	height:			75px;
}

.eventoSingoloDinamico .bloccoCalendario2023 > div:nth-child(1) .categoria{
	pointer-events:	none;
}

html .eventoSingoloDinamico .colonnaDoppioAllineamentoCalendario .text-ingresso.AllineaBasso02.tipologia-ingresso{
	margin-top:		30px !important;
	color:			#590036;
	font-weight:	bold;
	margin-bottom:	15px;
}

.eventoSingoloDinamico .text-ingresso.AllineaBasso02.tipologia-ingresso + p,
.eventoSingoloDinamico .text-ingresso.AllineaBasso02.tipologia-ingresso + div,
.eventoSingoloDinamico .text-ingresso.AllineaBasso02.tipologia-ingresso + *{
	margin-top:		0px !important;
}

.galleriaPartnerEventoSingolo{
	pointer-events:	none;
}

.eventoSingoloDinamico .secondaColonnaProgramma > div > div {
	position:		relative;
}

.eventoSingoloDinamico .secondaColonnaProgramma > div {
	overflow:		initial;
}

.eventoSingoloDinamico .secondaColonnaProgramma div {
	height:			auto !important;
}

.eventoSingoloDinamico .intestazioneIngredientiProdotto{
	text-transform:	initial;
}

.eventoSingoloDinamico .secondaColonnaProgramma{
	width:			40%;
}

.eventoSingoloDinamico .programma-text-sottotitolo{
	font-size:		33px;
}

.eventoSingoloDinamico .galleryProdotto .uk-slidenav-container{
	padding:		0px !important;
	margin:			0px !important;
	margin-bottom:	1px !important;
}

.eventoSingoloDinamico .galleryProdotto .uk-slidenav-container a{
	background-color:	#590036;
	padding:			11px 19px;
	border-radius:		0%;
}
.eventoSingoloDinamico .galleryProdotto .uk-slidenav-container a svg{
	color:				white;
	width:				19px;
}

.eventoSingoloDinamico .colonnaDoppioAllineamentoCalendario > div {
	display:			inline-block;
}

.eventoSingoloDinamico .text-ingresso{

	margin-bottom:		5px !important;
}

html .eventoSingoloDinamico .galleriaPartnerEventoSingolo{
	padding-top:		30px !important;
}

html .eventoSingoloDinamico .tm-header-placeholder{
	height:				85px !important;
}


@media(max-width: 775px){
	html .eventoSingoloDinamico .tm-header-placeholder {
		height:			41px !important;
	}
}


.eventoSingoloDinamico .galleriaPartnerEventoSingoloMobile .el-image{
	object-fit:			contain !important;
	height:				auto;
}
.eventoSingoloDinamico .TitoloExtraPartnerMobile{
	margin-top: 30px !important;
	color: #590036;
	font-weight: bold;
}

.codiceRegiondoOGP *{
	font-family:		Josefin Sans !important;
	font-size:			20px !important;
	font-weight:		300 !important;
	line-height:		1.2 !important;
}





/* Singolo evento 2024 - termine */


/* CORREZIONI EVENTI 2024 - termine */


/* Aggiunta partner 2024 */

.TitoloBloccoPartner2024{
	padding-bottom:	70px !important;
}

.BloccoPartner2024 img,
.BloccoPartner2024b img{
	max-width:		unset !important;
	width:			100% !important;
}

/* Aggiunta partner 2024 - termine */


@media(max-width: 959px){
	.videoMargineEdizione2024 > div{
		top:	 -40px !important;
	}
}


/* Home 2025 */
.immagineFixedPrima > div > div > div > div {
    background-image: url('https://festevigiliane.it/images/8H8A0340.jpg') !important;
	background-attachment: fixed !important;
	background-position: center !important;
}

.immagineFixedSeconda > div > div > div > div {
    background-image: url('https://festevigiliane.it/images/8H8A2478.jpg') !important;
	background-attachment: fixed !important;
	background-position: center !important;
}

.immagineFixedTerza > div > div > div > div {
    background-image: url('https://festevigiliane.it/images/8H8A3226-Migliorato-NR.jpg') !important;
	background-attachment: fixed !important;
	background-position: center !important;
}

.protagonistiAccordion a {
	font-size: 22px;
}

/* Mappa */
.mappaLegendaCol {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.elementoLegenda {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.elementoLegenda img {
	width: 50px;
	height: 50px;
}



.inputTestualeSigma {
	margin-top:			auto !important;
	margin-bottom:		auto !important;
}

#contenitoreElemento_quadro-info-primarie > .SigmaTabInput.SigmaTabFluttua{
	flex-direction:		column;
}

.bloccoTestoGrande textarea {
	height:				221px !important;}