div.padding-dettaglio {
	padding: 1em;
}

div.stripe {
	background: #fff;
	/*
		border-top:.5em solid #F2F2F2;
		*/
}

div.hspace {
	margin-bottom: 10px;
}

.natura-portlet1 #tooltip-natura-portlet1 {
	position: absolute;
	width: 200px;
	height: auto;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #5b5955;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	pointer-events: none;
}

.natura-portlet1 #tooltip-natura-portlet1.hidden {
	display: none;
}

.natura-portlet1 #tooltip-natura-portlet1 p {
	margin: 0;
	font-size: 1.000em;
	line-height: 1.250em;
}

.ts14 {
	font-size: 0.875em;
}

.summaryContainer {
	width: 48%;
	float: left;
}

.mapContainer {
	width: 50%;
	float: right;
}

.clear {
	clear: both;
}

.detailContainer {
	width: 100%;
}

.localizzazioneSubtitle {
	font-size: 1.6em;
	padding-bottom: 1.250em;
}

#italybymacroareas {
	text-align: center;
}

#dimensions, #detailItaly {
	text-align: center;
}

#dimensions ul li, #detailItaly ul li {
	display: inline-block;
	list-style: none;
}

#italybymacroareas svg {
	stroke: #000;
	stroke-width: 1px;
}

#italybymacroareas .NE, #italybymacroareas .NO, #italybymacroareas .I,
	#italybymacroareas .S, #italybymacroareas .C {
	fill: #ffffff;
}

#italybymacroareas svg path:hover {
	cursor: pointer;
}

#italybymacroareas div.nascosto {
	position: absolute!important;
	top: -10000em!important;
	width: 0px!important;
	height: 0px!important;
	overflow: hidden!important;
	box-shadow: 0px 0px 0px 0px #fff;
}

#italybymacroareas div.selectiontip {
	color: #222;
	background: #fff;
	padding: .5em;
	text-shadow: #f5f5f5 0 1px 0;
	border-radius: 1em;
	box-shadow: 0px 0px 2px 0px #a6a6a6;
	opacity: 0.9;
	position: absolute;
}

#italybymacroareas div.selectiontip p strong {
	color: #F08C00;
}

.natura-portlet-ricerca .underline {
	border-bottom: 1px solid;
	border-color: #004383;
}

.natura-portlet-ricerca .ricerca .control-group .control-label {
	padding-top: inherit;
	font-weight: bold;
}

.natura-portlet-ricerca .ricerca .control-group span {
	padding-top: 5px;
	margin-bottom: 5px;
}

#detailItaly {
	float: right;
	width: 18%;
	text-align: right;
}

#dimensions ul, #detailItaly ul {
	width: 100%;
	margin-left: 0px;
}

#dimensions ul li {
	width: 31%;
}

#detailItaly ul li {
	width: 45%;
}

#dimensions ul li input[type=button] {
	display: block;
	padding: 16px;
	border: 0px;
	text-decoration: none;
	border-radius: 3px;
	color: white;
	font-size: 1em;
	text-align: center;
	width: 95%;
	background-color: #004383;
}

#detailItaly ul li input[type=button] {
	display: block;
	padding: 16px;
	border: 0px;
	text-decoration: none;
	border-radius: 3px;
	color: white;
	font-size: 1em;
	text-align: center;
	width: 100%;
	background-color: #004383;
}

#dimensions ul li input[type=button]:hover, #dimensions ul li input[type=button]:focus,
	#detailItaly ul li input[type=button]:hover, #detailItaly ul li input[type=button]:focus
	{
	background-color: #f08c00;
}

#dimensions ul li input[type=button]:active, #dimensions ul li input[type=button].active,
	#detailItaly ul li input[type=button]:active, #detailItaly ul li input[type=button].active
	{
	background-color: #f08c00;
}

.no-margin-bottom {
	margin-bottom: 0px!important;
}

.riepilogo-filtri {
	padding: 6px!important;
	background-color: #4C9AED!important;
	border-color: #3C79B7!important;
}

.vertical-align-middle {
	vertical-align: middle!important;
}

.cursor-pointer {
	cursor: pointer;
}

.classificazione-portlet1 #tooltip-classificazione-portlet1 {
	position: absolute;
	width: 300px;
	height: auto;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #5b5955;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	pointer-events: none;
}

.classificazione-portlet1 #tooltip-classificazione-portlet1.hidden {
	display: none;
}

.classificazione-portlet1 #tooltip-classificazione-portlet1 p {
	margin: 0;
	font-size: 1.000em;
	line-height: 1.250em;
}

.classificazione-portlet1 .underline {
	border-bottom: 1px solid;
	border-color: #004383;
}

.classificazione-portlet1 .barra-navigazione li {
	border: 2px solid white;
}

.classificazione-portlet1 .ricerca .control-group .control-label {
	padding-top: inherit;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
}

.classificazione-portlet1 .ricerca .control-group span {
	padding-top: 5px;
	margin-bottom: 5px;
}

.indietro-div, .invia-segnalazione-div, .affina-ricerca-div {
	margin-bottom: 0px;
	border-radius: 15px;
}

.tasto-indietro a {
	color: #fff;
	text-decoration: none;
	display: block;
}

.tasto-indietro a:hover, .tasto-indietro a:focus {
	text-decoration: none;
	color: #fff;
}

.tasto-indietro, .invia-segnalazione, .affina-ricerca {
	right: 0px;
	display: block;
	line-height: 30px;
	background-color: #004383;
	color: #fff;
	padding-left: 10px;
	text-align: right;
	padding-right: 10px;
}

.affina-ricerca>a, .affina-ricerca>a:visited {
	color: #fff;
}

.affina-ricerca .icon-filter {
	position: relative;
	text-decoration: none;
}

.affina-ricerca #filtriBadge {
	color: #cb4437;
	text-decoration: none;
	position: absolute;
	top: -15px;
	right: -15px;
}

.affina-ricerca .icon-stack>.icon-circle {
	font-size: 1.2em!important;
}

.affina-ricerca .icon-stack>.icon-light {
	font-size: 0.9em!important;
}

#popoverNotifiche+.popover>.popover-content {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.dettaglio-progetto-portlet .titolo {
	display: block;
	font-weight: bold;
	font-size: 1.4em;
	padding: 20px 0;
	color: #004080!important;
	border-bottom: none;
}

