html .clearfix {
	display: block;
}

select.fRight{
	float:right;
}

select.dropdown{
	max-width:150px;
}

div.TDatePicker_default{
	z-index:999;

}

div.TDatePicker_default div.calendarBody table {
    border-collapse:separate;
    border-spacing:0;
}
div.TDatePicker_default div.calendarBody table tbody tr  td {
	border: 1px solid white;
	border-collapse: separate;
	border-spacing: 1px;

}



div.TDatePicker_default div.calendarBody table tbody tr  td.selected {

    background-color: blue;
    border: 1px solid blue;

    color: white;

}
div.TDatePicker_default div.calendarBody table tbody tr  td.hover {

    border: 1px solid blue;
    background: none;
}

table.grid_storico td{
	vertical-align:top;
	background-color: #f7c894;
}
a.faxnongenerato img{
	border:2px solid red;
}
a.faxnongenerato:link, a.faxnongenerato:visited, a.faxnongenerato:hover{
	text-decoration: none;
}
span.warning_filtro{
	font-size:1.3em;
	color: red;
}

table.azioni{
	width:100px;
}

h1.benvenuto{
	margin-top: 50px;
	text-align:center;
}
table.elencovariazioni{
	border-right: 1px solid black;
	border-top: 1px solid black;
}

table.elencovariazioni tr td, table.elencovariazioni tr th{
	font-family: Verdana;
    font-size: 9px;
	font-style: normal;
	border-collapse: collapse;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px;
}

div.cal_mese_label{

	background-color: #f7c894;
	width: 6.0em;
}
div.cal_giorno_festivo_label{
	background-color: #f7c894;
}
div.cal_mese{
	float:none;
	clear:both;
	border: 1px solid  #f7c894;

}
div.cal_mese span{
	display:block;
	height: 3em;
}
div.cal_giorno{
	float:left;
	clear:none;
	padding-right:3px;
	padding-left:3px;
	border-right: 1px solid  #f7c894;
	height: 3em;
}
div.cal_giorno_dummy{
	border-right: 0px solid white;
}
div.cal_giorno_dettaglio, div.cal_giorno_label{
	cursor: pointer;
	width: 14px;
}

table.grid_storico td div.cal_giorno{
	background-color: white;
}
img.storico_label{
	margin-top:5px;
}
img.cal_label{
	margin-top:2px;
}


div.cal_var{
	color:red;
}
div.cal_giorno div{
	text-align:center;
}

input.datepicker_compact[type="text"]{
	width: 6em;
}
div.box_stato_ric img{
	width:30px;
	height:25px;
}
div.oppossibili div{
	margin-bottom: 7px;
	margin-right: 5px;
	float:left;
}


div.color_stato_10{
	background-color: #ffff99;
}
div.color_stato_20{
	background-color: #ffff99;
}
div.color_stato_30{
	background-color: #ffff99;
}
div.color_stato_40{
	background-color: #ff99cc;
}
div.color_stato_50{
	background-color: #9999cc;
}
div.color_stato_51{
	background-color: red;
}
div.color_stato_52{
	background-color: #9999cc;
}
div.color_stato_45{
	background-color: #cc99cc;
}
div.color_stato_49{
	background-color: #cc99cc;
}
div.color_stato_1{
	background-color: #ff3366;
}


div#last_mod{
	float:right;
	clear: both;
	color:red;
}
span.message, span.message{
	font-size:1.3em;
	color:red;

}
.no_disp{
	display:none;
}
.eliminato{
		text-decoration: line-through;
}
select.headfiltro{
	font-size: 9px;
}
div.text_fl{
	float: left;
	margin-right: 10px;
}
fieldset{
	clear:both;
	vertical-align: top;

}
legend{
	color: #929AB8;
	font-size:1.1em;
	font-weight:bold;

}
#searchpanel legend {
    color: white;
}
fieldset.fl{
	float: left;
	clear:none;

}
div.clear{
	clear:both;
}
div#titolo{
	clear:both;
	font-size: 16px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom: 10px;
	margin-top: 5px;
}

div.pager fieldset{
	margin-top: 50px;
	width:50%;
}
div.pager_compact fieldset{
	margin-top: 20px;
	width:50%;
}

div#main{
	padding-left:5px;
	width:990px;

}
img{
	border:0px;
}
.bodyedit{
  margin:0px;
  padding:0px;

}

form{
    margin-top:5px;
	margin-bottom:5px;
    padding:0px;
}
textarea{
	width: 40em;
	height: 4em;
}
div#header{
  padding-left:5px;
  width:987;
  border:1px solid black;
}

a.forminput:link,a.forminput:visited,a.forminput:hover,a.forminput:active {
	border: 1px solid #525252;
	background-color: #FABC07;
	font-size: 11px;
	text-align:center;
	height:14px;
    width:60px;
	color: #000000;
	text-decoration: none;
}

