/* 
    Document   : general
    Created on : 13-mag-2011, 15.20.21
    Author     : fabio.neri
    Description:
        Purpose of the stylesheet follows.
*/
/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body.marginOtto {
    margin: 8px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font: 14px/normal Tahoma, Arial, Helvetica, sans-serif;
}

img.nobs {
    vertical-align: super;
}

root { 
    display: block;
}

.display-block { 
    display: block;
}

.display-none { 
    display: none;
}

div#container {
    position:relative;
    width: 100%;
    height:100%;
    margin: 0px 0px 0px 0px;
    text-align: center;
    overflow:hidden;
}

div#footerContainer {
    position: relative;
    width: 100%;
    height: 38px;
    overflow:hidden;
}

div.divTableContainer {
    background-color: #eeeeee;

}

div.divTableContainer2 {
    background-color: #eeeeee;
    overflow-y: scroll;
    height: 50%;
    width: 100%;
}

div#content2{
    width: 100%;
    margin: auto;
    text-decoration: none;
    overflow-y: hidden;
    overflow-x:hidden;
    text-align: center;
    background: center;
    background: url(../images/gray_gradient_bkg.png) repeat-y;
    background-color: #fefefe;
}

div#content{
    width: 100%;
    margin: auto;
    text-decoration: none;
    overflow-y:auto;
    overflow-x:hidden;
    text-align: center;
    background: center;
    background: url(../images/gray_gradient_bkg.png) repeat-y;
    background-color: #fefefe;
}

div#main{
    position:relative;
    display:block;
    width: 100%;
    margin: auto;
    top:0;
    margin-top: 0;
    vertical-align: top;
    overflow:hidden;
}

div#footerL {
    position: absolute;
    bottom:   0px;
    left: 0px;
    background: url(../images/repeat1.JPG) repeat-x top left;
    width: 70%;
    height: 38px;
}

div#footerR {
    position: absolute;
    z-index: 100;
    bottom:   2%;
    right: 0px;
    background: url(../images/img2.JPG) no-repeat top right;
    width: 100%;
    height: 38px;
}

div#headerContainer {
    position: relative;
    width: 100%;
    height: 68px;
    overflow:hidden;
    border-bottom: 2pt solid #C11123;
}

div#headerL {
    position: absolute;
    top:  0px;
    left: 0px;
    z-index: 100;
    background: url(../images/header.jpg) no-repeat top left;
    width: 66%;
    height: 82px;

}

div#headerL-esercizio {
    position: absolute;
    top:  0px;
    left: 0px;
    z-index: 100;
    background: url(../images/header.jpg) no-repeat top left;
    width: 66%;
    height: 82px;
}

div#headerL-collaudo {
    position: absolute;
    top:  0px;
    left: 0px;
    z-index: 100;
    background: url(../images/header_collaudo.jpg) no-repeat top left;
    width: 66%;
    height: 82px;
}

div#headerL-sviluppo, div#headerL-sviluppoRemoto, div#headerL-sviluppoEsercizio  {
    position: absolute;
    top:  0px;
    left: 0px;
    z-index: 100;
    background: url(../images/header_sviluppo.jpg) no-repeat top left;
    width: 66%;
    height: 82px;
}

div#headerR {
    position: absolute;
    padding-top: 30px;
    top:  0px;
    right: 0px;
    background: url(../images/repeatH.jpg) repeat-x top right;
    width: 50%;
    height: 82px;
    font-size: 16px ;
}

div#loginForm {
    margin: auto;
    width: 450px;
    text-align: center;
    color: #003366;
    /*background: center #056263;*/
    border: 1px outset #003366;
    background-color: #eeeeee;
    font-weight: bold;
}

a.login {
    color: white;
    text-decoration: underline;
}

div#selMan {
    width: 560px;
    height: 220px;
    position: absolute;
    top:30%;
    left:30%;
    margin: auto 0 auto 0;
}

div#divTurni {
    width: 95%;
    height: 56%;
    position: absolute;
    top:12%;
    left:2%;
    margin: auto 0 auto 0;
}

.divVdm {
    width: 35%;
    height: 35%;
    position: absolute;
    top:28%;
    left:32%;
    margin: auto 0 auto 0; 
}

.divScadenze {
    width: 50%;
    height: 35%;
    position: absolute;
    top:28%;
    left:25%;
    /*  alignment-adjust : central; */
    margin: auto 0 auto 0; 
    background: white
}

div#divInternoVDM {
    width: auto;
    height: 100%;
    background: white;
    overflow: auto;
}

div#modSettore{
    width: 45%;
    height: 55%;
    position: absolute;
    top:25%;
    left:27%;

    margin: auto 0 auto 0;
}

div#insSettore{
    width: 45%;
    height: 55%;
    position: absolute;
    top:25%;
    left:27%;

    margin: auto 0 auto 0;
}
div#insSis{
    width: 60%;
    height: 45%;
    position: absolute;
    top:8%;
    left:20%;

    margin: auto 0 auto 0;
}

div#pianoSis{
    width: 40%;
    height: 45%;
    position: absolute;
    top:8%;
    left:30%;

    margin: auto 0 auto 0;
}