.dettaglio-progetto-portlet .dett-titolo {
	display: block;
	font-weight: bold;
	padding: 5px 0;
	text-align: right;
	color: #004080!important;
	border-bottom: 1px solid;
}

.dettaglio-progetto-portlet .dett-titolo2 {
	display: block;
	color: #004080!important;
	padding: 20px 0;
}

.dettaglio-progetto-portlet .dett-label {
	color: #004080!important;
	font-weight: bold;
}

.dettaglio-progetto-portlet .dett-value {
	font-style: normal;
	color: #004080!important;
	text-align: right;
}

.dettaglio-progetto-portlet .dettaglio {
	position: relative;
	padding: 0px 0;
	margin: 0;
	left: 0;
	color: #004080!important;
}

.dettaglio-progetto-portlet .importo {
	display: block;
	position: relative;
	padding: 20px 0px 10px 20px!important;
	border-width: 1px 0;
	border-style: solid;
	border-color: #FFFFFF;
	background: #F2F2F2;
}

.dettaglio-progetto-portlet .copertura-finanziamento {
	text-align: center;
	vertical-align: middle;
	min-height: 120 px;
}

.dettaglio-progetto-portlet .chart-fianziamento {
	text-align: center;
	vertical-align: middle;
	min-height: 120 px;
}

.dettaglio-progetto-portlet .axis path, .dettaglio-progetto-portlet .axis line
	{
	fill: none;
	stroke: black;
	shape-rendering: crispEdges;
}

.dettaglio-progetto-portlet .axis text {
	font-size: 0.688em;
}

.dettaglio-progetto-portlet .axis path, .dettaglio-progetto-portlet .axis line
	{
	fill: none;
	stroke: black;
	shape-rendering: crispEdges;
}

.dettaglio-progetto-portlet .axis text {
	font-size: 0.688em;
}

.dettaglio-progetto-portlet #tooltip {
	position: absolute;
	width: 120px;
	height: auto;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #5b5955;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	pointer-events: none;
}

.dettaglio-progetto-portlet #tooltip.hidden {
	display: none;
}

.dettaglio-progetto-portlet #tooltip p {
	margin: 0;
	font-size: 1.000em;
	line-height: 1.250em;
}

.dettaglio-progetto-portlet #map-canvas {
	width: 100%;
	height: 300px;
}

.classificazione-portlet1 div.div_pie_chart {
	position: relative;
	border: 2px solid White;
	border-radius: 7px;
	padding: 15px;
	text-align: center;
}

.classificazione-portlet1 svg {
	font-size: 0.625em;
	display: block;
}

/* Chrome, Safari, Opera */
@
-webkit-keyframes cambiacoloreto_verde {
	from {background-color: white;
}

to {
	background-color: #2CA731;
}

}

/* Standard syntax */
@
keyframes cambiacoloreto_verde {
	from {background-color: white;
}

to {
	background-color: #2CA731;
}

}
div.dati_sitesi_verde {
	background-color: #2CA731;
	-webkit-animation-name: cambiacoloreto_verde;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
	-webkit-animation-iteration-count: 1; /* Chrome, Safari, Opera */
	animation-name: cambiacoloreto_verde;
	animation-duration: 2s;
	animation-iteration-count: 1;
}

/* Chrome, Safari, Opera */
@
-webkit-keyframes cambiacoloreto_arancio {
	from {background-color: white;
}

to {
	background-color: #f08c00;
}

}

/* Standard syntax */
@
keyframes cambiacoloreto_arancio {
	from {background-color: white;
}

to {
	background-color: #f08c00;
}

}
div.dati_sitesi_arancio {
	background-color: #f08c00;
	-webkit-animation-name: cambiacoloreto_arancio;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
	-webkit-animation-iteration-count: 1; /* Chrome, Safari, Opera */
	animation-name: cambiacoloreto_arancio;
	animation-duration: 4s;
	animation-iteration-count: 1;
}

/* Chrome, Safari, Opera */
@
-webkit-keyframes cambiacoloreto_lilla {
	from {background-color: white;
}

to {
	background-color: #004d00;
}

}

/* Standard syntax */
@
keyframes cambiacoloreto_lilla {
	from {background-color: white;
}

to {
	background-color: #004d00;
}

}
div.dati_sitesi_lilla {
	background-color: #004d00;
	-webkit-animation-name: cambiacoloreto_lilla;
	/* Chrome, Safari, Opera */
	-webkit-animation-duration: 6s; /* Chrome, Safari, Opera */
	-webkit-animation-iteration-count: 1; /* Chrome, Safari, Opera */
	animation-name: cambiacoloreto_lilla;
	animation-duration: 6s;
	animation-iteration-count: 1;
}

