﻿html{overflow-y: scroll !important;}

@font-face {font-family: Calibri_n; src: url("/font/calibri.eot"), url("/font/calibri.ttf") format('embedded-opentype'), url("/font/calibri.ttf") format('truetype')}
@font-face {font-family: Calibri_i; src: url("/font/calibri_i.eot"), url("/font/calibri_i.ttf") format('embedded-opentype'), url("/font/calibri_i.ttf") format('truetype')}
@font-face {font-family: Calibri_b; src: url("/font/calibri_b.eot"), url("/font/calibri_b.ttf") format('embedded-opentype'), url("/font/calibri_b.ttf") format('truetype')}
@font-face {font-family: Calibri_z; src: url("/font/calibri_z.eot"), url("/font/calibri_z.ttf") format('embedded-opentype'), url("/font/calibri_z.ttf") format('truetype')}

#menuTop{height:45px;width:100%;top:0px;z-index:900;box-shadow: 0px 0px 5px 1px gray;}
#menuTop>table{height: 45px;width: 100%;color: #1a1a1a;background-color: #1a1a1a;}
#popup_back {background-image: url('/Images/popup_back.png'); background-repeat: repeat;width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;z-index: 980;}
body{padding:0px;margin:0px;font-size:30px !important;}
/*body, span, a, div, p, td,button,input[type="button"],textarea,input[type="text"],#menuSx input[type="submit"]{font-family:'Calibri_n', 'Verdana', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif !important;font-size:12px;}*/
body, span, a, div, p, td,button,input[type="button"],textarea,input[type="text"],#menuSx input[type="submit"]{font-family: Calibri_n, sans-serif !important;}
*{font-family: Calibri_n, sans-serif !important;}
b {font-family: Calibri_b, sans-serif !important;}
#menuTop,#menuTop>table{height: 150px;}
#page>div {margin-top:0px !important;min-width: initial !important}
#menuTop img { padding:10px;cursor:pointer;outline:none;}
.dimImmagini {width:130px;height:130px}
.dimData {width:30px;height:30px;width:30px !important}
.table {display:table;width:100%;box-sizing: border-box;}
.row {display:table-row;box-sizing: border-box;}
.cell {display:table-cell;padding:5px;box-sizing: border-box;}
.filtri {padding:10px;background-color:#464646 !important}
.filtri input[type='image'] {outline:none;width: 36px !important;height: 36px !important;padding: 3px;}
.filtri input,.filtri select{background-color: white !important;width:100%;height:40px;line-height:40px;font-size:30px !important;border:0px;padding-left:5px;}
.div-CA {position:fixed;top:50% !important;left:50% !important;transform:translate(-50%)}
.btnSelDitta {color: #6dc2e9;background-color: white;border: none;outline: none;cursor: pointer;}
.btnImgSelDitta {cursor: default;}
.lblTitConfSott {color: white;height: 2%;width: 100%;}
.filtroData {width: 40px !important; position: absolute;height: 42px !important}
.fontCalendario {font-size:30px !important}
//.ajax__calendar_container{zoom:2; top:30% !important;left:50% !important;transform:translate(-50%) !important;position:fixed !important;}


.ajax__calendar_container {padding:5px;cursor:default;width:300px;font-size:20px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height: 220px;width:300px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:300px;width:300px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {padding:0px;margin:0px;font-size:20px;}
.ajax__calendar_container TD {padding:0px;margin:0px;font-size:20px;}
.ajax__calendar_header {height:30px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=vXoClq96_0q34LGrbut_cfr4NhFTsoKFxCbC1Sd7ei-F6MSTPNuWasD0MVxpOm3qzjFCWZAA4lnO2tBzu_ZLJ7QSi378G4etbwBsbX73kagDruq1XOxKqAydnNKzpIiW0&t=636124062321202278);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(WebResource.axd?d=GDjtUzXDuKu7oFyZT6g95rZ2abDjVPaywisT3DzVQMRMwecq-uRt-joMYKfJOUUiwu1LtVATGjIAdJL6FQZLM7oBqFFRDeIG7QwjvHr8uwP6Wpn47dPmVkI8-M6B68Iw0&t=636124062321202278);}
.ajax__calendar_title {pointer-events: none; font-weight:bold; margin-left:15px; margin-right:15px;}
.ajax__calendar_footer {height:30px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:30px;width:30px;text-align:center;padding:0 2px;}
.ajax__calendar_day {height:30px;width:30px;text-align:center;padding:0 2px;cursor:pointer;line-height:30px;}
.ajax__calendar_month {height:70px;width:60px;text-align:center;overflow:hidden;}
.ajax__calendar_year {height:70px;width:80px;text-align:center;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_today .ajax__calendar_day {border-color:#0066cc;}
.ajax__calendar .ajax__calendar_today .ajax__calendar_month {border-color:#0066cc;}
.ajax__calendar .ajax__calendar_today .ajax__calendar_year {border-color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* styles for invalid dates as defined by startDate and endDate*/
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_month {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff; color:#646464; text-decoration:line-through; cursor:default;}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_today  {visibility:hidden; cursor:default;}




.divApriContabilita img{border: 5px solid transparent;border-radius: 10px 10px 0px 0px;margin:5px;padding:0px !important;}
.divApriContabilita.active img{background-color:white;border: 5px solid white;}
.divContabilita{left: 4px;display: block;background-color: white;padding: 5px;border:1px solid #1a1a1a;top: 145px;position:absolute;z-index:900;border-radius: 0px 0px 0px 0px;}
.divListaOrizzontale{left: 145px;display: block;background-color: white;padding: 5px;border:1px solid #1a1a1a;top: 145px;position:absolute;z-index:900;border-radius: 0px 10px 10px 0px;}


.btnFiltra {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #e9e9e9) );background:-moz-linear-gradient( center top, #fefefe 5%, #e9e9e9 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9');-webkit-border-top-left-radius:2px;-moz-border-radius-topleft:2px;border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topright:2px;border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-bottomleft:2px;border-bottom-left-radius:2px;border:1px solid #dcdcdc;color:gray;font-family:arial;font-size:13px;line-height: 20px;text-decoration:none;cursor:pointer;margin:2px 5px;min-width: 31px;}
.btnFiltra:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;text-decoration:none;}
.page-content {padding:15px;padding-top:20px;box-sizing: border-box;}

th > a {padding-right: 25px;display:block;color:#6dc2e9;font-weight:200;text-decoration:none;}
.linkComm {text-decoration: none;color: #5F5F5F;cursor: pointer;}
.griglia {/*font-size: 12px;*/line-height: 30px;color: #1a1a1a;width: 100%;}
.griglia th {border:0px;border-bottom: 1px solid #ccc;}
.griglia td {border:0px;}
.griglia tr.RowStyle {background-color:#F9F9F9}
.griglia.align-left td,.griglia.align-left th {text-align:left;}
.griglia table{width: 100%;}
.align-center {text-align:center !important;}
.labelErrore{color: red; font-weight:700}
.link,a.link{text-decoration: none;color: #6dc2e9;cursor: pointer;-webkit-transition: background-color 0.3s;transition: background-color 0.3s;}
input[readonly="readonly"] {border: 1px solid #ccc;background-color: #f1f1f1 !important;}
select[disabled="disabled"] {border: 1px solid #ccc;background-color: #f1f1f1 !important;}
.txt{background-color: white !important;width:100%;height:40px;line-height:40px;font-size:30px !important;border:1px solid #ccc;padding-left:5px;}
/*autocomplete*/
div.AutoCompleteExtender_HighlightedItem:hover,div.AutoCompleteExtender_HighlightedItem, div.AutoCompleteExtender_CompletionListItem:hover, div.AutoCompleteExtender_HighlightedItemTit:hover, div.AutoCompleteExtender_CompletionListItemTit:hover, .listaAutocompletamento div:hover, .tree-child:hover,.tree-dad:hover{background-color: #f6f6f6 !important;-webkit-transition: background-color 0.2s;transition: background-color 0.2s;cursor: pointer;}
.AutoCompleteExtender_HighlightedItem, .AutoCompleteExtender_CompletionListItem, .AutoCompleteExtender_HighlightedItemTit, .AutoCompleteExtender_CompletionListItemTit {/*font-size: 12px;*/padding-left: 5px;min-height: 30px;line-height: 30px;}
.listaAutocompletamento {max-height:300px !important;position:absolute;/*background-color: #F9F9F9 !important;*/border: 1px solid #a2ccde;background-color:white;/*overflow-y:hidden !important;*/overflow-y:auto !important;width:auto !important;z-index:2;padding:0px 1px;margin-top:-1px !important;}
.popup .listaAutocompletamento {max-height:120px !important;}
.listaAutocompletamento div {padding: 3px 5px;border-top:1px solid #a2ccde;}
.listaAutocompletamento div:first-child {border-top:0px;}
//.listaAutocompletamento div:nth-child(n+10){display:none;}
.AutoCompleteExtender_CompletionListItemTit {padding:5px 10px;}
.divAzioni td span, .divAzioni td, .listaAutocompletamento div {background-color: transparent !important;}
.divAzioni td {border:none !important;padding:0px 5px;}

.divScelta {position: absolute;width: auto;text-align: left;margin-top:-15px;border:1px solid #AEAEAE;padding:5px;margin-left:-160px;z-index:800;background-color:white !important;margin-bottom: 32px;box-shadow: 2px 2px 5px 0px #CCCCCC;}
.divScelta td span, .divScelta td, .listaAutocompletamento div {background-color: transparent !important;}
.divScelta td {border:none !important;padding:0px 5px;}

.spanPopupTitolo{position:absolute;right:500px;line-height: 74px;color:white;font-size:20px}
/*/popup*/
 .popup {background:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;top:0px;left:0px;}
.popup-content {overflow-y:scroll; position:absolute;background:white;top:50%;left:50%;transform: translate(-50%,-50%);min-width:800px;min-height:800px;width:90%;height:90%;}
.tab-content {display:none;padding:10px;}
.tab-content.active{display:block;}
.tabs ul{list-style-type:none;margin:0px;padding:0px 10px;padding-top:10px;background-color: #464646 !important;height:67px;}
.tabs li{display:inline-block !important;padding: .5em 1em;min-width:100px;margin-top:10px;color: #555555;background: #c6c6c6;margin-top:1px;cursor:pointer;}
.tabs li:hover,.tabs li.active{background: white;}
.popup-close {position:absolute;right:20px;line-height: 74px;cursor:pointer;color:white;}
.popup-botton-elimina{position:absolute;right:120px;line-height: 74px;cursor:pointer;color:white;}
.popup-botton-stampa{position:absolute;right:235px;line-height: 74px;cursor:pointer;color:white;}
.popup-botton-salva{position:absolute;right:355px;line-height: 74px;cursor:pointer;color:white;}

.popup-botton-elimina:hover,.popup-close:hover,.popup-botton-stampa:hover,.popup-botton-salva:hover{color:#6dc2e9; }

.popup-content::-webkit-scrollbar {
  width: 2em;
}
/* Add a thumb */
.popup-content::-webkit-scrollbar-thumb {
    background: #464646; 
}
/*end popup*/
/*tastiera*/
#touchKeyboard{display:none;position:fixed; z-index:1000;text-align:center;background-color:#f2f2f2;padding:5px;border:1px solid #d2d2d2;font-family:arial !important;font-size:20px !important}
 #touchKeyboard span{margin:5px 0px;min-width:40px;height:40px;padding:5px;display: inline-block;border:1px solid #d2d2d2;background-color:white;text-align:center;line-height:40px;transition: background .2s ease-in-out;}
 #touchKeyboard #numbersLayout{width:166px;}
 #touchKeyboard #defaultLayout{width:790px;}
 #touchKeyboard span:hover,#touchKeyboard span:active,#touchKeyboard span.action.maiuscolo{background-color:#d2d2d2 !important;height:38px;line-height:38px;margin:6px 0px;cursor:pointer;}
 #touchKeyboard span.maiuscolo{text-transform:uppercase;}
 #touchKeyboard span.action{background-color:#e8e8e8;}
 #touchKeyboard * {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
 #touchKeyboardBar{height:12px;cursor:move;margin:-5px;margin-bottom:0px;padding-top:4px;padding-bottom:4px;}
 #touchKeyboardBar div{border-top:1px solid #d2d2d2;margin:3px 10px;}
 #touchKeyboard .spacebar{width:378px;}
 /*end tastiera*/