img{
    max-width: 100%;
	height: auto;
}
.jev_evdt_summary{
    display: none !important;
}

iframe{
	border: none;
}

figure{
	margin-left: 0;
	margin-right: 0;
}

body.print #acyarchiveview h1{
    display: none !important;
}

dd{margin: 0}

.risoluzione {
	position: fixed;
	width: 70px;
	height: 14px;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	top: 0;
	right: 0;
	z-index: 10000;
	display: none;
}
/* FRONTEND CSS
*********************************************/

html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
    font-family: Roboto, Raleway, sans-serif;
}

body {
	margin:0;
	padding:0;
}


.chiudi-menu{
	color: #555;
	font-size: 25px;
	cursor: pointer;
	text-align: right;
}


.menu-principale-responsive-contenitore {
	background-color: #e7e7e8;
	position: fixed;
	width: 100%;
	height: 100%;
	border-left: 1px solid #000;
	z-index: 999;
	margin-top: 0;
	display: grid;
	grid-template-rows: min-content max-content;
	left: -100%;
	overflow-y: auto;
}


div.menu-principale-responsive-contenitore div.menu-principale-responsive{
	padding: 100px 20px 0 20px;

}div.menu-principale-responsive-contenitore div.menu-principale-responsive > ul.nav{
	margin: 0;
	list-style: none;
	padding: 0;
	margin-top: 10px;
}

div.menu-principale-responsive-contenitore div.menu-principale-responsive > ul.nav  li.deeper.parent span:after{
	content: '\f107';
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	margin-left: 5px;

}




div.menu-principale-responsive-contenitore div.menu-principale-responsive > ul.nav > li{
	margin-bottom: 10px;
	color: #555;

}
div.menu-principale-responsive-contenitore div.menu-principale-responsive > ul.nav > li br{
	display: none;
}

div.menu-principale-responsive-contenitore div.menu-principale-responsive > ul.nav > li > span{
	text-transform: uppercase;
	color: #555;
	font-weight: 600;
	font-size: 18px;
	cursor: pointer;

}


div.menu-principale-responsive-contenitore div.menu-principale-responsive ul li > ul.nav-child{
	display: none;
	list-style: square;
}



div.menu-principale-responsive-contenitore div.menu-principale-responsive ul li > ul.nav-child li {
	margin-bottom: 5px;
}
div.menu-principale-responsive-contenitore div.menu-principale-responsive ul li > ul.nav-child li span {
	cursor: pointer;
}

div.menu-principale-responsive-contenitore div.menu-principale-responsive ul li a {
	color: #555;
	text-decoration: none;
}

div.menu-principale-responsive-contenitore div.menu-principale-responsive ul li.active a {
	font-style: italic;
}


div.menu-principale-responsive-contenitore div.menu-principale-responsive ul li > ul.nav-child li a {
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 4px;
	padding-top: 7px;
	background: none;
}







div.totale-contenitore{
	width:100%;
	float:left;}

div.header-contenitore{
	float:left;
	width:100%;
}


div.header-contenitore div.header-blu-contenitore{
	background-color:#00556C;
	height:60px;
	width:100%;
	float:left;
	box-shadow:0 5px 5px 0 #999;
	position:fixed;
	z-index:1000;
}

div.header-contenitore div.header-blu-contenitore div.header-blu{
	width: 1140px;
	margin:0 auto;}

div.header-contenitore div.header-blu-contenitore div.header-blu div.logo-bianco{
	float:left;
	margin-top:15px;
}

div.header-contenitore div.header-blu-contenitore div.header-blu div.menu-top{
	float:left;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin-left: 30px;
	margin-top: 18px;

}

div.header-contenitore div.header-blu-contenitore div.header-blu div.menu-top ul{
	list-style:none;
	margin:0;
	padding:0;
}

div.header-contenitore div.header-blu-contenitore div.header-blu div.menu-top ul li{
	display:inline;
	padding: 0 4px;
	line-height:25px;
	font-size:13px;
}

div.header-contenitore div.header-blu-contenitore div.header-blu div.menu-top ul li a{
	color:#FFF;
	text-decoration:none;
}



div.header-contenitore div.header-blu-contenitore div.header-blu div.iscrizione-newsletter{
	float:right;
	margin-right: 15px;
	margin-top: 16px;}


div.header-contenitore div.header-blu-contenitore div.header-blu div.iscrizione-newsletter a{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
display: flex;
	align-items: center;
	gap: 5px;
}

div.header-contenitore div.header-blu-contenitore div.header-blu div.iscrizione-newsletter img{
}



div.header-contenitore div.header-blu-contenitore div.header-blu div.social-linkedin{
	float:right;
	margin-right: 13px;
	margin-top:14px;}