div.dati_sitesi {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.celle_dati_sitesi {
	text-align: center;
	display: block;
	color: white;
	padding: 5px;
}

.font-size1em {
	font-size: 1em;
}

.font-size2em {
	font-size: 1.5em;
}

.font-size3em {
	font-size: 3em;
}

.h50Pct {
	height: 50%;
}

.card {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0
		rgba(0, 0, 0, 0.12);
	margin-top: 10px;
	margin-bottom: 50px;
	box-sizing: border-box;
	border-radius: 2px;
	background-clip: padding-box;
}

.w20 {
	width: 20%;
}

.w80 {
	width: 80%;
}

.w70 {
	width: 70%;
}

.cpyLnk {
	height: 54px;
	border: 2px solid #17324D;
	border-radius: 4px;
	background: white;
	color: #17324D;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	width: 25%;
}

@media ( max-width :1141px) {
	.cpyLnk {
		height: 80px;
	}
}

.btnDwnPdf {
	min-height: 48px;
	width: 25%;
	border: 2px solid #17324D;
	border-radius: 4px;
	background: #17324D;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	margin-left: 2em;
	vertical-align: top;
}

.hBack {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #2B4162;
	text-decoration: underline!important;
}

.hCond {
	font-weight: 700;
	font-size: 16px;
	line-height: 14px;
	color: #0456B3;
}

/* .imgCon{
	width:24px;
	height:24px;
	margin-left: 25%;
	margin-left: 65%;
    margin-right: 1%;
} */
.imgBck {
	width: 20px;
	height: 20px;
}

.divIn {
	display: inline-block;
	vertical-align: top;
}

.cardDP {
	display: inline-block;
	flex: 45;
	margin-right: 1em;
	margin-left: 1em;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px rgba(0, 43, 85, 0.1);
	border-radius: 8px;
	padding-bottom: 1em;
}

.card .card-title {
	position: relative;
	overflow: hidden;
	padding: 12px;
	background: #F2F2F2;
}

.card .card-title span.title {
	font-size: 1.125em;
}

.card .card-content {
	padding: 16px;
	border-radius: 0 0 2px 2px;
	background-clip: padding-box;
	box-sizing: border-box;
	border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.card .card-action {
	border-top: 1px solid rgba(160, 160, 160, 0.2);
	padding: 16px;
}

.link_elenco-progetti a.block {
	display: block;
	border: 0px;
	text-decoration: none;
	color: #737373;
	background-color: inherit;
	text-align: center;
	margin-top: 5px;
}
/*
.link_elenco-progetti a.block:hover, 
.link_elenco-progetti a.block:focus { 
    background-color:#f08c00; 
}
 
.link_elenco-progetti a.block:active { 
    background-color:#2CA731; 
}
*/
.classificazione-portlet1 .btn-carica-distribuzione, .home-page-portlet  .btn-carica-distribuzione
	{
	border-radius: 3px;
}

.form-ricerca-padding {
	padding: 5px;
}

.classificazione-portlet1 .btn-carica-distribuzione .block,
	.home-page-portlet  .btn-carica-distribuzione .block {
	display: block;
	padding: 16px;
	border: 0px;
	text-decoration: none;
	border-radius: 3px;
	color: white;
	font-size: 1em;
	text-align: center;
}

.classificazione-portlet1 .attiva {
	background-color: #f08c00;
}

.classificazione-portlet1 .non-attiva {
	background-color: #004383;
}

.classificazione-portlet1 .btn-carica-distribuzione a.block:hover,
	.classificazione-portlet1 .btn-carica-distribuzione a.block:focus,
	.home-page-portlet .btn-carica-distribuzione a.block:focus {
	background-color: #f08c00;
}

.classificazione-portlet1 .btn-carica-distribuzione a.block:active,
	.home-page-portlet .btn-carica-distribuzione a.block:active {
	background-color: #2CA731;
}

.classificazione-portlet1 .intestazione-tab, .classificazione-portlet1 .table-columns th,
	.elenco-progetti-portlet .intestazione-tab, .elenco-progetti-portlet .table-columns th,
	#tabRisultati .intestazione-tab, #tabRisultati .table-columns th {
	text-align: center;
	background: #F2F2F2;
}

.larger {
	width: 340px;
}

.row-no-wrap {
	white-space: nowrap;
}

.elenco-progetti-portlet .colonne-block {
	padding: 5px;
	border: 0px;
	text-decoration: none;
	font-size: 1em;
	text-align: center;
	white-space: nowrap;
}

.loader {
	margin: 6em auto;
	font-size: 0.625em;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(240, 140, 0, 1);
	border-right: 1.1em solid rgba(240, 140, 0, 0.3);
	border-bottom: 1.1em solid rgba(240, 140, 0, 1);
	border-left: 1.1em solid rgba(240, 140, 0, 0.3);
	-webkit-animation: load8 2s infinite linear;
	animation: load8 2s infinite linear;
}

.loader, .loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}

@
-webkit-keyframes load8 { 0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

100%
{
-webkit-transform
:
 
rotate
(360deg);

    
transform
:
 
rotate
(360deg);

  
}
}
@
keyframes load8 { 0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

100%
{
-webkit-transform
:
 
rotate
(360deg);

    
transform
:
 
rotate
(360deg);

  
}
}
.home-page-portlet .desc-riepilogo {
	text-align: justify;
	padding-bottom: 15px;
}

.home-page-portlet .valori-riepilogo, .home-page-portlet .destra {
	text-align: right;
}

.home-page-portlet .link a.block {
	display: block;
	border: 0px;
	text-decoration: none;
	color: #737373;
	background-color: inherit;
	text-align: center;
	margin-top: 5px;
}

.home-page-portlet .row-carica {
	padding: 3px;
}

.home-page-portlet .btn-carica {
	border-radius: 3px;
}

.home-page-portlet .btn-carica .block {
	display: block;
	padding: 16px;
	border: 0px;
	text-decoration: none;
	border-radius: 3px;
	color: white;
	font-size: 1em;
	text-align: center;
}

.home-page-portlet .btn-carica a.block:hover, .home-page-portlet .btn-carica a.block:focus
	{
	background-color: #f08c00;
}

.home-page-portlet .btn-carica a.block:active {
	background-color: #2CA731;
}

.home-page-portlet .attiva {
	background-color: #f08c00;
}

.home-page-portlet .non-attiva {
	background-color: #004383;
}

.soggetto-portlet #tooltip-pie-chart, .localizzazione-portlet0 #tooltip-pie-chart,
	.pie-chart-portlet #tooltip-pie-chart {
	position: absolute;
	width: 300px;
	height: auto;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #5b5955;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
	pointer-events: none;
}

.soggetto-portlet .hidden, .localizzazione-portlet0 .hidden,
	.pie-chart-portlet .hidden {
	display: none;
}

.soggetto-portlet #tooltip-pie-chart p, .localizzazione-portlet0 #tooltip-pie-chart p,
	.pie-chart-portlet #tooltip-pie-chart p {
	margin: 0;
	font-size: 1.000em;
	line-height: 1.250em;
}

.soggetto-portlet .chart-div, .localizzazione-portlet0 .chart-div,
	.pie-chart-portlet .chart-div {
	text-align: center;
	vertical-align: middle;
	min-height: 120 px;
}

.soggetto-portlet .axis path, .soggetto-portlet .axis line,
	.localizzazione-portlet0 .axis path, .localizzazione-portlet0 .axis line,
	.pie-chart-portlet .axis path, .pie-chart-portlet .axis line {
	fill: none;
	stroke: black;
	shape-rendering: crispEdges;
}

.soggetto-portlet .axis text, .localizzazione-portlet0 .axis text,
	.pie-chart-portlet .axis text {
	font-size: 0.688em;
}

