html, body, { width:100%; height:100%; margin:0; padding:0; }
      #map {
    background:white;display: block;
    position:absolute;
    height:auto;
    bottom:0;
    top:0;
    left:0;
    right:0;
    margin-top:0px; /* adjust top margin to your header height */
}
      .row {
  margin-left: 0px;
  margin-right: 0px;
}
button::-moz-focus-inner {
  border: 0;
}
a:focus { 
    outline: none; 
}
.slide-out-div {
          padding: 5px;
          width: 410px;
          height:500px;
          background: #fff;
          border: 0px solid #29216d;
          top:0px;
}
.slide-out-divnews {
          padding: 5px;
          width: 250px;
          height:500px;
          background: #fff;
          border: 0px solid #29216d;
          top:0px;
          opacity: 1;
    filter: alpha(opacity=100);
}
.lpannello {
	width: 400px;
    height:500px;
	overflow:auto;
}
.lpannellonews {
	width: 200px;
    height:500px;
	overflow:auto;
}
.lpannelloatti {
	width: 300px;
    height:500px;
	overflow:auto;
	line-height: 1.3;
}
.lpannellocdu {
	width: 240px;
    height:450px;
	overflow:auto;
	line-height: 1.2;
}

.tab{
top:380px;
}
.tab .handle{
background:url("../img/leglab.png") no-repeat;
}
.tab2{
top:80px;
}
.tab3{
top:280px;
}
.tab4{
top:280px;
}
.tab5{
top:280px;
}
.tab2 .handle{
background:url("../img/cartlab.png") no-repeat;
}
.tab3 .handlenews{
background:url("../img/newslab.png") no-repeat;
opacity: 1;
filter: alpha(opacity=100);
}
.tab4 .handlenews{
background:url("../img/atti.png") no-repeat;
opacity: 1;
filter: alpha(opacity=100);
}
.tab5 .handle{
background:url("../img/cdulab.png") no-repeat;
opacity: 1;
filter: alpha(opacity=100);
}
.navbar-brand
{
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    margin: auto;
}
.close-btn {
    border: 2px solid #c2c2c2;
    position: relative;
    padding: 1px 5px;
    top: -10px;
    background-color: #605F61;
    left: -10px;
    border-radius: 20px;
    z-index:10000;
}
.closebtn {
	position:relative; 
	top:-15px;
    right:-10px;
}
.close-btn a {
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    display:inline;
}
    .scrollable-menu {
    height: auto;
    max-height: 400px;
    overflow-x: hidden;
	}
    #trigdiv {
    padding:30px;
    resize: both;
    overflow:auto;
    opacity:0.9;filter:alpha(opacity=90);
    position:fixed;
    left:80px; 
     z-index:9997;
     top: 90px;  
     height:450px;
     display:block;
     background-color:#fff;
     display:none;
     border-width:1px;
     border-style:solid;
     margin: auto;
     width: 800px;
    }
    #btn_tavole {
    white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	}
  	.navbar-default .navbar-toggle .icon-bar {
    background-color: #666 !important;
	}
  	
  	a:active {color:#ccc}
  	#uplogo {position:relative; top:-10px}
  	#sel_comune{
  	display:inline-block;
  	text-align:center;
  	position:relative;
  	background-color:#fff;
  	font-size:14px;
  	color:#444;
  	line-height:14px;
  	padding:3px;
  	opacity:0.9;filter:alpha(opacity=90);
  	}
  	#dc{
  	font-size:11px;
  	line-height:10px;
  	color:#666;
  	}
  	.headercartleg{
  	margin:3;
  	color:#666;
  	float: right;
  	}
  	.glyphicon.glyphicon-plus {
    font-size: 18px;
    margin-left:5px;
    margin-bottom:5px;
    color:#999;
	}
	.glyphicon.glyphicon-minus {
    font-size: 18px;
    margin-left:5px;
    margin-bottom:5px;
    color:#999;
	}
	.glyphicon.glyphicon-download-alt {
    font-size: 18px;
    margin-left:5px;
    margin-bottom:5px;
    color:#999;
	}
	.glyphicon.glyphicon-home {
    font-size: 14px;
    margin-right:10px;
    top: 3px;
    color:#999;
	}