div#modSis{
    width: 45%;
    height: 45%;
    position: absolute;
    top:20%;
    left:27%;

    margin: auto 0 auto 0;
}
div#insComp{
    width: 45%;
    height: 55%;
    position: absolute;
    top:25%;
    left:27%;

    margin: auto 0 auto 0;
}

div#modComp{
    width: 45%;
    height: 55%;
    position: absolute;
    top:25%;
    left:27%;
    margin: auto 0 auto 0;
}

div#divInternoTurni {
    width: auto;
    height: 100%;
    background: url(../images/gray_gradient_bkg.png) repeat-y;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

div#divDettTurni{
    width: 43%;
    height: 50%;
    position: absolute;
    top:17%;
    left:31%;
    margin: auto 0 auto 0;
}

div#divRitardi{
    width: 70%;
    height: 90%;
    position: absolute;
    top:8%;
    left:15%;
    margin: auto 0 auto 0;
}

div#divAiutoTratte{
    width: 96%;
    height: 80%;
    position: absolute;
    top:15%;
    left: 2%;
    margin:0 auto;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

.divUpload{
    width: 96%;
    top:15%;
    left: 2%;
    margin:0 auto;
    background-color: #fefefe;
    overflow-y: auto; 
    height: 200px; 
    border: grey solid 2px;
}

div#divNotaTratte{
    width: 96%;
    height: 80%;
    position: absolute;
    top:15%;
    left: 2%;
    margin:0 auto;
    /*background-color: #fefefe;*/
    overflow: auto;
}

div#divInternoInviaScheda{
    width: 96%;
    height: 80%;
    position: absolute;
    top:15%;
    left: 2%;
    margin:0 auto;
    /*background-color: #fefefe;*/
    overflow: auto;
}
div#divCorniceNota {
    width: 30%;
    height: 50%;
    position: absolute;
    top:26%;
    left:37%;
    background-color: #eeeeee;
    border: 1px solid gray;
    text-align: center;
}
div#divCorniceOpe {
    width: 430px;
    height: 220px;
    position: absolute;
    top:28%;
    left:32%;
    background-color: #eeeeee;
    border: 1px solid gray;
    text-align: center;
}
div#divInviaScheda{
    width: 35%;
    height: 50%;
    position: absolute;
    top:22%;
    left:35%;
    background-color: #eeeeee;
    border: 1px solid gray;
    text-align: center;
}
div#divCorniceConferma{
    width: 95%;
    height: 65%;
    position: absolute;
    top:17%;
    left:2%;
    background-color: #eeeeee;
    border: 1px solid gray;
    text-align: center;

}
div#divAiutoConferma{
    width: 96%;
    height: 70%;
    top:15%;
    left: 2%;
    margin:0 auto;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}


div#divCorniceTratte{
    width: 46%;
    height: 50%;
    position: absolute;
    top:27%;
    left:27%;
    background-color: #eeeeee;
    border: 1px solid gray;
}

.divCorniceUpload{
    width: 76%;
    height: 310px;
    position: absolute;
    top:22%;
    left:14%;
    background-color: #eeeeee;
    border: 1px solid gray;
}

div#divCorniceKmPersiSis{
    width: 65%;
    height: 60%;
    position: absolute;
    top:18%;
    left:17%;
    background-color: #eeeeee;
    border: 1px solid gray;
}
div#divInternoKmPersiSis{
    width: auto;
    height: 100%;
    margin:0 auto;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

div#divCorniceListaSar{
    width: 30%;
    height: 48%;
    position: absolute;
    top:23%;
    left:37%;
    background-color: #eeeeee;
    border: 1px solid gray;
}
div#divInternoListaSar{
    width: auto;
    height: 60%;
    margin:0 auto;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

div#treeGridPanel{
    width: auto;
    height: 80%;
    margin:0 auto;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

div#divAiutoPercorsi{
    width: auto;
    height: 80%;
    margin:0 auto;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

div#divInterventiCollegati{
    width: 50%;
    height: auto;
    position: absolute;
    border: 1px solid silver;
    top:30%;
    left:23%;
    background-color: #eeeeee;
    border: 1px solid gray;
}

div#divCornicePercorsi{
    width: 46%;
    height: 55%;
    position: absolute;
    top:20%;
    left:27%;
    background-color: #eeeeee;
    border: 1px solid gray;
}

div#treeGridContainer{
    width: 74%;
    height: 70%;
    position: absolute;
    top:20%;
    left:13%;
    background-color: #eeeeee;
    border: 1px solid gray;
}

div#divBtnKmPersi{
    position:absolute;
    top:88%;
    left:40%;
}

div#loading{
    width: 200px;
    height: 20px;
    position: absolute;
    top:50%;
    left:40%;
    border:2px solid gray;
    background: #dfdfdf;
    margin: auto 0 auto 0;
    opacity:0.8;
    filter: "alpha(opacity=50)";
}

div#loading > span{
    background:  url(../images/loading.gif) no-repeat;
}

div#divInternoDettTurni {
    width: 100%;
    height: 100%;
    background: white;
    overflow: auto;
    text-align: left;
}

