/* fix logo svg */
.uk-logo img{width: 122px; height: 51px;}

/* ombreggiatura pagina */
.tm-page.uk-margin-auto{-webkit-box-shadow: 0px 0px 69px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 69px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 69px 0px rgba(0,0,0,0.4);}

/* diretta dati stazione */
.dTemperatura {width: 150px; background-position: -20px 15px; background-repeat: no-repeat; background-image: url(http://rete.centrometeolombardo.com/Como/valmorea/immagini/v.png);}
.dBar {width: 200px; background-position: -875px 15px; background-repeat: no-repeat; background-image: url(http://rete.centrometeolombardo.com/Como/valmorea/immagini/v.png);}
.dUmid {width: 150px; background-position: -205px 15px; background-repeat: no-repeat; background-image: url(http://rete.centrometeolombardo.com/Como/valmorea/immagini/v.png);}
.dPioggia {width: 150px; background-position: -1105px 15px; background-repeat: no-repeat; background-image: url(http://rete.centrometeolombardo.com/Como/valmorea/immagini/v.png);}
.dWind {width: 254px; background-position: -570px 15px; background-repeat: no-repeat; background-image: url(http://rete.centrometeolombardo.com/Como/valmorea/immagini/v.png);}

.dato-diretta{font-size: 26px; font-weight: bold; color: #0169a2;}


/* pagina previsioni */
.prev-ico img{width: 40px; height: 40px; margin: 0 2px;}
.min-max img{width: 20px; height: 20px;}
.min-max .uk-width-auto\@s{width: auto !important;}
@media screen and (min-width: 961px){
	.prev-gg{float: left; width: 70%; padding-bottom: 20px;}
	.min-max.uk-grid{width: 30%; float: right; margin-top: 0; padding-bottom: 20px;}
	.previ-day{padding-bottom: 20px;}
	.previ-day .uk-divider-small::after, .previ-day .divider-large{border-color: rgba(82, 143, 189, 0.8);}
	.previ-day .divider-cont{width: 100%;}
	.simboli .uk-width-expand{border-left: 1px solid #dadada;}
	.simboli .uk-width-expand.uk-first-column{border-left: none;}
}

/* banner fix*/
.bnr-left .banneritem img, .bnr-right .banneritem img{max-width: 140px;}

/* banner animati */
div[id^=banner-sprite] img {display: none;}
div[id^=banner-sprite] img:first-child {display: block;}

/* no accordion in previsioni da tablet in su */
@media screen and (min-width: 961px){
	.previ-day .uk-accordion-title::after{display: none;}
	.previ-day .uk-accordion-title{pointer-events: none; cursor: default;}
}

/* banner posiaioni */
@media screen and (min-width: 1480px){
.bnr-left{position: absolute; left: -75px; top: 140px;}
.bnr-right{position: absolute; right: -75px; top: 140px;}
.pg-home .bnr-row, .webcam-bnr .bnr-row{display: none !important;}
}
@media screen and (max-width: 1479px){
.bnr-left{margin-left: -15px;}
.bnr-right{margin-right: -15px;}
.pg-home .bnr-left, .pg-home .bnr-right, .webcam-bnr .bnr-left, .webcam-bnr .bnr-right{display: none;}
.pg-home .vlmstr{display: none;}
.bnr-row .banneritem{vertical-align: middle;}
}

/* dati neve */
.dati-neve h2{font-size: 18px; border-bottom: 1px solid #E0E9EF; padding-bottom: 10px; font-weight: bold;} 
.dati-neve .uk-article-title{font-weight: bold; text-transform: uppercase; border-bottom: 0 !important; font-size: 22px;}
.dati-neve #tm-main .uk-container{max-width: 800px;}

/* gallery */
.wk-modal-caption{white-space: normal !important; color: #444 !important; background: #fff; text-overflow: none; padding: 6px;}
.gallery-custom .wk-panel-title{font-size: 16px; line-height: 120%; margin-bottom: 10px; text-align: center;}
.gallery-custom .wk-panel-teaser{margin-bottom: 10px;}

/* ==================== add to home ==================== */
.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet,
.ath-ios9.ath-tablet,
.ath-ios10.ath-tablet{
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon,
.ath-ios9 .ath-action-icon,
.ath-ios10 .ath-action-icon,
.ath-ios11 .ath-action-icon{
	width: 1.6em;
	height: 1.6em;
	background-image:url('../../../images/addtohome/action-icon-ios7.png');
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url('../../../images/addtohome/action-icon-ios6.png');
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.5em;
	background-image:url('../../../images/addtohome/action-icon-android.png');
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}

