/*****************************************************************************
 * Definizioni per determinazione caratteristiche componenti pagina standard
 *****************************************************************************/

/* button
---------------------------------------------- */
/* per oggetto trasparente */
.trasparente {
opacity:0.0;
}
.button {
display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
display: inline;
vertical-align: baseline;
/*margin: 1px;*/
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
font-size-adjust: 0.50;
/* padding: 5px .8em 5px */;
/* text-shadow: 0 1px 1px rgba(0,0,0,.3); */
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border-radius: .3em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
/* text-transform: uppercase; */
padding:0px 5px;
margin:0px 3px;
}
.button:hover {
text-decoration: none;
}
.button:active {
position: relative;
top: 1px;
} 
.big {
    font-size: 13px;
    /*padding: .1em !important;*/
}  
.medium {
    font-size: 11px;
    /*padding: .1em !important;*/
}
.small {
    font-size: 9px;
    /*padding: .1em;*/
}
/* blue */
.blue {
color: #FFFFFF;
border: solid 1px #0076a3;
background: #2c6291;
background: -webkit-gradient(linear, left top, left bottom, from(#4482B6), to(#2c6291));
background: -moz-linear-gradient(top, #4482B6, #2c6291);
background: -ms-linear-gradient(top, #4482B6, #2c6291);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4482B6', endColorstr='#2c6291');
}
.blueBorderGreen {
color: #FFFFFF;
border: solid 1px #3bfe00;
background: #2c6291;
background: -webkit-gradient(linear, left top, left bottom, from(#4482B6), to(#2c6291));
background: -moz-linear-gradient(top, #4482B6, #2c6291);
background: -ms-linear-gradient(top, #4482B6, #2c6291);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4482B6', endColorstr='#2c6291');
}
.blue:hover {
background: #007ead;  
background: -webkit-gradient(linear, left top, left bottom, from(#a8d3ff), to(#00678e));
background: -moz-linear-gradient(top, #a8d3ff, #00678e);
background: -ms-linear-gradient(top, #a8d3ff, #00678e);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8d3ff', endColorstr='#00678e');
}
.blue:active {
color: #80bed6;
background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
background: -moz-linear-gradient(top, #0078a5, #00adee);
background: -ms-linear-gradient(top, #0078a5, #00adee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
.blue:disabled {
color: #FFFFFF;
border: solid 1px #dddddd;
background: #dddddd;
}  
/* orange */
.orange {
color: #FFFFFF;
border: solid 1px #da7c0c;
background: #f78d1d;
background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
background: -moz-linear-gradient(top, #faa51a, #f47a20);
background: -ms-linear-gradient(top, #faa51a, #f47a20);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
background: #f47c20;
background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
background: -moz-linear-gradient(top, #f88e11, #f06015);
background: -ms-linear-gradient(top, #f88e11, #f06015);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
color: #fcd3a5;
background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
background: -moz-linear-gradient(top, #f47a20, #faa51a);
background: -ms-linear-gradient(top, #f47a20, #faa51a);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
} 
/* white */
.white {
color: #808080;
border: solid 1px #b7b7b7;
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top, #fff, #ededed);
background: -ms-linear-gradient(top, #fff, #ededed);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
background: -moz-linear-gradient(top, #fff, #dcdcdc);
background: -ms-linear-gradient(top, #fff, #dcdcdc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
color: #999;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
background: -moz-linear-gradient(top, #ededed, #fff);
background: -ms-linear-gradient(top, #ededed, #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
} 
/* white NO BORDER*/
.whitenb {
color: #808080;
border: none;
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top, #fff, #ededed);
background: -ms-linear-gradient(top, #fff, #ededed);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.whitenb:hover {
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
background: -moz-linear-gradient(top, #fff, #dcdcdc);
background: -ms-linear-gradient(top, #fff, #dcdcdc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.whitenb:active {
color: #999;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
background: -moz-linear-gradient(top, #ededed, #fff);
background: -ms-linear-gradient(top, #ededed, #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
} 
/* anchor button style */
.abutton {
color: #000000;
border: none;
background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#EAF0F8), to(#EAF0F8));
background: -moz-linear-gradient(top, #EAF0F8, #EAF0F8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAF0F8', endColorstr='#EAF0F8');
}
.abutton:hover {
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAF0F8));
background: -moz-linear-gradient(top, #fff, #EAF0F8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAF0F8');
}
.abutton:active {
color: #999;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
background: -moz-linear-gradient(top, #ededed, #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
.labelunderline {
text-decoration: underline;
cursor: pointer;
}
 
/* anchor button style prova con sottolineato */
.abuttonsot {
color: #0000ff;
border: none;
text-decoration: underline;
background: #EAF0F8;background: -webkit-gradient(linear, left top, left bottom, from(#EAF0F8), to(#EAF0F8));
background: -moz-linear-gradient(top, #EAF0F8, #EAF0F8);
background: -ms-linear-gradient(top, #EAF0F8, #EAF0F8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAF0F8', endColorstr='#EAF0F8');
}
.abuttonsot:hover {
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAF0F8));
background: -moz-linear-gradient(top, #fff, #EAF0F8);
background: -ms-linear-gradient(top, #fff, #EAF0F8);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAF0F8');
}
.abuttonsot:active {
color: #999;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
background: -moz-linear-gradient(top, #ededed, #fff);
background: -ms-linear-gradient(top, #ededed, #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
} 
/* bluebkp */
.bluebkp {
color: #FFFFFF;
border: solid 1px #0076a3;
background: #0095cd;
background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
background: -moz-linear-gradient(top, #00adee, #0078a5);
background: -ms-linear-gradient(top, #00adee, #0078a5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.bluebkp:hover {
background: #007ead;
background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
background: -moz-linear-gradient(top, #0095cc, #00678e);
background: -ms-linear-gradient(top, #0095cc, #00678e);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.bluebkp:active {
color: #80bed6;
background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
background: -moz-linear-gradient(top, #0078a5, #00adee);
background: -ms-linear-gradient(top, #0078a5, #00adee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
} 

.bordoasso-dna { /* ex dna */
    border: solid 2px #ff0000;
}

.bordoasso {
    /* border: solid 2px #ff0000; */
    border: solid 1px #B40431;
}

.fbpan_err {
   font-size: 12px;
   padding:0px;
   margin:0px;
   color: #B23030;
}

.showferr {
    
}
.showerr {
    height:32px;
    padding-top:2px;
    float:left;
}

.showinput {
    width:310px;
    height:32px;
    float:left;
    margin-left:52px;
}

.fbpan_info {
   color: #1A4265;
}
   
.selborder:hover {
   cursor: pointer;
   -moz-box-shadow: 0 0 0 1px #003366;
   -webkit-box-shadow: 0 0 0 1px #003366;
   box-shadow: 0 0 0 1px #003366;
   background-color: #FFCC66;
}
.selborder {
   cursor: default;
}

.divlente:hover {
   text-align: center;
   display:block;
   cursor: pointer;
}
.divlente {
   text-align: center;
   cursor: default;
   display:block;
}

.path-item {
    font-weight: normal;
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 8px;
    margin-right: 10px;
    vertical-align: top;
    color: black;
}

.items {
    font-weight: normal;
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 10px;
    color: #006600;
}

td:empty::after{
  content: "\00a0";
}

.path-item-table {          
    border-collapse:collapse;
    border-width: 0px;
    margin-right: 10px;
    background-color: rgb(233, 249, 244);
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 8px;
    text-align: left;
}

.borderCheck td{
 border-bottom: 1px solid #cc9966; 
}

.table-odd-row-sospeso {
        font-size: 10pt;
        background-color: #c8bfd8;
}

.table-odd-row-rateizzato {
        font-size: 10pt;
        background-color: #FFE4E4;
}


.table-odd-row-no-rateiz {
        font-size: 10pt;
        background-color: #BAE6DB;
}

.table-odd-row {
        font-size: 10pt;
        background-color: #cbd9e8;
}

.table-odd-row_3 {
        font-size: 10pt;
        background-color: #cbd9e8;
        line-height: 5px !important;
}


.table-even-row_3 {
        font-size: 10pt;
        background-color: #cbe8d5;
        line-height: 5px !important;
}


.table-odd-row-px {
        font-size: 12px;
        background-color: #cbd9e8;
}
.table-odd-row-bold {
        font-size: 10px;
        font-weight: bold;
        background-color: #cbd9e8;
}
.table-odd-row-small {
        font-size: 8pt;
        background-color: #cbd9e8;
}

.table-pink-row {
        font-size: 10pt;
        background-color: #e3deea;
}
.table-even-row-hover {
        font-size: 10pt;
        background-color: #cbe8d5;
}
#table-orange-hover {
        font-size: 10pt;
        border: 1px solid #da7c0c;
        color: #ffffff;
        background: #f78d1d;
        background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)) !important;
        background: -moz-linear-gradient(top, #faa51a, #f47a20);
        background: -ms-linear-gradient(top, #faa51a, #f47a20);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
#table-orange-hover:hover {
        background: #f47c20;
        background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
        background: -moz-linear-gradient(top, #f88e11, #f06015);
        background: -ms-linear-gradient(top, #f88e11, #f06015);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.table-odd-row-hover {
        font-size: 10pt;
        background-color: #cbd9e8;
}
.table-even-row-hover:hover, .table-odd-row-hover:hover {
        background-color: #2C6291;
        color: #FFFFFF;
        cursor: pointer;
}
.table-even-row {
        font-size: 10pt;
        background-color: #cbe8d5;
}
.table-even-row-px {
        font-size: 12px;
        background-color: #cbe8d5;
}
.table-even-row-white {
        font-size: 10px;
        background-color: #ffffff;
}
.table-even-row-small {
        font-size: 8pt;
        background-color: #cbe8d5;
}
.table-mandatory {
        border-style:solid;
        border-width:1px;
        border-color:rgb(255, 125, 125);
}
.table-checkall-row {
        font-size: 10pt;
}
.bgdarkcartazu {
        background-color: #b0c4dd;
}

.selected-item {
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: red;
}

._waitmsg {
    margin: 0px;
    border: 0px;
    padding: 20px 20px 20px 20px;
    font-weight: normal;
    font-family: Arial;
    font-size: 22px;
    line-height: 26px;
    color: blue;
}

div#_fbonoff {
    float:right;
    margin: 0px;
    margin-right:10px;
    border: 0px;
    padding: 0px;
}

img._fbonoffImage {
    vertical-align: middle;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

span#empty10 {
    width: 40%; 
}

td.divsez {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 15px;
    color: #FFFFFF;
    background-color: #395284;
    /* margin: 0px 0px 0px 0px; */
    margin: 5px 5px 5px 5px;
    border: 0;
    padding: 3px 0px 5px 6px !important;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#395284), to(#2C6291));  
    background: -moz-linear-gradient(top,  #395284,  #2C6291);  
    background: -ms-linear-gradient(top,  #395284,  #2C6291);
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
}
td.divsezspace {
    height:5px;
}
.contpanel {
    width:410px;
    height:50px;
    margin:auto;
}
.container-internal #_fbpanel{
    width:240px;
    min-height:30px;
    padding:10px;
    color:#1A4265;
    background: url(/geimages/new/bg_fbpanel2.png) top left no-repeat;
    text-align:center;
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px;
    z-index: 5;
    position: absolute;
    /*left:630px;*/
    right:30px;
    margin-top:6px;
}
#_fbpanel ul li{
    margin:0;
    list-style-type: none;
}

.flabel {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 16px;
    color: #2C6291;
    border: 0;
    padding: 0px 6px 0px 0px;
    margin-bottom: 5px;
}
.flabelwhite {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    border: 0;
    padding: 0px 6px 0px 0px;
}

.dida {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    border: 0;
}

.didabold {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    border: 0;
}

.dida8 {
    font-size: 8px;
    padding: 0px 6px 0px 8px;
}

.dida14 {
    font-size: 14px;
    padding: 0px 6px 0px 14px;
}

.label8 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 8px;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.label10 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 10px;
    border: 0;
    padding: 0px 6px 0px 0px;
}

.label12 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    border: 0;
    padding: 0px 6px 0px 0px;
}

.label14 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
    border: 0;
    padding: 0px 6px 0px 0px;
}

.label15 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 15px;
    border: 0;
    padding: 0px 6px 0px 0px;
}

.labels {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
    border: 0;
    padding: 0px 10px 0px 0px;
}
.labels10 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 10px;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.labels10red {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 10px;
    border: 0;
    padding: 0px 6px 0px 0px;    
    color: red;
}


.storico1 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 14px;
    padding: 0px 10px 0px 0px;    
    background-color:#F0E68C;
}

.labelsbk {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: #cbd9e8;
    font-weight: bold;
    font-size: 14px;
    border: 0;
    padding: 0px 10px 0px 0px;
}

.labelsbkNOBOLD {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: #cbd9e8;    
    font-size: 14px;
    border: 0;
    padding: 0px 10px 0px 0px;
}
.labelsbkcelestial {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: #EAF0F8;
    font-weight: bold;
    font-size: 14px;
    border: 0;
    padding: 0px 10px 0px 0px;
}
.border {
    border-width: 2px; 
    border-color: white; 
    border-style: solid;
}
.listBody-td {
    border-width: 1px; 
    border-color: white; 
    border-style: solid;
    padding: 0px 2px 0px 2px;
    display: table-cell;
    vertical-align: bottom;
}
.listHead-td {
    border-width: 1px; 
    border-color: white; 
    border-style: solid;
    padding: 0px 2px 4px 2px;
    display: table-cell;
    vertical-align: middle;
}

.border-td {
    border-bottom-width: 1px; 
    border-bottom-color: #2c6291; 
    border-bottom-style: solid;
    
    border-right-width: 1px; 
    border-right-color: #2c6291; 
    border-right-style: solid;
}

.values {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.valuesred {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    font-size: 14px;
    color: #FF0000;
    border: 0;
    padding: 0px 6px 0px 0px;
}

.valuesbold {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    font-size: 14px;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.selectitem10 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 10px;
}
.values10 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.values8 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 8px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.values11 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 11px;
    padding: 0px 6px 0px 0px;
}
.values12 {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.values12red {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: red;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.values12orange {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: orange;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.values12green {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: green;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.values12yellow {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    background-color: yellow;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    border: 0;
    padding: 0px 6px 0px 0px;
}
.container-internal .content-table input[type="text"], .container-internal .content-table select{
    border: 1px solid #7FADD5;
}
.container-internal .content-table-dip input[type="text"], .container-internal .content-table-dip select{
    border: 1px solid #7FADD5;
}
.container-internal .content-table, .container-internal .list-table {
    width: 100%;  
} 

.container-internal .content-table td {
    padding:0 0 5px 0;  
}
.container-internal .content-table-dip td {
    padding:0 0 5px 0;  
}

.table_search{
    border-width: 2px;
    border-style: solid;
    border-color: #C8DBF0;
    width: 100%;
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 10px 15px;
}

.caption_search{
    text-align:left;
    color: #CBD9E8;
    font-weight: bold;       
}

.trriga { 
    display: block;
    margin-bottom: 5px;
}

.tdgriglia{
border: 2px solid #C8DBF0;
}
.trgriglia{
border: 2px solid #C8DBF0;
}

.didaL {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    border: 0;
    padding: 0px 0px 0px 0px;
}
.didaM {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    border: 0;
    padding: 0px 0px 0px 0px;
}
.didaS {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    margin: 0px 0px 0px 0px;
    border: 0;
    padding: 0px 0px 0px 0px;
}

.bluesbk {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    margin-top:-3px;
    border: 0;
    padding: 1px 0px 0px 5px;
    color: navy;  
    margin:auto; 
    display:table;
}

.centered {
    text-align: center;
}
.rightward {
    text-align: right;
}

.fbmsg {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    font-size: 16px;
    margin: 0px;
    margin-top:-3px;
    border: 0;
    padding: 1px 0px 0px 0px;
    color: #0000FF;           
}
.fberr {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-weight: bold;
    font-size: 16px;
    margin: 0px;
    margin-top:-3px;
    border: 0;
    padding: 1px 0px 0px 0px;
    color: #cd0000;           
}

.subkey {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 9px;
    padding: 0px 6px 2px 6px;
}

.textarealen {
    font-size: 9px;
    padding: 0px 1px 0px 2px;
    margin: 0px 0px 0px 2px;
    color: #585858;           
}


/*
CON LA VIRGOLA PRIMA DI { LO STILE NON ENTRA IN FUNZIONE 
button.disabled:active, 
button.disabled:hover, 
button.disabled,
button[disabled='disabled']:active, 
button[disabled='disabled']:hover, 
button[disabled='disabled'],
button.grey,
button.grey:active,
button.grey:hover,
 {
   font-size: 11px;
   color: #808080;
   background: #c0c0c0;
   background-color: #c0c0c0;
   border: solid 1px #c0c0c0;    
    zoom: 1; 
    display: inline;
    vertical-align: baseline;
    outline: none;
    text-align: center;
    text-decoration: none;
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size-adjust: 0.50;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    padding:0px 5px;
    margin:0px 3px;
}*/
.rowgrey {
   font-size: 10pt;
   background-color: #c0c0c0;
}
.rowlightgrey {
   font-size: 10pt;
   background-color: #ececec;
}
.rowgrey-small {
   font-size: 8pt;
   background-color: #c0c0c0;
}
.rowlightgrey-small {
   font-size: 8pt;
   background-color: #ececec;
}
/*
.groovysub {
    font-family: verdana, sans-serif;
    font-size: 10px;
        color: #FFFFFF;
    padding: 0px 5px 0px 5px;
        background-color: #778899;
        border-style: outset;
        border-color: #E0EEEE #838B8B #838B8B #E0EEEE;
        border-width: 2px;
}

.groovysub:hover {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 10px;
        color: #000000;
    padding: 0px 5px 0px 5px;
        background-color: #DCDCDC;
        border-style: outset;
        border-color: #E0EEEE #838B8B #838B8B #E0EEEE;
        border-width: 2px;
    cursor: pointer;
}

.groovysub:active {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 10px;
        color: #000000;
    padding: 0px 5px 0px 5px;
        background-color: #DCDCDC;
        border-style: inset;
        border-color: #838B8B #E0EEEE #E0EEEE #838B8B;
        border-color: #d3d3d3;
        border-width: 2px;
    cursor: wait;   
}
*/


.subkey:hover {
    cursor: pointer;
    font-weight: bold;
}

.img-info {
    float:right;
    cursor: pointer;
    background:url('/geimages/help_info27.png') !important;
    width:23px;
    height:23px;
}
.img-help {
    vertical-align:sub; 
    cursor: pointer;
    width:14px;
    height:14px;
}

.head-title {
    text-transform: uppercase;
/*  font-family: 'GillSansRegular', arial, helvetica, sans-serif; */
    color: #FFFFFF;
    font-size: 16px;
    line-height:16px;
    /* color: #111929; */
    margin: 0px;
    border: 0px;
    padding: 0px;
    font-weight: bold;
}
#footer{
    padding:2px 5px !important;
}
#societa {
    
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}
#cginame {
    font-size: 11px;
    color: #ffffff;
    text-align: right;
}
#copyright {
    font-size: 11px;
    color: #ffffff;
    text-align: center;
}
#copyright a:link,
#copyright a:visited,
#copyright a:active {
    color: #ffffff;
}
#copyright {
    
}

div#spacer {
    float: left;
    width: 2;
}

.end {
    clear: both;
}
   
.hidden {
        visibility : hidden;
}

/*************************************************/
/* Stili per FINESTRA MODALE                     */ 
/*************************************************/

/* Inibito - produce effetti indesiderati   */
/* * {                                      */
/*   margin:0;                              */
/*   padding:0;                             */
/*   }                                      */

#overlay {
  position:fixed; 
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.5;
  filter:alpha(opacity=50);
  margin:0; 
  padding:0;
  z-index: 1000;
}

#overlaynoc {
  position:fixed; 
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.3;
  filter:alpha(opacity=30);
  margin:0; 
  padding:0;
  z-index: 1000;
}

#modal, #modalnoc {
  position:absolute;
  background:url(/geimages/tint20.png) 0 0 repeat;
  background:rgba(0,0,0,0.2);
  border-radius:14px;
  padding:8px;
  z-index: 1100;
}

#content, #contentnoc {
  border-radius:8px;
  background:#fff;
  margin:0px; 
  padding:20px;
}

#close {
  position:absolute;
  background:url(/geimages/close-icon.png) 0 0 no-repeat;
  width:24px;
  height:24px;
  display:block;
  text-indent:-9999px;
  top:-7px;
  right:-7px;
  margin:0; 
  padding:0;
}


div.divsez {
    font-family:  'Gill Sans MT', 'Trebuchet MS', sans-serif !important;
    font-size: 15px;
    color: #FFFFFF;
    background-color: #395284;
    /* margin: 0px 0px 0px 0px; */
    margin: 5px 0px 10px 0px;
    border: 0;
    padding: 3px 0px 5px 6px !important;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#395284), to(#2C6291));  
    background: -moz-linear-gradient(top,  #395284,  #2C6291);  
    background: -ms-linear-gradient(top,  #395284,  #2C6291);
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
}

/*velo di protezione di tutti i campi*/
div.div4overlay {
  position:fixed;
  left:13px;
  height:100%;
  background:#5193AD;
  opacity:0.2;
  filter:alpha(opacity=10);
  margin:0;
  padding:0;
  z-index: 100;
  text-align:center;
  width:97%;
}
div.oneShotData {
  background: #bbdfe68f !important;
  margin:0;
  padding:0;
}

/* definizioni da aggiungere agli elementi */ 
.rowFlex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /*
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    */
}
.inputH14{
  height:14px;
}
.selectH14{
  width:40px;
  height:14px;
}
/* fine */
 
/**
 * Definizioni per la renderizzazione in ambito weblet del datepicker 
 * openjs in versione custom Siweb generato da Calendar.js 
 * Rel. 2.0 Gennaio 2025
 **/
.calendar-box {
    display:none;
    background-color:#fff;
    border:1px solid #444;
    position:fixed;
    width:230px;
    padding: 0 5px;
    z-index: 100;
}
.calendar-box select.calendar-month {
    width:90px;
}
.calendar-box select.calendar-year {
    width:70px;
}
.calendar-box .calendar-cancel {
    width:100%;
}
.calendar-box table td {
    width:10%;    
}
.calendar-box .calendar-title {
    text-align:center;
}
.calendar-box a {
    text-decoration:none;
}
.calendar-box .today a {
    padding:0 5px;
    margin-left:-5px;
    background-color:#ffe9c6;
} 
.calendar-box .selected a {
    padding:0 5px;
    margin-left:-5px;
    background-color:#c9ff8b;
}
.calendar-box table td.days {
    background-color:#E3EDF9;
}
/* fine definizioni per Calendar.js */