div#divInternoRitardi {
    width: 100%;
    height: 100%;
    background: white;
    overflow: auto;
    text-align: left;
}



div#divDettGiorno{
    width: 40%;
    height: 35%;
    position: absolute;
    top:22%;
    left:30%;

}

div#divInternoDettGiorno {
    background: #FFFFFF;
    overflow: auto;
    text-align: center;
    margin:0 auto;
    width:auto;
    height:60%;
    overflow-x:hidden;
    border:1px solid silver;
}

div#divCornice{
    width:auto;
    border:1px solid silver;
    height:100%;
    background:#dfdfdf;
    padding:1%;
}

div#selMan1{
    width: 556px;
    height: 190px;
    background: #eeeeee;
    border:2px solid silver;
}

div#footer a{  color: #FFFFFF; }
div#footer a:link { text-decoration: none;border:0px solid; }
div#footer a:hover { text-decoration: underline; border:0px solid; }

/* FOOTER */
table.tableFooter
{
    font-size: 8pt;
    width:97%;
    color:#FFFFFF;
    vertical-align:bottom;
    border:0px solid Green ;
    text-align: center;
}
table.tableFooter td.cpr
{
    color:#cc1111;

}
table.tableFooter td.rel
{
    font-weight: bold;
    font-style: italic;
    font-family: Verdana, Courier, "Courier New", Monospace;
    color:#cc1111;
}
/* LOGIN */
table.tableLogin{
    width: 244px;
    height: 319px;
    background: url(../images/login0.PNG) no-repeat;
    border-left: 1pt solid silver;
    border-top: 1pt solid silver;
    border-bottom: 1pt solid black;
    border-right: 1pt solid black;

}
table.tableLogin2{
    width: 230px;
    height: 313px;
}

body.LoginBkg{
    background: url(../images/sfondoTeT.png) no-repeat #fcfcfc;
    background-position: center; 
    background-attachment: fixed;
}

/* BOTTONI */

img{  text-decoration: none;border:0px solid; }

.btn, .btnDisabled, .btnLarge, .btnLarge2, .btnDisabledLarge  {
    font-family: "Arial", Monospace,Courier, "Courier New";
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    border: 0;
    border: 0px outset white;
}
.btn:not(.btnCercaKpi), .btnDisabled {
    background:url(../images/button_rfi.gif) scroll  center no-repeat;
    width: 78px;
    height: 25px;
    font-size:12px;
}
.btnLarge, .btnDisabledLarge {
    background:url(../images/button_rfi_large.gif) scroll  center no-repeat;
    width: 220px;
    height: 33px;
}

.btnLarge2, .btnDisabledLarge2 {
    background:url(../images/button_rfi_large2.png) scroll  center no-repeat;
    width: 250px;
    height: 33px;
}

.btn,.btnLarge,.btnLarge2 {
    color:#ffffff;
}

.btnDisabled, .btnDisabledLarge {
    color:silver;
    cursor:default;
}

.btn:hover, .btn:active,.btnLarge:hover, .btnLarge:active ,.btnLarge2:hover, .btnLarge2:active{
    cursor:pointer;
    color: #000;
}

/*.btnDisabled:hover, .btnDisabledLarge:hover{
    background-position: 0px;
    color: silver;
    cursor:default;
}*/

img.btn
{
    cursor:pointer;
    margin-left:10px;
    margin-right:0px;
    width:20px;
    height:20px;
    border:0px;
    vertical-align:baseline;
}

.centro {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -50px;
    width: 100px;
    height: 200px;
}


/* TABELLE */


table.tblScrollTableLarge th, table.tblScrollTableLarge th:link, table.tblScrollTableLarge th:visited {
    text-decoration: none;
    background-color: #d9d9d9;
}
table.tblScrollTable th, table.tblScrollTable th:link, table.tblScrollTable th:visited {
    text-decoration: none;
    background-color: #d9d9d9;
}
table.tblScrollTablePM th, table.table.tblScrollTablePM th:link, table.table.tblScrollTablePM th:visited {
    text-decoration: none;
    background-color: #d9d9d9;
}

/*table.tblScrollTable th:hover {
text-decoration: underline;
}*/

table.tblScrollTable,table.tblScrollTableLarge {
    border: 1px solid #006666;
    width: 100%;
    height: 100%;
    font-family: "tahoma";
    font-size: 10pt;
    /*font-weight: bold;*/
    text-align: center;
}

table.innerTable {
    border: 1px solid #006666;
    width: 95%;
    height: 70%;
    font-family: "tahoma";
    font-size: 10pt;
    /*font-weight: bold;*/
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 20px;
}