.soggetto-portlet .axis path, .soggetto-portlet .axis line,
	.localizzazione-portlet0 .axis path, .localizzazione-portlet0 .axis line,
	.pie-chart-portlet .axis path, .pie-chart-portlet .axis line {
	fill: none;
	stroke: black;
	shape-rendering: crispEdges;
}

.soggetto-portlet .axis text, .localizzazione-portlet0 .axis text,
	.pie-chart-portlet .axis text {
	font-size: 0.688em;
}

.soggetto-portlet .chart-bar text, .localizzazione-portlet0 .chart-bar text,
	.pie-chart-portlet .chart-bar text {
	fill: white;
	font-size: 0.625em;
	text-anchor: end;
}

.soggetto-portlet .chart-bar .label, .localizzazione-portlet0 .chart-bar .label,
	.pie-chart-portlet .chart-bar .label {
	fill: black;
	font-size: 0.625em;
	text-anchor: end;
}

.soggetto-portlet svg, .localizzazione-portlet0 svg, .pie-chart-portlet  svg
	{
	font-size: 0.625em;
	display: block;
	padding-left: 0;
}

.soggetto-portlet .btn-carica-distribuzione, .localizzazione-portlet0 .btn-carica-distribuzione,
	.home-page-portlet .btn-carica-distribuzione, .pie-chart-portlet .btn-carica-distribuzione
	{
	border-radius: 0px;
}

.soggetto-portlet .btn-carica-distribuzione .block,
	.localizzazione-portlet0 .btn-carica-distribuzione .block,
	.home-page-portlet .btn-carica-distribuzione .block, .pie-chart-portlet .btn-carica-distribuzione .block
	{
	display: block;
	padding: 5px 15px 5px 15px;
	border: 0px;
	text-decoration: none;
	border-radius: 0px;
	color: white;
	font-size: 1em;
	text-align: center;
}

.soggetto-portlet .volume-color, .localizzazione-portlet0 .volume-color,
	.home-page-portlet .volume-color, .pie-chart-portlet .volume-color {
	background-color: #f08c00;
}

.soggetto-portlet .costo-color, .localizzazione-portlet0 .costo-color,
	.home-page-portlet .costo-color, .pie-chart-portlet .costo-color {
	background-color: #004d00;
}

.soggetto-portlet .importo-color, .localizzazione-portlet0 .importo-color,
	.home-page-portlet .importo-color, .pie-chart-portlet .importo-color {
	background-color: #2CA731;
}

.soggetto-portlet .arrow-down-volume, .localizzazione-portlet0 .arrow-down-volume,
	.pie-chart-portlet .arrow-down-volume {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #f08c00;
}

.home-page-portlet .arrow-up-volume {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 10px solid #f08c00;
}

.soggetto-portlet .arrow-down-costo, .localizzazione-portlet0 .arrow-down-costo,
	.pie-chart-portlet .arrow-down-costo {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #004d00;
}

.home-page-portlet .arrow-up-costo {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 10px solid #004d00;
}

.soggetto-portlet .arrow-down-importo, .localizzazione-portlet0 .arrow-down-importo,
	.pie-chart-portlet .arrow-down-importo {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #2CA731;
}

.home-page-portlet .arrow-up-importo {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 10px solid #2CA731;
}

.soggetto-portlet .volume-color a.block:hover, .soggetto-portlet .volume-color a.block:focus,
	.localizzazione-portlet0 .volume-color a.block:hover,
	.localizzazione-portlet0 .volume-color a.block:focus,
	.home-page-portlet .volume-color a.block:hover, .home-page-portlet .volume-color a.block:focus,
	.pie-chart-portlet .volume-color a.block:hover, .pie-chart-portlet .volume-color a.block:focus
	{
	background-color: #d27900;
}

.soggetto-portlet .costo-color a.block:hover, .soggetto-portlet .costo-color a.block:focus,
	.localizzazione-portlet0 .costo-color a.block:hover,
	.localizzazione-portlet0 .costo-color a.block:focus, .home-page-portlet .costo-color a.block:focus,
	.home-page-portlet .costo-color a.block:hover, .pie-chart-portlet .costo-color a.block:hover,
	.pie-chart-portlet .costo-color a.block:focus {
	background-color: #2c5831;
}

.soggetto-portlet .importo-color a.block:hover, .soggetto-portlet .importo-color a.block:focus,
	.localizzazione-portlet0 .importo-color a.block:hover,
	.localizzazione-portlet0 .importo-color a.block:focus,
	.home-page-portlet .importo-color a.block:hover, .home-page-portlet .importo-color a.block:focus,
	.pie-chart-portlet .importo-color a.block:hover, .pie-chart-portlet .importo-color a.block:focus
	{
	background-color: #005500;
}

/*
.pie-chart-portlet .btn-carica-distribuzione a.block:hover, 
.pie-chart-portlet .btn-carica-distribuzione a.block:focus { 
    background-color:#f08c00; 
}

.pie-chart-portlet .btn-carica-distribuzione a.block:active { 
    background-color:#2CA731; 
}
*/
.localizzazione-portlet .chart-div {
	text-align: center;
	vertical-align: middle;
	min-height: 120 px;
}

.localizzazione-portlet .chart-bar-territori text {
	fill: white;
	font-size: 0.625em;
	text-anchor: end;
	font-family: Titillium Web;
}

.localizzazione-portlet  .chart-bar-territori .label {
	fill: black;
	font-size: 1em;
	text-anchor: end;
}

.localizzazione-portlet  svg {
	font-size: 0.625em;
	display: block;
}

div.stripe {
	background: #fff;
}

div.titoloClassificazione, div.titoloLocalizzazione, div.titoloSoggetto
	{
	padding: 0.5em;
	font-size: 1.2em;
	color: #fff;
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: .5em;
	margin-left: .5em;
	margin-top: .5em;
	font-weight: bold;

	/*border-radius: 0px 0px 0px 10px;*/
	/*-moz-border-radius: 0px 0px 0px 10px;*/ /* firefox */
	/*-webkit-border-radius: 0px 0px 0px 10px;*/ /* safari, chrome */
}

div.div_grafico_padding {
	padding: 1em;
}

