.table-striped tbody tr:nth-of-type(odd) {
    /*background-color: #F9F9F9;*/
}

.alert-tb{
	padding: 6px;
	border-radius: 3px;
}


/*infowin*/

.infowin,
.leaflet-popup-content {
    border: 0px solid red;
}

.leaflet-popup-content .IWTitolo,
.infowin .IWTitolo{
	font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
}

.leaflet-popup-content.IWPresso,
.infowin .IWPresso {
    font-weight: normal;
    /*text-transform: uppercase;*/
    padding: 2px;    
}

.leaflet-popup-content .IWIndirizzo,
.infowin .IWIndirizzo {
    padding: 2px;  
}
.leaflet-popup-content .IWPresso  span,
.leaflet-popup-content .IWIndirizzo  span,
.infowin .IWPresso  span,
.infowin .IWIndirizzo  span{
    font-weight: bold; 
}

.leaflet-popup-content .IWLink 
.infowin .IWLink {
    text-align:right;color: #c9091d;
	padding: 2px;  
}

.leaflet-popup-content .IWLink 
.infowin .IWLink  a{
    color: #c9091d;  
}

.leaflet-popup-content .IWMarkDetail,
.infowin .IWMarkDetail {
    padding: 2px;  
}

/*************/

header .header-top * {
    line-height: 2rem;
}
header .header-top A, header .header-top A:link, header .header-top A:visited, header .header-top A:active {
    color: #333;
}

header .header-top img, header .header-top .glyphicon {
    padding-right: 1rem;
}

header .header-top {
    width: 100%;
    background-color: #f7f7f7;
    height: 2.6rem;
    color: #333;
    font-size: 1rem;
    font-weight: bold;
    display: inline-block;
    line-height: 2.6rem;
    vertical-align: middle;
    padding-bottom: 0;
}

body.onscroll header.header_container .header-middle {
    /* height: 62px; */
    /* -webkit-transition: height 1s; */
    /* transition: height 1s; */
    /* padding-top: .5rem; */
}

div.sticky {
  position: sticky;
  top: 0;
}


.logo-nome-ente img.logo {
    width: 5.5rem;
    height: 6.25rem;
    margin-right: 1rem;
	margin-left: 2rem;
	margin-top: .8rem;
}

.logo-nome-ente span.nome-wrapper01 {
    font-weight: 300;
    font-size: 2.2rem;
}

.logo-nome-ente span.nome-wrapper02 {
    font-weight: 700;
    font-size: 2.2rem;
}




.TitoloServizi{
	background-image: url("../contenuti/Servizi-Educativi-Extrascolastici.png");
	background-repeat: no-repeat;
	background-position: center;
/*	text-shadow: 2px 2px 4px #999;*/
/*	background-color: rgba(255,255,255,0.6);*/
/*	background-blend-mode: lighten;*/

}

.TitoloServizi h1{
	opacity: 1 !important;
}

.tableFixHead          { overflow: auto; height: 510px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1;}
.tableFixHead tr { background-color: #fff; }
/* Just common table stuff. Really. */
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 8px 16px; }
th     { background:#eee; padding-top: 50px; }

#dettaglioTxt p{
	
}

#dettaglioTxt span{
	padding-left: 4px; 
}

.legenda span{
	border: 0px solid red;
}


.iconaLegenda{
	width: 20px;
    height: 33px;
	border: 0px solid red;
	float: left;
	margin-right: 10px;
}


.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 0px solid #eee;
}



.hidden{
	display: none;
}