table.innerTableNoborder {
    border: none;
    width: 100%;
    font-family: "tahoma";
    font-size: 10pt;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

table.tblTableA,table.tblScrollTableLargeA {

    background-color: #fbfafa;
    width: 100%;
    height: 100%;
    font-family: "tahoma";
    font-size: 10pt;
    font-weight: bold;

}

table.tblTableA,table.tblScrollTableLargeA tr {
    border:#003366;
    border-width:5px;
    padding:1px;
    border-color:gray;
    font-family: "tahoma";

}

table.tblTableA,table.tblScrollTableLargeA td {

    border-width: 1px;
    padding: 1px;
    border-style: inset;
    border-color: gray;
    background-color: white;

}

table.tblScrollTablePM  th {
    color:black;
    font-weight:bolder;
    font-size: 9pt;
    border: 1px solid silver;
    padding: 2px 2px 2px 2px;
    white-space:nowrap;
    text-transform: uppercase;
}

table.tblScrollTablePM {
    border: 1px solid #006666;
    width: 100%;
    height: 100%;
    font-family: "tahoma";
    font-size: 10pt;
    /*font-weight: bold;*/

    text-align: left;
}

table.tblScrollTableLarge td {
    border-width: 1px 0px 0px 1px;
    border: 1px solid gray;
    white-space:nowrap;
    cursor:auto;
    padding-top: 6px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 6px;
    color:#006666;

    /*    padding-top: 0px;
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 0px;*/
}

table.select tr:hover td {
    background: #bababa
}

table.tblScrollTable  td {
    border-width: 1px 0px 0px 1px;
    border: 1px solid silver;
    white-space:nowrap;
    cursor:auto;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
}

table.tblScrollTablePM  td {
    border-width: 1px 0px 0px 1px;
    border: 1px solid silver;
    cursor:auto;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
}

table.tblScrollTableLarge tfoot {
    font-size: 0pt;
    color:#F8F8F8;
    border-top: 1px solid silver;
}

table.tblScrollTable  tfoot {
    font-size: 0pt;
    color:#F8F8F8;
    border-top: 1px solid silver;
}

table.tblScrollTablePM  tfoot {
    font-size: 0pt;
    color:#F8F8F8;
    border-top: 1px solid silver;
}

table.headerTable
{
    width:100%;
    height:40px;
}

.mback_left
{
    width: 89px;
    background-image: url("../images/mback_left.png");
    background-repeat: no-repeat;
}

.mback_right
{
    width: 89px;
    background-image: url("../images/mback_right.png");
    background-repeat: no-repeat;
}

.mback_center
{
    font-weight: bold;
    background-image: url("../images/mback_center.png");
    background-repeat: repeat-x;
    color:white;
}
.mback_bottom
{
    font-weight: bold;
    background-image: url("../images/msub.gif");
    background-repeat: repeat-x;
    height:12px;
    border-color: black;
    font-size: 2px;

}
.mback_bottom1
{
    font-weight: bold;
    background-image: url("../images/tile_sub.gif");
    background-repeat: repeat-x;
    height:11px;
    font-size: 2px;
}

table.tableList
{
    height:auto;
    border:1px solid #dddddd;
    width: 70%;
    background-color: white;
}

table.footerTable
{
    border:1px solid #dddddd;
    width:100%;
}

input.inputText
{
    font-size:10px;
    font-family: verdana,helvetica,sans-serif;
}
.titleLogin
{
    font:11px bold;
    font-family: 'Arial Black';
    font-weight: bold;
    color: #cc1111;
}
.Logintext
{
    font:13px bold;
}
a.linkLogin
{
    font-size:15px;
    text-decoration: none;
}

.form_left {
    width: 89px;
    background-image: url("../images/mback_left.png");
    background-repeat: no-repeat;
}

.form_right {
    width: 89px;
    background-image: url("../images/mback_right.png");
    background-repeat: no-repeat;
}

.form_center {
    font-weight: bold;
    background-image: url("../images/mback_center.png");
    background-repeat: repeat-x;
    color:white;
}

div#errorPage {
    width:511px;
    height:233px;
    background: url(../images/background_error_red.png) no-repeat;
}
div#esitoOperazione {
    width:511px;
    height:233px;
    background: url(../images/background.png) no-repeat;
}

table.tblLogout {
    cursor: pointer;
    width: 40%;
    height: 14px;
    /* color: #FFFFFF; */
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
}

table.tblLogout td a:link, table.tblLogout td a:visited{
    border: 0px solid #FFFFFF;
    color:#eeeeee;
}

span.obbligatorio
{
    vertical-align: super;
    font-size: 8pt;
    letter-spacing:0;
}

input.inputTextForm
{

    font-family: verdana,helvetica,sans-serif;
}

table.tblInputForm, table.tblInputForm2{
    border: 1px dotted #003366;
    background-color: #eeeeee;
    padding:5px;
    margin: 0px;
    color: #003366;
    font-size:10pt;
    font-family:monospace;
    font-weight:bold;
    text-align:left;
    vertical-align:bottom;
}

table.tblInputForm {
    width:96%;
}

table.tblInputForm tr, table.tblInputForm2 tr{
    vertical-align:bottom;
}

table.tblInputForm td, table.tblInputForm2 td{
    font-size:10pt;
    font-family:monospace;
    font-weight:bold;
    vertical-align:bottom;
}

.btnModifica
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/update.png) no-repeat center;

}

.btnAllowEdit
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/close_box_red.png) no-repeat center;

}

.btnDisallowEdit
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/valida.JPG) no-repeat center;
}

.btnManutenzione
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/sisd.png) no-repeat center;
}

.btnSetting
{
    height: 24px;
    width: 24px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/panel_settings.png) no-repeat center;
}