div.indicatoreNavigaLocalizzazioneLabel {
	padding: 0.5em;
	font-size: 1.2em;
	text-align: right;
	margin-bottom: 1.5em;
	margin-left: 0em;
	margin-top: .5em;
	color: #004080;
}

div.indicatoreNavigaLocalizzazione {
	padding: 0.5em;
	font-size: 1.2em;
	color: #FFFFFF;
	display: block;
	text-align: center;
	width: 100px;
	min-width: 100px;
	height: 20px!important;
	margin-bottom: 1.5em;
	margin-top: .5em;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: pointer;
}

div.indicatoreNavigaLocalizzazione:hover {
	color: #003366;
}

.boxMargin {
	margin-left: 5%!important;
	margin-right: 5%!important;
	background-color: white;
	width: 90%!important;
}

#exportPdf {
	margin-left: 20px;
}

.defaultButtonDisabled {
	margin-bottom: 0px;
	border-radius: 4px!important;
	height: 3.35rem!important;
	text-shadow: none!important;
	background: #ffffff!important;
	color: #000;
	padding-left: 1em;
	text-align: center;
	padding-right: 1em;
	min-width: 12em;
	font-weight: bold;
	margin-top: 2em;
	margin-right: 1em;
}

@media (max-width:750px){
	
.defaultButtonDisabled {
	margin-bottom: 0px;
	border-radius: 4px!important;
	height: 3.35rem!important;
	text-shadow: none!important;
	background: #ffffff!important;
	color: #000;
	padding-left: 1em;
	text-align: center;
	padding-right: 1em;
	min-width: 12em;
	font-weight: bold;
	margin-top: 2em;
	margin-right: 1em;
}
}

div.container-soggetto-chart, div.container-classificazione-chart, div.container-localizzazione
	{
	padding-bottom: 0px
}

/* 
 * Modifiche introdotte con il livello gerarchico della natura 
 * Mirco Marmo (30/11/2017) Opencup 2.0 seconda fase
 */
.naturaButtonDiv {
	float: left;
	margin-left: 6%;
	height: 30px;
	width: 17%;
	box-sizing: unset;
}

.naturaButton:HOVER {
	background-color: #3F8ACC;
	display: inline-block;
	height: 30px;
	padding: 5px 15px 5px 15px;
	border: 0px;
	text-decoration: none;
	border-radius: 0px;
	color: white;
	font-size: 1em;
	text-align: center;
	width: 100%;
}

.naturaButton {
	background-color: #87B5DE;
	display: inline-block;
	height: 30px;
	padding: 5px 15px 5px 15px;
	border: 0px;
	text-decoration: none;
	border-radius: 0px;
	color: white;
	font-size: 1em;
	text-align: center;
	width: 100%;
}

.select:HOVER {
	background-color: #00264D;
}

.select {
	background-color: #00264D;
}

#selezionaNaturaPortlet {
	background-color: #F2F2F2;
	padding-top: 10px;
	margin: auto;
	height: 40px;
	max-height: 100px;
	margin-bottom: 10px;
}

.freccetta {
	width: 0;
	height: 0;
	position: relative;
	left: 15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid #00264D;
}

@media screen and (max-width: 920px) {
	#selezionaNaturaPortlet {
		background-color: #F2F2F2;
		padding-top: 10px;
		margin: auto;
		height: 100%;
	}
	.naturaButtonDiv {
		float: left;
		margin-left: 3%;
		height: 30px;
		width: 46%;
		margin-top: 10px;
	}
}

/*
 * Modifiche introdotte con la storicizzazione
 * Mirco Marmo (20/03/2018) Opencup 2.0 terza fase
 */
.barraSelezione {
	float: left;
	width: 20%;
}

.barra {
	margin-top: 50px;
}

.titoloGrafico {
	border-bottom: 0.1em solid #f0f0f0;
	color: #1f4e78;
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 1em;
	margin-top: 0.5em;
}

.buttonStorico {
	background-color: Transparent;
	background-image: url(../images/storicoButton.png);
	background-repeat: no-repeat;
	background-position: left;
	border: none;
	cursor: pointer;
	overflow: hidden;
	height: 30px;
}

.storicoSelect {
	background-image: url(../images/storicoButtonSelect.png);
}

.storicoButtonDiv {
	float: left;
	margin-left: 2%
}

.storicoButtonText {
	margin-left: 30px;
}

.barraSelezioneStorico {
	margin-left: 40%;
	margin-top: 15px;
}

.titoloStoricizzazione {
	border-bottom: 0.1em solid #f0f0f0;
	color: #1f4e78;
	padding-bottom: 1em;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 1em;
	margin-top: 1em;
}

ul.listaGrafico {
	list-style-type: none;
}

.elementoListaGrafico {
	float: left;
}

.graficoBarre {
	background-color: Transparent;
	background-image: url(../images/barre.png);
	background-repeat: no-repeat;
	background-position: left;
	border: none;
	overflow: hidden;
	height: 50px;
	width: 50px;
}

.graficoLinee {
	background-color: Transparent;
	background-image: url(../images/linee.png);
	background-repeat: no-repeat;
	background-position: left;
	border: none;
	overflow: hidden;
	height: 50px;
	width: 50px;
}

.graficoBolle {
	background-color: Transparent;
	background-image: url(../images/lineebolle.png);
	background-repeat: no-repeat;
	background-position: left;
	border: none;
	overflow: hidden;
	height: 50px;
	width: 50px;
}

.areaGrafici {
	float: left;
	border-left: solid 2px grey;
	margin-top: 30px;
	width: 76%;
}

#custom-handle11 {
	width: 2.5em;
	height: 1.6em;
	top: 50%;
	margin-top: -.8em;
	text-align: center;
	line-height: 1.6em;
	font-size: .75em;
}

#custom-handle12 {
	width: 2.5em;
	height: 1.6em;
	top: 50%;
	margin-top: -.8em;
	text-align: center;
	line-height: 1.6em;
	font-size: .75em;
}

#custom-handle21 {
	width: 2.5em;
	height: 1.6em;
	top: 50%;
	margin-top: -.8em;
	text-align: center;
	line-height: 1.6em;
	font-size: .75em;
}

#custom-handle22 {
	width: 2.5em;
	height: 1.6em;
	top: 50%;
	margin-top: -.8em;
	text-align: center;
	line-height: 1.6em;
	font-size: .75em;
}

