<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*===================	Utility		==================*/
.mt30 {
	margin-top: 30px;
}

.v-align-top {
	vertical-align: top;
}

/*===================A portata di mano==================*/
.section-a-portata-di-mano .items-col+.items-col .col-header{ margin-top:40px;}
.section-a-portata-di-mano .col-header+.items-list{ margin-top:20px;}
.section-a-portata-di-mano .items-list{ margin-bottom:0;}
.section-a-portata-di-mano .items-list+.items-list{ margin-top:10px;}
.section-a-portata-di-mano li+li{ margin-top:10px;}
.section-a-portata-di-mano .item-wrap {display: table;width:100%; background-color:#00264d; height:40px;}
.section-a-portata-di-mano .item-icon{text-align:center; width:40px; font-size:24px;}
.section-a-portata-di-mano .item-text{ font-size:18px; text-align:left; padding-right:5px; line-height:0.8em;}
.section-a-portata-di-mano .item-icon, .section-a-portata-di-mano .item-text {display: table-cell; vertical-align:middle;}

.section-a-portata-di-mano li, .section-a-portata-di-mano a, .section-a-portata-di-mano a:hover, .section-a-portata-di-mano a:focus{ color:#fff;}
.section-a-portata-di-mano a .item-wrap{
	-webkit-transition: background-color 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
	transition: background-color 300ms ease-in-out;
}
.section-a-portata-di-mano a:hover, .section-a-portata-di-mano a:focus {text-decoration:none;}
@media (min-width: 992px) {
	.section-a-portata-di-mano .items-col+.items-col .col-header{ margin-top:0;}
	.col-main .section-a-portata-di-mano&gt;.section-content{ padding-left:0; padding-right:0;}
	.section-a-portata-di-mano li+li{ margin-top:0px;}
	.section-a-portata-di-mano.rows li+li{ margin-top:10px;}
	.section-a-portata-di-mano .items-list+.items-list{ margin-top:6px;}	
}
.section-a-portata-di-mano .icon-consiglio{ font-size:14px;}
.section-a-portata-di-mano .icon-barrette{ font-size:16px;}
/*home - deafult */
.section-a-portata-di-mano .item-wrap {background-color:#00264d;}
.section-a-portata-di-mano a:hover .item-wrap, .section-a-portata-di-mano a:focus .item-wrap{ background-color:#001933}
/*istituzione*/
.canale-istituzione .section-a-portata-di-mano .item-wrap {background-color: #186a9c;}
.canale-istituzione .section-a-portata-di-mano a:hover .item-wrap, .canale-istituzione .section-a-portata-di-mano a:focus .item-wrap{ background-color:#13557d}
/*servizi*/
.canale-servizi .section-a-portata-di-mano .item-wrap {background-color: #d42828;}
.canale-servizi .section-a-portata-di-mano a:hover .item-wrap, .canale-servizi .section-a-portata-di-mano a:focus .item-wrap{ background-color:#aa2020}
/*scopri la lombardia*/
.canale-scopri-la-lombardia .section-a-portata-di-mano .item-wrap {background-color: #297a38;}
.canale-scopri-la-lombardia .section-a-portata-di-mano a:hover .item-wrap, .canale-scopri-la-lombardia .section-a-portata-di-mano a:focus .item-wrap{ background-color:#21622d}
/*===================END A portata di mano==================*/
/*===================Siti Utili==================*/
.section-siti-utili .section-content .row+.row, .section-siti-utili .section-content .siti-utili-item+.siti-utili-item, .section-siti-utili-compact .section-content .siti-utili-item{ margin-top:15px;}
.section-siti-utili-compact .section-content .siti-utili-item:first-child, .section-siti-utili-compact .section-content .siti-utili-item:nth-child(2){ margin-top:0;}
.section-siti-utili-compact .item-title{ margin-top:10px;}
@media (min-width: 992px) {
 	.section-siti-utili .section-content .siti-utili-item+.siti-utili-item,  .section-siti-utili-compact .section-content .siti-utili-item{ margin-top:0;}
	.section-siti-utili .item-texts, .section-siti-utili .item-title{ margin-top:20px;}
	.section-siti-utili .item-texts .item-title{ min-height:72px; margin-top:0;}
}
.section-siti-utili .item-title+.item-subtitle{margin-top:15px;}
@media (min-width:768px){
  .section-siti-utili .item-title+.item-subtitle{margin-top:20px;}
}
.section-siti-utili a {
	color:#333;
}
.section-siti-utili a:hover, .section-siti-utili a:focus {
	text-decoration:none;
}
.section-siti-utili a:hover .item-title, .section-siti-utili a:focus .item-title {
	text-decoration:underline;
}
	.section-siti-utili a.external-link .item-title{ position:relative; padding-right:35px;}
@media (max-width: 767px){
.section-siti-utili a.external-link .item-title{
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
  }
.section-siti-utili a.external-link .item-title:before{content: "\e93d"; position:absolute; right:0; top:3px; font-size:27px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.section-siti-utili a.external-link:hover .item-title:before, .section-siti-utili a.external-link:focus .item-title:before{text-decoration:none;}	
@media print{
	.section-siti-utili .media-left-sm{ display:none;}
	.section-siti-utili a.external-link .item-title:before{ content:none;}

}
/*===================END Siti Utili==================*/
/*===================Temi==================*/
/* Temi */
@media screen and (max-width:767px){
	.section-temi .section-content{ margin-left:-15px; margin-right:-15px;}
}
.panel-temi{
-webkit-box-shadow: 0 0 0 rgba(0,0,0,.05);
    box-shadow: 0 0 0 rgba(0,0,0,.05);
}
.panel-group .panel-temi+.panel-temi{ margin-top:0;}
.panel-temi{ border: none; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.panel-temi+.panel-temi{ border-top:none;}
.panel-temi .panel-heading {
    padding: 0;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.section-temi .panel-temi .panel-title&gt;a, .section-temi .panel-temi .panel-title&gt;a:hover, .section-temi .panel-temi .panel-title&gt;a:focus, .section-temi .panel-temi .panel-title&gt;a:active {background-color:#d42828; color:#fff; text-decoration:none;display:block; font-weight:700;}
.section-temi .panel-temi .panel-title&gt;a.collapsed, .section-temi .panel-temi .panel-title&gt;a.collapsed:hover, .section-temi .panel-temi .panel-title&gt;a.collapsed:focus, .section-temi .panel-temi .panel-title&gt;a.collapsed:active {background-color:#fff; color:#333; font-weight:400;}
.panel-temi .panel-title {font-size: 20px;}
.panel-group .panel-temi .panel-heading+.panel-collapse&gt;.panel-body {border-top: none;}

.panel-temi .panel-body {
	background:#eee;
	padding:15px 15px 15px 65px;
}
.panel-temi .panel-body a, .panel-temi .panel-body a:hover, .panel-temi .panel-body a:focus, .panel-temi .panel-body a:active{ color:#333; text-decoration:underline}
.panel-temi .panel-body a:hover, .panel-temi .panel-body a:focus{ color:#000;}
.panel-temi .panel-temi-main-link+.panel-temi-subs, .panel-temi .panel-temi-heading+.panel-temi-list{ margin-top:10px;}
.panel-temi-list{ margin-bottom:0;}
.panel-temi-list li+li{ margin-top:5px}
.panel-temi .temi-search-heading{ display:block; font-weight:normal; margin:0;}
.panel-temi .temi-search-heading+.temi-search-form{ margin-top:20px;}
.panel-temi .temi-search-form .form-group {
	float:left;
	margin-right: -45px;
	width:100%;
}
.panel-temi .temi-search-form .form-group input.form-control {
	border:0;
	height:45px;
	padding-right: 55px;
}
.panel-temi .temi-search-form .btn {
	background:#FFF;
	border-left:1px solid #eee;
	margin-top: 1px;
	height:44px;
	width: 45px;
	font-size:30px;
	padding:2px 0 0 2px;
	position:relative;
}
.panel-temi .temi-search-form .btn[disabled] {
	background:#eee;
}
.panel-temi .temi-search-form .btn .glyphicon-spin{ margin-right:0; position:absolute; left:-25px; top:10px; font-size:21px;
-webkit-transform-origin: 48% 50%;
    transform-origin: 48% 50%;
    -ms-transform-origin: 48% 50%;}
@media (min-width:768px){
	.panel-temi .panel-body {
		padding:15px 65px;
	}
}
/*temi tabs*/
.temi-tabs{ font-size:18px; border-spacing:3px;}
.temi-tabs:before, .temi-tabs:after{ border-spacing:0;}
.temi-tabs.nav-justified&gt;li {
    display: table-cell;
    width: 1%;
	white-space:nowrap;
}
.temi-tabs.nav-justified&gt;li&gt;a{ border-radius:0; border:none; background-color:#eee; color:#333; padding: 15px 10px;}
.temi-tabs.nav-justified&gt;.active&gt;a, .temi-tabs.nav-justified&gt;.active&gt;a:focus, .temi-tabs.nav-justified&gt;.active&gt;a:hover{ border:none; color:#fff; background-color:#d42828; font-weight:bold;}
.temi-tab-content .header-gruppo{padding: 15px; background-color: #eee;}
.temi-tab-content #serviziOnlineCittadini .header-gruppo{ color:#fff; background-color:#d42828;}
.temi-tab-content .panel-group{ margin-bottom:0;}
@media (min-width: 768px) {
	.temi-tab-content&gt;.tab-pane{ display:block;}
}
@media print{
	.panel-temi .temi-search{ display:none}
	.panel-temi{ padding:5px 0 15px 0;}
	.panel-temi .panel-body{ padding:0;}
	.panel-temi .panel-body a{ text-decoration:none;}
	.panel-temi .panel-title .header-accordion-title{ font-weight:bold; font-size:24px;}
	.panel-temi .panel-temi-heading+.panel-temi-list{ margin-top:0;}
	.panel-temi .panel-temi-main-link{ display:none;}
	.panel-temi .panel-temi-main-link+.panel-temi-subs{ margin-top:0;}
	.panel-temi .panel-body .col-md-6+.col-md-6{ margin-top:15px;}
	.temi-tab-content&gt;.tab-pane, .temi-tab-content .header-gruppo{ display:block!important;}
	.temi-tabs{ display:none!important;}
	.temi-tab-content&gt;.tab-pane+.tab-pane{ margin-top:15px;}
	.temi-tab-content .header-gruppo{ padding-left:0; padding-right:0; font-size:28px; font-weight:bold;}
}
/*===================END Temi==================*/
/*===================Lista==================*/
/* Lista con Foto */
.section-lista-foto a {color: #333;}
.section-lista-foto a.external-link .item-title {
    position: relative;
    padding-right: 35px;
}
.section-lista-foto .item-title+.item-subtitle{margin-top:20px;}
.section-lista-foto a.external-link .item-title:before{content: "\e93d"; position:absolute; right:0; top:3px; font-size:27px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.section-lista-foto a.external-link .item-subtitle {
    position: relative;
    padding-right: 35px;
}
.section-lista-foto a.external-link .item-subtitle:before{content: "\e93d"; position:absolute; right:0; top:3px; font-size:27px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.section-lista-foto a.external-link .item-title+.item-subtitle{
    padding-right:0;
}
.section-lista-foto a.external-link .item-title+.item-subtitle:before{
    content:none;
}
.section-lista-foto .col-table-cell-sm-to-up.lista-foto-item{padding:15px;background-color:#ffffff;/*margin:0 15px 0;*/}
@media (max-width:991px){
    .section-lista-foto .lista-foto-item+.lista-foto-item{padding-top:30px;}
}
.section-lista-foto .col-table-cell-sm-to-up.lista-foto-item:last-child{margin-bottom:15px;}
.section-lista-foto .item-texts, .section-siti-utili .item-title {
    margin-top: 10px;
}
@media (min-width: 992px){
    .col-main .section-lista-foto&gt;.section-content{
        padding:0;
    }
    .section-lista-foto .item-texts .item-title{ min-height:72px;}
}
@media (max-width: 767px){
    /*.section-lista-foto .lista-foto-item {
        margin: 15px 15px 0;
    }*/
}
@media (max-width:991px){
    .component-control+.component-control .section-lista-foto{margin-bottom:0;padding-bottom:0;}
}
/* END Lista con Foto */
/* Lista senza Foto */
.section-lista-no-foto a {color: #333;}
/*.section-lista-no-foto .section-content{padding: 15px;}*/
.section-lista-no-foto a.external-link .item-title {
    position: relative;
    padding-right: 35px;
}
.section-lista-no-foto a.external-link .item-title:before{content: "\e93d"; position:absolute; right:0; top:3px; font-size:27px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.section-lista-no-foto a.external-link .item-subtitle {
    position: relative;
    padding-right: 35px;
}
.section-lista-no-foto a.external-link .item-subtitle:before{content: "\e93d"; position:absolute; right:0; font-size:27px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.section-lista-no-foto a.external-link .item-title+.item-subtitle{
    padding-right:0;
}
.section-lista-no-foto a.external-link .item-title+.item-subtitle:before{
    content:none;
}
.section-lista-no-foto .col-table-cell-sm-to-up.lista-no-foto-item{padding:15px;background-color:#ffffff;/*margin:15px 15px 0;*/}
.section-lista-no-foto .col-table-cell-sm-to-up.lista-no-foto-item:last-child{margin-bottom:15px;}
.section-lista-no-foto .item-title+.item-subtitle {
    margin-top: 20px;
}
@media (min-width: 992px){
    .col-main .section-lista-no-foto&gt;.section-content{
        padding:0;
    }
}
@media (max-width: 767px){
    /*.section-lista-no-foto .lista-no-foto-item {
        margin: 15px 15px 0;
    }*/
}
@media (max-width: 991px) {
    .section-lista-no-foto .lista-no-foto-item+ .lista-no-foto-item{margin-top:20px;}
    .component-control+.component-control .section-lista-no-foto{padding-top:0;}
}
/* END Lista Senza Foto */

/* Lista senza foto */
.notizia-principale .item-link.external-link .item-title:before{
	content: "\e93d";
	position:absolute;
	right:0;
	top: 3px;
	font-size: 27px;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#333;
}

/*===================END Lista==================*/
/*===================Twitter==================*/
/* Twitter */
.component-control+.component-control .section-twitter-carousel{ padding-top:0!important;}
.section-twitter-carousel .section-header {background-color:#2f7bb6;text-transform:none;}
.section-twitter-carousel .section-content{margin-top:0;padding-top:30px;padding-bottom:30px}
.section-twitter-carousel .section-header, .section-twitter-carousel .section-header a{ color:#fff;}
.section-twitter-carousel .section-header a:hover, .section-twitter-carousel .section-header a:focus{ text-decoration:none;}
.section-twitter-carousel .header-wrap{ display:table; width:100%; height:86px;}
.section-twitter-carousel .header-logo,.section-twitter-carousel .header-texts{ display:table-cell; vertical-align:middle;}
.section-twitter-carousel .header-logo{ width:60px;}
.section-twitter-carousel .header-icon{ border-radius:100%; width:48px; height:48px; background-color:#41a6de; font-size:26px; display:block;padding-top: 12px; padding-left: 12px;}
.section-twitter-carousel .twitter-username{font-size:21px; font-weight:600;}
.section-twitter-carousel .section-header a:hover .twitter-username, .section-twitter-carousel .section-header a:focus .twitter-username{ text-decoration:underline;}
.section-twitter-carousel .follow-us{font-size:21px;font-style:italic;font-weight:400;}
@media (max-width: 767px){
	.section-twitter-carousel .twitter-username, .section-twitter-carousel .follow-us{ display:block}
	.section-twitter-carousel .twitter-username+.follow-us{ margin-top:5px;}
	.section-twitter-carousel .swiper-button-prev, .section-twitter-carousel .swiper-button-next, .section-twitter-carousel .swiper-play-pause{ display:none}
}
.section-twitter-carousel .swiper-slide{ height:auto;}
@media (min-width: 768px){
	.section-twitter-carousel .header-logo{ width:60px;}
	.section-twitter-carousel .twitter-username+.follow-us:before{ content:""; padding-left:20px; margin-left:20px; border-left:1px solid #fff; height:1em;}
	.section-twitter-carousel .swiper-container-wrapper{ padding-left:40px; padding-right:40px; position:relative;}
	.section-twitter-carousel .swiper-button-prev, .section-twitter-carousel .swiper-button-next{ font-size:34px; line-height:1; width: 34px; height: 34px; margin-top: -17px;background-image:none; color:#333;}
	.section-twitter-carousel .swiper-button-prev{ left:0; text-align:left;}
	.section-twitter-carousel .swiper-button-next{ right:0; text-align:right;}
	.section-twitter-carousel .swiper-play-pause{ position:absolute; z-index:15; bottom:10px; right:5px; width:1.2em; height:1.2em; line-height:1em; padding-top:0.05em; text-align:center; font-size:20px; cursor:pointer; color:#333;}
}
.section-twitter-carousel .swiper-button-prev:focus, .section-twitter-carousel .swiper-button-next:focus, .section-twitter-carousel .swiper-play-pause:focus{-webkit-box-shadow:0 0 1px 1px #000; box-shadow:0 0 1px 1px #000; outline:0;}
.section-twitter-carousel .tweet-image img{ display:block;}
.section-twitter-carousel .tweet-texts{ vertical-align:top; padding-top:20px;}
@media (min-width:768px){
	.col-main .section-twitter-carousel .tweet-texts{ padding-top:0;}
}
.section-twitter-carousel .tweet-links {
	margin-bottom:5px;
	margin-top:15px;
	font-size:13px;
	font-weight:600;
}
.section-twitter-carousel .tweet-date+.tweet-entry{ padding-top:5px;}
.section-twitter-carousel .tweet-entry{ padding-bottom:10px;}

.section-twitter-carousel .tweet-texts{ padding-bottom:20px;}
.section-twitter-carousel .tweet-links {
	text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
}
@media (max-width: 767px){
	.section-twitter-carousel .tweet-texts{position:static;}
}	
@media (min-width: 768px){
	.arrow-twitter-header {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #fff;
		bottom:0;
		left:100px;
	}
}
.section-twitter-carousel .tweet-links li+li{ padding-left:10px;}
@media (min-width: 768px){
.section-twitter-carousel .tweet-links li+li{ padding-left:15px;}
}
.section-twitter-carousel .tweet-links .icon{ font-size:21px; line-height:13px; display:inline-block; margin-right:5px; vertical-align:middle;}
.section-twitter-carousel .tweet-links .icon-freccia-sinistra{ font-size:26px; padding-left:1px;}
.section-twitter-carousel .tweet-links .icon-cuore{ font-size:18px;}
.section-twitter-carousel .tweet-links a{color:#333;}
.section-twitter-carousel .tweet-links a:hover .icon, .section-twitter-carousel .tweet-links a:focus .icon{text-decoration:none;}
.section-twitter-carousel .tweet-date {color:#2f7bb6; font-weight:300; font-size:17px; line-height:1;}
.section-twitter-carousel .tweet-entry a {color:#2f7bb6; text-decoration:underline;}
@media print{
	.component-control+.component-control .section-twitter-carousel{ padding-top:40px!important;}
	.section-twitter-carousel .header-wrap{ height:auto;}
	.section-twitter-carousel .header-logo{ width:1%;}
	.section-twitter-carousel .header-texts .follow-us{font-size: 28px;font-weight: bold;margin: 0;line-height: 1;}
	.section-twitter-carousel .header-icon{ padding:0 15px 0 0; width:auto; height:auto;}
	.section-twitter-carousel .swiper-container-wrapper{ padding:0;}
	.section-twitter-carousel .tweet-links, .section-twitter-carousel .tweet-image{ display:none;}
	.section-twitter-carousel .tweet-texts{ width:100%; padding-top:0; padding-bottom:0;}
	.section-twitter-carousel .tweet-entry{ padding-bottom:0;}
}
/*===================END Twitter==================*/
/*===================Content Form==================*/
.content-main-text+.content-form{ margin-top:30px;}
.content-form legend{ border-bottom:none; margin-bottom:35px;}
.content-form fieldset+fieldset{ margin-top:10px;}
.content-form .form-group{ min-height:100px;}
.content-form .form-group-informativa{ min-height:75px;margin-bottom:50px;}
.content-form .form-group-informativa a:hover{ text-decoration:underline;}
.content-form .form-group-no-min-height{ min-height:0;}
.content-form .form-group label{ margin-bottom:5px;}
.content-form .checkbox .heading{ display:block; margin-left:-32px; margin-bottom:25px;}
.content-form .checkbox-informativa .heading .heading-title, .content-form .checkbox-informativa .heading .heading-text{ display:block;}
.content-form .checkbox-informativa .heading .heading-title{font-weight:bold;}
.content-form .obbligatorio {font-size:16px;font-weight:600;}
.content-form .has-error .obbligatorio{ color:inherit;}
.content-form .has-error .checkbox, .content-form .has-error .checkbox-inline, .content-form .has-error .control-label, .content-form .has-error .help-block, .content-form .has-error .radio, .content-form .has-error .radio-inline, .content-form .has-error.checkbox label, .content-form .has-error.checkbox-inline label, .content-form .has-error.radio label, .has-error.radio-inline label{ color:#de0000;}
.content-form .has-error .form-control-feedback{ color:#de0000;}
.content-form .has-error .form-control {border-color: #de0000;}
.content-form .has-error .control-label .default-color{ color: #333;}
.content-form .has-error input[type="checkbox"]:before, .content-form .has-error input[type="radio"]:before{ border-color:#de0000;}
.content-form .has-success .checkbox, .content-form .has-success .checkbox-inline, .content-form .has-success .control-label, .content-form .has-success .help-block, .content-form .has-success .radio, .content-form .has-success .radio-inline, .content-form .has-success.checkbox label, .content-form .has-success.checkbox-inline label, .content-form .has-success.radio label, .content-form .has-success.radio-inline label{ color:inherit;}
.content-form .has-success .form-control-feedback{ color:#42b000;}
.content-form .has-success .form-control:focus {border-color: #42b000;}
.content-form .form-control{ font-size:17px; height:44px;}
.content-form textarea.form-control{ height:auto;}
.content-form .form-control-feedback{ height:44px; width:44px; line-height:44px; font-size:16px;}
.content-form .form-control-feedback.icon-verifica-v{ font-size:24px}
.content-form .form-control-feedback.icon-verifica-x{ font-size:16px}
.content-form .has-feedback label~.form-control-feedback{ top:27px;}
.content-form .has-feedback label.sr-only~.form-control-feedback{ top:0;}
.content-form .checkbox input[type=checkbox], .content-form .checkbox-inline input[type=checkbox], .content-form .radio input[type=radio], .content-form .radio-inline input[type=radio]{ margin-top:0;}
/*Regole per select con freccia personalizzata - sono regole generiche utilizzate in tutto il sito*/
.has-select-arrow select{
appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
}
@media screen and (-moz-images-in-menus:0) {/* firefox = 3.6*/
	.col-15px-gutter .has-select-arrow{ padding-right:0.5px;}/*Risolve bug di rendering del bordo destro su select. Vedi: https://bugzilla.mozilla.org/show_bug.cgi?id=545685 */
}
.has-select-arrow {
    position: relative;
}
.has-select-arrow .form-control{ padding-right:42.5px;}
.select-arrow { font-size:20px;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    pointer-events: none;
}
.form-horizontal .select-arrow{ right:15px;}
@media screen and (min-width:0\0) {
    /* IE9 and IE10 rule sets go here */
	.select-arrow{ display:none;}
	.has-select-arrow .form-control{ padding-right:12px;}
}
.has-select-arrow label~.select-arrow{ top:27px;}
.has-select-arrow label.sr-only~.select-arrow{top:0;}
.content-form ::-webkit-input-placeholder {color: #555;}
.content-form :-moz-placeholder { /* Firefox 18- */color: #555;}
.content-form ::-moz-placeholder {  /* Firefox 19+ */color: #555;}
.content-form :-ms-input-placeholder { color: #555;}
/*date/time */
.form-group-date .form-control-feedback, .form-group-time .form-control-feedback{ font-size:28px;}
.form-group-date input[type="date"], .form-group-time input[type="time"]{-webkit-appearance: none; -moz-appearance:none;}
/*cerca normative*/
.component-control+.component-control .section-serp-cerca-normative{ padding-top:0;}
.content-form-cerca{ background-color:#eee; margin:0 -15px; padding:30px 15px;}
.content-form-cerca .form-group{ min-height:80px;}
.content-form-cerca hr{ margin-top: 0; border-color: #ccc;}
.content-form-cerca .btn-group-cerca{ padding-right:7.5px;} 
.content-form-cerca .btn-group-reset{ padding-left:7.5px;}
@media (min-width:1200px){
	.content-form-cerca .btn-group-cerca{ padding-right:15px;} 
	.content-form-cerca .btn-group-reset{ padding-left:15px;}
}
.section-form-registrazione-utente{margin-bottom:0;padding-bottom:50px;}
/*Modifica CAP_02*/
.section-form-registrazione-utente .container{padding:50px 15px 50px;}
@media (min-width:992px){
    .section-form-registrazione-utente .container{padding:50px 25px 50px;}
}
/*END Modifica CAP_02*/
/*===================END Form==================*/
/*===================Filtri Cerca==================*/
@media (min-width:992px){
    .section-archivio-eventi .col-main{margin-top:20px}
}
.section-archivio-eventi .section-header+.section-content{margin-top:15px;}
.group-filtri .btn-group-filtri-wrap{margin-top:30px}
.group-filtri .group-filtri-header{font-size:17px}
@media (min-width:768px){
	.section-avvisi .group-filtri, .section-scadenzario .group-filtri, .section-archivio-news .group-filtri{ max-width:650px;} 
	.group-filtri{padding-top:5px;}
	.group-filtri .group-filtri-header{ height:54px; padding-top:11px; font-size:18px;}
	.group-filtri .btn-group-filtri{ border-spacing:5px;margin: 0 -5px;}
}
.group-filtri .btn-group-filtri .btn, .group-filtri .group-filtri-collapse-btn{
	font-size:17px; font-weight:600; padding:12px 40px;
}

/*.group-filtri .btn-group .btn, .group-filtri .btn-group&gt;.btn:last-child:not(:first-child), .group-filtri .btn-group&gt;.dropdown-toggle:not(:first-child), 
.group-filtri .btn-group&gt;.btn-group:last-child:not(:first-child)&gt;.btn:first-child, .group-filtri .btn-group&gt;.btn:first-child:not(:last-child):not(.dropdown-toggle){border-radius:100px;}*/
.group-filtri .btn-group-filtri .btn.checkbox, .group-filtri .btn-group-filtri .btn.radio{ padding:0;}
.group-filtri .btn-group-filtri .btn.checkbox label, .group-filtri .btn-group-filtri .btn.radio label{ font-weight:700;}
.group-filtri .btn-group-filtri .btn.checkbox input[type=checkbox], .group-filtri .btn-group-filtri .btn.radio input[type=radio]{margin-top:1px; }
@media (min-width:768px) and (max-width:991px){
	/*.group-filtri .btn-group-filtri .btn, .group-filtri .group-filtri-collapse-btn{
		font-size:16px;
	}*/
	
}
.group-filtri .btn-group-filtri .header-accordion, .group-filtri .header-accordion{ padding-right:65px;border-radius:0;}
.group-filtri .header-accordion-caret-wrap{ width:58px;}
.group-filtri .header-accordion .header-accordion-caret{ font-size:20px; margin-top:-10px; margin-left:-10px;}
.group-filtri .btn-group-filtri .btn-default{
	text-align:left;
}
.group-filtri .btn-group-filtri .btn-default{border:0;}
.group-filtri .btn-group-filtri .btn-reset{padding:10px 15px;}
@media (min-width:768px){
	.group-filtri .btn-group-filtri .btn-reset{ position:absolute; top:-100%; left:0; margin-top:-2px;}
	.group-filtri .btn-group-filtri .btn-primary{border:0;}
}
.group-filtri .btn-group-filtri .btn+.btn-reset{margin-left:0;}
.group-filtri .btn-group-filtri .btn-default.active.focus, .group-filtri .btn-group-filtri .btn-default.active:focus, .group-filtri .btn-group-filtri .btn-default.active:hover, .group-filtri .btn-group-filtri .btn-default:active.focus, .group-filtri .btn-group-filtri .btn-default:active:focus, .group-filtri .btn-group-filtri .btn-default:active:hover, .group-filtri .btn-group-filtri .open&gt;.dropdown-toggle.btn-default, .group-filtri .btn-group-filtri .open&gt;.dropdown-toggle.btn-default.focus, .group-filtri .btn-group-filtri .open&gt;.dropdown-toggle.btn-default:focus, .group-filtri .btn-group-filtri .open&gt;.dropdown-toggle.btn-default:hover{color:#fff;}
.group-filtri .btn-group-filtri .btn-group-relative{ position:relative;}
.group-filtri .btn-group-filtri .dropdown-menu {
	border-radius:0;
	border: none;
	border-top:none;
	box-shadow:none;
	font-size:18px;
	padding:0;
	margin:0;
	width:100%;
}
.group-filtri .btn-group-filtri .dropdown-menu-datepicker {
	width: auto;
}
/*@media (min-width:768px){
	.group-filtri .btn-group-filtri .dropdown-menu {border:15px solid #fff;margin:0;}
}*/
.group-filtri .btn-group-filtri .dropdown-menu ul { margin-bottom:0;}
.group-filtri .btn-group-filtri .dropdown-menu li+li {
	border-top:solid 1px #FFF;
}
.group-filtri .btn-group-filtri .dropdown-menu .divider{
 background-color:#333; margin:0 15px;
}
.group-filtri .btn-group-filtri .dropdown-menu .divider, .group-filtri .btn-group-filtri .dropdown-menu .divider+li{ border-top:none;}

.group-filtri .btn-group-filtri .checkbox, .group-filtri .btn-group-filtri .radio {
    margin: 0;
}
.group-filtri .btn-group-filtri .checkbox label, .group-filtri .btn-group-filtri .radio label{ display:block; padding-top:15px; padding-bottom:15px; padding-right:15px; padding-left:47px;}
.group-filtri .btn-group-filtri .checkbox.btn label, .group-filtri .btn-group-filtri .radio.btn label{white-space: normal; line-height:1;}
@media (min-width:768px){
	.group-filtri .btn-group-filtri .checkbox.btn label, .group-filtri .btn-group-filtri .radio.btn label{padding-top:0; padding-bottom:0;}
}
@-moz-document url-prefix() {
    .group-filtri .btn-group-filtri .dropdown-menu fieldset {
        display: table-cell;
    }
}
.group-filtri .btn-group-filtri .dropdown-menu label{
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.group-filtri .btn-group-filtri .has-form-group{ padding:15px;}
.group-filtri .btn-group-filtri .form-control{ font-size:18px; border:none; height:38px; padding-top:2px; padding-bottom:2px;}
.group-filtri .btn-group-filtri .form-group{ margin:0;}
.group-filtri .btn-group-filtri .form-group label{ margin-bottom:0;}
.group-filtri .btn-group-filtri .form-control-feedback{ height:38px; width:38px; line-height:38px;}
@media (max-width:767px){
	.group-filtri .group-filtri-collapse-btn, .group-filtri .group-filtri-collapse-btn:hover, .group-filtri .group-filtri-collapse-btn:focus{text-decoration:none;}
	.group-filtri .btn-group-filtri, .group-filtri .btn-group-filtri&gt;.btn-group, .group-filtri .btn-group-filtri&gt;.btn-group .btn, .group-filtri .btn-group-filtri&gt;.btn{ display:block; float:none;}
	.group-filtri .btn-group-filtri&gt;.btn-group, .group-filtri .btn-group-filtri&gt;.btn-group .btn{ float:none;}
	.group-filtri .btn-group-filtri .dropdown-menu{ position:static; float:none;}
	.group-filtri .btn-group-filtri&gt;.btn-group, .group-filtri .btn-group-filtri&gt;.btn{ border-top:1px solid #fff;}
	
	.group-filtri .btn-group-filtra-reset{ margin-top:7px;}
	.group-filtri .btn-group-filtra-reset:before,.group-filtri .btn-group-filtra-reset:after{ content:""; display:table;}
	.group-filtri .btn-group-filtra-reset:after{ clear:both;}
	.group-filtri .btn-group-filtri&gt;.btn-group-filtra-reset&gt;.btn{ padding:7px; width:48%;}
	.group-filtri .btn-group-filtri&gt;.btn-group-filtra-reset&gt;.btn-primary{ float:left;}
	.group-filtri .btn-group-filtri&gt;.btn-group-filtra-reset&gt;.btn-reset{ float:right;}
}
@media (min-width:992px) and (max-width:1199px){
	.group-filtri .btn-group-filtri .dropdown-menu {min-width:178px; font-size:16px;}
	.group-filtri .btn-group-filtri .form-control{ font-size:16px;padding-left:4px; padding-right:4px;}
}
@media (min-width:768px) and (max-width:991px){
	.group-filtri .btn-group-filtri .dropdown-menu {min-width:134px; font-size:14px;}
	.group-filtri .btn-group-filtri .form-control{ font-size:14px; padding-left:4px; padding-right:4px;}
	.group-filtri .btn-group-filtri .has-form-group{ padding:10px;}
	.group-filtri .btn-group-filtri .checkbox label, .group-filtri .btn-group-filtri .radio label{ padding:10px 10px 10px 33px;}
	.group-filtri .btn-group-filtri .checkbox input[type=checkbox], .group-filtri .btn-group-filtri .radio input[type=radio]{ margin-left:-24px; margin-top:1px;}
	.group-filtri .btn-group-filtri .has-feedback .form-control{ padding-right:4px}
	.group-filtri .btn-group-filtri .form-control-feedback{ display:none;}
}
@media (min-width:768px){
	.group-filtri-archivio-eventi{ background-color:#fff; padding-bottom:5px;}
	.group-filtri-archivio-eventi .btn-group-justified-sm &gt; .btn, .group-filtri-archivio-eventi .btn-group-justified-sm &gt; .btn-group{ width:auto;}
	/* allineamento bottone + calendario */
	.group-filtri-archivio-eventi a.btn-calendario, .group-filtri-archivio-eventi a.btn-calendario+div.dropdown-menu-datepicker { min-width: 270px }
}
@media (min-width:1200px){
	.group-filtri-archivio-eventi .btn-group-justified-sm &gt;.btn-group-filtra-reset{ width:200px;}
}
@media (min-width:768px) and (max-width:1199px){
	.group-filtri-archivio-eventi .btn-group-justified-sm &gt;.btn-group-filtra-reset{ width:150px;}
}
.cerca-riassunto+.cerca-filtri{ margin-top:15px;}
.cerca-riassunto .cerca-numero-risultati+.cerca-riassunto-filtri{ margin-top:40px;}
.section-archivio-eventi .cerca-riassunto+.cerca-filtri{ margin-top:0;}
.section-archivio-eventi .cerca-riassunto{ background-color:#fff; padding:15px 0;}
.section-archivio-eventi .cerca-riassunto .cerca-numero-risultati+.cerca-riassunto-filtri{ margin-top:15px;}
.cerca-riassunto .cerca-riassunto-filtri{ margin-bottom:0;}
@media (min-width: 768px){
	.cerca-riassunto .cerca-riassunto-filtri.dl-horizontal dt {width: 145px;text-align: left;text-overflow: clip;white-space: normal;}
	.cerca-riassunto .cerca-riassunto-filtri.dl-horizontal dd {margin-left: 145px;}
}
.cerca-riassunto .cerca-riassunto-filtri dt{ font-weight:normal;}
.cerca-riassunto .cerca-riassunto-filtri dd{ font-weight: bold;}
.cerca-filtri+.cerca-risultati-inverted-zebra{ margin-top:40px;}
.cerca-risultati .row-media-gallery:first-child{ margin-top:30px;}
.cerca-risultato{ padding:40px 0;padding-left: 15px; padding-right: 15px;margin-left: -15px;margin-right: -15px;}
/*CAP_correzioni per larghezza iphone5*/
@media (max-width:767px){
    .section-pubblicazioni .cerca-risultato:first-child{padding-top:0;}
}
/*END CAP_correzioni per larghezza iphone5*/
.cerca-risultato + .cerca-risultato{border-top:1px solid #eee;}
.cerca-risultato-compact{ padding:20px 15px; border-bottom:1px solid #eee;}
.cerca-risultato-compact:first-child{ border-top:1px solid #eee;}
@media (max-width: 991px){
.cerca-risultati-col+.cerca-risultati-col .cerca-risultato-compact:first-child{ border-top:none;}
}
.col-main .cerca-risultato{ padding:30px 15px;}
.cerca-risultato-gruppo{ padding-top:30px;}
.cerca-risultato-gruppo .cerca-risultato+.cerca-risultato{ border-top:1px solid #ccc;}
.cerca-risultato-compact .item-link{ color:#333;}
.cerca-risultato .item-link, .cerca-risultato .item-link:hover, .cerca-risultato .item-link:focus{/* color:#333;*/ text-decoration:none}
.cerca-risultato .item-link:hover .item-title {text-decoration:underline;}
.cerca-risultato .item-link:active .item-title, .cerca-risultato .item-link:visited .item-title, .cerca-risultato .item-link:focus .item-title {text-decoration:none;outline: none;}
.cerca-risultato .media-object{ font-size:64px;}
.cerca-risultato .media-left{ padding-right:15px;}
.cerca-risultato .external-link .item-title{ position:relative; padding-right: 35px;}
.cerca-risultato:not(.risultato-rl) .external-link .item-title:after{content: "\e93d"; font-size:27px; position:absolute; display:inline-block; text-decoration:none; right:0; top:0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
@media (min-width: 768px){
	.cerca-risultato:not(.risultato-rl) .external-link .item-title{ position: static; padding-right: 0;}
	.cerca-risultato:not(.risultato-rl) .external-link .item-title:after{position:static; line-height: 17px; vertical-align:middle; margin-left:10px;}	
}
.cerca-risultato .item-title,
.cerca-risultato .item-abstract, 
.cerca-risultato .item-rivolto, 
.cerca-risultato .item-scadenza, 
.cerca-risultato .item-data{ margin-bottom:5px;}
.cerca-risultato .item-type{ margin-bottom:30px;text-transform:uppercase;position:relative;}
.cerca-risultato .external{display:none;}
.risultato-rl .item-type{padding-right:160px;line-height:1.5em;}
.risultato-rl .item-type .external{display:inline;position:absolute;right:0;top:0;padding-right:40px;}
.risultato-rl .item-type .external:after{
    content: "\e93d";
    font-size: 27px;
    position: absolute;
    display: inline-block;
    text-decoration: none;
    right: 0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.item-type .external span{padding:6px 10px;font-size:14px;vertical-align:middle;background-color:#ccc;color:#fff;}
.cerca-risultato .item-type .label{ margin-left:10px;}
.cerca-risultato .item-scadenza{font-size:16px;}
.cerca-risultato .item-rivolto{font-size:16px;font-style:italic;}
@media (max-width: 767px){
	.cerca-risultato .item-type .label{
	    display: block;
		margin: 10px 0 0 0;
		padding: 6px;
	}
	.cerca-risultato .item-type .label-bando{width: 100px;}
}
@media (min-width: 768px){
	.cerca-risultati-table{ border:1px solid #eee; width:100%;}
	.cerca-risultati-table thead{ background-color:#eee;}
	.cerca-risultati-table thead th{padding:15px;}
	.cerca-risultati-table tbody td{ padding:30px 15px; vertical-align:top;}
	.cerca-risultati-table .item-col-data{ width:30%;}
	.cerca-risultati-table .item-col-oggetto{ width:40%}
	.cerca-risultati-table .item-col-allegato{ width:30%;}
}
.item-allegato-link, .item-allegato-link:hover, .item-allegato-link:focus, .item-allegato-link:active{ color:#333; text-decoration:none}
.item-allegato-link:hover .item-allegato-title, .item-allegato-link:focus .item-allegato-title, .item-allegato-link:active .item-allegato-title{ text-decoration:underline;}
.cerca-risultati-table .cerca-risultato .media-object{ font-size:40px;}
.cerca-risultati-table .cerca-risultato .item-type, .cerca-risultati-table .cerca-risultato .item-numero,  .cerca-risultati-table .cerca-risultato .item-allegato-title{ margin-bottom:5px;}
.cerca-risultati-table .cerca-risultato .item-allegato-info{ font-style:italic;}
@media (max-width: 767px){
	.cerca-risultati-table, .cerca-risultati-table tr, .cerca-risultati-table td[class*=col-]{ display:block;}
	.cerca-risultati-table tbody tr{padding:30px 15px; margin-left:-15px; margin-right:-15px;}
	.cerca-risultati-table tbody tr:first-child{ padding-top:0;}
	.cerca-risultati-table tbody td+td{ margin-top:30px;}
	.cerca-risultati-table tbody td:before { content: attr(data-label); display:block; font-size:18px; font-weight:700; line-height:1.2em; margin-bottom:30px; }
}
.cerca-pagination nav{ border-top:1px solid #eee;}
.calendar-content .calendar-date-box {padding:15px;font-size: 17px;font-weight: 900;}
/*override grafica datepicker jQuery UI*/
.ui-datepicker{ font-size:18px; border-radius:0; padding:0; font-family: 'Lato', sans-serif; z-index:2001!important;}
.dropdown-menu .ui-datepicker{width:100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ width:36%;}
.dropdown-menu .ui-datepicker{border:none;}
.ui-datepicker .ui-datepicker-header{ border-radius:0; border:none; background-color:#fff; background:#fff;padding:.6em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ width:auto; border-radius:0; line-height: 2.9em;height: 2.9em;top: 0; font-weight: normal;}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover{ border:none; background-color:transparent; cursor:pointer;color:#5a6772;}
.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon{ text-indent:0; overflow:visible; width:100%; background-image:none; position:static; margin:0;}
.ui-datepicker .ui-datepicker-prev .glyphicon, .ui-datepicker .ui-datepicker-next .glyphicon{ display:inline-block; position:static; margin:0; font-size:12px; color:#999;}
.ui-datepicker .ui-datepicker-prev .glyphicon{ margin-right:5px;}
.ui-datepicker .ui-datepicker-next .glyphicon{ margin-left:5px;}
.ui-datepicker .ui-datepicker-prev .month-name, .ui-datepicker .ui-datepicker-next .month-name{ border-bottom:none; text-decoration:none; cursor:inherit;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev.ui-state-hover{ left:0;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next.ui-state-hover{ right:0;}
.ui-datepicker .ui-datepicker-calendar{ margin:0 0.8em 0.8em 0.8em; width:calc(100% - 1.6em); border-collapse:separate; border-spacing:1px;}
.ui-datepicker td{ padding:0;}
.ui-datepicker .ui-state-default{ border:none; background:#fff; color:#333; text-align:center; padding:0.5em 0.6em;}
.ui-datepicker .ui-state-default.ui-priority-secondary, .ui-datepicker .ui-datepicker-other-month .ui-state-default{ background-color:transparent; opacity: .8;
    filter: Alpha(Opacity=80);}
.ui-datepicker .ui-state-disabled{ opacity:1; filter: Alpha(Opacity=100);}
.ui-datepicker .ui-state-events .ui-state-default{ font-weight:900;}
.ui-datepicker-title-link{ cursor:pointer;}
/*END datepicker jQuery UI*/
@media print{
	.cerca-filtri{ display:none;}
}
/*===================END Filtri Cerca==================*/
/*===================Video Gallery==================*/
/*CAP_correzioni per larghezza iphone5*/
.section-video-gallery .section-header+.section-content{ margin-top:15px;}
.section-video-gallery .section-content{ background-color:#eee; padding:1px 15px 15px 15px;margin:0 -15px;}
@media (min-width:768px){
    .section-video-gallery .section-content{margin-left:0;margin-right:0;padding-left:0;padding-bottom:1px;padding-right:0;}
/*END CAP_correzioni per larghezza iphone5*/
	.col-main .section-video-gallery&gt;.section-content{ padding-left:0; padding-right:0;}
	.videoplayer-with-playlist{height: 500px; overflow-y:auto;}
	.col-main .videoplayer-with-playlist{height: 400px;}
	.videoplayer-with-playlist:before, .videoplayer-with-playlist:after{ content:""; display:table;}
	.videoplayer-with-playlist:after{ clear:both;}
	.videoplayer-with-playlist .videoplayer-container, .videoplayer-with-playlist .playlist-container{ float:left; height:100%;padding-left:15px;}
	.videoplayer-with-playlist .videoplayer-container{ width:60%;}
	.videoplayer-with-playlist .playlist-container{ width:40%; overflow-x:hidden; overflow-y:scroll;}
}
@media (min-width:768px) and (max-width:991px){
	.videoplayer-with-playlist{height: 364px;}
	.col-main .videoplayer-with-playlist{ height:364px;}
}
@media (min-width:992px) and (max-width:1199px){
	.videoplayer-with-playlist{height: 430px;}
	.col-main .videoplayer-with-playlist{ height:350px;}
}
@media (min-width:1200px){
	.section-limited-width .videoplayer-with-playlist{height: 445px;}
}
.videoplayer-main-title{height:65px;padding:2px 0; line-height:1; display:table-cell; vertical-align:middle;font-size:17px;}
.videoplayer-tutti-video{ display:block; padding:14px 15px; margin:15px auto 0 auto; border-top:1px solid #fff; font-size:15px; line-height:1;font-weight:600;}
.videoplayer-with-playlist .playlist-list{ margin-bottom:0; background-color:#fff; min-height:100%;}
.videoplayer-with-playlist .playlist-item{ padding:10px; cursor:pointer;}
.videoplayer-with-playlist .playlist-item-thumbnail-container{float:left; width:50%;}
.videoplayer-with-playlist .playlist-item-thumbnail{background-repeat:no-repeat; background-color:#000; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; background-position:center center;}
.videoplayer-with-playlist .playlist-item-texts{ float:left; width:50%; padding-left:10px; line-height:1.2em;}
/*mediaelement.js only*/
.mejs-container.embed-responsive-item{ width:100%!important; height:100%!important;}
.mejs-controls .mejs-captions-button .mejs-captions-selector{ width:100px;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{ padding-top:2px;}
.videoplayer-with-playlist .item-playing{background-color:#1c1f24;}
.videoplayer-with-playlist .item-playing .playlist-item-texts{ color:#fff;}
.videoplayer-with-playlist .playlist-video-title{ margin:0 0 5px 0; font-size:16px; font-weight:700;}
/*===================END Video Gallery==================*/
/*===================Foto Gallery==================*/
.section-foto-gallery .section-header+.section-content{ margin-top:15px;}
.section-foto-gallery .section-header .header-title-big{ margin-bottom:30px;}
@media (min-width:768px){
	.col-main .section-foto-gallery&gt;.section-content{ padding-left:0; padding-right:0;}
}
/*Custom style Unite gallery a11y*/
.ug-zoompanel-button, .ug-default-button-fullscreen-single, .ug-default-button-play-single, .ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default{background-color:#000000; background-color:rgba(0,0,0,0.6);}
.ug-default-button-fullscreen-single, .ug-default-button-play-single{ top:0!important;}
.ug-zoompanel-button-disabled{opacity:0;filter: alpha(opacity = 0);}
.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default{ width:30px; -moz-box-shadow:0 0 0 5px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.6); box-shadow:0 0 0 5px rgba(0,0,0,0.6);}
.ug-arrow-left.ug-skin-default{ background-position: 6px 0px;}
.ug-arrow-left.ug-skin-default.ug-arrow-hover{ background-position: 6px -30px;}
.ug-arrow-right.ug-skin-default{ background-position: 8px 0px;}
.ug-arrow-right.ug-skin-default.ug-arrow-hover{ background-position: 8px -30px;}
.ug-thumb-wrapper:not(.ug-thumb-selected){ cursor:pointer;}
/*===================END Foto Gallery==================*/
/*===================Sondaggio==================*/
.component-control+.component-control .section-sondaggio{padding-top:0!important;margin-bottom:0;}
.col-main .section-sondaggio&gt;.section-content{ padding-left:0; padding-right:0;}
.section.section-sondaggio {padding: 20px 20px;}
.section-sondaggio .section-content{ position:relative;}
.section-sondaggio .container {display: flex; justify-content: center; align-items: center;}
.section-sondaggio .sondaggio-panel, .section-sondaggio .sondaggio-content, .section-sondaggio .sondaggio-thankyou{padding: 30px 20px;}
.section-sondaggio .sondaggio-panel .sondaggio-panel-col+.sondaggio-panel-col{ margin-top:15px;}
.section-sondaggio .sondaggio-panel .col-icon{ font-size:48px; line-height:1;}
.section-sondaggio .sondaggio-panel .col-risposta{ padding:0;text-transform:uppercase;font-family:'Lato', sans-serif;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline+.radio-inline{ margin-left:30px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline{ padding-left:26px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline input{  margin-left:-26px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline .text-label{ font-size:20px; line-height:1; font-weight:bold; display: inline-block; margin-top:2px;}
.section-sondaggio .sondaggio-panel .sondaggio-heading{ font-size:22px; line-height:1; margin:0;font-weight:900;}
.section-sondaggio .sondaggio-panel .sondaggio-domanda{ font-size:20px; line-height:1; margin:0;font-weight:400;}
.section-sondaggio .sondaggio-panel .sondaggio-heading+.sondaggio-domanda{ margin-top:10px;}
@media (min-width:768px){
	.section-sondaggio .sondaggio-panel{ padding:40px 0;}
	.section-sondaggio .sondaggio-panel-row{ display:table; width:100%; padding:0; border-spacing:15px;}
	.section-sondaggio .sondaggio-panel-col{ display:table-cell; vertical-align:top;}
	.section-sondaggio .sondaggio-panel .sondaggio-panel-col+.sondaggio-panel-col{ margin-top:0px;}
	.section-sondaggio .sondaggio-panel .col-icon, .section-sondaggio .sondaggio-panel .col-risposta{ width:1%;}
	.section-sondaggio .sondaggio-panel .col-risposta{ white-space:nowrap; vertical-align:bottom;padding:0 36px;}
}
.section-sondaggio .sondaggio-content{ margin-top:10px;}
.section-sondaggio .sondaggio-intro{ font-size:20px; line-height:1;}
.section-sondaggio .content-form .form-group{ min-height:0;}
.section-sondaggio .content-form .form-group+.form-group, .section-sondaggio .sondaggio-intro+.content-form{ margin-top:30px;}
.section-sondaggio .content-form .form-group:last-child{ margin-bottom:0; margin-top:0;}
.section-sondaggio .content-form .has-success select.form-control:focus {border-color: #eee;
    -webkit-box-shadow: 0 0 0 #eee;
    box-shadow: 0 0 0 #eee;}
.section-sondaggio .form-horizontal .control-label{ font-weight:normal;}
@media (min-width:768px){
	.section-sondaggio .form-horizontal .control-label{ text-align:left}
}
.section-sondaggio .help-block{ color:#fff!important;}
.section-sondaggio .sondaggio-thankyou{ display:none; z-index:2; position:relative; top:0; left:0; right:0; width:100%; height:100%;}
.section-sondaggio .sondaggio-thankyou-wrap{ display:table; width:100%; height:100%;}
.section-sondaggio .sondaggio-thankyou-align{ display:table-cell; text-align:center; vertical-align:middle;}
.section-sondaggio .thankyou-icon{ display:inline-block; width:60px; height:60px; color:#fff; background-color:#42af00; text-align:center; line-height:60px; font-size:26px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;}
.section-sondaggio .thankyou-icon.icon-verifica-x{ background-color:#de0000;}
.section-sondaggio .thankyou-icon+.thankyou-header, .section-sondaggio .thankyou-header+.thankyou-text{ margin-top:20px;}
/*===================END Sondaggio==================*/
/*===================Agenda ==================*/
/* Agenda */
.sections .section-agenda{ padding-bottom:0;}
.sections-zebra .component-control:nth-child(2n+1) .section-agenda{ padding-bottom:40px;}
.sections-inverted-zebra .component-control:nth-child(2n) .section-agenda{ padding-bottom:40px;}
@media (max-width:767px){
.sections-xs-zebra .component-control:nth-child(2n+1) .section-agenda {padding-bottom:40px;}
.sections-xs-zebra .component-control:nth-child(2n) .section-agenda {padding-bottom:0;}
.sections-xs-inverted-zebra .component-control:nth-child(2n) .section-agenda  {padding-bottom:40px;}
.sections-xs-inverted-zebra .component-control:nth-child(2n+1) .section-agenda  {padding-bottom:0;}
}
/*Calendar header*/
.section-agenda .cerca-filtri{margin-bottom:55px;}	
@media (min-width:992px){
    .section-agenda .cerca-filtri{margin-bottom:300px;}  
}
.calendar-header{background-color:#085483; border-top:40px solid #00264d;}
.calendar-header .calendar-header-wrap{ position:relative; margin-top:-40px;}
.calendar-header .swiper-wrapper{margin-bottom:0;}
.calendar-header .day {width:64px;}
.calendar-header .day:before{ content:""; display:block; height:40px;color:#FFF;font-size:18px;padding:10px 0 0 13px; line-height:1;}
.calendar-header .first-month:before{ content:attr(data-month_name); z-index:1; position:absolute; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.calendar-header .first-month[data-month_lenght="1"]:before{max-width:62px;}
.calendar-header .first-month[data-month_lenght="2"]:before{max-width:124px;}
.calendar-header .first-month[data-month_lenght="3"]:before{max-width:186px;}
.calendar-header .first-month&gt;.event{ margin-top:40px;}
.calendar-header .day+.first-month{border-left:solid 1px #83d0f5;}
.calendar-header .event{padding:4px 0 8px 0; width:64px; display:block; }
.calendar-header .event .day-number{font-size:32px; line-height:1; display:block;text-align:center}
.calendar-header .event .day-name{font-size:18px; line-height:1;display:block;text-align:center; border-bottom:none; text-decoration:none; cursor: inherit; text-transform:lowercase;}
.calendar-header .day.today .event{background-color:#074370;}
.calendar-header .day.today.active .event, .calendar-header .day.active .event{background-color:#05385f;}
.calendar-header .event-disabled{color:#83d0f5;}
.calendar-header .event-present{color:#fff;
	-webkit-transition: background-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out;
	-o-transition: background-color 150ms ease-in-out;
	transition: background-color 150ms ease-in-out;}
.calendar-header .event-present:hover, .calendar-header .event-present:focus{ text-decoration:none; background-color:#00264d;}
.calendar-header .event-present:active, .calendar-header .event-present:hover:active, .calendar-header .event-present:focus:active{ color:#fff; background-color:#001133}
.calendar-header .swiper-button-next, .calendar-header .swiper-button-prev{background:none; color:#fff; font-size:18px;top:auto;margin-top:0;width: 40px;height: 62px;bottom: 0;padding-top: 20px;text-align: center; background-color: #085483;}
.calendar-header .swiper-button-next, .calendar-header .swiper-container-rtl .swiper-button-prev{ right:0;}
.calendar-header .swiper-button-prev, .calendar-header .swiper-container-rtl .swiper-button-next{ left:0;}
@media (max-width: 1199px) {
	.calendar-header .calendar-header-wrap{padding-left:24px; padding-right:24px; overflow:hidden;}
	.calendar-header .swiper-container{ overflow:visible;}
}
@media (min-width: 1200px) {
	.calendar-header .swiper-button-next, .calendar-header .swiper-button-prev{ display:none;}
	.calendar-header-full .swiper-button-next, .calendar-header-full .swiper-button-prev{ display:block;}
	.calendar-header-full .calendar-header-wrap{padding-left:24px; padding-right:24px; overflow:hidden;}
	.calendar-header-full .swiper-container{ overflow:visible;}
}
/*END calendar header*/
/*Calendar content*/
.calendar-content .calendar-content-item {padding:30px 15px;}
.calendar-content .no-result-feedback{ text-align:center; padding:40px 15px; background-color:#fff; font-weight:bold; font-size:20px;}
.calendar-content .calendar-content-item.evento-figlio{padding-left: 45px;}
.calendar-content .calendar-content-item .item-link{text-decoration:none;}
.calendar-content .calendar-content-item .item-link:hover, .calendar-content .calendar-content-item .item-link:focus{ color:#333; text-decoration: underline;}
.calendar-content .calendar-content-item .item-date {font-size:18px; line-height:1;text-transform:none;} 
.calendar-content .calendar-content-item .item-title {margin:0;font-weight:900;font-size:18px;line-height:1.3;}
.calendar-content .calendar-content-item .item-place {font-size:18px; line-height:1;}
.calendar-content .calendar-content-item .item-title+.item-place{ margin-top:12px;}
.calendar-content .calendar-content-item .item-date+.item-title{ margin-top:8px;}

.item-title .item-link.external-link .item-title-text {
 	word-break: break-word;
 	padding-right: 30px;
}

/*END Calendar content*/
@media print{
	.calendar-header{ display:none;}
	.calendar-content .calendar-content-item{ padding-left:0; padding-right:0;}
	.calendar-content .calendar-content-item.evento-figlio{ padding-right:25px;}
	.calendar-content .calendar-content-item+.calendar-content-item{ border-top:1px solid #eee;}
}
/*===================END Agenda ==================*/
/*=================== Home ==================*/
/*Main slider home*/
.swiper-main-slider-home .slide-image{ position:relative;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
	.swiper-main-slider-home .slide-title{font-weight: 600;font-size: 22px;line-height: 1; margin: 0;}
	.swiper-main-slider-home .external-link .slide-title:after{content: "\e93d";margin-left: 0.5em; display:inline-block; vertical-align:middle;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height:20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
	.swiper-main-slider-home .slide-subtitle{ font-size:18px; line-height:1;}
	.swiper-main-slider-home .slide-title+.slide-subtitle{ margin-top:10px;}
	.swiper-main-slider-home .slide-title+.slide-btn, .swiper-main-slider-home .slide-subtitle+.slide-btn{ margin-top:20px;}
	.swiper-main-slider-home .slide-link{ display:block;}
	.swiper-main-slider-home .slide-link:focus .slide-title{ text-decoration:underline;}
@media screen and (max-width: 767px) {
	.swiper-main-slider-home .swiper-pagination, .swiper-main-slider-home .swiper-play-pause{ display:none;}
	.swiper-main-slider-home .slide-link{ color:#333; text-decoration:none;}
	.swiper-main-slider-home .slide-caption{ padding:15px;}
	.swiper-main-slider-home .slide-title{ font-weight:700;}
	.swiper-main-slider-home .slide-btn{font-size: 14px; padding: 10px 25px;font-weight:700;}
}
 @media (min-width: 768px) {
 	.swiper-main-slider-home .swiper-slide{ position:relative;}
	.swiper-main-slider-home .slide-image{z-index:0;}
	.swiper-main-slider-home .slide-caption{  position: absolute; z-index:1; bottom:0; left:0; right:0; top:0; color:#fff;}
	.swiper-main-slider-home .slide-caption.gradient{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 76%, rgba(0,0,0,0.6) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(76%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.6)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
	}
	.swiper-main-slider-home .slide-caption-wrapper{display:table; width:100%; height:100%;}
	.swiper-main-slider-home .slide-caption-wrapper&gt;.align{ vertical-align:bottom; display:table-cell; padding:40px 20px; text-align:center;}
	.swiper-main-slider-home .swiper-play-pause{ position:absolute; z-index:15; bottom:10px; right:5px; width:1.2em; height:1.2em; line-height:1em; padding-top:0.05em; text-align:center; font-size:20px; cursor:pointer; color:#fff;}
	.swiper-main-slider-home .swiper-pagination{ text-align:left; padding:0 40px 0 10px;}
	.swiper-main-slider-home .swiper-pagination-bullet{ border:1px solid #fff; background-color:transparent; opacity:1; width:9px; height:9px;}
	.swiper-main-slider-home .swiper-pagination-bullet:focus{background-color:rgba(0,0,0,0.6);-webkit-box-shadow:0 0 1px 1px #fff; box-shadow:0 0 3px 3px #fff; outline:2px solid black;}
	.swiper-main-slider-home .swiper-pagination-bullet-active, .swiper-main-slider-home .swiper-pagination-bullet-active:focus{background-color:#fff;}
	.swiper-main-slider-home .swiper-play-pause:focus, .swiper-main-slider-home .swiper-button-prev:focus, .swiper-main-slider-home .swiper-button-next:focus{ background-color:rgba(0,0,0,0.6);-webkit-box-shadow:0 0 1px 1px #fff; box-shadow:0 0 1px 1px #fff; outline:0;}
	.swiper-main-slider-home .swiper-button-prev{ left:5px;}
	.swiper-main-slider-home .swiper-button-next{ right:5px;}
	.swiper-main-slider-home .swiper-button-next.swiper-button-disabled, .swiper-main-slider-home .swiper-button-prev.swiper-button-disabled{pointer-events: auto;}
}
.swiper-main-slider-home .swiper-button-prev, .swiper-main-slider-home .swiper-button-next{font-size:32px; line-height:1; width: 32px; height: 32px; margin-top: -16px;background-image:none; color:#fff; }
/*END main slider home*/
/*Social Wall Home*/
.section-social-wall{padding-bottom: 40px;margin-bottom: 0;}
.section-social-wall .section-header{border:none!important;}
.component-control + .component-control .section-social-wall .section-header .header-title{color:#fff;padding:20px 0;}
.section-social-wall .social-header{margin-bottom:15px;}
.section-social-wall .social-header a{display:table;width:100%;color:#fff;}
.section-social-wall .social-header .header-logo, .section-social-wall .social-header .social-header-texts{display:table-cell;vertical-align: middle;}
.section-social-wall .social-header .header-logo{width:35px;}
.section-social-wall .social-header .header-logo span{height: 35px;width: 35px;display: inline-block;text-align: center;line-height: 35px;font-size: 24px;background-color:#fff;border-radius:3px;}
.section-social-wall .social-header .social-header-texts{padding-left:10px;font-size:15px;}
.section-social-wall .social-header .social-header-texts .post-author{font-weight:700;}
.section-social-wall .social-content{color:#fff;font-size:15px;}
/*CAP_modifica link lunghi social wall*/
.section-social-wall .social-content .social-text{margin-bottom:20px;word-break: break-word;}
/*END CAP_modifica link lunghi social wall*/
.section-social-wall .grid-sizer,.section-social-wall .grid-item { width:100%; margin-bottom:35px;}
.section-social-wall .grid .loader{ opacity:0; padding:30px 0; color:#fff; font-size:35px;
-webkit-transition: opacity 400ms ease-in-out;
-moz-transition: opacity 400ms ease-in-out;
-ms-transition: opacity 400ms ease-in-out;
-o-transition: opacity 400ms ease-in-out;
transition: opacity 400ms ease-in-out;}
/*Modifica dimensioni migliorate del social wall*/
@media screen and (min-width:992px){
    .section-social-wall .grid-sizer,.section-social-wall .grid-item { width:440px; }
}
@media screen and (min-width:1200px){
    .section-social-wall .grid-sizer,.section-social-wall .grid-item { width:350px; }
}
/*END Modifica dimensioni migliorate del social wall*/
.section-social-wall .load-more-wrap{text-align:center;}
.section-social-wall .btn-load-more{font-size:25px;}
.section-social-wall .btn-load-more:hover, .section-social-wall .btn-load-more:focus{text-decoration:underline;}

/* Agenzia di stampa Lombardia notizie */
.component-control+.component-control .section-agenzia-stampa .section-header{border-top:none;}
.section-agenzia-stampa .bg-white {
	padding:10px 0 30px;
}
.section-agenzia-stampa a.external-link .item-title {
    position: relative;
    display:inline-block;
    padding-right: 40px;
}
.section-agenzia-stampa a.external-link .item-title:after{content: "\e93d"; padding-left:8px; font-size:27px; text-decoration:none;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
.section-agenzia-stampa a.external-link:hover .item-title:before, .section-agenzia-stampa a.external-link:focus .item-title:before{text-decoration:none;}	
.section-agenzia-stampa .section-header+.section-content{ margin-top:40px;}
.sections-zebra .component-control:nth-child(2n) .section-agenzia-stampa .section-content,
.sections-inverted-zebra .component-control:nth-child(2n+1) .section-agenzia-stampa .section-content{margin-left:15px;margin-right:15px;}
.sections-zebra .component-control:nth-child(2n) .section-agenzia-stampa .bg-white, .sections-inverted-zebra .component-control:nth-child(2n+1) .section-agenzia-stampa .bg-white {
	background-color:#FFF;
}
@media (max-width: 991px){
	.bg-white .arrow-bottom-sm-to-down:before{ border-bottom-color:#fff!important;}
    /*CAP_correzioni per larghezza iphone5*/
    .component-control+.component-control .section-agenzia-stampa .header-title{padding-top:0;}
    .component-control+.component-control .section-agenzia-stampa{padding-top:0;}
    /*END CAP_correzioni per larghezza iphone5*/
}
@media (min-width: 992px){
	.bg-white .arrow-right-sm-to-up:before{ border-right-color:#fff!important;}
}

@media (min-width: 768px){
.section-agenzia-stampa .bg-white {padding:20px 0 30px;}
}

.section-agenzia-stampa .item-date{ font-weight:900; font-size:12px; line-height:1;text-transform:uppercase;}
.section-agenzia-stampa .row-notizia-principale+.row-notizie-secondarie, .section-agenzia-stampa .row-notizie-secondarie+.row-notizie-secondarie{
	margin-top:40px;
}
@media(max-width:767px){
	.section-agenzia-stampa .row-notizia-principale .item-texts-wrap{ padding-top:10px;}
}
.section-agenzia-stampa .row-notizia-principale .item-date+.item-title{ margin-top:10px;}
.section-agenzia-stampa .row-notizia-principale .item-title+.item-abstract{ margin-top:20px;}
@media (min-width: 1200px){
	.section-agenzia-stampa .row-notizia-principale .item-date+.item-title{ margin-top:20px;}
	.section-agenzia-stampa .row-notizia-principale .item-title+.item-abstract{ margin-top:30px;}
}
.section-agenzia-stampa .section-content a:hover, .section-agenzia-stampa .section-content a:focus{ text-decoration:none;}
.section-agenzia-stampa .section-content a:hover .item-title, .section-agenzia-stampa .section-content a:focus .item-title {text-decoration:underline;}
.section-agenzia-stampa .section-content .row-notizie-secondarie a .item-title{text-transform:none;}

.section-agenzia-stampa .row-notizie-secondarie .item-wrap {
	padding-top:20px;
	position:relative;
	padding-bottom:35px;
}
.section-agenzia-stampa .row-notizie-secondarie .notizie-item:last-child .item-wrap{padding-bottom:0;}
.section-agenzia-stampa .row-notizie-secondarie .item-wrap:before{
	content: "";
    width: 100px;
    width: 92px;
    height: 6px;
    /*background-color: #cfd3d4;*/
    position: absolute;
    top: 0;
    left: 0;
}
.section-agenzia-stampa .row-notizie-secondarie .item-date+.item-title {
	margin-top:25px;
	/* font-family:'droid_serif', sans-serif; */
	font-family: 'Open_sans', sans-serif;
	font-size: 20px;
    font-weight: 900;
}
@media (max-width:767px){
	.button-wrapper{position:absolute;width:100%;padding-bottom:66.666666%;}
}
/* END Agenzia di stampa Lombardia notizie */
/*Breaking news*/
.breaking-news{ background-color:#de0000; color:#fff; font-size:20px; line-height:1.2em; border-radius:0; border:none; padding-left:0; padding-right:0;}
.breaking-news&gt;.container{ padding-right:35px;}
.breaking-news.alert-dismissable .close, .breaking-news.alert-dismissible .close{ color:#fff;filter: alpha(opacity=100);opacity: 1; text-shadow: 0 1px 0 #000;}
.breaking-news.alert-dismissable .close:hover, .breaking-news.alert-dismissible .close:hover{text-shadow: 0 2px 0 #000;}
.breaking-news a, .breaking-news a:hover, .breaking-news a:focus, .breaking-news a:active{ color:#fff;}
/* END Breaking news*/
/*Breaking news slider*/
.breaking-news-multiple{ padding:0;}
.swiper-breaking-news .swiper-slide{padding:15px 0;}
.swiper-breaking-news .swiper-buttons{ position:absolute; top:0; bottom:0; left:0; right:0;}
.swiper-breaking-news .swiper-buttons-container{ position:relative; height:100%;}
.swiper-breaking-news .swiper-buttons .close{ position:absolute; top:0; right:15px; float:none; z-index:10;}
@media (max-width: 768px) {
	.swiper-breaking-news .swiper-button-prev, .swiper-breaking-news .swiper-button-next, .swiper-breaking-news .swiper-pagination, .swiper-breaking-news .swiper-play-pause{ display:none;}
}
 @media (min-width: 768px) {
	.swiper-breaking-news .swiper-buttons .close&gt;span{ display:inline-block}
	.swiper-breaking-news .swiper-play-pause{ position:absolute; z-index:15; top:0; right:45px; width:12px; height:24px; line-height:24px; text-align:center; font-size:12px; cursor:pointer; color:#fff; text-shadow: 0 1px 0 #000;  }
	.swiper-breaking-news .swiper-play-pause .swiper-play-icon{ font-size:11px;}
	.swiper-breaking-news .swiper-play-pause .swiper-pause-icon{ padding-top:0.05em;}
	.swiper-breaking-news .swiper-button-prev, .swiper-breaking-news .swiper-button-next{ font-size:10px; line-height:24px; width: 12px; height: 24px;background-image:none; color:#fff; top:0; margin-top:0;text-shadow: 0 1px 0 #000;}
	.swiper-breaking-news .swiper-play-pause:hover, .swiper-breaking-news .swiper-button-prev:hover, .swiper-breaking-news .swiper-button-next:hover{text-shadow: 0 2px 0 #000;}
	.swiper-breaking-news .swiper-button-prev{ right:60px; left:auto;}
	.swiper-breaking-news .swiper-button-next{ right:30px; left:auto;}
	.swiper-breaking-news .swiper-button-next.swiper-button-disabled, .swiper-breaking-news .swiper-button-prev.swiper-button-disabled{pointer-events: auto;}
}
/*END Breaking news slider*/
/* Box Notizie */
.section-box-notizie{padding:40px 0;}
.section-box-notizie .notizia-principale+.notizie-secondarie, .section-box-notizie .notizia-principale .col-img+.col-texts{ margin-top:15px;}
@media (max-width: 991px) {
	.section-box-notizie .notizia-principale .arrow-bottom-sm-to-down:before{ border-bottom-color:#fff!important;}
}
@media (min-width: 992px) {
	.section-box-notizie .notizia-principale .col-img+.col-texts{ margin-top:0;}
	.section-box-notizie .notizia-principale .arrow-right-sm-to-up:before{ border-right-color:#fff!important;}
}
.section-box-notizie .box-notizie-panel{padding:15px;}
@media (min-width: 768px) {
	.col-main .sections-zebra .component-control:nth-child(2n+1) .section-box-notizie&gt;.section-content{ padding-left:0; padding-right:0;}
	.col-main .sections-inverted-zebra .component-control:nth-child(2n) .section-box-notizie&gt;.section-content{ padding-left:0; padding-right:0;}
	.section-box-notizie.section-transparent&gt;.section-content{ padding-left:0; padding-right:0;}
}
.section-box-notizie .notizia-principale .item-title{margin-top:20px;}
.section-box-notizie .notizia-principale .item-title+.item-abstract{ margin-top:30px;}
.section-box-notizie .notizie-item .item-title+.item-abstract{ margin-top:25px;}
.section-box-notizie .external-link .item-title:after{}

.section-box-notizie .external-link .item-title{ 
	position:relative; 
	padding-right: 35px; 
	overflow-wrap: break-word;
 	word-wrap: break-word;
}

/*.section-box-notizie .external-link .item-title:after{content: "\e93d"; font-size:27px; position:absolute; display:inline-block; text-decoration:none; right:0; top:0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#333;
}
 @media (min-width: 768px){
	.section-box-notizie .external-link .item-title{ position: static; padding-right: 0;}
	.section-box-notizie .external-link .item-title:after{position:static; line-height: 17px; vertical-align:middle; margin-left:10px;}	
}*/

/*.section-box-notizie .row-notizie-secondarie .notizie-item {padding:15px 15px;}*/
@media (max-width: 767px) {	
	.section-box-notizie .notizie-item{margin: 15px 15px 0;}
}
.component-control+.component-control .section-box-notizie{padding-top:20px;}
.section-box-notizie .item-link:hover, .section-box-notizie .item-link:focus{ text-decoration:none;}
.section-box-notizie .item-link:hover .item-title, .section-box-notizie .item-link:focus .item-title{ text-decoration:underline;}
.canale-istituzione .section-box-notizie .item-link, .canale-istituzione .section-box-notizie .item-title {color:#186a9c;}
/*Banner affiancati*/
@media (min-width: 768px){
	.col-main .section-doppio-banner&gt;.section-content{padding:0;}
}
@media (max-width:991px){
	.section-doppio-banner .banner-item{margin-bottom:20px;}
}
/*END Banner affiancati*/
@media print{
	.swiper-main-slider-home .slide-image{ padding:0;}
	.swiper-main-slider-home .slide-caption{ position:static;}
	.swiper-main-slider-home .slide-caption-wrapper&gt;.align{ text-align:left; padding:0;}
	.swiper-main-slider-home .slide-title{font-size: 22px;font-weight:600; margin:0; line-height:1.4em;}
	.swiper-main-slider-home .slide-subtitle{font-size: 18px; line-height:1.4em;}
	.swiper-main-slider-home .slide-title.sr-only{    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    clip: rect(auto, auto, auto, auto);
    border: 0;}
	.swiper-main-slider-home .slide-title+.slide-subtitle{ margin-top:0;}
	.swiper-main-slider-home .slide-btn{ display:none;}
	.swiper-main-slider-home .external-link .slide-title:after{ content:none;}
	.section-home-notizie-primo-piano .col-notizie-primo-piano, .section-home-notizie-primo-piano .col-notizie-secondo-piano,	.section-home-notizie-primo-piano .item-secondo-piano{ width:100%;}
	.section-home-notizie-primo-piano .item-secondo-piano .media-left-sm{ display:none;}
	.section-home-notizie-primo-piano .col-notizie-primo-piano+.col-notizie-secondo-piano,
	.section-home-notizie-primo-piano .item-secondo-piano+.item-secondo-piano,
	.section-home-notizie-primo-piano .col-notizie-secondo-piano .row+.row
	{margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.section-agenzia-stampa .bg-white, .section-agenzia-stampa .row-notizia-principale .item-texts-wrap, .section-agenzia-stampa .row-notizie-secondarie .item-wrap{ padding:0; border:none;}
	.section-agenzia-stampa .row-notizia-principale .item-img, .section-box-notizie .item-img{ display:none;}
	.section-agenzia-stampa .section-content .row+.row, .section-agenzia-stampa .section-content .notizie-item+.notizie-item, .section-box-notizie .notizia-principale+.notizie-secondarie, .section-box-notizie .row-notizie-secondarie+.row-notizie-secondarie, .section-box-notizie .notizie-secondarie .notizie-item+.notizie-item{margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.section-agenzia-stampa .item-date+.item-title, .section-agenzia-stampa .item-title+.item-abstract, .section-box-notizie .item-title+.item-abstract { margin-top:0!important;}
	.breaking-news{ border:0.2cm #ff0000 solid; padding-bottom:15px;}
	.swiper-breaking-news .swiper-slide{ padding-bottom:0;}
	.section-doppio-banner .img-fill{ width:auto;}
}
/*Banner icone*/
.section-banner-icone .row{margin:0;}
.section-banner-icone .banner-item{padding:0;}
.section-banner-icone .banner-item a{color:#fff;display:inline-block;width:100%;height:100%;text-align:center;padding:20% 25px 14%;vertical-align:top;}
.section-banner-icone .banner-item a:hover, .section-banner-icone .banner-item a:focus{text-decoration:none;}
.section-banner-icone .banner-item a:hover .item-texts, .section-banner-icone .banner-item a:focus .item-texts{text-decoration:underline;}
.section-banner-icone .banner-item .item-texts{margin:30px 0 0;}
.section-banner-icone .banner-item .icon{font-size:130px;}
.section-banner-icone .banner-item .item-img{height:150px;}
.section-banner-icone .banner-item img{max-width:150px;max-height:150px;}
@media (min-width:768px){
    .section-banner-icone .banner-item a{padding:25% 25px 14%;}
    .section-banner-icone .banner-item .icon{font-size:105px;}
    .section-banner-icone .banner-item .item-img{height:115px;}
    .section-banner-icone .banner-item img{max-width:115px;max-height:115px;}
}
@media (min-width:992px){
    .section-banner-icone .banner-item .item-texts{margin:50px 0 0;}
    .section-banner-icone .banner-item .icon{font-size:130px;}
    .section-banner-icone .banner-item .item-img{height:150px;}
    .section-banner-icone .banner-item img{max-width:150px;max-height:150px;}
}

/*END banner icone*/
/*=================== END Home ==================*/
/*=================== Mappa del sito ==================*/
.section-mappa-sito .panel-title{ display:table; width:100%; line-height:1;}
.section-mappa-sito .panel-title&gt;.header-title{ display:table-cell; vertical-align:middle;padding:5px 0 5px 15px; height:60px;}
.section-mappa-sito .panel-title&gt;.header-accordion{display:table-cell; width:50px;  padding-right:0;}
.section-mappa-sito .header-accordion-caret-wrap{ width:50px; height:50px;}
.section-mappa-sito .header-accordion .header-accordion-caret {font-size: 22px;margin-top: -10px;margin-left: -10px;}
.section-mappa-sito .panel-heading {padding: 0;border-bottom: none; border-top-left-radius: 0; border-top-right-radius: 0;}
.section-mappa-sito .panel-body{ padding:0;}
.section-mappa-sito .panel{ border:none; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0);}
.section-mappa-sito .panel-group{ margin-bottom:0;}
.section-mappa-sito .panel-group .panel{ border-radius:0;}
.section-mappa-sito .panel-group .panel+.panel{ margin-top:0;}
.section-mappa-sito .panel-group .panel-heading+.panel-collapse&gt;.list-group, .section-mappa-sito .panel-group .panel-heading+.panel-collapse&gt;.panel-body{ border-top-color:#fff;}
.section-mappa-sito .list-group-item { padding:0; font-size:16px;}
.section-mappa-sito .list-group-item&gt;a{padding: 10px 15px; display:block;}
.section-mappa-sito .list-group-item&gt;.list-group{padding-left:30px; border-top:1px dotted #ddd; margin-bottom:0;}
.section-mappa-sito .list-group-item{border-color:#fff;}
.section-mappa-sito .list-group-item a{background-color: #eee;height:60px;padding: 18px 15px;}
.section-mappa-sito .panel .panel .panel .list-group-item{border-color:#ddd;}
.section-mappa-sito .panel .panel .panel .list-group-item a{background-color:#fff;height:auto;padding: 10px 15px;}
/*primo livello*/
.section-mappa-sito .panel .panel-heading{position:relative}
.section-mappa-sito .panel-heading.activated:before{ content:""; position:absolute; display:block; bottom:-8px; z-index:1; left:24px; border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 8px solid #000;}
.section-mappa-sito .col-sito-tab&gt;.panel&gt;.panel-heading&gt;.panel-title{ font-size:16px; font-weight:700;}
.section-mappa-sito .col-sito-tab&gt;.panel&gt;.panel-body&gt;.panel-group{ border-bottom:1px solid #eee;}
@media (min-width:768px){
	.section-mappa-sito .col-sito-tab&gt;.panel{ margin-bottom:60px;}
}
/*secondo livello*/
.section-mappa-sito .col-sito-tab&gt;.panel .panel+.panel{ border-top:1px solid #eee;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading&gt;.panel-title{ font-size:16px; font-weight:400;background-color:#fff;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-accordion{ border-left:1px solid #eee;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-accordion:hover,
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-title:hover,
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-title:focus{background-color:#eee;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading.active&gt;.panel-title{font-weight:700; font-size:16px;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel&gt;.panel-heading.active&gt;.panel-title&gt;.header-accordion{ border-left-color:#fff;}
/*terzo livello*/
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel+.panel{ border-top:1px solid #fff;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading&gt;.panel-title{ font-size:16px; font-weight:400;background-color:#eee;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-accordion{ border-left:1px solid #fff;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-accordion:hover,
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-title:hover,
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading&gt;.panel-title&gt;.header-title:focus{background-color:#ccc;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading.active&gt;.panel-title{ font-weight:700; font-size:16px;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading.active&gt;.panel-title&gt;.header-accordion{ border-left-color:#fff;}
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading.active&gt;.panel-title&gt;.header-accordion:hover,
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading.active&gt;.panel-title&gt;.header-title:hover,
.section-mappa-sito .col-sito-tab&gt;.panel .panel .panel&gt;.panel-heading.active&gt;.panel-title&gt;.header-title:focus{background-color:#bbb; color:#000;}
/*=================== END Mappa del sito ==================*/


/*pop up POI*/
/* The popup bubble styling. */
.popup-bubble {
    /* Position the bubble centred-above its parent. */
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    /* Style the bubble. */
    background-color: white;
    padding: 5px;
    border-radius: 8px;
    font-family: sans-serif;
    overflow-y: auto;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.5);
}

/* The parent of the bubble. A zero-height div at the top of the tip. */
.popup-bubble-anchor {
    /* Position the div a fixed distance above the tip. */
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0;
}

/* This element draws the tip. */
.popup-bubble-anchor::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* Center the tip horizontally. */
    transform: translate(-50%, 0);
    /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
    width: 0;
    height: 0;
    /* The tip is 8px high, and 12px wide. */
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid white;
}

/* JavaScript will position this div at the bottom of the popup tip. */
.popup-container {
    cursor: auto;
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 200px;
}</pre></body></html>