.btnEditPM {
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/edit_pm.gif) no-repeat center;
}

.btnGAllegato
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/attachment.png) no-repeat center;
}

.btnDownload
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/freccia-bianca-verde-giu-22.png) no-repeat center;
}

.btnXManutenzione
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pre_man1.png) no-repeat center;
}

.btnStartTime
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/clock_start.png) no-repeat center;
}

.btnStopTime
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/clock_stop.png) no-repeat center;
}
.btnAttesaCompletamento
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/attesa_comp2.jpg) no-repeat center;
}

.btnDettaglio
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/dettaglio.png) no-repeat center;
}

.btnIgnora
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/rifiuta.PNG) no-repeat center;
}

.btnAllegatoPdf
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pdf_allegato.png) no-repeat center;
}

.btnSearch
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/search.gif) no-repeat center;
}

.btnGeneratePdf
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pdf_create.png) no-repeat center;
}

.btnAddBefore
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/addBefore.png) no-repeat center;
}

.btnAddAfter
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/addAfter.png) no-repeat center;
}

.btnSavePercorso
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/savePercorso.png) no-repeat center;
}

.btnClose
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/close_box_red.png) no-repeat center;
}

.btnCertificato
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/certificato.png) no-repeat center;
}

.btnInserisci
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/add.png) no-repeat center;
}

.btnAddRow
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/table_row_insert.png) no-repeat center;
}

.btnMailOk
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/email.png) no-repeat center;
}

.btnListaTaratura
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/listaSchedeTaratura.png) no-repeat center;
}

.btnPdfClose
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pdficon_close.png) no-repeat center;
}

.btnMailKo
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/email_error.png) no-repeat center;
}

.btnDelRow
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/table_row_delete.png) no-repeat center;
}

.btnRefresh
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/arrow_circle_double.png) no-repeat center;
}

.btnAddPM2
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/2pm.png) no-repeat center;
}

.btnAddF1
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/fiches1.PNG) no-repeat center;
}

.btnAddF2
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/fiches2.PNG) no-repeat center;
}

.btnValidaRichiesta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/valida.PNG) no-repeat center;
}

.btnRifiutaRichiesta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/rifiuta.PNG) no-repeat center;
}

.btnRitardi
{
    height: 20px;
    width: 20px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/ritardo.png) no-repeat center;
}

.btnAddLinea
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/addLinea.png) no-repeat center;
}

.btnEditLinea
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/editLinea.png) no-repeat center;
}

.btnDettLinea
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/dettLinea.png) no-repeat center;
}

.btnRichiesta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/richiesta.PNG) no-repeat center;
}

.btnRichiesta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/richiesta.PNG) no-repeat center;
}

.btnPercorso
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/percorso.png) no-repeat center;
}

.btnTratta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/tratte.png) no-repeat center;
}

.btnSopprimi
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/btn_suppress.gif) no-repeat center;
}

.btnAddPM1
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/1pm.PNG) no-repeat center;
}

.btnAddScheda
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/scheda_add.png) no-repeat center;
}

.btnDiagnostico
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/tools_16.png) no-repeat center;
}

.btnAssocia
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/associa.png) no-repeat center;
}

.btnElimina
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/delete.png) no-repeat center;
}

.btnScadenze
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/scadenze.png) no-repeat center;
}

.btnEmetti
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/email.png) no-repeat center;
}

.btnACarico
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/properties.png) no-repeat center;
}

.btnAddDescrizione
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/add_descrizione.png) no-repeat center;
}

.btnChiudi
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/cancel.png) no-repeat center;
}

.btnPdf1
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pdficon_small_1livello.gif) no-repeat center;
}

.btnPdf2
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pdficon_small_2livello.gif) no-repeat center;
}
.btnSalva
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/save.png) no-repeat center;
}
.btnCompleta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/completa.png) no-repeat center;
}
.btnContesta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/contesta.png) no-repeat center;
}
.btnRisolviContesta
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/risolvi_contesta.png) no-repeat center;
}

.btnCompilaScheda
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/scheda_compile.png) no-repeat center;
}

.btnReset
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/reset.gif) no-repeat center;
}
.btnInterventi
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/interni.png) no-repeat center;
}


.btnInserisciNodo
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/node_add.png) no-repeat center;
}
.btnInserisciOperazione
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/operation_add.png) no-repeat center;
}
.btnRPassword
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/rpass.jpg) no-repeat center;
}

.btnListaManutentori
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/listamanutentori.png) no-repeat center;
}
.btnKM
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/km.gif) no-repeat center;
}

.btnOre
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/clock.png) no-repeat center;
}
.btnComposizione
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/train.jpg) no-repeat center;
}

.btnAddQuantita
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/shopcartadd.png) no-repeat center;
}

.btnDefault
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/ok.gif) no-repeat center;
}
.btnImpExcel
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/importExcel.png) no-repeat center;

}

.btnChangeComp
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/panel_settings.png) no-repeat center;
}

.btnSearchFather
{
    height: 25px;
    width: 25px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/search.gif) no-repeat center;
}

label.labelError {
    color: #cc1111;

}

label.labelOk {
    /*  color: #009900;*/

}
.inpError {
    color: white;
    background-color:#cc1111;
}