#tableEP, #tableEPC {
	margin-left: 7%;
	margin-right: 7%;
}

.underline {
	text-decoration: underline;
}

.lfr-pagination-page-selector .dropdown-toggle.direction-down.max-display-items-15.btn.btn-default
	{
	background-color: white;
	border: none;
	color: #0572ED;
}

.lfr-pagination-delta-selector .dropdown-toggle.direction-down.max-display-items-15.btn.btn-default
	{
	border: none;
	background-color: white;
	color: black;
	font-weight: bold;
}

.lfr-pagination-buttons.pager li>a {
	border: none;
}

div#FonteDati {
	float: right;
}

.fw400 {
	font-weight: 400;
}

.fw700 {
	font-weight: 700;
}

button.scaricaExcel {
	margin-top: 2em;
	height: 3.35rem!important;
	font-size: 1em;
	cursor: pointer;
	border: 2px solid #17324D;
	border-radius: 4px;
	background: white;
	float: right;
	margin-right: 7%;
	color: #17324D;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none!important;
	min-width: 12em;
} 

button.scaricaExcelOld {
	margin-top: 2em;
	cursor: pointer; 
	height: 3.35rem!important;
	font-size: 1em;
	border: 2px solid #17324D;
	border-radius: 4px;
	background: white;
	float: right;
	color: #17324D;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none!important;
	min-width: 12em;
}

button.scaricaExcel:hover, button.scaricaExcelOld:hover {
	color: #2D5B88!important;
	cursor: pointer; 
	border-color: #2D5B88;
	/*border: solid 0.1em #2D5B88!important;*/
	background-color:white!important;
}

button.scaricaExcel:active, button.scaricaExcel:focus{
		background-color: white!important;
	} 

button.scaricaExcelOld:active, button.scaricaExcelOld:focus{
		background-color: white!important;
	} 

#tableEPC, #tblEl2C {
	display: none;
}

.bcl1 {
	display: inline-block;
	width: 19%;
}

.bcl2 {
	display: inline-block;
	width: 78%;
	padding-left: 2%;
}

.dtpC {
	text-align: center;
}

div#eDiv1 {
	margin-top: -2em;
	margin-left: 7%;
	margin-right: 7%;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px rgba(0, 43, 85, 0.1);
	border-radius: 8px;
	width: 86%;
	margin-bottom: 2rem;
}

.clrw {
	color: white;
}

.clrb {
	color: black;
}

#tableEP {
	border-bottom-width: 0.0625em;
}

/* table.table.table-bordered.table-hover.table-striped { */
/*     table-layout: fixed; */
/* } */
td.table-cell.valign-top.centra-testo.nodlyR, td.table-cell.w14.nodlyR.last
	{
	vertical-align: middle!important;
}

.lfr-search-container-wrapper a {
	color: #17324D;
	font-weight: 600;
	line-height: 1.5em;
}

th#_elencoprogettiportlet_WAR_OpenCupPortlets_documentoDTOsSearchContainer_col-3
	{
	display: none;
}

.btnResult {
	width: 49%;
	margin-top: 2.19em;
	height: 3em;
	font-size: 1.375em;
	background: #ECECEC;
	border-radius: 8px;
	border: 0;
}

@media ( min-width:750px) and (max-width: 960px) {
	.btnResult {
		font-size: 0.9em;
	}
}

@media ( min-width: 960px) and (max-width: 1100px) {
	.btnResult {
		font-size: 1.2em;
	}
}

.btnResult:focus {
	border: 3px solid black!important;
	background: #f29b2c!important;
}

.row.header-elenco-toggler {
	display: inline-block!important;
	width: 40%!important;
}

.btnResultE, .btnResultE {
	width: 100%;
	border-width: 0;
	font-weight: 700;
	font-size: 1.125em;
	line-height: 1.5em;
}

button#aElencoProgetti:focus {
	background: #F29B2C;
	border-radius: 4px;
	border-width: 0.1875em;
	background: #ECECEC;
}

.card1 {
	width: 30%;
	display: block;
	height: 10em;
	margin-left: 3%;
	padding-top: 1em;
}

.divBtnScelta {
	margin-left: 7%;
	margin-right: 7%;
	padding-top: 2em;
}

.table-container.content-elenco-toggler.toggler-content.toggler-content-expanded,
	div#tblEl2 {
	margin-left: 7%;
	margin-right: 7%;
}

#resRicerca {
	background: #17324D;
	color: white;
	padding-bottom: 3rem;
}

.dResR {
	font-weight: 700;
	font-size: 2.5em;
	line-height: 3em;
	display: inline-block;
}

.dFR {
	display: inline-block;
	float: right;
	margin-top: 2em;
}

.filtriRicerca {
	font-weight: 700!important;
	font-size: 1em!important;
	line-height: 3em!important;
	background: #ffffff!important;
	color: #17324D!important;
	border-radius: 4px!important;
	width: 100%!important;
	border: solid 0.3em!important; 
}

.filtriRicercaNew {
	font-weight: 700!important;
	font-size: 1em!important;
	line-height: 2.75em!important;
	/* background: #17324D!important; */
	color: #ffffff!important;
	border-radius: 4px!important;
	width: 12rem!important;
	border: solid 0.2em #2b4162!important;
	background-color: #2B4162!important;
}

.btnSelected {
	background: #F29B2C!important;
	border: solid 0.1rem black;
}

.btnSelected:hover, .btnSelected:focus {
	border: double 0.15rem black;
}

.btnSelected:active {
	background-color: #8F5204;
	color: white;
	border: none;
}

.dlyNone {
	display: none;
}

body {
	font-family: Titillium Web;
}

img.logo1 {
	height: 2.5em;
	width: 2.5em;
}

div.inline {
	float: left;
}

.mgn7Pct {
	margin-left: 7%!important;
	margin-right: 7%!important;
}

.boxRcAv {
	margin-top: 1em;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px rgba(0, 43, 85, 0.1);
	border-radius: 8px;
}

div#divResult {
	margin-left: 7%!important;
	margin-right: 7%!important;
	width: 86%!important;
}

.notDlyD {
	display: none;
}

