a:hover {
  color: darkred;
}

.ContentNoMap {
    position: absolute;
    left: 0px;
    top: 70px;
    right: 0px;
    bottom: 7px;
    z-index: 8;
    background-color: #f5f7f8; /*rgb(249, 250, 249); */
    /*border-color:Green; 
    border-style:solid; 
    border-width:1px;*/
    padding: 10px;
    overflow: auto;
}

.ContentMap{
    position:absolute; 
    left:0px; top:70px; right:50%; bottom:7px; 
    z-index:8; 
    background-color:rgb(249, 250, 249); 
    /*border-color:Green; 
    border-style:solid; 
    border-width:1px;*/
    padding:10px; 
    overflow:auto; 
}

.divMapUC
{
    position:absolute; 
    right:5px; top:70px; left:50%; bottom:7px; 
    z-index:8; 
    display:none; 
    /*border-color:Green; 
    border-style:solid; 
    border-width:1px;*/ 
    padding:0px 0px 0px 0px;
    -moz-box-shadow:0px 5px 5px 0px #656565; 
    -webkit-box-shadow:0px 5px 5px 0px #656565;
    -o-box-shadow:0px 5px 5px 0px #656565;
    box-shadow:0px 5px 5px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(Color:#656565,Direction:180,strenght:5); 
}

.divMapUCDiag
{
    position:absolute; 
    right:30px; top:75px;
    width:580px;
    height:480px;
    z-index:8; 
    display:none; 
    /*border-color:Green; 
    border-style:solid; 
    border-width:1px;*/
    padding:0px 0px 0px 0px;
    -moz-box-shadow:0px 5px 5px 0px #656565; 
    -webkit-box-shadow:0px 5px 5px 0px #656565;
    -o-box-shadow:0px 5px 5px 0px #656565;
    box-shadow:0px 5px 5px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(Color:#656565,Direction:180,strenght:5);  
}

/* ----------------- Stile per i bottoni della mappa ----------------- */
#map .gm-style .gmnoprint .gm-style-mtc {
    width: auto !important;
}

#map .gm-style .gmnoprint .gm-style-mtc button {
    padding: 0px 10px !important;
    font-size: 12px !important;
    height: 30px !important;
    width: auto !important;
}

#map .gm-style .gmnoprint .gm-style-mtc > ul {
    top: 30px !important;
}

#map .gm-style .gmnoprint .gm-style-mtc > ul > li {
    padding: 5px 7px 5px 3px !important;
    font-size: 12px !important;
}

#map .gm-style .gm-fullscreen-control {
    margin-top: 20px !important;
    height: 30px !important;
    width: 30px !important;
}

#map .gm-style .gm-svpc {
    height: 30px !important;
}

#map .gm-style .gm-svpc img {
    height: 20px !important;
}

#map .gm-style .gmnoprint button {
    width: 30px !important;
}

#map .gm-style .gmnoprint button img {
    height: 12px !important;
}

#map .gm-style .gmnoprint div {
    width: 30px !important;
    margin: 0px !important;
}
/* ------------------------------------------------------------------- */
/*
.filterdiv
{
	border:1px solid Green;
    background-color:rgb(249, 250, 249);
	padding:5px;
	max-width:500px;
	min-width:180px;
}*/

.filterdiv {
    background-color: #ffffff; /* bianco classico per risaltare */
    border: 1px solid #b0bec5; /* grigio-blu chiaro, elegante */
    border-radius: 10px;
    padding: 16px 20px;
    max-width: 500px;
    min-width: 180px;
    font-size: 14px;
    color: #333;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); /* profondità leggera */
    box-sizing: border-box;
}

.filterdiv-12m {
    background-color: #ffffff; /* bianco classico per risaltare */
    border: 1px solid #b0bec5; /* grigio-blu chiaro, elegante */
    border-radius: 10px;
    padding: 16px 20px;
    max-width: 1200px;
    min-width: 180px;
    font-size: 14px;
    color: #333;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); /* profondità leggera */
    box-sizing: border-box;
}

.loadingTelerik
{
    position:absolute;
    top:30%;
    left:45%;
	z-index:9;
}

.lblStyle
{
    font-weight:bold;
    font-family:@Arial Unicode MS;
    font-Size:12px;
}

.lblStyleNoBold
{
    font-family:@Arial Unicode MS;
    font-Size:13px;
}

.lblStyleNoFault
{
    font-weight:bold;
    font-family:@Arial Unicode MS;
    font-Size:14px;
}