.inpOk {
    /*   color: white;
       background-color:#009900;*/
}

div.alberatura
{
    color: black ;
    font-weight: bold;
    font-size: 10pt;

}
.odd
{
    background-color: #eeeeee;
}
.even
{
    background-color: white;
}

img{  text-decoration: none;border:0px solid; }


table.tblTime, table.tblTime td, table.tblTime tr{
    border:none;
}

table.tablePm {
    width: 100%;
    border:1px solid gray;
}

table.tablePm tr:hover td {
    background: #bababa;
}

table.tableOperation {
    border:1px solid #006666;
}

table.tablePm th, table.tablePm th:link, table.tablePm th:visited {
    text-decoration: none;
    background-color: #d9d9d9;
    border:1px solid silver;
}

td.tableOperation {
    border-width: 1px 0px 0px 1px;
    /*border: 1px solid silver;*/
    cursor:auto;
    font-weight: bold;
    background-color: #eeeeee;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    text-decoration: none;
}

table.tableNode {
    border:1px solid #006666;
}

td.tableNode {
    border-width: 1px 0px 0px 1px;
    /*border: 1px solid silver;*/
    cursor:auto;
    background-color: white;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
}

td.tableRoot {
    border-width: 1px 0px 0px 1px;
    /*border: 1px solid silver;*/
    cursor:auto;
    background-color: white;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
}

table.tableRootPM {
    border:1px solid #006666;
}

td.tableRootPM {
    border-width: 1px 0px 0px 1px;
    /*border: 1px solid silver;*/
    cursor:auto;
    font-weight: bold;
    background-color: #dddddd;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    text-decoration: none;
}

table.tableNodePM {
    border:1px solid #006666;
}

td.tableNodePM {
    border-width: 1px 0px 0px 1px;
    /*border: 1px solid silver;*/
    cursor:auto;
    font-weight: bold;
    background-color: #eeeeee;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    text-decoration: none;
}

table.tableOperationPM {
    border:1px solid #006666;
}

td.tableOperationPM {
    border-width: 1px 0px 0px 1px;
    /*border: 1px solid silver;*/
    cursor:auto;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    text-decoration: none;
}

.btnAcrobat
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/pdficon_small2.png) no-repeat center;
}
.btnAcrobateff
{
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/kpdf.png) no-repeat center;
}
td.idStato8
{
    background-color:#a9ffa2;
}
td.idStato6
{
    background-color:#ff5858;

}

td.statoOdLNote5 {
    background-color:#ff5858;
}

td.statoOdLNote6 {
    background-color:#a9ffa2;
}
td.statoOdLNote22,td.statoOdLNote24,.chiusaApprovataCont ,.sospFineApp{
    background-color:#32CD32;
}

td.statoOdLNote20,td.statoOdLNote23,.sospfineDaApp,.chiusaContestazioneRisolta {
    background-color:#FF9900;
}

td.statoOdLNote7,td.statoOdLNote12,.chiusaImmediata {
    background-color:#ADD8E6;
}

td.statoOdLNote15,.sospeseDaApprovare,.chiusaDaApprovare,td.statoOdLNote18 {
    background-color:#FFFF66;
}

td.statoOdLNote27 ,td.statoOdLNote10 ,td.statoOdLNote14,td.statoOdLNote17,td.statoOdLNote25,td.statoOdLNote19,.annullataDaApp,.presaIncaricoDaApprovare,.chiusaContestata,.nonAccettateContestate,.sospeseContestate{

}

td.statoOdLNote13,td.statoOdLNote11,td.statoOdLNote16,.presaIncarico,.nonAccettate,.sospese,.chiusaApprovata,td.statoOdLNote21,td.statoOdLNote26,.annullata {
    background-color:#a9ffa2;
}

.annullata,.annullataDaApp,.sospFineApp,.sospfineDaApp,.presaIncarico,.chiusaContestazioneRisolta ,.annullata,.chiusaApprovataCont,.chiusaContestata,.presaIncaricoDaApprovare,.chiusaImmediata, .nonAccettateContestate,.nonAccettate,.sospese,.chiusaApprovata,.sospeseDaApprovare,.sospeseContestate,.chiusaDaApprovare{
    width: 15px;
}

td.statoOdL_4,td.statoOdL_9,.odlChiusoDaValidare,.odlBloccato {
    background-color:#ff5858;
}

td.statoOdL_5, td.statoOdL_18 ,.odlChiuso,.odlRicezioneConfermata{
    background-color:#a9ffa2;
}

td.statoOdL_7 ,.odlStoricizzato{
    background-color:#009933;
}

td.statoOdL_6 ,td.statoOdL_8 ,td.statoOdL_17,.odlInLavorazione,.odlAttesaConfermaRicezione{
    background-color:#FF9900;
}

td.statoOdL_3, .odlPresoInCarico {
    background-color:#ABCDEF;
}

td.statoOdL_10, .odlChiusoDaArchiviare {
    background-color:#67a6cb;
}

td.statoOdL_100,.odlCancellato {
    background-color:#914cff;
}