.detBlock {
	background: #FFFFFF;
	box-shadow: 0px 0px 24px rgba(0, 43, 85, 0.1);
	border-radius: 8px;
	padding: 1em 2em 1em
}

.mt075 {
	margin-top: 0.75em;
}

.newRow {
	display: block;
	margin-left: 2em;
}

button.btnResult.mr1 {
	margin-right: 1.91%;
}

#tableEP table td, #tblEl2 table td {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.inlblc {
	display: inline-block;
}

.btnDwnQr {
	width: 50%;
	min-height: 48px;
	background: white;
	border: 2px solid #17324D;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #17324D;
	vertical-align: top;
}

.dtlCup {
	font-weight: 700;
	font-size: 2em;
	line-height: 40px;
	letter-spacing: -1px;
	color: #000000;
	margin-bottom: 0.5em;
}

.mapDetail {
	height: 445px!important;
}

.fooInfo {
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.6);
}

.aCnt {
	color: #0073E5;
}

.ctnCard {
	margin-left: 2em;
}

.ctnCard2 {
	text-align: center;
}

.cl1 {
	color: #17324D;
}

.cl2 {
	color: #455B71;
}

.mb2 {
	margin-bottom: 2em;
}

.mt1 {
	margin-top: 1em;
}

.mn-l-1_5 {
	margin-left: 1.5em;
}

.mt1 {
	margin-top: 1em;
}

.mt2 {
	margin-top: 2em;
}

.mt3 {
	margin-top: 3em;
}

.lh22 {
	line-height: 22px;
}

.lh26 {
	line-height: 26px;
}

.lh28 {
	line-height: 28px;
}

.lh40 {
	line-height: 40px;
}

.lh48 {
	line-height: 48px;
}

.mf6 {
	margin-left: 6%;
}

.ts16 {
	font-size: 1em;
	text-decoration: underline!important;
}

.ts18 {
	font-size: 1.125em;
}

.ts24 {
	font-size: 1.5em;
}

.ts32 {
	font-size: 2em;
}

.ts40 {
	font-size: 2.5em;
}

.ts48 {
	font-size: 3em;
}

.spnElenco {
	font-weight: 700;
	font-size: 1.375em;
	line-height: 1.625em;
}

.spnElencoN {
	font-weight: 400;
	font-size: 1.375em;
	line-height: 1.625em;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.underline {
	text-decoration: underline;
}

.mt2 {
	margin-top: 2em;
}

.w8 {
	width: 8%;
}

.w10 {
	width: 10%;
}

.w14 {
	width: 14%;
}

.w25 {
	width: 25%;
}

.w28 {
	width: 28%;
}

.w90 {
	width: 90%;
}

.w100 {
	width: 100%;
}

.recDesk {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	height: 1em;
}

.flex-container {
	display: flex;
	flex-direction: row;
}

.flex-ctn {
	display: flex;
}

.btn-dett {
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	color: #17324D;
	background: #ECECEC;
	border-radius: 0.6rem;
	border: solid 0.1rem black;
	height: 60px;
	width: 95%;
}

.btn-dett:hover, .btn-dett:focus {
	border: double 0.15rem black;
}

.btn-dett:active {
	background-color: #8F5204;
	color: white;
	border: none;
}

.w50 {
	width: 50%!important;
}

.btnPrim1 {
	background: #17324D;
	border-radius: 4px;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 1.125em;
	line-height: 24px;
	outline:none!important;
	border: solid 0.2em #2b4162!important;
}

.btnPrim1:hover {
	background: #2D5B88;
	border: solid 0.2em #2d5b88!important;
}

.btnPrim1:focus{
	border:solid 0.2em orange!important;
}

.btnPrim1:active{
	background:black!important;
	border: solid 0.2em black!important;
}

.btnPrim1:pressed {
	background: #000000;
	border: 3px solid #FAA701;
}

.btnPrim1:disabled {
	background: #D9DADB;
	color: #768594;
}

.btnPrim2 {
	border-radius: 4px;
	border: 2px solid #17324D;
	color: #17324D;
	font-weight: 700;
	font-size: 1.125em;
	line-height: 24px;
}

/*  .btnPrim2:hover {
	color: #2D5B88;
	border: solid 0.3em #2B4162!important; 
}   */

.btnPrim2:focus {
	color: #17324D;
	border: 3px solid #FAA701;
}

.btnPrim2:pressed {
	background: #000000;
	border: 2px solid #000000;
}

.btnPrim2:disabled {
	border: 2px solid #D9DADB;
	color: #768594;
}

.flex-item-2 {
	flex: 50%;
	margin: auto;
}

.flex-item-3 {
	flex: 33.33%;
}

.flex-item-4 {
	flex: 25%;
}

.flex-item-7 {
	flex: 14.28%;
}

.mg-t-32 {
	margin-top: 32px;
}

.tltDett {
	font-weight: 600;
	font-size: 1.125em;
	line-height: 28px;
	letter-spacing: -0.8px;
	color: #000000;
}

.p010 {
	padding: 0 1em 0;
}

.dwnR {
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
	color: #000000;
}

.tltLabel {
	font-weight: 400;
	font-size: 1.125em;
	line-height: 28px;
	color: #000000;
}

.datiCup {
	margin-left: 7%!important;
	margin-right: 7%!important;
}

.inpRcAv {
	display: block;
	border: none;
	border-radius: 0!important;
	background: rgba(0, 0, 0, 0.0001);
	box-shadow: inset 0px -1px 0px #5c6f82;
	width: 80%;
}

.titSezRcAv {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -1px;
	color: #000000;
}

.lblRcAv {
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #3D454D;
}

.subBoxRcAv {
	padding: 2% 2% 1%;
}

.btnRcAvSize {
	width: 15%!important;
	height: 50px!important;
}

.btn-rimuovi-filtri-rcAv {
	font-weight: 700!important;
	font-size: 16px!important;
	line-height: 24px!important;
	color: #17324D!important;
	text-align: center!important;
	background: #ECECEC!important;
	border-radius: 8px!important;
}

.btn-filtra-rcAv {
	font-weight: 700!important;
	font-size: 16px!important;
	line-height: 24px!important;
	color: #FFFFFF!important;
	text-align: center!important;
	background: #ECECEC!important;
	background: #2B4162!important;
	margin-left: 2em!important;
}

.ta_r {
	text-align: right;
}

.recMobile {
	display: none;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	height: 16px;
}

.tltLabelAtt {
	font-weight: 700;
	font-size: 0.875em;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	background: #008045;
	border-radius: 6px;
}

.tltLabelNotAtt {
	font-weight: 700;
	font-size: 0.875em;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	background: #CF0000;
	border-radius: 6px;
}

.modal-backdrop {
	background: none!important;
}

#modalScuoleSicure {
	box-shadow: none;
}