a.forminput:hover {
	border: 1px solid #FFFFFF;
	text-decoration: none;
}


input.forminput{
  background-color: #FFF2D2;
 	width:250px;
 	height:20px;
 	font-size:11px;
}

select.forminput{
  background-color: #FFF2D2;
 	width:250px;
 	height:20px;
 	font-size:11px;
}


table.generale{
    width:984px;
    vertical-align:top;
}

table.generale td{
    vertical-align:top;
}

table.elencoviste{
	width:990px;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

table.elencoviste tr td, table.elencoviste tr th{
	font-family: Verdana;
    font-size: 11px;
	font-style: normal;
	background-color: #f7c894;
	border-collapse: collapse;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px;
}

table.elencoviste tr.commento td{
    font-weight:bold;
    color:#000000;
	background-color: #FFFFFF;
	font-size:11px;
	padding-bottom:10px;
 }

table.elencoviste tr.header td{
    background-color: #4F5D82;
    font-weight:bold;
    color:#FFFFFF;
	padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    border-bottom: 1px solid #525252;
}

table.elencoviste tr.titoli td, table.elencoviste tr.titoli th{
    background-color: #d77508;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}

table.oppossibili tr td{
	border:0px;
}

.piccolo{
	font-size:9px;
}

table.cercaviste{
    height: 180px;
}


table.cercaviste tr td{
	font-family: Verdana;
    font-size: 11px;
    font-style: normal;
	font-weight:bold;
    color:#FFFFFF;
	background-color: #4F5D82;
	padding-left:10px;
	border-collapse: collapse;
}

table.cercaviste tr.header td{
    padding-top:35px;
    height: 60px;
}

table.cercaviste tr.casella td{
    height: 30px;
}


table.cercaviste tr.bottone td{
    text-align:right;
	padding-right:10px;
    height: 40px;
}

table.cercaviste tr.footer td{
    padding-left:35px;
	height: 50px;
}


.lato{
 border-right: 1px solid #000000;
}

table.formpubblica{
	width:100%;
}

table.formpubblica tr td.linea{
    padding-left:5px;
    border-right: 1px solid #000000;
    width: 20%;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}

table.formpubblica tr td{
	font-family: Verdana;
    font-size: 11px;
	font-style: normal;
	background-color: #C6CAD6;
	border-top: 1px solid #525252;
	border-collapse: collapse;

}

table.formpubblica tr.header td{
    background-color: #4F5D82;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}

table.formpubblica tr td.inserim{
    background-color: #929AB8;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}


table.formodifica tr td.linea{
    padding-left:5px;
    border-right: 1px solid #000000;
    width: 20%;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}

table.formodifica{
    border: 1px solid #525252;
	width:100%;
}

table.formodifica tr td{
	font-family: Verdana;
    font-size: 11px;
	font-style: normal;
	background-color: #C6CAD6;
	border-top: 1px solid #525252;
	border-collapse: collapse;

}

table.formodifica tr.header td{
    background-color: #4F5D82;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;

}

table.formodifica tr td.inserim{
    background-color: #929AB8;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
}


table.gestisciviste tr td{
	font-family: Verdana;
    font-size: 11px;
    font-style: normal;
	font-weight:bold;
    color:#FFFFFF;
	background-color: #929AB8;
	padding-top:5px;
    padding-bottom:5px;
    text-align:left;
	border-collapse: collapse;
}


table.gestisciviste tr.header td{
    padding-left:15px;
	background-color: #4F5D82;
    font-weight:bold;
    color:#FFFFFF;
}

table.gestisciviste tr.titolo td{
    padding-left:15px;
	background-color: #C6CAD6;
    font-weight:bold;
    text-align:left;
	color:#000000;
}

table.gestisciviste tr td.titolo{
    padding:0px;
    margin:0px;
}


table.gestisciviste tr.sottotitoli td{
    padding-left:15px;
	background-color: #C6CAD6;
    color:#000000;
    text-align:left;
    font-weight:normal;
}

table.gestisciviste tr td.sottotitoli{
   padding:0px;
   margin:0px;
}


table.gestisciviste tr.gestione td{
   padding-left:15px;
}

table.gestisciviste tr td.bottoni{
   padding-left:0px;
   margin-left:0px;
}

table.gestisciviste tr td.bottoni2{
   padding-left:2px;
}

table.gestisciviste tr td.indice{
   padding-left:15px;
   font-size: 14px;
   padding-top: 10px;
   padding-bottom: 5px;
}


table.superiore tr td.titolo{
    vertical-align:bottom;
	color:#000000;
    font-weight:bold;
    font-family: Verdana;
    font-size: 12px;

}

table.superiore tr td.corpo{
    vertical-align:bottom;
	color:#000000;
    font-weight:bold;
    font-family: Verdana;
    font-size: 10px;
}

.b_image{
   filter: alpha(opacity=100);
   border: 0px solid #FFFFFF;
   width:11px;
   height:13px;
   background-image:url('../img/elimina_icon.gif');

}

.pag0{
  filter: alpha(opacity=80);
  text-align:center;
  font-size:9px;
  margin:0;
  padding:0;
  width:14px;
  height:18px;
  background-image:url('../img/pagina_dx_icon.gif');
}

.pag1{
  filter: alpha(opacity=80);
  text-align:center;
  font-size:9px;
  margin:0;
  padding:0;
  width:14px;
  height:18px;
  background-image:url('../img/pagina_sx_icon.gif');
}


.b_domanda{
   filter: alpha(opacity=100);

   border: 0px solid #FFFFFF;
   width:12px;
   height:12px;
   background-image:url('../img/help_icon.gif');

}


a.b_simulate:link,a.b_simulate:visited,a.b_simulate:active {
	padding-left:3px;
	padding-right:3px;
	vertical-align: middle;
	border: 1px solid #000000;
    height:18px;
    background-color: #F0F0F0;
	font-size: 11px;
	text-align:center;
    color: #000000;
	text-decoration: none;
	white-space: nowrap;

}

a.b_simulate:hover {

	border: 2px solid #000000;

}


.loginbox
{
 	background-color: #FFF2D2;
 	width:150px;

 	font-size:11px;
 	margin-top:5px;
 	margin-bottom:5px;
 	margin-left:5px
}

.logincerca
{
 	background-color: #FFF2D2;
 	width:250px;
 	height:20px;
 	font-size:11px;

}

.data{
    margin-left:5px
}

.abstract
{
 	background-color: #FFF2D2;
 	width:450px;
 	height:150px;
 	font-size:11px;
}

.template
{
 	background-color: #FFF2D2;
 	width:450px;
 	height:100px;
 	font-size:11px;
}


.controlli{
    margin:0px;
    padding:0px;
    border:0px;
    width:100%;
}

a.inserisci:link,a.inserisci:visited,a.inserisci:hover,a.inserisci:active {
	border: 1px solid #525252;
	background-color: #FABC07;
	font-size: 12px;
	text-align:center;
	height:16px;
    width:200px;
	color: #000000;
	text-decoration: none;
}

a.inserisci:hover {
	border: 1px solid #FFFFFF;
	text-decoration: none;
}



img#logo{
    float: left;
    margin-left:10px;
}
.active{
	cursor:pointer;
	cursor:hand;

}

table.elencoviste tr td.active{
	background-color:#FFE37E;

}
.right{
	float:right;
}
.left{
	float:left;
}
#reportsetup fieldset{
	width:30%;
	float:left;
}

#ctl0_Main_DataGrid th:nth-child(1),
#ctl0_Main_DataGrid th:nth-child(2),
#ctl0_Main_VdesksDataGrid th:nth-child(1),
#ctl0_Main_VdesksDataGrid th:nth-child(2) {
    text-align: left;
}

#ctl0_Main_DataGrid td:nth-child(3),
#ctl0_Main_DataGrid td:nth-child(4),
#ctl0_Main_DataGrid td:nth-child(5),
#ctl0_Main_VdesksDataGrid td:nth-child(3),
#ctl0_Main_VdesksDataGrid td:nth-child(4) {
    text-align: center;
}

