/*body {margin: 0; font-family: 'Homenaje', sans-serif;}*/
body {margin: 0; font-family: 'Arial', sans-serif;}
h2 {letter-spacing: 0.02em; color: #00005E; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1); }
table { border-collapse: collapse; margin: auto; }
#header { top: 0; width: 100%; background:#225577; padding:15px 0;
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);}
#headtable {margin:auto}
#logotxt1,#minlogo{font-size: 25px; color: white; text-align: center; font-weight: bold; letter-spacing: 2px; margin: auto 20px auto 0}
.nascosto { display:none}
#logotxt1 span, #minlogo span{color: lightgrey;}
#pagetitle{font-size: 26px; color: #225577; text-align: center; font-weight: bold; letter-spacing: 2px;text-shadow:1px 1px 1px rgba(150, 150, 150, 1); margin:10px auto; padding-top: 20px;}
input[type="checkbox"] { width: auto;}
.infologo {font-size: 20px; color: white; margin: 10px auto 0 auto; text-align: center; font-weight: bold; }
#loading {display:none; width: 100%; height: 100%; background:#f0f0f1c4 url(../img/loading.gif) no-repeat center center; position: fixed; top: 0; left: 0; background-size: 100px;}
.fixedscad {width: 26px; height: 26px; background: url(img/scheduled.png) no-repeat center center; background-size: contain;}

 #map-canvas {
        width: 500px;
        height: 300px;
        margin: 0; padding: 0;
      }
 .fotoprev {
    width: 80px;
    margin: auto;
    text-align: center;
    cursor: pointer;
    border: 2px inset gray;
}
.upload {
    width: 30px;
    height: 30px;
    background: url(../img/upload.png) no-repeat center center;
    cursor: pointer;
    background-size: contain;
    margin: auto;
}
.contentp {
    background: #f3f3f3;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    color: lime;
    padding: 25px;
    max-width: 600px;
    font: bold 17px Arial, Helvetica, sans-serif;
    text-align: justify;
    line-height: 26px;
}
 .grayed { background: whitesmoke;}
 input {  width: 100%; box-sizing: border-box;}
 .info { color: dimgray; font-family: "Arial"; font-size: 17px; line-height: 22px;}
 .biglink{color: cornflowerblue; font-family: "Arial"; font-size: 18px; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);  cursor: pointer;}
  .biglink:hover {text-decoration: underline;}
table.scheda1 {margin: 20px auto; min-width: 230px;}
table.scheda1 th{ color: #0071c1; text-align: right; padding: 2px 6px; font-size: 13px; background: #f0f0f18a; border-bottom: 1px solid black;}
table.scheda1.thcentered th { text-align: center;}
table.scheda1 td {font-size: 12px; text-align: left; border-bottom: 1px solid black; padding: 2px 4px;}
table.dettable {margin: 10px auto; width:100%}
/*table.scheda1 td, table.scheda1 th, .dettable th, .dettable td {white-space: nowrap;}*/
table.dettable th, table.dettable td { border: none; padding: 2px 3px; color: black; background: none;}

.mesename {
    font-weight: bold;
    color: midnightblue;
    font-size: 120%;
    padding: 6px;
}
.openpane {width: 25px; height: 25px;    background: url(../img/open.png) no-repeat center center; background-size: contain; cursor: pointer;}
.closepane { width: 25px; height: 25px; background: url(../img/closepane.png) no-repeat center center; background-size: contain; cursor: pointer;}
table.standard { margin: 20px auto;}

table.standard th { /* background: #29299e; color: white; border: 1px solid gray; */ text-align: center; font-size: 14px; padding: 6px; text-transform: uppercase;}
table.standard td { text-align: left; padding: 3px 6px; font-size: 12px; border: 1px solid gray;}
.showall{ cursor: pointer; background: url(../img/showall.png) no-repeat center center; background-size: contain; width: 30px; height: 30px; }

.thcentered th{text-align: center;}
.tblflyedit th{font-size: 12px; color: #A72C00;}
input.myinput{font-size: 12px;}
.centered-block {display: inline-block;}
.centered { text-align: center;}
.fsett {margin: 10px auto; display: inline-block;}
.fsett legend, .fieldcenter legend{font-weight: bold;font-size: 15px; color: #8A0808; text-align: left;}
.notafull {
    background: url(../img/nota_piena.png) no-repeat center center;
    margin: auto;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-size: contain;
}
.xml { width: 25px; height: 25px;margin:auto; background: url(../img/xml.png) no-repeat center center; background-size: contain; cursor: pointer;}
.download { width: 25px; height: 25px;margin:auto; background: url(../img/download.png) no-repeat center center; background-size: contain; cursor: pointer;}
.pdf { width: 25px; height: 25px;margin:auto; background: url(../img/pdf.png) no-repeat center center; background-size: contain; cursor: pointer;}
.notavuota {
    background: url(../img/nota_vuota.png) no-repeat center center;
    margin: auto;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-size: contain;
}
.ammortamento {background: #b9edff; text-align: center;}
table.scheda1 th.uscite { color: crimson;}
table.scheda1 th.resume { color: black; font-size: 120%;}
.flatbtn, .mybtn {
    background-color: #516d9a;
    color: white;
    padding: 4px 8px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    letter-spacing: 1px;
    display: table;
    margin: 10px auto 5px auto;
    display: block;
}
.flatbtn:hover, .mybtn:hover {
    background-color: #8e9fbb;
}
.mybtn_old{font-size:12px; line-height:20px; text-align:center; color:black; cursor:pointer; font-weight: bold; background:url(../img/btnbk.jpg) repeat-x left top; border: 1px solid gray;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.mybtn_old:hover{background:url(../img/btnbk_h.jpg) repeat-x left top }
.inattivo{color: white;}
.eleright{float:right}
.eleleft{float:left}
.error { border: 1px solid red;}
.c1ok {background: url(../img/c1ok.png) no-repeat center center;  height: 24px; width: 24px; cursor: pointer; background-size: contain; }
.c1no {background: url(../img/c1no.png) no-repeat center center;  height: 24px; width: 24px; cursor: pointer; background-size: contain; }
.delete, .deleteline{padding: 3px; width:18px;height: 18px;background: url(../img/ico_del_off.png) no-repeat center center; cursor: pointer;}
.delete:hover, .deleteline:hover{background: url(../img/ico_del_on.png) no-repeat center center;}
.edit {background: url(../img/ico_edit_off.png) no-repeat center center;  height: 18px; width: 18px; cursor: pointer; }
.edit:hover {background: url(../img/ico_edit_on.png) no-repeat center center;  height: 18px; width: 18px; cursor: pointer;}
.shared {background: url(../img/share.png) no-repeat center center;  height: 18px; width: 18px; cursor: pointer; background-size: contain ; }
.copia {background: url(../img/copia.png) no-repeat left center;  height: 18px; width: 18px; cursor: pointer;  background-size: contain ;}
.matricola {width: 100px;}
.mensile {font-family: "Arial"; font-size: 9pt; border-collapse:separate; width:670px; border: none;}
.mensile th{background:#E2E2E2; font-size: 8pt; border: 1px solid gray;}
.mensile td{ text-align: center; border: 1px solid gray;}
.mensile th.semith{ background: none; border: 1px solid gray;}
