	.ineg{background-color:rgba(255,255,255,0.5);overflow-x:scroll;}
.ineg::-webkit-scrollbar{width:7px;height:7px;}
.ineg::-webkit-scrollbar-button{width:10px;height:10px;}
.ineg::-webkit-scrollbar-thumb{background:#454545;border:0px none #ffffff;border-radius:50px;}
.ineg::-webkit-scrollbar-thumb:hover{background:#000000;}
.ineg::-webkit-scrollbar-thumb:active{background:#ff8000;}
.ineg::-webkit-scrollbar-track{background:#c0c0c0;border:2px none #ffffff;border-radius:50px;}
.ineg::-webkit-scrollbar-track:hover{background:#c0c0c0;}
.ineg::-webkit-scrollbar-track:active{background:#9b9b9b;}
.ineg::-webkit-scrollbar-corner{background:transparent;}
.ineg .dentineg{min-width:5000%;}
.btra{min-height:116px;width:100%;margin-bottom:-116px;}

.punti{float:left;border-right:1px solid #021572;border-bottom:1px solid #021572;padding-top:7px;padding-right:15px;padding-bottom:7px;padding-left:15px; min-height:90px; min-width:90px; max-width:250px;}
.punti h4, .punti p{font-size:90%; margin-bottom: 0px !important;
    margin-top: 0px !important;}
.punti a{font-weight:normal;color:rgba(167,167,167,1); min-height:60px; display:block;}
.gm-style-iw p {
	color: #313131 !important;
	    font: 100%/150% "Open Sans", Arial, Helvetica, sans-serif;
	}
	.gm-style-iw h4, .gm-style-iw p{ margin-bottom: 0px !important;
    margin-top: 0px !important;}

	.punti .solobox {display:none;}
	
	
.gm-style-iw .solobox a {
	margin-top:5px;
	text-transform: uppercase;
	color: #06048B;
	}
	
	.gm-style-iw .solobox a:hover {
	color: #7200AC;
	}

.risett-np {
	position: unset;
	padding: 0 0;
	
}



.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 1000px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}


@media only screen and (min-width: 768px) {
.mappatop{
	top: 150px;
    margin-bottom: 150px;
	}
}

.ineg.nasc {
	
	display:none;
}