.odlChiusoDaValidare, .odlChiuso, .odlRicezioneConfermata, .odlAttesaConfermaRicezione, .odlInLavorazione, .odlBloccato, .odlStoricizzato, .odlCancellato, .odlPresoInCarico, .odlChiusoDaArchiviare {
    width: 15px;
}

table.tblLogout {
    cursor: pointer;
    width: 100%;
    height: 16px;
    margin: 0px;
    /* color: #FFFFFF; */
    font-size: 10pt;
    font-weight: bold;
    font-family: arial;
}

table.tblLogout td a:link, table.tblLogout td a:visited{
    border: 0px solid #FFFFFF;
    color:black;
    text-decoration: none;
}

table.tblLogout td a:hover{
    border: 0px outset silver;
    text-decoration: underline;
    color:#cc1111;
}

table.tblLogout td a:active{
    color:gray;
}

/*th.trHeader , caption.trHeader {

    text-align:center;
    color: #FFFFFF;
    background-color:#3d9c7c;

}*/
.td_1/*giallo*/
{
    color: #000;
    background-color:#FFFF66;
    cursor:pointer;

}

.td_2/*arancione*/
{
    color: #000;
    background-color:#FF9900;
    cursor:pointer;
}

.td_3/*rosso*/
{
    color: #000;
    background-color:#cc1111;
    cursor:pointer;

}
.td_4/*verde*/
{
    color: #000;
    background-color:#008800;
    cursor:pointer;

}
table.headerTable2 
{
    border: 1px solid black;
    border-width: 1px 1px 0px 1px;
    font-family: "taohma", Times , serif;
    font-size:15px;
    font-weight: bold;

}

.btnAzioniDisabled {
    opacity:0.4;
    filter:alpha(opacity=40);
    cursor: default;
}

.barre {
    width:176px;
    height:32px;
    background: url(../images/barre.png);
    font-size: 30px;
    letter-spacing:8px;
}

.excel {
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/excel.png) no-repeat center;
}
/*.excelImport {
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/importExcel.png) no-repeat center;
}*/
.excelfiches {
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/excelfiches.png) no-repeat center;
}

.exceleff {
    height: 22px;
    width: 22px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/exceleff.png) no-repeat center;
}

.hiddenCampo {
    display:none;
}

.set_width { width:255px; }

.set_width2 { width:154px; }

.tdDetail_0{
    text-align:right;
    height:30%;
    width:20%;
    background: white;
    border:1px solid #dddddd;
}
.tdDetail_01{
    text-align:left;
    height:30%;
    width:20%;
    background: #dddddd;
}

.tdDetail_1{
    text-align:right;
    height:30%;
    width:50%;
    background: white;
    border:1px solid #dddddd;
}


.tdDetail_2{
    text-align:left;
    height:30%;
    width:50%;
    background: #dddddd;

}
.tdDetail_3{
    text-align:center;
    height:30%;
    width:50%;
    background: #dddddd;

}
.tdDetail_4{
    text-align:center;
    height:30%;
    width:50%;
    background: white;
    border:1px solid #dddddd;
}

.tdDetail_5{
    text-align:left;
    height:30%;
    width:50%;
    background: white;
    border:1px solid #dddddd;
}

.tdTurno_1
{
    background:white;
    border-right: 2px outset #eeeeee;
    border-bottom:2px outset #eeeeee;
    top:4px;
    width:3%;
}

.matRot{
    background:black;
    width:15px;
}
.sisDiag{
    background: #FFD700;
    width:15px;
}