div.header-contenitore div.header-blu-contenitore div.header-blu div.social-twitter{
	float:right;
	margin-right: 15px;
	margin-top:15px;
}

div.header-contenitore div.header-blu-contenitore div.header-blu div.social-youtube{
	float:right;
	margin-right: 15px;
	margin-top:15px;
}

div.header-contenitore div.header-blu-contenitore div.header-blu div.login{
	float:right;
	border:1px solid #FFF;
	border-radius: 5px;
	margin-top:18px;}


div.header-contenitore div.header-blu-contenitore div.header-blu div.login ul{
	padding:0;
	margin:0;
	list-style:none;}

div.header-contenitore div.header-blu-contenitore div.header-blu div.login ul li{
	text-align:left;
	padding:0px 35px 0px 3px;}


div.header-contenitore div.header-blu-contenitore div.header-blu div.login ul li a{
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;}


div.header-contenitore div.header-bianco-contenitore{
	float:left;
	width:100%;
	margin-top:66px;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco{
	position:relative;
	width:1140px;
	margin:0 auto;
	display: grid;
	grid-template-columns: auto 200px;

}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.cerca{
	float: right;
	margin-top:3px;
	grid-area: 1/2/2/3;
}
div.header-contenitore div.header-bianco-contenitore div.header-bianco div.cerca form{
	float: right;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.logo{
	margin-top:20px;
	float:left;
	width: 250px;
	grid-area: 1/1/3/2;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.scelta-lingua{
	float:right;
	grid-area: 2/2/3/3;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.scelta-lingua > div{
	float:right;
	margin: 0 2px;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile{
	display:none;
	float:left;
	width:100%;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu {
    list-style: outside none none;
    margin-top: 10px;
    padding: 10px 0;
    background-color: #e7e7e8;
}



div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > span > a {
    background: #e7e7e8 url("../images/freccia-orizzontale.png") no-repeat scroll right 6px;
    color: #58585a;
    font-weight: bold;
    padding: 2px 30px 2px 8px;
    text-decoration: none;
    text-transform: uppercase;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li.open > span > a {
    background: #e7e7e8 url("../images/freccia-verticale.png") no-repeat scroll right 6px;
}



div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 {
    list-style: outside none none;
    padding-left: 10px;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li {
    padding-top: 8px;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li.item-142, div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li.item-530 {
    display: none;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > span > a {
    color: #58585a;
    text-decoration: none;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > span > a.isactive {
    text-decoration: underline;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li.parent >  span > a {
    background: transparent url("../images/freccia-orizzontale.png") no-repeat scroll right 2px;
    color: #58585a;
    font-size: 15px;
    padding-right: 20px;
    text-decoration: none;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 {
    list-style: outside none none;
    padding-left: 10px;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li {
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li >  span > a {
    color: #77787a;
    font-size: 14px;
    text-decoration: none;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li.parent >  span > a {
    background: transparent url("../images/freccia-orizzontale.png") no-repeat scroll right 2px;
    color: #58585a;
    font-size: 15px;
    padding-right: 20px;
    text-decoration: none;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li.parent.open >  span > a {
    background: transparent url("../images/freccia-verticale.png") no-repeat scroll right 2px;
}
div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li > span > a.isactive {
    color: #333;
    text-decoration: underline;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li.open.parent >  span >a {
    background: transparent url("../images/freccia-verticale.png") no-repeat scroll right 2px;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li > ul.content_3 {
    list-style: outside none none;
    padding-left: 10px;
}

div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li > ul.content_3 > li >  span > a {
    color: #77787a;
    font-size: 14px;
    text-decoration: none;
}
div.header-bianco-contenitore div.header-bianco div.menu-principale-mobile ul.menu > li > ul.content_1 > li > ul.content_2 > li > ul.content_3 > li >  span > a.isactive {
    color: #333;
    text-decoration: underline;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale{
	margin-top: 15px;
	float: left;
grid-area: 3/1/4/2;
}
div.header-contenitore div.header-bianco-contenitore div.header-bianco div.hamburger{
grid-area: 3/1/4/2;
	cursor: pointer;
	display: none;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.hamburger .riga {
	background-color: #00556C;
	width: 30px;
	height: 5px;
	margin: 5px 0;
}


div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck{
	margin:0;
	padding:0;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1{
	float:left;
	margin-right: 45px;
	text-align:left;

	}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 .maxidrop-main{
	width: 200px;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 span.separator::after {
	display: none;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 span.separator{
	background:none;
	}


div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 > span.separator >span.titreck,
div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 > a > span.titreck{
	text-transform:uppercase;
}


div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 span.separator span.titreck,
div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li.maximenuck.level1 a span.titreck{
	color:#666666;}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li div.floatck ul.maximenuck2{
	background-color: #ebebeb;
	min-width:200px;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li div.floatck ul.maximenuck2 li.maximenuck{
	border-bottom: 1px solid #999;
	}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li div.floatck ul.maximenuck2 li.maximenuck span.separator{
	margin:7px 7px 5px 4px;
	font-weight:500;
	background: url('../images/drop-right.gif')no-repeat center right rgba(255,255,255,0);
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.menu-principale div#maximenuck259 ul.maximenuck li div.floatck ul.maximenuck2 li.maximenuck a{
	font-weight:500;
	color:#666;
	font-size:14px;
	padding-left: 6px;
	margin:7px 7px 5px 4px;}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.pusante-aderisci{
	float:right;
	margin-top: 15px;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.pusante-aderisci ul{
	list-style:none;
	margin:0;
	padding:0;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.pusante-aderisci ul li{
	border:1px solid #8BB2BC;
	border-radius: 5px;
	display: table;
	padding:3px;
	width:145px;
	float: right;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.pusante-aderisci ul li a{
	text-decoration:none;
	color: #00556C;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.pusante-aderisci ul li a img{
	display:inline-table;
	vertical-align:middle;
}

div.header-contenitore div.header-bianco-contenitore div.header-bianco div.pusante-aderisci ul li a span{
	display:inline-table;
	width:80px;
	font-size:12px;
	line-height:13px;
	vertical-align:middle;
	margin-left:10px;
}

div.slider-contenitore{
	width:100%;
	float:left;
	margin-top: 20px;
}

div.slider-contenitore div.slider{
	margin:0 auto;
	width: 1140px;
}

div.slider-contenitore div.slider div.lof-main-item.page-1{
	z-index:3;}





div.primo-piano-contenitore{
	width:100%;
	float:left;
	background: url('../images/bg-primo-piano.jpg') no-repeat top center rgba(255,255,255,0);
	height:220px;
	margin-top: 15px;
}

div.primo-piano-contenitore div.primo-piano{
	width: 1140px;
	margin: 0 auto;
	display:table;
	height:220px;
}

div.primo-piano-contenitore div.primo-piano ul{
	display: flex;
	justify-content: space-around;
	list-style: none;
	margin: 0;
	padding: 0;
	height:220px;
	align-items: center;
	flex-wrap: wrap;
}

div.primo-piano-contenitore div.primo-piano ul li{}

div.primo-piano-contenitore div.primo-piano ul li a{
	display: grid;
	position: relative;
}

div.primo-piano-contenitore div.primo-piano ul li a img{
	grid-area: 1/1;
}


div.primo-piano-contenitore div.primo-piano ul li a span.image-title{
	grid-area: 1/1;
	font-weight: 700;
	font-size: 13px;
	position: absolute;
	background-color: rgba(255,255,255,0.8);
	width: 230px;
	bottom: 0;
	height: 50px;
	margin: 0 auto;
	padding: 10px;
	color: #00556C;

}

div.primo-piano-contenitore div.primo-piano ul li a span.image-title span{
	display: block;
	font-weight: 400;

}


div.primo-piano-contenitore div.primo-piano div.contenuto{
	display:table-cell;
	vertical-align:middle;
}


div.primo-piano-contenitore div.primo-piano div.contenuto div.immagine-intro{
	width:250px;
	height:150px;
	position:relative;
	margin: 0 auto;
}

div.primo-piano-contenitore div.primo-piano div.contenuto div.immagine-intro div.info-contenuto{
	position:absolute;
	background-color: rgba(255,255,255,0.8);
	width:250px;
	bottom:0;
	height:70px;
	margin: 0 auto;
	}

div.primo-piano-contenitore div.primo-piano div.contenuto div.immagine-intro div.info-contenuto h4{
	margin:10px 0 0 10px;
	padding:0;
	color:#00556C;
	text-transform:uppercase;
	font-size:13px;
	}

div.primo-piano-contenitore div.primo-piano div.contenuto div.immagine-intro div.info-contenuto div.caption{
		color:#00556C;
		font-size:12px;
		margin:0 0 0 10px;
		width:150px;
}

div.blocco-contenuti-contenitore{
	float:left;
	width:100%;
	margin-top:20px;
}

div.blocco-contenuti-contenitore div.blocco-contenuti{
	width:1140px;
	margin:0 auto 20px;
	display:flex;
}



div.condividi-contenuto-contenitore {
    float: right;
    margin-top: 40px;
	margin-right:5px;
}


.condividi-contenuto-contenitore > div {
    float: left;
    margin-left: 12px;
}

div.testo-share {
    margin-top: 8px;
}






div.blocco-contenuti-contenitore div.blocco-contenuti div.sx{
	width:835px;
	float:left;
	}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx{
	width:304px;
	border-left: 1px solid #999999;
	float:left;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.menu-dx-contenitore{
}

div.menu-dx {
	width:285px;
	margin: 0 auto;
}

div.menu-dx ul.menu{
	padding-left: 0;
	list-style:none;
	margin-top: 0;}

div.menu-dx ul.menu > li{}

div.menu-dx ul.menu > li > span > a{
	text-decoration:none;
	color:#58585A;
	font-weight: bold;
	text-transform:uppercase;
	background: url('../images/freccia-verticale-principale.png')no-repeat right 6px transparent;
	background-color: #e7e7e8;
	padding: 2px 30px 2px 8px;
}

div.menu-dx ul.menu > li > ul.content_1{
	padding-left: 10px;
	list-style: none;}

div.menu-dx ul.menu > li > ul.content_1 > li{
	padding-top:8px;
}


div.menu-dx ul.menu > li > ul.content_1 > li.item-142,
div.menu-dx ul.menu > li > ul.content_1 > li.item-530{
	display:none;}


div.menu-dx ul.menu > li > ul.content_1 > li > span > a{
	text-decoration:none;
	color:#58585A;
	}

div.menu-dx ul.menu > li > ul.content_1 > li > span > a.isactive{
	text-decoration:underline;}

div.menu-dx ul.menu > li > ul.content_1 > li.parent > span > a{
	text-decoration:none;
	color:#58585A;
	background: url('../images/freccia-orizzontale.png')no-repeat right 2px transparent;
	padding-right:20px;
	font-size:15px;
	}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2{
	padding-left: 10px;
	list-style:none;}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li{}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li > span > a{
	color:#77787A;
	text-decoration:none;
	font-size:14px;}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li.parent > span > a{
	text-decoration:none;
	color:#58585A;
	background: url('../images/freccia-orizzontale.png')no-repeat right 2px transparent;
	padding-right:20px;
	font-size:15px;
}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li.parent.open > span >a{
	background: url('../images/freccia-verticale.png')no-repeat right 2px transparent;

}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li > span > a.isactive{
	text-decoration:underline;
	color:#333;}




div.menu-dx ul.menu > li > ul.content_1 > li.open.parent > span >a{
	background: url('../images/freccia-verticale.png')no-repeat right 2px transparent;
}


div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li > ul.content_3 {
	padding-left: 10px;
	list-style:none;}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li > ul.content_3 > li > span > a{
	    color: #77787a;
    font-size: 14px;
    text-decoration: none;

}

div.menu-dx ul.menu > li > ul.content_1 > li > ul.content_2 > li > ul.content_3 > li > span > a.isactive{
    color: #333;
    text-decoration: underline;
}



div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza{
	border-bottom: 1px dashed #999999 !important;
	width:796px;
	padding-bottom: 15px;

}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza h4{
	color:#00556c;
	font-weight: 300;
	margin-top: 0px;
}



div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-row{
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner{
	width:380px !important;
	border-top: 1px dashed #999999 !important;
	padding: 10px 0 !important;
	border-radius: 0px;
	}


div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner div.contenitore-tag{
	background-color: #E89B44;
	margin-bottom:4px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner div.contenitore-tag div.tag{
	color: #FFF;
	text-transform:uppercase;
	font-size:11px;
	padding:1px 6px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner div.contenitore-tag div.tag a{
	color: #FFF;
	font-size:11px;

}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner h2{
	margin:2px 0 6px;
	line-height:16px;
	height: 40px;
	overflow:hidden;
	text-align: justify;
}


div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner h2 a{
	color:#333;
	font-weight:600;
	font-size:14px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner div.data{
	color:#666;
	font-size:12px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner div.testo{
	text-align:justify;
	color:#666;
	font-size:14px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.notizie-in-evidenza div.lof-inner div.testo a{
	color:#666;}



div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1{
	font-weight:400;
	color:	#00556c;
	font-size:18PX;
}


body.persone div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1 {

	background-color: #00556c;
	color: #FFF;
	padding: 5px;
	font-size: 18px;
}



div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie{

}






div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie h4{
	color:#00556c;
	font-weight: 300;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.lof-articlessroller{
	border-top: 1px dashed #999 !important;
	padding-top: 15px !important;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.lof-row{
	border-bottom: 1px dashed #999 !important;
	padding-bottom:15px !important;
	margin-bottom:15px !important;
	}
div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.lof-row:last-child{
	border-bottom: none !important;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.immagine-articolo{
	width:235px;
	float:left;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.immagine-articolo img{
	width:235px;}


div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo{
	width: 560px;
	float: left;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo > *{
	margin-left: 3px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo div.contenitore-tag{
	background-color: #E89B44;
	}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo div.contenitore-tag div.tag{
	color: #FFF;
	font-size:11px;
	padding:1px 6px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo div.contenitore-tag div.tag a{
	color: #FFF;
	font-size:11px;
	}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo h2{
	margin-top:0;
	margin-bottom:0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#333;

}
p.com-content-category-blog__counter{
	text-align: right;
	padding-top: 5px;
}


div.com-content-category-blog__pagination, div.com-tags__pagination, div.com-finder__pagination {
    float: right;
    text-align: right;
}

div.com-content-category-blog__pagination ul, div.com-tags__pagination ul ,div.com-finder__pagination ul{
    list-style: outside none none;
}

div.com-content-category-blog__pagination ul li, div.com-tags__pagination ul li, div.com-finder__pagination ul li {
    display: inline;
    margin-left: 7px;
}


div.com-finder ul li a{
  color: #00556c;
}





div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo h2 a{
	color:#333;
	font-weight:600;
	font-size:14px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo div.data{
	color:#666;
	font-size:12px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo div.testo{
	text-align:justify;
	color:#666;
	font-size:14px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.altre-notizie div.contenuto-articolo div.testo a{
	color:#666;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog{
	border-top: 1px dashed #999;
	margin-right:15px;
	font-size:14px;
}


div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog h2{
	color: #00556c;
	font-size: 18px;
	font-weight: 400;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog .nav-tabs li{
	margin-bottom: 20px;
}



div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page ul.tags, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog ul.tags{
	margin:0 0 15px 0;
	list-style:none;
	background-color:#e89b44;
	padding:2px 5px;
	color:#FFF;
	font-size:12px;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page ul.tags li, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog ul.tags li{
	display:inline;}
div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page ul.tags li:after, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog ul.tags li:after{
	content:" / ";}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page ul.tags li a, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog ul.tags li a{
	color:#FFF;
	text-decoration:none;
	font-size:12px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading{}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div{
	float:left;
	width:100%;
	border-bottom: 1px dashed #999;

}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div > div{
}



	div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div figure.right.item-image ,
	div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page figure.right.item-image {

		padding: 0 10px 5px 0;
	float:left;
	margin: 0;
}

body.site.business-cop.category div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div figure.right.item-image,
body.site.aziende-cop.category div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div figure.right.item-image{
	display: none;

}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page div.pull-none.item-image{
	text-align: center;

}


div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div div.pull-right.item-image img{
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.items-leading > div div.pull-right.item-image p.img_caption{
	display:none;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page div.pull-right.item-image img{
	float:left;
	padding:0 10px 12px 0;
}


div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page div.page-header{}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page div.page-header h2,div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog div.page-header h2{
    color: #00556c;
    font-size: 18px;
    font-weight: 400;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page a, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog a, div.com-tags__pagination a, div.com-finder__pagination a{
	color: #00556c;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.item-page a:hover, div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.blog a:hover{
	text-decoration: none;}




div.titolo-pagina-contenitore{
	width:100%;
	height:109px;
	float:left;
	background:url('../images/bg-testata-calendario.jpg') no-repeat center center #b3cfd8;
	margin-top:25px;}

div.titolo-pagina-contenitore div.titolo-pagina{
	width:1140px;
	margin:0 auto;
}

div.titolo-pagina-contenitore div.titolo-pagina h2{
	color: #fff;
    font-size: 60px;
    font-weight: 400;
    margin: 15px 0 0;
    padding-left: 175px;
    text-transform: lowercase;
	}









div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario{
	margin:0 auto;
	width:285px;
	border-bottom: 1px solid #999999;}


div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario h4{
    background: url("/templates/frontend/images/ico-calendario.png") no-repeat scroll 13px center #00556C;
    border-radius: 3px;
    font-size: 21px;
    font-weight: 400;
    margin: 0 auto;
    padding: 6px 0;
    text-align: center;
    width: 285px;
}
div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario h4 a{
	text-decoration:none;
    color: #fff;}


div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario table.flatcal_navbar{
	margin-top: 12px;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario table.flatcal_navbar tbody > tr > td{
	text-align:center;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario table.flatcal_navbar tbody > tr > td img.mod_events_link{
	cursor:pointer;
	width:6px;}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario td.flatcal_weekdays{
	text-align: center;
	color:#BBBDBF;
	font-weight:500;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario td.flatcal_daycell{
	text-align: center;
	font-weight:600;
	font-size:13px;
}
div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario td.flatcal_todaycell{
	text-align: center;
	font-weight:600;
	font-size:13px;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario td.flatcal_sundaycell{
	text-align: center;
	font-weight:600;
	font-size:13px;

}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.calendario a.flatcal_busylink{
	text-decoration:none !important;
	color: #FF0000 !important;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.video-youtube{
    width:285px;
	margin:15px auto 10px;
    font-size: 13px;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.video-youtube h4{
    background: url("/templates/frontend/images/ico-youtube-bianco.png") no-repeat scroll 13px center #FF0000;
    border-radius: 3px;
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    margin: 0 auto;
    padding: 6px 0;
    text-align: center;
    width: 285px;
    margin-bottom: 10px;
}

div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.video-youtube iframe{
    border-radius: 5px;
}


div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.flusso-twitter{
	width:285px;
	margin:15px auto 10px;
}



div.blocco-contenuti-contenitore div.blocco-contenuti div.dx div.flusso-twitter h4{
    background: url("/templates/frontend/images/ico-flusso-twitter.png") no-repeat scroll 13px center #3FA9F5;
    border-radius: 3px;
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    margin: 0 auto;
    padding: 6px 0;
    text-align: center;
    width: 285px;
}

div.fondatori-e-partecipanti-contenitore{
	float:left;
	width:100%;
}

div.fondatori-e-partecipanti-contenitore div.fondatori-e-partecipanti{
	width:1140px;
	margin:0 auto;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.fondatori-e-partecipanti-contenitore div.fondatori-e-partecipanti img{
	width: 100%;
}


div.fondatori-e-partecipanti-contenitore div.fondatori-e-partecipanti div.lof-main-item.page-1{
	z-index:3;}


div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti div.logo{
	width:95px;
	margin:25px auto 0;
}

div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti div.logo img{
}

div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti .banner{
}


div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti h4{
	text-align:center;
	color:#00556C;
	border-bottom: 1px dashed #999;
	padding-bottom: 5px;
	letter-spacing:1px;
	font-size:18px;
	margin-bottom: 15px;
	}


div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti .articoli{}

div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti .articoli p{
	margin: 0;
	display: flex;
	justify-content: center;
}

div.fondatori-e-partecipanti-contenitore  div.fondatori-e-partecipanti .articoli p img{
	max-width: 275px;
}



/* PARTE RIGUARDANTE FONRDATORI*/
body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti{
	width:100%;
}

body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx{
	width:100%;
}

body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx iframe,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx iframe,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx iframe,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx iframe{
	width: 1140px;
	margin: 0 auto;
	display: block;
}


body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header{
	background-color:#B3CFD8;
}


body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1{
	width:1140px;
	margin:0 auto;
	color: #FFF;
	padding: 20px 0;
	font-weight: 400;
	font-size:32px;
}

body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1{
	background: url('../images/bg-scheda.png') no-repeat center center transparent;
}

body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.page-header h1{
	background: url('../images/bg-lista.png') no-repeat center right transparent;
}





body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita{
	background-color:#B3CFD8;
}


body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4{
	width:1140px;
	margin:0 auto;
	color: #FFF;
	padding: 10px 0;
	font-weight: 600;
	font-size:22px;
}

body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4 span,
body.scheda div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4 span,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4 span,
body.item div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.titolo-destinatari-attivita h4 span{
	font-size:14px;
	display:block;
	line-height:18px;
	font-weight: 400;
}




body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.introduzione-destinatari-attivita,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.introduzione-destinatari-attivita{
	width:1140px;
	margin:0 auto;
	padding: 10px 0;
	font-weight: 400;
	font-size:16px;
}





body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.lof-articlessroller,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.lof-articlessroller{
	margin:0 auto;
	padding-top: 20px;
}

body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.lof-articlessroller div.lof-row,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.lof-articlessroller div.lof-row{
	width:29% !important;
	margin:1%;
	padding: 2px 1% !important;
	height: 38px;
	border-bottom: 1px solid #B3CFD8;
	border-right:  1px solid #B3CFD8;;
	font-size:15px;
}


body.i-partecipanti div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.lof-articlessroller div.lof-clearfix,
body.participants div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.destinatari-attivita div.lof-articlessroller div.lof-clearfix{
	display:none;
}


body.mappa-sito div.blocco-contenuti-contenitore div.blocco-contenuti div.sx,body.site-map div.blocco-contenuti-contenitore div.blocco-contenuti div.sx{
	width:100%;
}




div.mappa-sito-contenitore {}

div.mappa-sito-contenitore a{
	color: #00556c;
	font-size:13px;}

div.mappa-sito-contenitore div.mappa-sito{}

div.mappa-sito-contenitore div.mappa-sito > ul.nav.menu{
	padding:0;
	list-style:none;}

div.mappa-sito-contenitore div.mappa-sito > ul.nav.menu > li.divider.deeper.parent{
	float: left;
    margin-bottom: 50px;
    margin-right: 55px;
    width: 315px;
	}

div.mappa-sito-contenitore div.mappa-sito > ul.nav.menu > li.divider.deeper.parent > span.separator{
	font-size:16px;
	font-weight:bold;
}

div.mappa-sito-contenitore div.mappa-sito > ul.nav.menu > li.divider.deeper.parent ul.nav-child.unstyled.small{
	padding-left: 20px;}

div.mappa-sito-contenitore div.mappa-sito > ul.nav.menu > li.divider.deeper.parent ul.nav-child.unstyled.small > li > span.separator{
	font-size:14px;}

body.contatti .page-header h2{
	font-size: 22px !important;
}




body.tag div.blocco-contenuti-contenitore{}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti{}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx{
	width:100%;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category{}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category h2{
	background-color:#e89b44;
	color:#FFF;
	font-weight:400;
	padding:1px 6px;
	margin:0;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul{
	padding: 0;
	list-style:none;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul li{
	float:left;
	width:100%;
	border-bottom:1px dashed #999;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul h3{}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul h3 a{
color:#00556c;
font-size:18px;
font-weight:400;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul h3 a:hover{
	text-decoration:none;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul li img{
	float:left;
	margin: 0 5px 5px 0;}

body.tag div.blocco-contenuti-contenitore div.blocco-contenuti div.sx div.tag-category ul li a{
color:#00556c;}



body.iscrizione-newsletter  .blocco-contenuti{
    font-size: 15px;

}

body.iscrizione-newsletter  .blocco-contenuti h1{
    color: #00556c;
    font-size: 25px;
    font-weight: 400;
}

body.iscrizione-newsletter  .blocco-contenuti fieldset{
    border: none;
    margin-bottom: 20px;
    padding: 0;
}

body.iscrizione-newsletter  .blocco-contenuti fieldset legend{
    padding: 0;
    font-weight: 500;
}

body.iscrizione-newsletter  .blocco-contenuti fieldset .list_name{
    font-size: 15px !important;
}

body.iscrizione-newsletter  .blocco-contenuti .acymodifybutton{
    margin: 0;
    padding: 0;
}

body.iscrizione-newsletter  .blocco-contenuti .acymodifybutton input{
    cursor: pointer;
    background-color: #00556C;
    border: none;
    color:#FFF;
    padding: 10px 15px;

}




div.blocco-contenuti div.sx div#jevents{
	margin-right:15px;
}

div.blocco-contenuti div.sx div#jevents div#jevents_body{
	border:none;
	background-color: transparent;
}

div.blocco-contenuti div.sx div#jevents div#jevents_body .jev_evdt .jev_evdt_title{
	color:#00556c !important;
	font-weight:400 !important;
	font-size: 20px !important;
}

div.blocco-contenuti div.sx div#jevents div#jevents_body .jev_eventdetails_body{
	font-size:14px;
}

div.blocco-contenuti div.sx div#jevents div#jevents_body .jev_eventdetails_body a{
	color:#00556c !important;

}

.titolo-pubblicazioni-strumenti {
    background-color: #94cacb;
    color: #fff;
    font-weight: bold;
    padding: 5px 4px 5px 4px;
}

.striscia-arancione-bianca{
width: 100%;
display: block;
background: linear-gradient(to left, #FFF 0%, #EE5F01 100%);
}

a.pulsante-tenp{
	color:#FFF !important;
	text-decoration: none;
	background-color: #00556C;
	padding: 5px 10px;
	display: block;
	text-align:center;
	width: 130px;
}

div.titolo-tenp{
	color:#FFF !important;
	text-decoration: none;
	background-color: #3FA9F5;
	padding: 5px 10px;
	text-align:center;
}

div.titolo-tenp.partner{
	width:155px;
	margin-bottom:20px;
}

div.titolo-tenp.video{
	width: 80px;
}


.link-granata {
    background-color: #1E5970;
    margin: 10px 0px;
    color: #FFF !important;
    padding: 15px 8px;
    text-decoration: none;
    display: block;
    margin: 5px 0;
    width: 290px;
}


body.manifesto-imprese-per-le-persone-e-la-societa .contenuti-contenitore .contenuti .com-content-article__body ol{
	columns:3;
}
@media screen and (max-width: 767px) {

	body.manifesto-imprese-per-le-persone-e-la-societa .contenuti-contenitore .contenuti .com-content-article__body ol{
		columns:2;
	}
}

@media screen and (max-width: 479px) {

	body.manifesto-imprese-per-le-persone-e-la-societa .contenuti-contenitore .contenuti .com-content-article__body ol{
		columns:1;
	}
}


body.manifesto-imprese-per-le-persone-e-la-societa .contenuti-contenitore .contenuti .com-content-article__body ol li{
	padding-right: 20px;
}


/*FORM REGISTRAZIONE*/

body.form .bfQuickMode{
	padding: 0 10px;
	font-size: 14px;
	text-align: justify;
}

body.form .bfQuickMode a{
	color: #1A535A;
}body.form .bfQuickMode h3{
	color: #00556c;
}



body.form .bfQuickMode input{
	margin-bottom: 10px;
	padding: 10px 0px 10px 15px;
	border: 1px solid #ccc;
}

body.form .bfQuickMode #bfElemWrap51 > div > div{
	display: grid;
	grid-row-gap: 2px;
	color: #7D7D7D;
}

body.form .bfQuickMode select{
	margin-bottom: 10px;
	padding: 10px 0px 10px 15px;
	background-color: #FFF;
	border: 1px solid #ccc;
	max-width: calc(50% + 17px);
}

body.form .bfQuickMode #bfElemWrap145 > div > div{
	display: grid;
	grid-template-columns: 25px auto;
	margin-top: 10px;
}
body.form .bfQuickMode #bfElemWrap145 > div > div > label{
	grid-area: 1/2;
	width: 100%;
}

body.form .bfQuickMode #bfElemWrap145 > div > div > span{
	grid-area: 1/1;
}


body.form .bfQuickMode .form-actions{
	margin-top: 15px;
}

body.form .bfQuickMode .form-actions button{
	float: left;
	background-color: #1A535A;
	color: #FFF;
	padding: 10px 20px;
	cursor: pointer;
	border: none;
}

body.form .bfQuickMode .bfErrorMessage{
	font-size: 12px;
	color: #F00;
	margin-bottom: 10px;
}
body.form .bfQuickMode .bfErrorMessage > div{
	margin-bottom: 5px;
}






body.pubblicazioni-gcni .item-page{}

body.pubblicazioni-gcni .item-page .icons{
	display: none;
}

body.pubblicazioni-gcni .item-page figure.item-image{
	float: left;
	max-width: 175px;
	margin: 0;
	padding: 5px 10px 0 0;
}

body.pubblicazioni-gcni .item-page figure.item-image img{
	height: auto;
}




.com-content-article__links.content-links ul{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

body.comparazione-esrs-vs-cop .sx {
	width: 100% !important;
}

body.comparazione-esrs-vs-cop .comparazione-esrs-vs-cop-contenitore{
	width: 100%;
}


body.comparazione-esrs-vs-cop .comparazione-esrs-vs-cop-contenitore .moduletable{
	display: flex;
	flex-direction: column;
	text-align: center;
}

body.comparazione-esrs-vs-cop .comparazione-esrs-vs-cop-contenitore .moduletable h3{
	font-weight: 400;
	color: #00556c;
	font-size: 18PX;
}

body.comparazione-esrs-vs-cop .comparazione-esrs-vs-cop-contenitore .moduletable iframe{
	margin: 0 auto;
}

body.iniziativa-forward-faster .com-content-article.item-page iframe{
	max-width: 480px;
	width: 100%;
}


body.iniziativa-forward-faster .com-content-article.item-page ul {
	display: grid;
	grid-template-columns: calc(40% - 10px) calc(60% - 10px);
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	grid-gap: 20px;
}

body.iniziativa-forward-faster .com-content-article.item-page ul li {
	text-align: justify;
}

body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom{
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.slug {
	background-color: #3498db; /* Colore di default */
	display: flex;
	width: 110px;
	height: 110px;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}

body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.slug a{
	color: #FFF;
	text-decoration: none;
	font-weight: 700;display: flex;
	width: 110px;
	height: 110px;
	justify-content: center;
	align-items: center;
	text-align: center;
}


body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.forward-faster-questions { background-color: #1E3250; }
body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.forward-faster-gender-equality { background-color: #FF3A21; }
body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.forward-faster-climate-action { background-color: #407F45; }
body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.forward-faster-living-wage { background-color: #A21942; }
body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.forward-faster-water-resilience { background-color: #26BDE2; }
body.iniziativa-forward-faster .com-content-article.item-page ul.link-zoom li.forward-faster-finance-investments { background-color: #BF8B2E; }

body.tags .com-tags ul {
  margin: 0
}

body.tags .com-tags ul li h3{
  font-size: 18px;
  margin-bottom: 0px
}

body.tags .com-tags ul li h3 a{
  color: #00556c;
  font-size: 16px
}


ul.lista-3x{
	display: flex;
	list-style: none !important;
	justify-content: center;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	gap: 20px;
}

ul.lista-3x li{
	text-align: center;
}

ul.lista-3x li a{

}

ul.lista-3x li a span{
	background-color: #00556c;
	margin-bottom: 5px;
	padding: 5px;
	font-weight: 600;
	max-width: 200px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
}