@import "Button.css";
@import "Style.css";
body {
    background-color: #E9E9E9;
    color: #3E6B8A;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    margin-left: 5px;
    margin-top: 5px;
}
.acme {
    color: #646464;
}
.header {
    background-image: url('../images/sfondoHead.png');
}
img {
    border: none;
}
.domBlack {
    background-color: black;
}
.domBody {
    background-color: #E9E9E9;
}
.descr {
    color: black;
    font-size: 13px;
    font-weight: bold;
}
.descrRed {
    color: #F00;
    font-size: 13px;
    font-weight: bold;
}
.descrGreen {
    color: green;
    font-size: 13px;
    font-weight: bold;
}
a:link,
a:visited {
    background-color: transparent;
    border: none;
    color: #3E6B8A;
    text-decoration: none;
}
a:hover {
    background-color: transparent;
    border: none;
    color: #F45A37;
    text-decoration: underline;
}
.tInput,
.tInputDisable {
    background-color: white;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
    margin-bottom: 2px;
}
.colorNavy {
    color: navy !important;
}
.colorBlack {
    color: black;
}
.colorBlue {
    color: blue;
}
.colorRed {
    color: red;
}
.colorGray {
    color: gray;
}
.colorOrange {
    color: orange;
}
.colorGreen {
    color: green;
}
.colorYellow {
    color: yellow;
}
.colorErrori {
    background-color: red;
    color: white;
}
.colorIncongruenze {
    background-color: yellow;
    color: black;
}
.erroreUtente {
    color: #3E6B8A;
    font-weight: bold;
}
hr {
    background-color: transparent;
    color: #3E6B8A;
}
li {
    margin-top: 20px;
}
h3 {
    color: #3E6B8A;
    font-size: 14px;
}
iframe {
    border: 2px groove #D8E5F6;
}
input.text {
    background-color: white;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
input.textReadonly {
    background-color: #EEEEEE;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
input.textSelectable {
    background-color: #FFFF96;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
input.textSelected {
    background-color: #96FFFF;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
input.radio {
    background-color: transparent;
    border: none;
}
input.checkbox {
    background-color: transparent;
    border: none;
}
input.button {
    background-color: #E9E9E9;
    border-width: 2px;
    color: black;
    cursor: pointer;
    font-size: 11px;
    height: 22px;
}
input.buttonDisabled {
    background-color: #E9E9E9;
    border-width: 1px;
    color: white;
    cursor: default;
    font-size: 11px;
    height: 22px;
}
input.button:hover {
    background-color: #FFF;
    border: 2px outset white;
}
input.buttonImage {
    background-color: #E9E9E9;
    background-position: 4px;
    background-repeat: no-repeat;
    border-width: 2px;
    color: black;
    cursor: pointer;
    font-size: 11px;
    height: 22px;
    padding-left: 17px;
}
input.buttonImageDisabled {
    background-color: #E9E9E9;
    background-position: 4px;
    background-repeat: no-repeat;
    border-width: 1px;
    color: white;
    cursor: default;
    font-size: 11px;
    height: 22px;
    padding-left: 17px;
}
input.buttonImage:hover {
    background-color: #FFF;
    border: 2px outset white;
}
.inputDisable {
    background-color: #EFEDDF;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
.descrA {
    color: #3E6B8A;
    font-size: 13px;
    font-weight: bold;
}
.descrJustify {
    color: black;
    font-size: 13px;
    font-weight: bold;
    text-align: justify;
}
.descrObbligatoria {
    color: #008080;
}
textarea {
    background-color: white;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
select {
    background-color: white;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
}
.hdr1 {
    background-color: #363636;
    border-style: none;
    color: #C90;
    cursor: pointer;
}
.queryTDH {
    background-color: #5D709A;
    color: white;
}
.queryTDHGreen {
    background-color: #5D709A;
    color: green;
}
.linkMenu {
    color: #0A0D70;
}
.linkMenuOver {
    color: #F45A37;
    cursor: pointer;
    text-decoration: underline;
}
.erroriInvioFile {
    background-color: transparent;
    border: none;
    color: red;
    cursor: pointer;
    width: 50px;
}
div#waitMsg {
    background-color: #FFFF96;
    border: 3px groove navy;
    color: navy;
    left: 150px;
    height: 75px;
    position: absolute;
    top: 150px;
    width: 300px;
    z-index: 2;
}
.sfondoCampiInterroga {
    background-color: #FFFF96;
    cursor: pointer;
}
.campiDisplay {
    background-color: transparent;
    border-style: none;
    color: #3E6B8A;
    font-size: 11px;
    margin-bottom: 2px;
}
.campiDisplayNumeri {
    background-color: transparent;
    border-style: none;
    color: #3E6B8A;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: right;
    width: 70px;
}
.campiDisplayDecimali {
    background-color: transparent;
    border-style: none;
    color: #3E6B8A;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    text-align: right;
    width: 80px;
}
.tHeadContr {
    color: black;
    font-size: 13px;
    font-weight: bold;
}
.queryTDHContr {
    background-color: #E9E9E9;
    color: black;
    font-size: 10px;
}
.campiDisplayContr {
    background-color: #E9E9E9;
    border-style: none;
    color: #3E6B8A;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
}
.wikitable {
    border: 1px solid #666;
}
.wikitable thead tr td {
    background-color: #316AC5;
    color: white;
}
.wikitable thead tr.default td {
    background-color: #316AC5;
    color: white;
    cursor: default;
}
.wikitable thead tr.default td.bgTransparent {
    background-color: transparent;
}
.wikitable * tr th {
    background-color: #316AC5;
    color: white;
    cursor: pointer;
    empty-cells: show;
    padding-left: 10px;
    padding-right: 2px;
    white-space: nowrap;
}
.wikitable * tr td {
    color: black;
    cursor: pointer;
    empty-cells: show;
    white-space: nowrap;
}
.wikitable * tr.head td,
.wikitable * tr.foot td {
    cursor: default;
}
.wikitable * tr.even td {
    background-color: #E2E9F4;
}
.wikitable * tr.odd td {
    background-color: white;
}
.wikitable * tr.click td {
    background-color: #FFCC99;
}
.wikitable * tr.over td {
    background-color: #D0D7E2;
}
.sortable .sort,
.sortable .sortAsc,
.sortable .sortDesc {
    background-color: #316AC5;
    background-position: .05em 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.sortable .sortAsc {
    background-image: url('../images/asc.png');
}
.sortable .sortDesc {
    background-image: url('../images/desc.png');
}
.pageNav {
    border: 1px solid #7386BF;
    font-size: 10px;
}
.pageNav * tr td.totPage {
    background-color: #7386BF;
    color: white;
    text-align: center;
    width: 150px;
}
.pageNav * tr td.nav {
    background-color: #E7E9EB;
    color: #7386BF;
    cursor: pointer;
    text-align: center;
    width: 25px;
}
.pageNav * tr td.navDisab {
    background-color: #E7E9EB;
    color: white;
    cursor: default;
    text-align: center;
    width: 25px;
}
.dataGMA,
.dataAMG,
.dataMA,
.dataAM,
.time,
.noSort {
}
.numero {
    text-align: right;
}
.tooltip {
    background-color: #FFFFE1;
    border: 1px solid black;
    color: black;
    font-size: 80%;
    left: 2em;
    padding: 2px;
    position: absolute;
    text-align: left;
    top: 2em;
    width: 28em;
}
.titolo {
    color: black;
    font-size: 12px;
    font-weight: bold;
}
.sottotitolo {
    color: black;
    font-size: 10px;
    font-weight: normal;
}
.sottotitolo1 {
    color: black;
    font-size: 10px;
    font-weight: bold;
}
.noteLegali {
    color: black;
    text-align: justify;
}
div.pagina {
    margin: 0;
    page-break-after: always;
}
div.paginaUltima {
    margin: 0;
}
a.windowicon {
    background-image: url('../images/newWindow.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 1em;
}
.logo {
    left: 5px;
    position: absolute;
    top: 10px;
    width: 99%;
    height: 120px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.help {
    left: 5px;
    position: absolute;
    top: 350px;
}
.regUser {
    left: 5px;
    position: absolute;
    top: 130px;
    width: 350px;
}
.newUser {
    left: 320px;
    position: absolute;
    top: 130px;
    width: 350px;
}
.riservatoA {
    left: 5px;
    position: absolute;
    top: 310px;
}
.testoJust {
    text-align: justify;
}
.tInputSel {
    background-color: #FFFF96;
    border: 2px groove #D8E5F6;
    color: black;
    font-size: 11px;
    margin-bottom: 2px;
}
label {
    background-color: transparent;
}
label:hover {
    cursor: pointer;
}
span.colorFF0000 {
    color: #ff0000;
}
span.color3E6B8A {
    color: #3E6B8A;
}
span.colorFF0000:hover,
span.color3E6B8A:hover {
    color: #9EB1FE;
}