.prof_1{background: #cc1111 }
.prof_2{background: gray}
.prof_3{background: yellow}
.prof_4{background: blue}
.prof_5{background: #993300}
.prof_6{background: #ff6600}
.prof_7{background: #008800}
.prof_8{background: #33ccff}
.prof_9{background: black}
.prof_10{background: #285c00}
.prof_11{background: #F8F8F8}
.prof_12{background: burlywood}
.prof_13{background: #ff1493}
.prof_14{background: hotpink}
.prof_15{background: chocolate}
.prof_16{background: mediumaquamarine}
.prof_17{background: salmon}
.prof_18{background: navajowhite}
.prof_20{background: #67a6cb}
.prof_100{background: navajowhite}
.prof_101{background: thistle}
.prof_110{background: #C11123}

.divLegenda{
    position: absolute;
    top:45%;
    left:25%;
}
.tblLegenda{
    font-size: 10px;
    display:none;
    border:1px solid gray;
    background-color: #eeeeee;
}
.alert{
    position:absolute;
    top:30%;
    left:2%;
    height:280px;
    overflow-y: auto;
    border: 2px solid #ffff99;
    border-radius: 9px;
    text-align:left;
    background: #ffffcc no-repeat;
    padding-left: 25px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size:  10px;
}
.chiudiDiv{
    background: url("/GeMaPRv3/images/clos.png") no-repeat;
}
.tdKmMancanti{
    border-bottom: 1px solid gray;
}
.tdKmMancanti2{
    border-bottom: 1px solid silver;
}
.oddDett { background-color: white; }
.evenDett { background-color: #eeeeee; }

div#divLinea{
    width: 98%;
    height: 80%;
    position: absolute;
    top:5%;
    left:1%;
    background-color: #eeeeee;
    border: 1px solid gray;
    text-align: center;
    overflow-y:scroll;
    overflow-x:auto;
}

div#divLineaSmall{
    height: 160px;
    width: 300px;
    background-color: #eeeeee;
    border: 1px solid silver;
    text-align: center;
    overflow-y:scroll;
}

div#divConfermaTurni{
    width: 95%;
    height: 56%;
    position: absolute;
    top:20%;
    left:2%;
    margin: auto 0 auto 0;
}

div#divInternoConfermaTurni {
    width: 100%;
    height: 70%;
    background: url(../images/gray_gradient_bkg.png) repeat-y;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}
div#divKmPersi{
    width: 95%;
    height: 68%;
    position: absolute;
    top:17%;
    left:2%;
    margin: auto 0 auto 0;
}

div#divInternoKmPersi {
    width: auto;
    height: 70%;
    background: url(../images/gray_gradient_bkg.png) repeat-y;
    background-color: #fefefe;
    border: 1px solid silver;
    overflow: auto;
}

table.tblHeaderOdl {
    border:1px solid gray;
}

table.tblHeaderOdl td {
    text-decoration: none;
    background-color: #d9d9d9;
    border:1px solid silver;
}

table.tblHeaderOdlAllegati {
    border:1px solid gray;
}

table.tblHeaderOdlAllegati thead tr td {
    text-decoration: none;
    background-color: #d9d9d9;
    border:1px solid silver;
    width: 50%;
}

table.tblHeaderOdlAllegati td {
    text-decoration: none;
    background-color: #d9d9d9;
    border:1px solid silver;
    text-align: left;
}

textarea[readonly="readonly"], textarea[readonly],input[readonly] {
    background-color: #d9d9d9;
}

textarea[noresize]{
    resize: none;
}

.labelDisabled{
    color: grey;

}

div#insManC{
    width: 60%;
    height: 85%;
    position: absolute;
    overflow-y: auto;
    top:4%;
    left:20%;
    margin: auto 0 auto 0;
}

.tableHistory {
    margin:0px;padding:0px;
    width:100%;
    box-shadow: 10px 10px 5px #888888;
    border:1px solid #000000;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}

.tableHistory table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}

.tableHistory tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}

.tableHistory table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}

.tableHistory table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}

.tableHistory tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

.tableHistory tr:hover td{

}

.tableHistory tr:nth-child(odd){ 
    background-color:#e5e5e5; 
}

.tableHistory tr:nth-child(even) { 
    background-color:#ffffff; 
}

.tableHistory td{
    vertical-align:middle;
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:7px;
    font-size:14px;
    font-family:Arial;
    font-weight:normal;
    color:#000000;
}

.tableHistory tr:last-child td{
    border-width:0px 1px 0px 0px;
}

.tableHistory tr td:last-child{
    border-width:0px 0px 1px 0px;
}

.tableHistory tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}

.tableHistory tr:first-child td{
    background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
    background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	
    background: -o-linear-gradient(top,#cccccc,b2b2b2);
    background-color:#cccccc;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    color:#000000;
}

.tableHistory tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
    background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	
    background: -o-linear-gradient(top,#cccccc,b2b2b2);
    background-color:#cccccc;
}

.tableHistory tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}

.tableHistory tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

table.tableCenter {
    margin-left:auto; 
    margin-right:auto;
}

.not-active {
    pointer-events: none;
    cursor: default;
}

.onehundred-minus-pixel {
    width: 99%; 
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px); 
}

.excelImport {
    height: 30px;
    width: 30px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/importExcel.png) no-repeat center;
    background-size:cover;
}

.my_file_excel_import {
    display: none;
}

.my_file_complete_import {
    height: 30px;
    width: 30px;
    cursor:pointer;
    background-color:silver;
    background:url(../images/complete_excel_import.png) no-repeat center;
    background-size:cover;
}

.button-export {
    background-image: -webkit-linear-gradient(top, #DC0030 0%, #DC0030 100%) !important;
    background-image: -moz-linear-gradient(top, #DC0030 0%, #DC0030 100%) !important;
    background-image: -ms-linear-gradient(top, #DC0030 0%, #DC0030 100%) !important;
    background-image: -o-linear-gradient(top, #DC0030 0%, #DC0030 100%) !important;
    background-image: linear-gradient(to bottom, #DC0030 0%, #DC0030 100%) !important;
    color: white !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    width: 100%;
}

.controlloNascosto {
    display: none !important;
}

.flatpickrKpiClear {
    cursor: pointer;
}

.flatpickr-input[disabled],
.flatpickrKpiClear[disabled] {
    cursor: not-allowed !important;
}

#divSceltaKpi {
    background-color: white;
    border: 1px solid black;
    padding: 6px 12px;
    border-radius: 4px;
}

#divSceltaKpi > div {
    padding: 6px 12px;
}

.divPrescrizioni {
    border:1px solid grey;
    border-radius: 15px;
    border-style: ridge;
    margin: auto;
    cursor: pointer;
    width: 35px;
}

input.campoRotabile.btnAssocia:disabled{
   cursor: not-allowed 
}
