.mapcontrols {
	margin-top:0px;
	margin-right: 5px;
/* 	height:700px; */
/* 	max-height:700px; */
}

#mapcontrols h2, p, input[type=button] {
    margin-left: 15px;
}

.mapcontrols-inner {
	margin-top:0px;	
	height: inherit;
	max-height: inherit;
}
.map-interventi-list-rootelement{
	overflow-y: scroll;	
	height: inherit;
	max-height: inherit;
	padding-left: 0px;
	border: 1px solid #424345;
}
#ClearMap, #ClearMap2{
	display: none;
}

#ClearMap{
	margin-top: 0;
	margin-bottom: 13px;
}

@media (max-width: 991px){
	#ClearMap{
		margin: 26px 0px 27px 0px;
	}
}

#ClearMap2{
	margin-top: 1rem;
	margin-bottom: 0;
}
.ilpiano .mapcontrols legend{
	display:block;
	font-style:normal;
	font-size:16px;
	background-color: transparent ;
	border-bottom:none;
	margin:0;
	padding:0px;
	font-family: "Open Sans";
	color:#000
}
.mapcontrols ul {
	margin:0 !important
}
.mapcontrols ul li {
    background-color: #F6F6F6;
    display:block;
    border-bottom: 3px solid #FFFFFF;
	padding: 6px 10px 0px 15px !important;
	position: relative;
	text-decoration: none;
	margin:0 !important;
	
}
.map-elements-count {
	float:right;
	display:block;
	width:16px;
	height:14px;
	padding:6px;
	background-color:#e9e9e9;
	font-size:12px;
	line-height:12px;
	font-weight:700;
	color:#424345;
	text-align:center;
	margin-top:8px;
	
}

.mapcontrols ul li.notactive {
   background-color: #F6F6F6;	
}
.mapcontrols ul li.active {
   background-color: #fff;	
}

.mapcontrols ul li.active .map-elements-count {
	background-color:#424345;
	color:#fff;	
}
.mapcontrols ul li.notactive .map-elements-count {
	background-color:#e9e9e9;
	color:#424345;
}

.mapcontrols ul li:before {
	display:none !important;
}

.mapcontrols ul li.notactive label{
	color:#666;	
	/*background-image:url(../images/dw-arrow.png);*/
}
.mapcontrols ul li.active label {
   color:#000;
   /*background-image:url(../images/up-arrow.png);*/
}

.aperto {
	background:url(../images/up-arrow.png) no-repeat right center;
	width: 100%;
}
.chiuso {
	background:url(../images/dw-arrow.png) no-repeat right center;
	width: 100%;
}
.ul_chiuso{
	display: none;
}
.ul_aperto{
	display: block;
}

.mapcontrols ul li label {
	background-repeat: no-repeat;
	background-position: left 0;
    display: inline-block;
  	margin-left: 3px;
    padding: 3px 0 10px 32px;
/* 	color:#666 */
}

.mapcontrols ul li#map-control-li-1  label {
	border-bottom-color:#000000;
	background-image:url(../kml/markers/marker-ferrovie.png);
}
.mapcontrols ul li#map-control-li-2  label {
	border-bottom-color:#000000;
	background-image:url(../kml/markers/marker-stazioni.png);
}
.mapcontrols ul li#map-control-li-3  label {
	border-bottom-color:#009900;
	background-image:url(../kml/markers/marker-stradeautostrade.png);
}
.mapcontrols ul li#map-control-li-4  label {
	border-bottom-color:#FFC825;
	background-image:url(../kml/markers/marker-aeroporti.png);
}
.mapcontrols ul li#map-control-li-5  label {
	border-bottom-color:#0035D0;
	background-image:url(../kml/markers/marker-porti.png);
}
.mapcontrols ul li#map-control-li-6  label {
	border-bottom-color:#7C4000;
	background-image:url(../kml/markers/marker-nodi-logistici.png);
}
.mapcontrols ul li#map-control-li-7  label {
	border-bottom-color:#005482;
	background-image:url(../kml/markers/marker-tpl.png);
}
.mapcontrols ul li#map-control-li-8  label {
	border-bottom-color:#F7F10D;
	background-image:url(../kml/markers/marker-ciclabili.png);
}
.mapcontrols ul li#map-control-li-11  label {
	border-bottom-color:#000000;
	background-image:url(../kml/markers/marker-ferrovie.png);
}
.mapcontrols ul li#map-control-li-12  label {
	border-bottom-color:#000000;
	background-image:url(../kml/markers/marker-stazioni.png);
}
.mapcontrols ul li#map-control-li-13  label {
	border-bottom-color:#009900;
	background-image:url(../kml/markers/marker-stradeautostrade.png);
}
.mapcontrols ul li#map-control-li-14  label {
	border-bottom-color:#FFC825;
	background-image:url(../kml/markers/marker-aeroporti.png);
}
.mapcontrols ul li#map-control-li-15  label {
	border-bottom-color:#0035D0;
	background-image:url(../kml/markers/marker-porti.png);
}
.mapcontrols ul li#map-control-li-16  label {
	border-bottom-color:#7C4000;
	background-image:url(../kml/markers/marker-nodi-logistici.png);
}
.mapcontrols ul li#map-control-li-17  label {
	border-bottom-color:#005482;
	background-image:url(../kml/markers/marker-tpl.png);
}
.mapcontrols ul li#map-control-li-18  label {
	border-bottom-color:#F7F10D;
	background-image:url(../kml/markers/marker-ciclabili.png);
}
.mapcontrols ul li#map-control-li-41 label {
	border-bottom-color:#000000;
	background-image:url(../kml/markers/icona_PUMS_0s.png);
	var(--hello) ' world';
}
.mapcontrols ul li#map-control-li-42  label {
	border-bottom-color: #000000;
	background-image:url(../kml/markers/icona_PUMS_1s.png);
}
.mapcontrols ul li#map-control-li-43  label {
	border-bottom-color:#009900;
	background-image:url(../kml/markers/icona_PUMS_2s.png);
	
}
.mapcontrols ul li#map-control-li-44  label {
	border-bottom-color:#FFC825;
	background-image:url(../kml/markers/icona_PUMS_3s.png);
	
}
.mapcontrols ul li#map-control-li-45  label {
	border-bottom-color:#0035D0;
	background-image:url(../kml/markers/icona_PUMS_4s.png);
}
.mapcontrols ul li#map-control-li-46  label {
	border-bottom-color:#7C4000;
	background-image:url(../kml/markers/icona_PUMS_5s.png);
}
.mapcontrols ul li#map-control-li-47  label {
	border-bottom-color:#005482;
	background-image:url(../kml/markers/icona_PUMS_6s.png);
}
.mapcontrols ul li#map-control-li-48  label {
	border-bottom-color:#F7F10D;
	background-image:url(../kml/markers/icona_PUMS_7s.png);
}
.mapcontrols ul li#map-control-li-49  label {
	border-bottom-color:#F7F10D;
	background-image:url(../kml/markers/icona_PUMS_8s.png);
}
.mapcontrols ul li#map-control-li-50  label {
	border-bottom-color:#F7F10D;
	background-image:url(../kml/markers/icona_PUMS_9s.png);
}

label{
	line-height: 35px;
}

#scenario_attuale{
	display: none;
}
