﻿/*
sfondo			#deebf8
sezione			#be1e2d
highlight		#9ea8b8
righe pari		#bcbcbc
righe dispari	#9ea8b8
scadenzario		#003468
scad. festivo	#be1e2d
scad. inattivo	#9d9d9d

tabella info    #f0f8ff;
bordo			#ffcc66;
*/
#filtri {
    display:none;
}

#searchLensIcon {
    display: none;
}

table.intestazione {
    font-size: 12px;
    text-align: right;
    width: 100%;
    background-color: #fff;
    height: 100px;
    border-collapse: collapse;
}

table.mainTable
{
}

table.container{
    border: 2px;
    border-width: 0px;
    width: 100%;
}

table.application{
    width: 100%;
    background:  #ffffff; /* #DDDDDD;*/
    border-collapse: collapse;
}

table.footer{	
    font-size: 12px;
    font-family: Calibri, Arial; /*"Segoe UI",Arial, sans-serif;*/
    font-weight:400;
    font-style:normal;
    width: 96%; 
    background: #B5C7DE;
    color: White;
    /* text-align: left; */
}

table{
    font-size: 12px;
    font-family: Calibri, Arial; /*"Segoe UI",Arial, sans-serif;*/
    width: 60%;
    /* text-align: center;    */
}

TD.margineAlto{
	height: 50px;
}

TD.bottoniera{
	height: 35px;
	vertical-align: middle;
	text-align: center;
}

TD.sezione
{
    padding:10px;
    color: #000000; /*#FFFFFF;*/
    background-color: #dddddd; /* #495B7B;*/
    height: 20px;
    /* border: 0px solid #ddd !important; */
    /*font-weight: 600;*/
    font-weight:bold;
    border-top: 19px solid white;
    border-bottom: 0px solid white;
}

TD.primaRiga{
    font-size: 2px;
    height: 10px;
    color: #000000;
    display: none;
}

TD.ultimaRiga{        
    font-size: 2px;    
    height: 10px;
}

TD.rigaVuota{
    /* font-size: 2px; */
    display: none;
}

/* visualizzazione di un datagrid */
table.gridView{
    /*border-right: 1px #5f6062 solid;
    border-top: 1px #5f6062 solid;
    border-left: 1px #5f6062 solid;
    border-bottom: 1px #5f6062 solid;*/ 
    border: 1px solid #ddd !important;
    width: 100%;
    background: #ffffff; /*#5d5e60;*/     
    color: #000000; /*#f68934;*/ 
}

table.gridView .span {
    background: #f68934; 
    color: #000000; /*#ffffff;*/
    text-align: center;
    padding: 4px;
}

table.gridView th{
    background-color: #FFFFFF; /*#be1e2d;*/
    color: #000000; /*#FFFFFF;*/
    text-align: center;    
    border-spacing: 10px;
    border-collapse: separate;
    padding: 10px;
}

table.gridView td{
   border-spacing: 10px;
   border-collapse: separate;
   padding: 10px;
}

table.gridView tr.pari{    
    background: #ffffff; /*#CCCCCC;*/
    color: #000000;
}

table.gridView tr.dispari{    
    background: #F9F9F9; /*C4D0DC #bcbcbc;*/
    color: #000000;
}

table.highlight{
    color: #9ea8b8;
}

table.gridView td.bottoni{
    text-align: center;
}

/* campi in sola consultazione */

span.validator{
	  font-size : large;
	  font-weight: bold;
	  color: #e00015;  
	  vertical-align: baseline; 
}

span.label{
	  font-size : 12px;
	  font-weight: bold;
}

span.campoErrore{
	  font-size : 12px;
	  font-weight: bold;  
	  color: #CC6161;
}

span.info{
	  font-size : 16px;
	  font-weight: 600;  
	  color: #e70c0c;
}

span.infoLabelError{
	  font-size : 16px;
	  font-weight: bold;  
	  color: #EA9E96;
}

table.rulesTable{
    width: 98%;
    background: #f0f8ff;
    border:solid 1px #ffcc66;
}

BODY{
    font-size: 12px;
    /*background: #deebf8;*/
    background: #fff;
    margin: -2px;
    font-family: Calibri, Arial; /*"Segoe UI", Arial, sans-serif;*/
    font-weight:400;
    font-style:normal;
}