/* .modal-dialog{ */
/* 	text-align: center!important; */
/*     width: 20%!important;	 */
/*     position:initial; */
/* } */
.accordion-interoperabilita .panel {
	border-radius: 0;
	border-width: 0px 0px 1px 0px;
	margin-bottom: 1px;
	padding: 16px 0 16px 0;
}

.accordion-interoperabilita .panel:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion-interoperabilita .panel-body {
	padding: 0 0 12px 0;
}

.panel-default .panel-heading {
	background-color: unset;
	border-color: unset;
	font-size: 24px;
	color: #17324D;
}

.accordion-interoperabilita .toggler-header-expanded .title-text:before
	{
	content: "-";
	margin-left: 23px;
}

.accordion-interoperabilita .toggler-header-collapsed .title-text:before
	{
	content: "+";
	margin-left: 20px;
}

.flex-item-6 {
	flex: 16.66%;
}

.flex-item-75 {
	flex: 75%;
}

.flex-item-100 {
	flex: 100%;
}

.treemapDiv {
	width: 100%;
	min-height: 80px;
	box-shadow: 0px 0px 32px rgb(0 43 85/ 10%);
	border-radius: 8px;
	padding: 16px
}

@media screen and (max-width: 1200px) {
	.btn-dett {
		
	}
}

@media screen and (max-width: 1140px) {
	.ts24 {
		font-size: 1.2em;
	}
	.ts32 {
		font-size: 1.5em;
	}
	.ts48 {
		font-size: 2.5em;
	}
	.btnDwnPdf {
		width: auto:
	}
}

@media screen and (max-width: 950px) {
	.ts24 {
		font-size: 1.2em;
	}
	.ts48 {
		font-size: 2em;
	}
}

@media screen and (max-width: 750px) {
	.flex-ctn {
		flex-direction: column;
	}
	.divIn.w10 {
		width: 20%;
	}
	.flex-item-7, .dtlCup {
		margin-top: 1em;
	}
	.btnDwnPdf {
		width: 50%;
		margin-left: 0;
	}
	#resRicerca {
		padding-bottom: 1em;
	}
	.flex-item-2 {
		margin: inherit;
	}
	.flex-item-3, .flex-item-2 {
		margin-top: 1em!important;
	}
	.mg-t-32 {
		margin: 0;
	}
	.r_mg0 {
		margin: 0;
	}
	.recDesk {
		display: none;
	}
	.recMobile {
		display: block;
	}
	.flex-container.subBoxRcAv.w28 {
		width: 100%;
	}
	.btnRcAvSize {
		width: 100%!important;
	}
	.btn-rimuovi-filtri-rcAv {
		margin-top: 3em!important;
	}
	.btn-filtra-rcAv {
		margin-left: 0!important;
		margin-top: 1em!important;
	}
	.flex-container {
		flex-direction: column;
	}
	.inpRcAv {
		width: 100%;
	}
	.subBoxRcAv {
		padding: 4% 8% 4%;
	}
	#tableEP table td, #tblEl2 table td {
		border-bottom: 0!important;
	}
	td.table-cell {
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.notDlyD {
		display: block!important;
		margin: 0;
		border-bottom: 0;
	}
	.table-columns {
		display: none;
	}
	.btnResult {
		width: 49%;
	}
	button.btnResult.mr1 {
		margin-right: 2%;
	}
	.spnElenco {
		font-weight: 700;
		font-size: 1em;
		line-height: 1.25em;
	}
	.spnElencoN {
		font-weight: 400;
		font-size: 1em;
		line-height: 1.25em;
	}
	div.inline {
		float: none;
		width: 100%;
	}
	.ts24 {
		font-size: 1.2em;
	}
	.ts48 {
		font-size: 2em;
	}
	div#FonteDati {
		margin-left: 0em;
	}
	.w100 {
		width: 50%;
		display: inline-block;
	}
	.result {
		float: right;
		margin-top: 0;
		margin-right: 5%;
	}
	.ts48.mf6.result {
		margin-top: 0;
	}
	.mqmt1 {
		margin-top: -2em!important;
	}
	.card1 {
		height: auto;
		margin-top: 1em;
	}
	#FonteDati {
		margin-top: 1em;
	}
	.newRow {
		margin-left: 2.2em;
	}
	.dFR {
		float: none;
		display: block;
	}
	.dResR {
		display: block;
		line-height: 1.5em;
		width: 50%
	}
	.filtriRicerca {
		width: 80%!important;
		font-size: 0.875em!important;
		line-height: 2em!important;
		border: solid 0.2rem!important;
		margin-bottom: 1.6rem;
		border-radius: 6px!important;
		border: solid 0.3em #17324d!important;
	}
	.nodlyR {
		display: none;
	}
	.descCupC {
		background: #ECECEC;
		border-radius: 8px 8px 0px 0px;
		color: #17324D;
		padding-top: 4%;
		padding-bottom: 4%;
	}
	.cardContenitor {
		background: #FFFFFF;
		box-shadow: 0px 0px 24px rgb(0, 43, 85, 0.1);
		border-radius: 8px;
		color: #000000;
	}
	.divCardC {
		margin-left: 2%;
		margin-right: 2%;
	}
	.cardContenitor  p {
		padding-left: 4%;
		padding-right: 4%;
	}
	#tableEPC table td, #tableEPC table td {
		border-bottom: none!important;
		padding-left: 0;
		padding-right: 0;
	}
	button.scaricaExcel {
		width: 50%;
		float: right;
		cursor: pointer;
		margin-right: 25%!important;
	}
}

.taglib-page-iterator {
	padding: 0 8rem;
	margin: 3rem 0;	
}

.lfr-pagination-delta-selector {
	font-weight: bold;
} 

.lfr-icon-menu-arrow {
	display: none;
}