.indice {
	box-sizing: border-box;
	border-radius: 2px;
	border: 1.5px solid #b3c5db;
	border-top: 0px;
	background-color: rgba(255, 255, 255, .4);
	padding: 15px;
}

.addIndice {
	margin-bottom: 20px
}

.removeIndice {
	margin-top: 8px;
}

.map{height:430px;width: 100%;margin: 0 auto;}

.ol-popup {
   position: absolute;
   background-color: white;
   box-shadow: 0 1px 4px rgba(0,0,0,0.2);
   padding: 15px;
   border-radius: 10px;
   /* border: 1px solid #cccccc; */
   bottom: 12px;
   left: -50px;
   min-width: 280px;
   border: 1px solid #000;
   min-width: 400px;
   font-size: 0.9em;
 }
 .ol-popup:after, .ol-popup:before {
   top: 100%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 .ol-popup:after {
   border-top-color: white;
   border-width: 10px;
   left: 48px;
   margin-left: -10px;
 }
 .ol-popup:before {
   /*border-top-color: #cccccc;*/
   border-top-color: #000;
   border-width: 11px;
   left: 48px;
   margin-left: -11px;
 }
  .ol-popup-closer:after {
   content: "✖";
 }
 .ol-popup-closer {
   text-decoration: none;
   position: absolute;
   cursor: pointer;
 }
 .ol-popup-closer-tr {
   top: 2px;
   right: 8px;
 }
 .ol-popup-closer-br {
   bottom: 2px;
   right: 8px;
 }
 .ol-popup-closer-tl {
   top: 2px;
   left: 8px;
 }
 .ol-popup-closer-bl {
   bottom: 2px;
   left: 8px;
 }

#mapPopup-content{text-align:left !important;overflow-y: auto;/*max-height: 200px;*/}
.map-container{position:relative;width:80%;float:left;}
#legenda-div{position:relative;width:20%;float:left;}
.map-search{position:absolute;top:0.5em;right:0.5em;background-color: #fff;}
.map-search .input-group-text{background-color: #fff;border: 0;}
.map-coordinate{font-size:0.8em;color:rgba(0,0,0,0.8);position:absolute;bottom:0.5em;left:0.5em;background-color:#fff;padding:0.2em;border:1px solid #000;}
.ol-attribution.ol-control{padding:0px;}
.map .ol-attribution.ol-uncollapsible{bottom:.5em;right:.5em;}

.player{width: 100%;background-color: #29343D;float: left;color: #fff;display: table;padding-top:0.1em;padding-bottom:0.1em;}
.player .player-item{border-right: 1px solid #fff;width: auto;height: 100%;vertical-align: middle;display: table-cell;padding-left: 0.3em;padding-right: 0.3em;}
.player .player-item .btn{background-color: #29343D;}
.player .player-item .btn:hover{color:#fff;}
.player .player-item .btn:focus{color:#fff;}
.player .player-item span.input-group-addon{background-color: #29343D;color: #fff;border: 0px;}
.player .player-item .form-control{height:auto;}
.player .player-item.video{width:1px;}

.selezionaGiorno{padding-bottom: 1em;}
.map-sfondo{position:absolute;top:0.5em;left:0.5em;/*background-color: #fff;*/}
.map-sfondo img{width:3em;height:3em}

.yui3-aclist{z-index:1000;}

#mapPopup{z-index:1000;}
#mapPopup a.nav-item{padding-right:0.5em;}
#mapPopup a.nav-item{padding-right:0.5em;color:#2E4522;font-weight: bold;/*border-right:1px solid #2E4522;*/}
#mapPopup a.nav-item:hover{text-transform:underline;}
#mapPopup a.nav-item.active{color:white;background-color:#2E4522}
#mapPopup span.label{color:#29343D;font-weight:900;}

.map-sfondo .btn{margin-bottom: 0.3em;}

.map-search{z-index: 1;}
.ol-overlaycontainer-stopevent{z-index: 100!important}

div.map-container div.ol-viewport{overflow:unset !important;}

.btn-close{position: absolute;bottom: 2%;left: 48%;}

.pt{padding-top:0.5em}
.grafico-canvas{max-width: 100%}
#mapPopup-content{overflow-x: hidden;}

#legenda-div-t img{width:75%;max-width:75%;}
#legenda-div-b img{width:75%;max-width:75%;}

@media(max-width:760px) {
	#legenda-div-t img{width:100%;max-width:100%;}
	#legenda-div-b img{width:100%;max-width:100%;}
}