INPUT.bottoni{
    font-size: 12px;
    text-transform: none;
    color: #000000;
    font-family: Calibri, Arial; /* "Segoe UI",Arial, sans-serif*/
}

input[type="text"] {
	width: 146px;
}

input[type="text"] ,input[type="password"] ,select ,input[type="file"] ,textarea{
    padding: 4px 8px;
    /*border-radius: 0px;*/
    display: inline-block;
    color: inherit;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid;
    padding: 0px;
    background: none repeat scroll 0% 0% #FFFFFF;
    white-space: nowrap;
    /*margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;*/
    }

table.gridView th a:link	{ color:#000000; text-decoration:none;font-weight: bold;font-size: 12px;}
table.gridView th a:visited { color:#000000; text-decoration:none;font-weight:bold;font-size: 12px;}
table.gridView th a:hover	{ color:#000000; text-decoration:underline;font-weight:bold;font-size: 12px;}
table.gridView th a:active	{ color:#000000; text-decoration:underline;font-weight:bold;font-size: 12px;}

a.linkButton:link    { color:#000000; text-decoration:none;}
a.linkButton:visited { color:#000000; text-decoration:none;}
a.linkButton:hover   { color:#000000; text-decoration:underline;}
a.linkButton:active  { color:#000000; text-decoration:underline;}

a:link    { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover   { color:#000000; text-decoration:underline; }
a:active  { color:#000000; text-decoration:underline; }

/* input */ 
input.campoData {
	width: 76px;
}
input.campoOra{
	width: 42px;
}
input.campoGrande{
	width: 395px;
}
input.campoNote{
	width: 500px;
}
input.campoCitta {
	width: 105px;
}

input.campoRiceAnom{
	width: 100px;
}

.watermarkedObbligatorio{
	font-size: 12px;
    border:solid 1px #d80000;
    font-family: Calibri, Arial; /* "Segoe UI",Arial, sans-serif;*/
    vertical-align: top;
    background-color:#ffcccc;	
	color:gray;
}	

/* AJAX popup */

.ModalPopupBG{
	background-color: #000;	
	filter: alpha(opacity=50);
	opacity: 0.3;
}

.popup_Container {
	background-color:#fffeb2;
	border:2px solid #000000;
	padding: 0px 0px 0px 0px;
}

.popupConfirmation {
	width: 300px;
	height: 200px;
}

.popup_Titlebar {
	background: url(../../img/css/titlebar.jpg);
	height: 29px;
}

.popup_Body {
	padding:15px 15px 15px 15px;
	font-family: Calibri, Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:15pt;
	clear:both;
	padding:20px;
}

.TitlebarLeft {
	float:left;
	padding-left:5px;
	padding-top:5px;
	font-family: Calibri, Arial; /*Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

.TitlebarRight {
	background:url(../../img/css/cross.png);
	background-position:right;
	background-repeat:no-repeat;
	height:26px;
	width:26px;
	float:right;
	cursor:pointer;
	margin-right:2px;
	margin-top:2px;
}

.popup_Buttons{
	margin:10px;
}

/* autocomplete */

a.srlink:link    { color:#000000; text-decoration:none; }
a.srlink:visited { color:#000000; text-decoration:none; }
a.srlink:hover   { color:#000000; text-decoration:underline; }
a.srlink:active  { color:#000000; text-decoration:underline; }

body{
	font-family: Calibri, Arial; /* "Segoe UI",Arial, sans-serif;*/
	font-size: 12px;
}

#locaresults{
	position: relative;
	display: none;
	background-color: #fff;
}

#driverresults{
	position: relative;
	display: none;
	background-color: #fff;
}

.searchresult{
	height: 30px;
	width: 250px;
	border: 2px solid #eee;
	vertical-align: middle;
}

.searchresult:hover{
	background: black;
	background-color: #ededed;
	cursor: pointer;
}

.invisibile{
	visibility:hidden;
	display: none !important;
}	
	
/* scadenzario */

span.scadMonth{
	  font-size : 16px;
	  font-weight: bold;  
}

table.scadTable{
    border: 2px;
    border-width: 0px;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 50%;
}

table.scadenzario{
    border: solid 1px #495B7B;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}

table.scadenzario td {
    font-size: 15px;
    text-align: center;
}

table.scadenzario th {
    font-size: 12px;
    text-align: center;
    background-color: #495B7B;
    color: #fff;
    height: 18px;
}	

TD.giornoScad{
	width: 13%;
	text-align: center;
	height: 18px;
	background-color:#FFFFFF;
	color: #000000;
	border:1px solid #999999;
	font-weight: bold;	
}

table.scadenzarioInattivo{
    border: solid 1px #777777;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}

table.scadenzarioInattivo td {
    font-size: 15px;
    text-align: center;
}

table.scadenzarioInattivo th {
    text-align: center;
    color: #fff;
    background-color: #777777;
    font-size: 12px;
    height: 18px;
}	

table.scadenzarioFestivo{
    border: solid 1px #be1e2d;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}

table.scadenzarioFestivo th {
    text-align: center;
    color: #fff;
    background-color: #be1e2d;
    font-size: 12px;
    height: 18px;
}	

table.scadenzarioFestivo td {
    font-size: 15px;
    text-align: center;
}

a.ctl00_Menu1_Menu1_1:link    { color:#fff; text-decoration:none; font-weight: bold; font-size:12px;}
a.ctl00_Menu1_Menu1_1:visited { color:#fff; text-decoration:none; font-weight: bold; font-size:12px;}
a.ctl00_Menu1_Menu1_1:hover   { color:#000; text-decoration:underline; font-weight: bold; font-size:12px;}
a.ctl00_Menu1_Menu1_1:active  { color:#fff; text-decoration:underline; font-weight: bold; font-size:12px;}

a.scadButtonLink:link    { color:#003468; text-decoration:none; font-weight: bold; font-size:12px;}
a.scadButtonLink:visited { color:#003468; text-decoration:none; font-weight: bold; font-size:12px;}
a.scadButtonLink:hover   { color:#003468; text-decoration:underline; font-weight: bold; font-size:12px;}
a.scadButtonLink:active  { color:#003468; text-decoration:underline; font-weight: bold; font-size:12px;}

a.scadButtonNoLink:link    { color:#999999; text-decoration:none; font-weight: bold; font-size:12px;}
a.scadButtonNoLink:visited { color:#999999; text-decoration:none; font-weight: bold; font-size:12px;}
a.scadButtonNoLink:hover   { color:#999999; text-decoration:underline; font-weight: bold; font-size:12px;}
a.scadButtonNoLink:active  { color:#999999; text-decoration:underline; font-weight: bold; font-size:12px;}

a.scadButton:link    {color:#495B7B;text-decoration:none;font-weight: bold;font-size: inherit;}
a.scadButton:visited { color:#495B7B; text-decoration:none; font-weight: bold; font-size:15px;}
a.scadButton:hover   {color:#495B7B;text-decoration:underline;font-weight: bold;font-size: inherit;}
a.scadButton:active  {color:#495B7B;text-decoration:underline;font-weight: bold;font-size: inherit;}

a.scadFestivoButton:link    {color:#be1e2d;text-decoration:none;font-weight: bold;font-size: inherit;}
a.scadFestivoButton:visited { color:#be1e2d; text-decoration:none; font-weight: bold; font-size:15px;}
a.scadFestivoButton:hover   {color:#be1e2d;font-weight: bold;font-size: inherit;}
a.scadFestivoButton:active  {color:#be1e2d;text-decoration:underline;font-weight: bold;font-size: inherit;}

a.scadInattivoButton:link    {color:#999999;text-decoration:none;font-weight: bold;font-size: inherit;}
a.scadInattivoButton:visited { color:#999999; text-decoration:none; font-weight: bold; font-size:15px;}
a.scadInattivoButton:hover   {color:#999999;text-decoration:underline;font-weight: bold;font-size: inherit;}
a.scadInattivoButton:active  { color:#999999; text-decoration:underline; font-weight: bold; font-size:15px;}


/* allegati */


/* inizio blocco per AutoComplete */

.autocomplete_completionListElement{ 
       margin : 0px!important;
       background-color : inherit;
       color : windowtext;
       border : buttonshadow;
       border-width : 0px;
       border-style : solid;
       cursor : 'default';
       overflow : auto;
       height : 200px;
    text-align : left;
    list-style-type : none;
}
 
/* AutoComplete highlighted item */
 
.autocomplete_highlightedListItem{
       background-color: #ffff99;
       color: black;
       padding: 1px;
}
 
/* AutoComplete item */
 
.autocomplete_listItem{
       background-color : window;
       color : windowtext;
       padding : 1px;
}

/* fine blocco per AutoComplete */


      /*Menu Hover*/
.MMenuItem a:hover {
	background: none repeat scroll 0% 0% #f68934;
}

.SubMMenuItem a:hover{
	background: none repeat scroll 0% 0% #f68934;
}

.MMenuItem.HasChild a{
	background:transparent url(img/top-menu-arrow.png) no-repeat center right;
	padding-right: 16px;
}

.MMenuItem.HasChild a:hover{
	background:#f68934 url(img/top-menu-arrow-hover.png) no-repeat center right;
}

.SubMMenuItem.HasChild a{
	background:transparent url(img/top-menu-arrow-hover.png) no-repeat center right;
	padding-right: 16px;
}

.SubMMenuItem.HasChild a:hover{
	background:#f68934 url(img/top-menu-arrow.png) no-repeat center right;
}
/*Menu Hover*/

.topbar
{
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    height:32px;
    background-color: #203970; /*#333366;*/ /*#ffffff;*/
    z-index:100;
    padding-left:1%;
    padding-right:1%;
    font-family: Calibri, Arial;
}
         
.topbar table td
{
    color: #ffffff;  /*#ffffff;*/
    font-size:16px;
    /*font-weight:600;*/
    padding:4px;
    vertical-align:top;
}

.sidebar-menu
{
    position: absolute;
    float: left;
    width: 240px;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff; /*#666666;*/ /* #333366; */ /*#303641;*/
    color: #000000; /* #aaabae;*/
    font-family: Calibri, Arial; /*"Segoe UI";*/
    /*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);*/
    z-index: 1;
}

.sidebar-icon
{    
    margin-top: 60px;
    color:#ffffff;
    text-shadow:none !important;
    border: none !important;    
}

a.sidebar-icon:visited { color:#000000; text-decoration:none;}

#menu li a 
{
    font-family : Calibri, Arial;
    font-size : 12px;
    font-style: normal;
    font-weight: 400;
    position: relative;
    display: block;
    padding: 10px 19px 10px 16px;
    color: #333333; /*#666666;*/ /* #aaabae; */
    white-space: nowrap;
    z-index: 2;
    transition: color .2s 0s,background .2s;
}

#menu li 
{       
    background-color: #ffffff !important;   
    border:none !important;        
}

#menu li a:hover
{
    
color: #ffffff;
    
background-color: #203970; /*#666666;*/ /*#333944;*/
    
text-decoration :none;
    
/*background-color: #ffffff !important;   */
    
/*border-bottom:none !important;        */
    
/* transition: color 250ms ease-in-out, background-color 250ms ease-in-out; */
}

#menu li ul 
{    
    top: 0px !important;
    border-top:none !important;
}

#menu li ul a
{
    color: #000000;
    background-color: white;
    border-left: 1px solid darkgray;
    margin-right: 0px;
    border-right: 1px solid darkgray;
    /* box-shadow: rgb(38 57 77) -3px 3px 8px -2px; */
}


#menu li ul a:hover
{
    color: white;
    background-color: #203970;
    /*transition: color 250ms ease-in-out, background-color 250ms ease-in-out;*/
}

.separatorMenu
{
    border-top:none; /*1px solid rgba(69, 74, 84, 0.7);*/
    /* margin-top: 120px; */
    /* border-bottom: 1px solid lightgray; */
}

TD.sezione a:link {
    color: #000000;
    font-style: normal;
    font-weight: 600; 
}


input[type="submit"]:hover
{
    border: 1px solid transparent;
    background-color: #be1e2d;
    color: #FFFFFF;
}

.xdsoft_datetimepicker.xdsoft_safo{
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: white;
	border: 1px solid #ffffff;
	color: #6b6b6b;
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
	border-radius: 0px 0px 5px 5px;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_timepicker .xdsoft_time_box{
	border-bottom:1px solid #222222;
}
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #0a0a0a;
	border-top:1px solid #222222;
	color: #999999;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_label{
    background-color: white;
}
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_label > .xdsoft_select{
	border:1px solid #333;
	background: #ffffff;
	font-weight: 100;
	border-radius: 3px;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #303641;
    background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #be1e2d;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: white;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_prev, 
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_today_button{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar th{
	background: #dadada;
	border: 1px solid #ffffff;
	color: #252525;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar th{
	background: white;
}
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar td.xdsoft_today{
	color:#cc5500;
}
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{
	background: #be1e2d;
	box-shadow: #be1e2d 0 1px 3px 0 inset;
	color:#303641;
    color:#FFFFFF;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #FFFFFF !important;
	background: #203970 !important;
}

.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_calendar th{
	color: #666;
}
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_copyright{ color:#333 !important;}
.xdsoft_datetimepicker.xdsoft_safo  .xdsoft_copyright a{ color:#111 !important;}
.xdsoft_datetimepicker.xdsoft_safo .xdsoft_copyright a:hover{ color:#555 !important;}
.xdsoft_safo .xdsoft_time_box{
	border:1px solid #303641;
}
.xdsoft_safo .xdsoft_scrollbar >.xdsoft_scroller{
	background:#333 !important;
}

table.infoTable.alert-success{
    background-color: #94b467;
}

table.infoTable.alert-info{
    background-color: #6A96BB;
}
table.infoTable.alert-warning{
    background-color: #E98B50;
}

table.infoTable.alert-danger{
    background-color: #cc6161;
}

table.infoTable.alert-instruction{
    background-color: #dbb14b;
    font-size: 16px;
}

/*FA_FA_FA_FA_FA_FA_FA*/





.scadTable table {
    border-radius: 6px;
}
TD.giornoScad {
    width: 13%;
    text-align: center;
    height: 18px;
    background-color: #FFFFFF;
    color: #000000;
    border-right: 1px solid #999999;
    font-weight: bold;
}
TD.giornoScad:last-child {
    border-right: none;
}
table.scadenzarioInattivo {
    border: solid 1px #77777740;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}
table.scadenzario {
    border: solid 1px #495B7B40;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}
table.scadenzarioFestivo {
    border: solid 1px #be1e2d40;
    padding: 0px, 0px, 0px, 0px;
    margin: 0px, 0px, 0px, 0px;
    width: 100%;
    height: 60px;
}

.scadTable table th {
    border-radius: 4px 4px 0px 0px;
}



.scadTable table a {
    text-decoration: none !important;
    line-height: 20px;
    transition: font-size .2s;
}
.scadTable table td:hover {
    font-size: 25px;
}
table.scadenzarioInattivo td:hover {
    background: #77777720;
    transition: background .45s;
}
table.scadenzarioFestivo td:hover {
    background: #be1e2d20;
    transition: background .45s;
}
table.scadenzario td:hover {
    background: #495B7B20;
    transition: background .45s;
}

.mainTable .gridView {
    margin-top: 0px;
}

.mainTable td span label {
    margin-right: 7px;
}

.sidebar-menu {
    border-left: 1px solid hsl(0deg 0% 93%);
    box-shadow: rgb(38 57 77) 0px 2px 8px -2px;
}

.sidebar-menu ul li a {
    /* margin-left: 5px; */
    margin-right: 5px;
    padding-left: 5px;
}

table.infoTable {
    background-color: #cc6161;
    border-radius: 3px;
    margin-top: 10px;
}

.infoTable.alert-danger td, .infoTable.alert-info td {
    padding: 5px;
}

.linkButton {
    padding: 5px 7px;
    border-radius: 3px;
    background: #203970;
    color: white !important;
    text-decoration: none !important;
    transition: background .2s;
}


input[type="submit"] {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 2px 12px;
    background-color: #203970;
    color: #FFFFFF;
    font-weight: 600;
    padding: 5px 7px;
    text-decoration: none !important;
    transition: background .2s;
    margin: 0px 3px 0px 3px;
}

.mainTable tr td span.label {
    line-height: 20px;
}

.container td[valign=top][rowspan] {
    /* border: 1px solid lightgray; */
    border-radius: 3px;
}

.page-container.sidebar-collapsed-back {
    padding-right: 250px !important;
}

table.mainTable {
    font-size: 12px;
    width: 99%;
    border-collapse: collapse;
    text-align: left;
    /* margin-bottom: 11px; */
}

table.infoTable {
    width: 99% !important;
}



a.linkButton:hover {
    color: #000000;
    text-decoration: underline;
    background-color: #be1e2d;
    color: #FFFFFF;
}
input.campoNote {
    padding: 4px 6px !important;
    border: 1px solid lightgray !important;
    border-radius: 3px;
    background: #ffe6e6 !important;
}
.mainTable div[dir=ltr] {
    margin-bottom: 5px;
}

#ctl00_ContentPlaceHolder1_txtUser, #ctl00_ContentPlaceHolder1_txtPass {
    padding: 4px 8px;
}

input[type="text"], input[type="password"], select, input[type="file"], textarea {
    padding: 4px 8px !important;
    border-radius: 2px !important;
    border-color: #bebebe !important;
    transition: box-shadow .2s, border-color .6s;
}

input[type="text"].datepicker {
    min-width: 95px;
    text-align: center;
}

input[type="text"].campoOra {
    min-width: 50px;
    text-align: center;
}
.mainTable .sezione {
    margin-top: 11px;
}


#menu li ul li:first-child a {
    border-top: 1px solid darkgray;
    border-right: none;
}

#menu li ul li:last-child a {
    border-bottom: 1px solid darkgray;
}

#menu ul li {
    background-color: #2b303a;
    box-shadow: rgb(50 50 93 / 15%) -4px 3px 5px 0px, rgb(0 0 0 / 10%) -2px 1px 2px 0px;
}

form[action="./repo.aspx"] .mainTable td, 
form[action="norm.aspx"] .mainTable td, 
form[action="./cons.aspx"] .mainTable td, 
form[action="./rice.aspx"] .mainTable td, 
form[action="./ricel.aspx"] .mainTable td {
    padding-left: 15px;
}

form[action="./login.aspx"] input[type="text"], form[action="./login.aspx"] input[type="password"], form[action="./login.aspx"] input[type="file"], form[action="./login.aspx"] textarea, form[action="./login.aspx"] select, 
form[action="./"] input[type="text"], form[action="./"] input[type="password"], form[action="./"] input[type="file"], form[action="./"] textarea, form[action="./"] select, 
form[action="./rice.aspx"] input[type="text"], form[action="./rice.aspx"] input[type="password"], form[action="./rice.aspx"] input[type="file"], form[action="./rice.aspx"] textarea, form[action="./rice.aspx"] select, 
form[action="./ricel.aspx"] input[type="text"], form[action="./ricel.aspx"] input[type="password"], form[action="./ricel.aspx"] input[type="file"], form[action="./ricel.aspx"] textarea, form[action="./ricel.aspx"] select {
    width: 100% !important;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: right;
     border-top: none; 
     border-right: none;
     border-left: none; 
    border-radius: 3px !important;
}

form[action="./login.aspx"] input[type="text"], form[action="./login.aspx"] input[type="password"], form[action="./login.aspx"] input[type="file"], form[action="./login.aspx"] textarea, form[action="./login.aspx"] select,
form[action="./"] input[type="text"], form[action="./"] input[type="password"], form[action="./"] input[type="file"], form[action="./"] textarea, form[action="./"] select
{
    width: 100% !important;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: right;
        border-top: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    }

form[action="./repo.aspx"] input[type="text"], form[action="./repo.aspx"] input[type="password"], form[action="./repo.aspx"] input[type="file"], form[action="./repo.aspx"] textarea, form[action="./repo.aspx"] select,
form[action="./cons.aspx"] input[type="text"]:not(.datepicker), form[action="./cons.aspx"] input[type="password"], form[action="./cons.aspx"] input[type="file"], form[action="./cons.aspx"] textarea, form[action="./cons.aspx"] select{
    width: 55% !important;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: right;
    border-top: none;
    border-right: none;
    border-left: none;
}

form[action="./user.aspx"] input[type="text"], form[action="./user.aspx"] input[type="password"], form[action="./user.aspx"] input[type="file"], form[action="./user.aspx"] textarea, form[action="./user.aspx"] select,
form[action="norm.aspx"] input[type="text"], form[action="norm.aspx"] input[type="password"], form[action="norm.aspx"] input[type="file"], form[action="norm.aspx"] textarea, form[action="norm.aspx"] select {
    width: 90% !important;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: right;
    border-top: none;
    border-right: none;
    border-left: none;
}

form[action="norm.aspx"] input[type="radio"] ,
form[action="./cons.aspx"] input[type="radio"] ,
form[action="./rice.aspx"] input[type="radio"] ,
form[action="./ricel.aspx"] input[type="radio"] {
    margin-bottom: 10px;
    border-left: none;
    margin-top: 10px;
}

form[action="./repo.aspx"] select, 
form[action="norm.aspx"] select, 
form[action="./cons.aspx"] select, 
form[action="./rice.aspx"] select, 
form[action="./ricel.aspx"] select {
    min-height: 30px;
}

form[action="./repo.aspx"] input[type="checkbox"] {
    margin: 5px 8px 5px 0px;
}


form[action="./repo.aspx"] input[type="submit"] 
{
    margin-top: 15px;
}
input[type="text"]:focus,  input[type="password"]:focus,  input[type="file"]:focus,  textarea:focus,  select:focus {
    box-shadow: rgb(0 50 161 / 54%) 0px 8px 6px -6px;
    outline: none;
}

input[type="text"]:hover, input[type="password"]:hover, select:hover, input[type="file"]:hover, textarea {
    border-bottom: 1px solid #1543a8 !important;
    /* background: linear-gradient( 
0deg
 , #2039701c 0%, white 20%); */
}

.bottonieraGridView td a, .bottonieraGridView td span {
    /* border: 1px solid #dddddd; */
    padding: 7px 11px;
    border-radius: 3px;
}
.bottonieraGridView td span {
    background: #203970;
    color: white;
}
input[type="file"] {
    width: 65%;
}
form[action="./cons.aspx"] input[type="text"].datepicker {
    width: 24.7%;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: right;
    border-top: none;
    border-right: none;
    border-left: none;
}

.bottonieraGridView .gridView table {
    width: 10%;
}

.bottonieraGridView .gridView table td {
    padding: 7px 1px;
}

.sidebar-menu span.fa-angle-right:before {
	    content: "\f0c9";
	    color: lightgray;
}

form[action="./user.aspx"] input[type="submit"],
form[action="./stat.aspx"] input[type="submit"]{
	margin-top: 10px;
}

form[action="./login.aspx"] table.application >tbody>tr>td>center>div>table.mainTable>tbody>tr:nth-child(5) .mainTable:first-child,
form[action="./"] table.application >tbody>tr>td>center>div>table.mainTable>tbody>tr:nth-child(5) .mainTable:first-child{
	margin-bottom: 10px;
}

form[action="./login.aspx"] table.application >tbody>tr>td>center>div>table.mainTable>tbody>tr:nth-child(3) .mainTable:first-child,
form[action="./"] table.application >tbody>tr>td>center>div>table.mainTable>tbody>tr:nth-child(3) .mainTable:first-child,
form[action="./login.aspx"] input[type="submit"],
form[action="./"] input[type="submit"],
form[action="./user.aspx"] input[type="submit"],
form[action="./stat.aspx"] input[type="submit"] {
    margin-bottom: 20px;
}

.application div[style="min-height: 1024px;min-width: 1030px;overflow: auto;"] {
    min-width: 640px !important;
	min-height: 950px !important;
}


.page-container.sidebar-collapsed-back #menu span {
    transition: none !important;
    transition-delay: 0s !important;
}

#menu .fa {
    min-width: 20px;
}








/*LOADER_LOADER_LOADER_LOADER_LOADER_LOADER_LOADER_LOADER_*/

    .sk-fading-circle {
  width: 100%;
  height: 76px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle::before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 3px;
  height: 9px;
  background-color: #000;
  border-radius: 1.5px;
  animation: sk-circleFadeDelay 994ms infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2::before {
          animation-delay: -911ms; 
}
.sk-fading-circle .sk-circle3::before {
          animation-delay: -828ms; 
}
.sk-fading-circle .sk-circle4::before {
          animation-delay: -745ms; 
}
.sk-fading-circle .sk-circle5::before {
          animation-delay: -662ms; 
}
.sk-fading-circle .sk-circle6::before {
          animation-delay: -579ms; 
}
.sk-fading-circle .sk-circle7::before {
          animation-delay: -496ms; 
}
.sk-fading-circle .sk-circle8::before {
          animation-delay: -413ms; 
}
.sk-fading-circle .sk-circle9::before {
          animation-delay: -330ms;
}
.sk-fading-circle .sk-circle10::before {
          animation-delay: -247ms;
}
.sk-fading-circle .sk-circle11::before {
          animation-delay: -164ms;
}
.sk-fading-circle .sk-circle12::before {
          animation-delay: -83ms;
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {background:#203970; opacity: 0.1;  }
  40% {background:#203970; opacity: 1; } 
  
}