#ctl0_Main_FormPanel > .button-group {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 15px;
}

#main_content #ctl0_Main_DataGrid + .pager fieldset {
    margin-top: 0;
}

#ctl0_Main_DataGrid th,
#ctl0_Main_DataGrid td {
    padding-left: 10px;
}

form[action="/index.php?page=configurazione.ListCompetenze"] #ctl0_Main_DataGrid,
form[action="/index.php?page=configurazione.ListPartizioni"] #ctl0_Main_DataGrid {
    width: 75%;
}

form[action="/index.php?page=configurazione.ListCompetenze"] #ctl0_Main_DataGrid td:nth-child(2),
form[action="/index.php?page=configurazione.ListPartizioni"] #ctl0_Main_DataGrid td:nth-child(2) {
    text-align: center;
}

form[action="/index.php?page=configurazione.ListOperatori"] .button.button-green {
    padding-right: 28px;
    padding-left: 28px;
}

#ctl0_Main_ResetMachineId_parent input[type="checkbox"],
#ctl0_Main_Abilitato_parent input[type="checkbox"],
#ctl0_Main_DeleteImageCheckbox_parent input[type="checkbox"] {
    margin-right: 6px;
}

#ctl0_Main_vhdCommandsList {
    height: 200px;
}

#ctl0_Main_partizioneValidator {
    display: flex;
}