.lblStyleLogIn
{
    font-weight:bold;
    font-family:@Arial Unicode MS;
    font-Size:22px;
    color:Gray;
}
/*
.btnLogIn
{
    border:1px solid Green;
    background-color: Green;
    font-weight:bold;
    font-family:@Arial Unicode MS;
    font-Size:20px;
    color:White;
}

.btnLogIn:hover
{
  border:1px solid Green;
  background-color: Green;
  font-weight:bold;
  font-family:@Arial Unicode MS;
  font-Size:20px;
  color:White;
  -moz-box-shadow:0px 0px 15px 0px #656565; 
  -webkit-box-shadow:0px 0px 15px 0px #656565;
  -o-box-shadow:0px 0px 15px 0px #656565;
  box-shadow:0px 0px 15px 0px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(Color:#656565,Direction:180,strenght:5); 
}*/

/*.LogInTextBox
{
    background-color:White;
    Height:22px;
    Width:175px;
    Border:Solid 2px #339900;
    font-family:@Arial Unicode MS;
    font-Size:16px;
    color:Gray;
}

.LogInTextBox:hover
{
    background-color:#efe;*/ /*#CCFF99;*/
    /*Height:22px;
    Width:175px;
    Border:Solid 2px #33CC00;
    font-family:@Arial Unicode MS;
    font-Size:16px;
    color:Gray;
}*/

.LogInTextBox {
    background-color: #ffffff;
    /*height: 22px;
    width: 175px;*/
    border: 1px solid #b0bec5; /* grigio-blu soft */
    border-radius: 6px;
    font-family: 'Segoe UI', sans-serif;
    font-size: 16px;
    color: #333333;
    padding: 8px 10px;
    box-sizing: border-box;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

.LogInTextBox:hover,
.LogInTextBox:focus {
    background-color: #f5f7f8;
    border-color: #2196F3; /* azzurro chiaro in focus */
    outline: none;
}

input.LogInTextBox:-webkit-autofill {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
    -webkit-text-fill-color: #333 !important;
    transition: background-color 5000s ease-in-out 0s;
}


.listEvt
{
    display:block;
    width:350px;
    height:160px;
}

table.tableFilter td
{
    padding:0px 0px 2px 0px;
}

.viewWrap
{
    /*border-top-color:GrayText;
    border-top-width:2px;
    border-top-style:solid;
    border-bottom-color:GrayText;
    border-bottom-width:2px;
    border-bottom-style:solid;*/
    padding:15px 5px 15px 5px;
}

.Shadow
{
  padding:5px 5px 5px 5px;
  -moz-box-shadow:0px 5px 5px 0px #656565; 
  -webkit-box-shadow:0px 5px 5px 0px #656565;
  -o-box-shadow:0px 5px 5px 0px #656565;
  box-shadow:0px 5px 5px 0px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(Color:#656565,Direction:180,strenght:5);
}

.LogInShadow {
    width: 320px;
    /*  height:400px;*/
    text-align: center;
    /* padding: 5px 5px 5px 5px;*/
    padding: 0px 10px;
    margin: 0px auto;
    background-color: #ffffff;
    border: 1px solid #b0bec5;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    font-family: 'Segoe UI', sans-serif;
    box-sizing: border-box;
}

/*.LogInShadow {
    margin: 40px auto;
    width: 320px;
    padding: 24px 20px;
    text-align: center;
    background-color: #ffffff; 
    border: 1px solid #b0bec5; 
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); 

    font-family: 'Segoe UI', sans-serif;
    box-sizing: border-box;
}*/

.wht_spcNrm {
    white-space: normal;
}

/* Pulsante azzurro moderno */
button, input[type="submit"], .asp-button {
    background-color: #2196F3; /* azzurro */
    color: white;
    border: none;
    width : 80px;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.1s ease;
}

/* Hover: colore leggermente più scuro */
button:hover, input[type="submit"]:hover, .asp-button:hover {
    background-color: #1976D2;
}

/* Active: effetto click (pressione) */
button:active, input[type="submit"]:active, .asp-button:active {
    transform: scale(0.98);
    background-color: #1565C0;
}

/* dropdown con stile moderno */
select, .asp-dropdown {
    background-color: #ffffff;
    color: #333;
    font-size: 14px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    min-width: 120px;
    max-width: 100%;
    box-sizing: border-box;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Hover e focus visivi */
select:hover, .asp-dropdown:hover,
select:focus, .asp-dropdown:focus {
    border-color: #2196F3;
    box-shadow: 0 0 5px rgba(33, 150, 243, 0.3);
    outline: none;
}

.asp-dropdown-calendar {
    background-color: #ffffff;
    color: #333;
    font-size: 12px;
    padding: 4px 8px;
    border: 1px solid #ccc;
    border-radius: 6px;
    min-width: 10px;
    max-width: 100%;
    box-sizing: border-box;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.VertAlTop {
    vertical-align: top;
}

.VertAlBot {
    vertical-align: bottom;
}

