﻿@charset "UTF-8";
/* CSS Document */


html, body { margin: 0; border: 0 none; padding: 0; background-color: #fff; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
       
.selectable { -moz-user-select: text !important; -webkit-user-select: text !important; -ms-user-select: text !important; -o-user-select: text !important; user-select: text !important; }

body { overscroll-behavior-y: contain; } /*Disabilito swipe up per refresh su chrome mobile*/

#AnagraficheFiltriRapidi .aspNetDisabled { background-color:#ddd !important; cursor:default !important; }

.aspNetDisabled { opacity: 0.5 !important; }

/* PRELOAD SPECIFIC IMAGES */
body:after {
display: block;
overflow: hidden;
visibility: hidden;
position: absolute;
width: 0;
height: 0;
content: url(/imgs/PA-bar-hover.png) url(/imgs/gruppo_azienda.png) url(/imgs/gruppo_azienda_hover.png) url(/imgs/loading-blue.gif) url(/imgs/Shortcut_PTO_Reset.png) url(/imgs/Shortcut_PTO_Over.png) url(/imgs/login-loading.gif) url(/imgs/PA-bar-hover.png) url(../imgs/btn-set-horizontal-hover.png) url(/imgs/btn-set-scrollbar-hover.png) url(/imgs/reset_hover.png) url(/imgs/rimuoviquery-hover.png) url(/imgs/DownField_hover.png) url(/imgs/UpField_hover.png) url(/imgs/RemoveField_hover.png) url(/imgs/AddField_hover.png) url(/imgs/AddFilter_Hover.png) url(/imgs/RemoveFilter3_hover.png) url('../imgs/double_Arrow_open.png') url('../imgs/infoTop.png') url('../imgs/logoutTopHover.png') url('../imgs/videoHover.png') url(../imgs/filter_hover.png) url('../imgs/UltimiProdVistiHover.png') url('../imgs/paging_less.png') url('../imgs/paging_less_hover.png') url('../imgs/paging_more.png') url('../imgs/paging_more_hover.png') url('../imgs/esportaGrigliaHover.png') url('../imgs/filter_hover.png') url('../imgs/lente_hover.png') url('../imgs/griglia_close_hover.png') url('../imgs/first_hover.png') url('../imgs/prev_hover.png') url('../imgs/next_hover.png') url('../imgs/paging_more_hover.png') url('../imgs/inCommercioReset.png') url('../imgs/inCommercioON.png') url('../imgs/first.png') url('../imgs/first_hover.png') url('../imgs/prev.png') url('../imgs/prev_hover.png')url('../imgs/next.png') url('../imgs/next_hover.png') url('../imgs/video.png') url('../imgs/filter.png') url('../imgs/lente.png') url('../imgs/first.png') url('../imgs/prev.png') url('../imgs/next.png') url('../imgs/loading_book.gif') url('../imgs/logo-gallery-hover.png') url('../imgs/logo-gallery_resized_hover.png') url('/imgs/logo-gallery-hoverM.png') url('/imgs/logo-gallery-resized-open-hover.png') url('/imgs/logo-gallery_resized_hover-azienda.png') url('/imgs/logo-gallery-resized-open-hover-azienda.png') url('/imgs/logo-gallery-hoverM-azienda.png') url(/imgs/logo-gallery-hover-pharmacy.png) url(/imgs/logo-gallery_resized_hover-pharmacy.png) url(/imgs/logo-gallery-resized-open-hover-pharmacy.png) url(/imgs/logo-gallery-hoverM-pharmacy.png)
}

/* PRELOAD AGGIUNTIVO CODIFA2.0 */
body.codifa-style:after {
content: url(../imgs/codifa/logo-codifa.png) url(../imgs/codifa/logo-codifa-green.png) url(../imgs/codifa/logo-codifa-green-close.png) url(../imgs/codifa/logo-codifa-open.png) url(../imgs/codifa/next.png) url(../imgs/codifa/next_hover.png) url(../imgs/codifa/prev.png) url(../imgs/codifa/prev_hover.png) url(../imgs/codifa/first.png) url(../imgs/codifa/first_hover.png)
}

input {
font-family: "Open Sans", sans-serif !important;         
}
     
input[type=search]::-webkit-search-cancel-button {
position: relative;
right: 2px;  
-webkit-appearance: none;
height: 16px;
width: 16px;
background: url(/imgs/textbox-cancel.png);
background-repeat: no-repeat;
background-position: center;
background-size: 16px !important;
}

input::-webkit-input-placeholder {
font-family: "Open Sans", sans-serif !important;
font-size: 0.825rem !important;
}

input:-ms-input-placeholder {
font-family: "Open Sans", sans-serif !important;
font-size: 0.825rem !important;
}

input:-moz-placeholder {
font-family: "Open Sans", sans-serif !important;
font-size: 0.825rem !important;
}

input::-moz-placeholder {
font-family: "Open Sans", sans-serif !important;
font-size: 0.825rem !important;
}

.textboxxTxt::placeholder {
font-size: 0.9rem !important;
}

input[type=checkbox], input[type=radio] {            
accent-color: #079248 !important;
}

input[type=checkbox] + label {
    cursor: pointer !important;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover
{
    background-color: #2980b9 !important;
    color: #FFF !important;
}


/* ---PER TUTTE LE LABEL TESTO --- */
.textLabel {
font-family: "Open Sans", sans-serif;
font-size: 13px;  
}   


/* --- TESTO IN MAIUSCOLO --- */ 
.uppercase {    
text-transform: uppercase;
} 

.invisible {
visibility: hidden;           
}


/* --- CONTAINER --- */
.container {        
min-height: 86vh;        
margin:0 auto;
height:100%;
width:100%;
}


#panelMenu .btn 
{
padding-left: 35px !important;
margin-left: 3%;
width: 95%;
border-radius: 8px !important;
} 


.btn {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background-position: 3px 0%;
    font-family: "Open Sans", sans-serif;
    color: #3c3835;
    text-align: left;
    font-size: 12.4px;
    padding: 8px 3px 7px 32px;
    cursor: pointer;
    letter-spacing: -0.4px;
    background-color: #fdfdfd;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
}


.btn:hover {
background-position: 3px 0%;
padding: 8px 3px 7px 32px;
border-right-style: none;
border-right-color: inherit;
border-right-width: medium;
border-top-style: none;
border-top-color: inherit;
border-top-width: medium;
border-bottom-style: none;
border-bottom-color: inherit;
border-bottom-width: medium;
background-color: #f1f1f1;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
}


.aspNetDisabled {
    opacity: 0.5 !important;
    cursor: default !important;
}


h1 
{
    letter-spacing: 0.275px !important;
}


.btnRicerche {
font-family: "Open Sans", sans-serif;
color: #3c3835;    
font-size: 12.4px;
background: #f6f6f6;
border: none;
width: 49%;
padding: 2px 0px 2px 0px;
cursor:pointer;
letter-spacing:-0.4px;
display:inline-block;
border-top: 2px solid #f6f6f6;
}

.btnRicerche:hover {
background: #ececec;
border-top: 2px solid #079248;    
}

input[type="submit"]:not(.ButtonMenuActive):not(.SelectBtnFiltri):not(.tabAnagrafiche):not(.btnSearchAnag ) {
    border-radius: 7px;
}

input[type="checkbox"] {
cursor:pointer;
}

input[type="checkbox" i], input[type="radio" i], input[type="checkbox" i] {
cursor:pointer;
}

input {
outline: none;
}

input:active {
outline: none;
}

.panelLabelStyle {
max-width: 1280px;
width: 100%;       
border-radius: 0px;
/*font-family: "Open Sans", sans-serif;*/
border-collapse: separate;
}

#exit {
position: fixed;
height: 100%;
width: 100%;
min-width: 100px;
min-height: 200px;
color: #222;
top: 0;
left: 0;
margin: 0;
padding: 0;
border: none;
z-index: 999999;
font-size: 13px;
background-color: #0000003b;
}

input[type="checkbox" i], input[type="radio" i], input[type="checkbox" i] {
cursor:pointer !important;
}

input[type="checkbox"] {
cursor:pointer !important;
border-radius: 0px !important; 
}

input[type="search"] {
cursor: text !important;
border-radius: 0px !important; 
}

input[type="submit"] {
cursor: pointer;
}

input[type="text"]:not(#TextBoxSearch), input[type="number"] {
cursor: text !important;
border-radius: 8px;
padding-left: 8px !important;
border: 1px solid #e7e7e7;
}

input[type=search] {
background-image: url(/imgs/search-icon.png) !important;                       
background-repeat: no-repeat !important;
background-size: 20px !important;
padding-left: 28px !important;
background-position: left !important;         
background-position-x: 4px !important;
font-family: "Open Sans", sans-serif;
}

/* --- PANEL LOAD --- */

.foo {
position : relative;
}

.foo .wrapper {
background-color: rgba(0, 0, 0 , 0.4);
z-index: 3;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
height: -webkit-calc(100% - 3px) !important;
height: -moz-calc(100% - 3px) !important;
width: calc(100% + 1px);
height: calc(100% + 3px);
border-radius: 8px !important;
min-height: 300px !important;
}

.UpdateProgress1_Class_Anagr {
position: fixed;
top: 0px;
width: 100%;
bottom: 0px;
left: 0px;
right: 0px;
z-index: 9999999;
background-color: rgba(0, 0, 0, 0.25);
}

.UpdateProgressPanel_Class {   
text-align: center; 
position: absolute; 
/*z-index:999;*/ 
width: 100%; 
top: 42.5%;
} 

.UpdateProgressPanel_Class_Anagr {
text-align: center;
position: fixed;
z-index: 999;
width: 100%;
top: 45%;
left: 0px;
right: 0px;
}  

.UpdateProgressCenter_Class {
width: calc(100% - 20px);
background-color: #fff;
padding: 10px 0px;
position: relative;
vertical-align: middle;
border-left: 1px solid #f1f1f1;
border-right: 1px solid #f1f1f1;
margin-left: -1px;
margin: 0px 10px;
border-radius: 12px;
box-shadow: 0px 0px 10px 1px #a3a3a326;
}

.UpdateProgressCenter_Class_Anagr { 
z-index: 100;
min-height: 45px;
height: fit-content;
width: calc(100% - 20px);
background-color: White;
padding: 20px 0px;
vertical-align: middle;
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
border-radius: 15px;
box-shadow: 0px 0px 10px 1px #a3a3a326;
}


/* --- SCROLLBAR --- */

::-webkit-scrollbar {
margin: 2px;
width: 17px !important;
height: 17px !important;
padding: 2px;
cursor: pointer !important;
border-radius: 15px !important;
}     

::-webkit-scrollbar-track {
background: #fff;
cursor: pointer !important;
border-radius: 10px;
}

::-webkit-scrollbar-thumb {                  
background: #8B8B8B !important;
cursor: pointer !important;
border: 4px solid rgba(0, 0, 0, 0) !important;
background-clip: padding-box !important;
min-height: 50px;
border-radius: 15px !important;
}


#AnagraficheFiltriRapidi ::-webkit-scrollbar-thumb {
min-height: 15px !important;
}


::-webkit-scrollbar-thumb:hover {
background-color: #606060 !important;
cursor: pointer !important;
border-radius: 15px !important;
}

::-moz-scrollbar {
width: 17px !important;
height: 17px !important;
cursor: pointer !important;
border-radius: 15px !important;
}


::-moz-scrollbar-track {
border-radius: 10px;
background: #fff; 
cursor: pointer !important;
}


::-moz-scrollbar-thumb {
background: #8B8B8B !important;
cursor: pointer !important;
border-radius: 15px !important;
border: 4px solid rgba(0, 0, 0, 0) !important;
background-clip: padding-box !important;
min-height: 50px;
}


::-moz-scrollbar-thumb:hover {
background: #606060 !important;
cursor:pointer !important;
border-radius: 15px !important;
}


scrollbar {
width: 17px !important;
height: 17px !important;
cursor: pointer !important;
border-radius: 15px !important;
}


scrollbar-track {
border-radius: 10px;
background: #fff; 
cursor: pointer !important;
}


scrollbar-thumb {
background: #8B8B8B !important;
cursor: pointer !important;
border-radius: 15px !important;
border: 4px solid rgba(0, 0, 0, 0) !important;
background-clip: padding-box !important;
}


scrollbar-thumb:hover {
background: #606060 !important;
cursor: pointer !important;
border-radius: 15px !important;
}


#DivForFadeGrid::-webkit-scrollbar {
width: 17px !important;
}


#DivForFadeGrid::-webkit-scrollbar-thumb {
border: 4px solid rgba(0, 0, 0, 0) !important;
background-clip: padding-box !important;
background-color: #8B8B8B;
min-height: 50px;
}

#DivForFadeGrid::-webkit-scrollbar-track {
width: 18px !important;
border-radius: 10px;
background: #fff !important;
cursor: pointer !important;
}





/* --- LOGIN --- */
#panelLogin {
margin: 10px;
background-color: #fff;
font-family: "Open Sans", sans-serif;
border: 1px solid #efefef !important;
width: 400px;
height: 570px;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
float: none;
margin: auto;
z-index: 5;
border-radius: 30px;
/*-moz-box-shadow: 0px 0px 10px 1px #eaeaea;
-o-box-shadow: 0px 0px 10px 1px #eaeaea;*/
letter-spacing: 0.25px;
/*box-shadow: 2px 4px 12px rgb(106 106 106 / 8%);*/
}


#login-loading 
{
    margin-top: 4px;
    position: absolute;
}


#lblAccesso      
{
    font-size: 0.775em;
    font-weight: bold;
    height: 20px;
    display: -webkit-inline-box;
    margin-left: 30px;
}

#panelLogin input[type=text]:focus,
#panelLogin input[type=password]:focus 
{
    /*outline: 4px solid #1a914b;*/      
    border: 1px solid #1a914b !important;
    box-shadow: 0px 0px 0px 4px #248b4e52;
    outline: none;
    height: 18px;  
}

#TextBoxUsername, #txtMailPasswordDimenticata {
background-color: #fff !important;
border: 0.09375em solid #e7e7e7;
padding: 4px 8px;     
width: 200px;
font-size: 13px;
border-radius: 10px;
height: 18px;
margin-top: 0px !important;
}       


#TextBoxUsername, #TextBoxPassword, #TextBoxPasswordAttuale, #TextBoxPasswordNuova1, #TextBoxPasswordNuova2 {
background-color: #fff !important;
border: 0.09375em solid #e9e9e9 !important;     
padding: 4px 8px;
width: 200px;
font-size: 13px;
margin-top: 10px;
border-radius: 8px;
height:18px;
}


#ButtonLogin, #btnInviaRichiestaReimpostaPsw, #BtnEliminaSessionePendente, #ButtonConfermaCambioPsw {
padding: 6px 16px;
background-color: #1a914b;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
border: none;
text-transform: uppercase;
border-radius: 50px;
cursor: pointer;
font-size: 13px;
width: 120px;
text-align: center;
letter-spacing: 0.35px;     
}


#ButtonLogin:hover, #btnInviaRichiestaReimpostaPsw:hover, #BtnEliminaSessionePendente:hover, #ButtonConfermaCambioPsw:hover {
background-color: #227543 !important;              
}


#ButtonLogin {
    border-radius: 50px !important;
    width: 218px !important;
    height: 30px;
}


#InfoCambioPsw, 
#InfoCambioPswApp,
#lblInfoNuovaPassword {
cursor: pointer !important;
/*background-image: url(/imgs/info.png);
background-repeat: no-repeat;
background-size: 18px;
background-position-x: 165px;*/
width: 20px;
height: 20px;
margin-top: 12px;
font-size: 12px;
width: 185px;
font-weight: bold;
/*margin-left: -24px;*/
}
            

#InfoCambioPsw:hover, #lblInfoNuovaPassword:hover 
{
    text-decoration: underline !important;
    font-weight: bold !important;    
}


.btnExit {
margin-bottom: 10px;
background: #e1b14f !important;
border: 2px solid #e1b14f !important;
color: #fff;
width: 155px;
height: 30px;
cursor:pointer;
font-weight: bold; -webkit-font-smoothing: antialiased;
}


.btnExit.active{
background: #bb9543 !important;
border: 2px solid #bb9543 !important; 
}

.btnExit:hover{
background: #bb9543 !important;
border: 2px solid #bb9543 !important;
}


@media screen and (max-height: 750px) {

/*#panelLogin, #PanelCambioPassword {
height: 450px;
width: 380px !important;
top: 0%;
bottom: 11%;
z-index:5;
}*/


#logo-gallery {
width: 150px;
}


#logo-fd {
height: 70px !important;
}
}


/* --- PANEL RICERCHE --- */

#Panel1 { 
z-index: 6; 	
position:relative;
}   



.textboxxTxt {
height: 23px;
font-size: 14px;
padding: 4px;
text-transform: uppercase;
margin: 0px 0px 0px 25px;
width: 50% !important;
max-width: 479px;
padding-right: 65px;
border-radius: 10px !important;
margin-top: -5px;
cursor: text !important;
border-radius: 5px;
padding-left: 12px !important;
border: 0px solid #dddddd;
}


.txtboxSearch {
height: 24px;
width: 605px;
border: 1px solid #efefef !important;
}

#PanelFullScreen { 
vertical-align: middle; 
transform: scale(1);
cursor:pointer;
position: absolute;
right: 0px;
top: 7px;
}

#PanelLogoutTop {
vertical-align: middle;
cursor:pointer;
position: absolute;
right: 38px;
}

#PanelInfoTop {
vertical-align: middle;
cursor:pointer;
position: absolute;
right: 68px;
}

#PanelVideoTop {
vertical-align: middle;
cursor:pointer;
position: absolute; 
right: 105px;
}




#PanelFullScreen:hover {
transform: scale(1.1);  
}


#PanelBtnFiltri {       
display: none;               
cursor:pointer;
}


#ButtonSwitchFiltri {
vertical-align: middle;
width: 20px;
background: url(../imgs/filter.png);
border: none;
background-color: transparent;
height: 20px;
background-size: 20px;
cursor: pointer;
margin-top: 2px;
}

/*#ButtonSwitchFiltri:hover {
background: url(../imgs/filter_hover.png);
}*/

#btn_AggiungiProdLista {
margin-top: 5px;
height: 31px;
width: 31px;
display:none;
/*position:absolute;
right:30px;
top:-9px;*/
cursor:pointer !important;
}

#btn_EsciLista{
/*position:absolute;
right:-155px;
top:45px;*/
cursor:pointer;
}

#btn_EliminaProdLista {
/*position:absolute!important;
right:10px !important;
top:-9px!important;*/	
display:none;
cursor:pointer!important;
}

.clearBtn {
cursor:pointer;
position: absolute;
top: 8px;
left: 865px;
}


#PanelResetSearch {
vertical-align: middle;
/*display: none;*/
width: 22px;        
cursor:pointer;        
}


#BtnImgListSearch, #BtnImgListSearchAic {
vertical-align: middle;
width: 22px;    
height: 22px;
cursor:pointer;    
}


#ButtonPrevSearch {
vertical-align: middle;
width: 22px;          
cursor:pointer;
}


#ButtonBar_AddFiltroPA {
background-image: url(/imgs/PA-bar.png);
background-repeat: no-repeat;
background-size: 20px;
height: 20px;
width: 20px;
border: none;
background-color: transparent;
cursor: pointer;
vertical-align: middle;
margin-right: 15px;
position: relative;
top: 2px;
border-radius: 0px !important;
}


.textboxxTxt::-ms-clear {
width : 0;
height: 0;
}


.textboxxTxt:focus { 
outline: none;
border: 3px solid #dbdbdb !important;
height: 17px;
width: 476px !important;
padding-left: 9px !important;
} 


.textboxxBtn {     
position: absolute;
/*top: 6px;*/
left: 886px;
cursor: pointer;
background-repeat: no-repeat !important;	
}


#imgViewHideGrid {
cursor: pointer;
content: url('../imgs/griglia_close.png');
}


#ImageButtonSwitchPaging {
	border: 1px solid #ececec!important;
	cursor: pointer!important;
	background-repeat: no-repeat!important;
	background-position-x: 0px!important;
	background-position-y: 0px!important;
	background-position: center!important;
	border-radius: 6px!important;
	background-color: transparent!important;
	height: 26px!important;
	width: 26px!important;
	background-size: cover!important;
	background-image: url(../imgs/paging_more.png);
}


.ui-autocomplete.ui-widget {
font-family: "Open Sans", sans-serif;
font-size: 14px;
border-radius: 10px;
padding: 5px;
}


.ui-state-active {
border-radius: 6px;
font-weight: bold !important;
color: #545454;
}


.ui-state-active {
border: 3px solid #eaeaea !important;
padding: 0px !important;
padding-left: 4px !important;
padding-right: 4px !important;
}


.li-sub {
font-size: 12px;
font-style: italic;
color: #444;
}


.li-pa {
font-size: 13.5px;
color: Blue;
}


.li-ditta {
font-size: 13.5px;
color: Orange;
}


.li-atc {
font-size: 13.5px;
color: Green;
}


.li-gmp {
font-size: 13.5px;
color: #990033;
}


.li-el {
font-size: 13.5px;
}


/* --- WEBKIT --- */

::-webkit-input-placeholder { /* WebKit browsers */
text-transform: none;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
text-transform: none;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
text-transform: none;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
text-transform: none;
}

::search-cancel-button{
cursor:pointer;
}

::-moz-search-cancel-button{
cursor:pointer;
}

::-webkit-search-cancel-button{
cursor:pointer;
}

::-ms-search-cancel-button{
cursor:pointer;
}

::-ms-clear{
cursor:pointer;
}

#SpanBtnImgListSearchAic {
left: 40px;
position: absolute;
top: 6px !important;
}

/* --- RICERCHE RESPONSIVE --- */

@media only screen and (max-width: 800px) { 

/*#SpanButtonPrevSearch{
left:10% !important;
}

#SpanBtnImgListSearchAic {
left: 15% !important;	
}


#SpanBtnImgListSearch{
left:20%!important;
}*/

#SpanDivLoginAzienda
{
display:none!important;
}


.textboxxBtn{
left:71%!important; 
}


/*.clearBtn{
left:68%!important;
}*/ 


/*#PanelBtnFiltri{
left:77%!important;
}*/


/*#SpanResetSearch{
left:81%!important;
}*/


#PanelFullScreen{
right:1%!important;
}

#PanelVideoTop, #PanelInfoTop
{
display:none !important;
}	
}

@media screen and (min-width: 801px) and (max-width: 900px) 
{
#SpanDivLoginAzienda
{
left:81%!important;
width:95px!important;
}

#lblNomeAziendaLogin
{
font-size:9px!important;
}

/*#SpanButtonPrevSearch{
left:10% !important;
}


#SpanBtnImgListSearchAic {
left: 15% !important;	
}


#SpanBtnImgListSearch{
left:20%!important;
}*/

.textboxxBtn{
left:72.4%!important;			
}


/*#PanelBtnFiltri{
left:78%!important;
}*/


/*#SpanResetSearch{
left:82%!important;
}*/


#PanelFullScreen{
right:1%!important;
} 

#PanelVideoTop, #PanelInfoTop
{
display:none !important;
}
}



@media screen and (min-width: 901px) and (max-width: 1080px) {

tr {
border-radius: 20px;
border: 2px solid #e6e7e8 !important;
color: #333333;
font-size: 12px;
font-weight: 500;
font-family: "Open Sans", sans-serif;
background: #ffffff;
margin: 10px;
}

/*#SpanButtonPrevSearch{
left:10% !important;
}


#SpanBtnImgListSearchAic {
left: 15% !important;	
}


#SpanBtnImgListSearch{
left:20%!important;
}*/

#SpanDivLoginAzienda
{
left:81%!important;
width:115px!important;
}

#lblNomeAziendaLogin
{
font-size:9px!important;
}

/*.clearBtn{
left:70%!important;
}*/

/*#PanelBtnFiltri{
left:78%!important;
}*/


/*#SpanResetSearch{
left:82%!important;
}*/

#PanelFullScreen{
right:1%!important;
} 

#contBtnMenu {
text-align: center;
position: relative !important;
bottom: 0;
margin-top: 5px;
padding-top: 30px;
border-top: 1px solid #e1e1e1;
}

#ButtonInfoAppVersion, #ButtonProfiloUtente, #ButtonContattaci, #ButtonInformazionisu, #ButtonLogout {
background-size: 2.8vmax !important;
/*border-radius: 10px !important;*/
}


/*#PanelRicercaAvanzata {
background-position: 10px 10px;
left: 2px !important;
top: 105px !important;
height: auto !important;
width: 66vw !important;
font-size: 2.25em !important;
-moz-box-shadow: 0 0 3px #ccc;
box-shadow: 0 0 10px #f3f3f3;
border-radius: 15px !important;
padding: 10px !important;
background-image: url('/imgs/info.png');
background-repeat: no-repeat;
background-size: 45px !important;
}

#PanelRicercaAvanzata span {
margin-left: 55px !important;
}*/
 
}	


@media screen and (min-width: 1081px) and (max-width: 1140px) {

/*#SpanButtonPrevSearch{
left:10% !important;
}


#SpanBtnImgListSearchAic {
left: 18% !important;	 
}


#SpanBtnImgListSearch{
left:22%!important;
}*/

#SpanDivLoginAzienda
{
left:81%!important;
width:130px!important;
}


.textboxxBtn{
left:72.4%!important;
}


/*.clearBtn{
left:70.5%!important;
}*/


/*#PanelBtnFiltri{
left:76%!important;
}*/


/*#SpanResetSearch{
left:79%!important;
}*/

#PanelFullScreen{
right:1%!important;
} 
}


@media screen and (min-width: 1141px) and (max-width: 1200px) 
{

/*#SpanButtonPrevSearch{
left:10% !important;
}


#SpanBtnImgListSearchAic {
left: 19% !important;	
}	

#SpanBtnImgListSearch{
left:23%!important; 
}*/

#SpanDivLoginAzienda
{
left:79%!important;
width:165px!important;
}

.textboxxBtn{
left:70.7%!important;
}

.clearBtn{
left:69%!important;
}

/*#PanelBtnFiltri{
left:75%!important;
}*/


/*#SpanResetSearch{
left:78%!important;
}*/


#PanelFullScreen{
right:1%!important;
}  
}


@media screen and (min-width: 1201px) and (max-width: 1300px) {

/*#SpanButtonPrevSearch{
left:10% !important;
}


#SpanBtnImgListSearchAic {
left: 20% !important;	             
}


#SpanBtnImgListSearch{
left:23%!important;
}*/

#SpanDivLoginAzienda
{
left:79%!important;
width:165px!important;
}


.textboxxBtn{
left:69.7%!important;
}


.clearBtn{
left:68.2%!important;
}


/*#PanelBtnFiltri{
left:75%!important;
}*/


/*#SpanResetSearch{
left:78%!important;
}*/


#PanelFullScreen{
right:1%!important;
}  
}    

@media screen and (min-width: 1301px) and (max-width: 1460px) {

/*#SpanButtonPrevSearch{
left:6% !important;
}*/   

#SpanDivLoginAzienda
{
left:8.3%!important;
width:165px!important;
}

}

/* --- FILTRI RAPIDI --- */


#PanelFiltri 
{
position: absolute;
left: 0px;
right: 0px;
margin-left: auto;
margin-right: auto;
width: 100vw;
max-width: 1280px !important;
z-index: 5;
background-color: #fff;
border: 1px solid #e5e5e5;
top: -1400px;
z-index: 4 !important;
/* box-shadow: 0px 0px 6px 1px #81818145 !important;*/
}


#PanelFiltriTitle {
letter-spacing: 0.75px;
background-color: #2e5981;
height: 27px;
text-align: center;
padding-top: 7px;
color: #ffffff;
font-weight: 300;
font-size: 15px;
overflow: auto;
z-index: 5 !important;
position: relative;
border-radius: 10px;
width: 98.25%;
margin-top: 0.85%;
}


#PanelFiltriTitleMobile {
    display: none !important;
}


.panelTipoProd {
border: 1px solid #e1e6eb;
background: #f9f9f9;
width: 29%;
float: right;
height: 325px;
position: relative;
margin-bottom: -80px;
top: -68px;
height: 300px;      
margin-top: 3px;
margin-right: 12px;
border-radius: 10px;
}

.panelTipoProdLITE {
background: #f3f3f3;
width: 29%;
float: right;
height: 317px;
position: relative;       
margin-bottom: -80px;
top: -68px;
margin-right: 12px;
}

#H3PanelTipoProdFiltri {
background: #eff2f5;
text-align: center;
padding: 10px;
margin: 0px;
border-bottom: 1px solid #e1e6eb;
font-size: 14px;
color: #313131;
text-transform: uppercase;
border-top-left-radius: 8px !important;
border-top-right-radius: 8px !important;
}


#CampiTestoFiltriRapidi input[type=search], #DropDown_Classe
{
height: 26px !important;
}


.TitoloCampoTesti {
width: 200px;
height: 100%;
float: left;
padding-left: 8px;
margin: 0px;
font-size: 12px;
line-height: 1.8;
border-top-left-radius: 8px !important;
border-bottom-left-radius: 8px !important;
background-color: #eff2f5;
border: 0.5px solid #e1e6eb;
height: 22px;
padding-top: 2px;
}


.TitoloCampoTestiLeft {
width: 255px !important;
height: 100%;
float: left;
background: #eff2f5;
padding-left: 8px;
margin: 0px;
font-size: 12px;
line-height: 1.8;
border-top-left-radius: 8px !important;
border-bottom-left-radius: 8px !important;
border: 0.5px solid #e1e6eb;
height: 22px;
padding-top: 2px;
}


#txt_DescEstesa {
width: 40%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
margin-right: 6.5px;
font-size: 14px;
}


#txt_CodEMA {
width: 40%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
}


#txt_CodNomenclatore {
width: 130px;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
}

#txt_LEA {
width: 130px;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
}


#txt_CodPMC {
width: 40%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
}


#txt_CodBDMS {
width: 40%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
}


#txt_CodGTIN, #txt_DescEstesa {
width: 130px;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
}


#txt_CodMinisterialeFarmacoEstero { 
width: 40%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;  
padding: 1px 5px;
font-size: 14px;
}

#txt_Classe 
{
width: 39.5%;
float: left; 
height: 100%;
border: 1px solid #f1f1f1;  
padding: 1px 5px;
font-size: 14px;  
text-transform: uppercase;
}


#txt_CodAttribuitoDallaDitta {
width: 31%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding: 1px 5px;
font-size: 14px;
margin-right: 8px;
}


#txt_StandardTerms{
width: 40%;
float: left;
height: 100%;
border: 1px solid #f1f1f1;
padding-left: 4px;
font-size: 14px;
}


.clearBtnFiltri {
cursor: pointer;
position: absolute;
left: -1px;
top: 100%;
right: 0px;
background-color: #f6f6f6;
padding: 2px 2px;
border: 1px solid #e5e5e5;
border-top: none;
margin: 0px;
border-bottom-left-radius: 15px !important;
border-bottom-right-radius: 15px !important;
width: 1276px;
/*box-shadow: 0px 2px 6px 1px #81818145 !important;*/
}


/*.clearBtnFiltri:hover {
background-color: #dbdbdb;   
}*/


/*#PanelConfirmFiltriRapidi {
width: 19%;	
height: 34px;
background: #f6f6f6;
position: absolute; 
bottom: -1px;
right: 40.5%;	
border: 1px solid #c6c6c6;
}*/


#PanelFiltriContainer {
min-height: 332px;
height: 350px;
}


#PanelFiltriContainer .textLabel {
font-family: "Open Sans", sans-serif;
font-size: 12px;
}


.SelectBtnFiltri {
background-color: rgb(26, 145, 75);
border: 2px solid rgb(26, 145, 75);
color: rgb(255, 255, 255);
width: 98%;
left: 1%;
height: 30px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
position: absolute;
bottom: 2%;
border-radius: 10px;
background-image: url('/imgs/select-btn-anagrafica.png');
background-size: 16px;
background-repeat: no-repeat;
background-position: calc(50% - 45px) 5px;
}


.SelectBtnFiltri:hover {
background-color: #177d41;
}


.filtroExt{
width: 48.5%;
float: left;
margin-left: 10px;
}


.filtroExtRight {
float: right;
right: 0;
margin-right: 0px;
}


.Lst_Filtri {
width: 51%;
height: 40px;
cursor:pointer;
border: 1px solid #f1f1f1;
padding: 1px 5px;
float: left;
}


.Button_RemoveFiltri{
background-image: url(/imgs/delete-filter.png) !important;
background-repeat: no-repeat !important;
background-size: 13px !important;
background-position: center !important;
height: 40px;
width: 20px;
border: none;
background: #B43433;
color: #fff;
cursor:pointer;
float: left;
margin-left: 3px;
}


.Button_RemoveFiltri:hover{
background: #B43433;
}


/*#ButtonRipristinaFiltri:hover{
background: #B43433 !important;
}*/


.Button_AddFiltri{
background-image: url(/imgs/add-filter.png) !important;
background-repeat: no-repeat !important;
background-size: 13px !important;
background-position: center !important;
height: 40px;
width: 20px;
border: none;
background: #079248;
color: #fff;
cursor: pointer;
float: left;
margin-left: 3px;
}


.Button_AddFiltri:hover{
background: #198146;
}


.Applica-filtri-rapidi {
border-radius: 8px !important;
letter-spacing: 0.4px;
background: #079248 !important;
border: none;
color: #fff;
width: 15%;
height: 28px;
cursor: pointer !important;
font-weight: bold;
background-image: url(../imgs/add_filtro_rapido.png) !important;
background-repeat: no-repeat !important;
background-size: 18px !important;
background-position-y: 5px !important;
background-position-x: 58px !important;
padding-left: 32px;
margin-right: 15px;
}


.Applica-filtri-rapidi:hover {
background-color: rgb(25 129 70) !important;
}


.Rimuovi-filtri-rapidi {
border-style: none;
    border-color: inherit;
    border-width: medium;
    border-radius: 8px !important;
    letter-spacing: 0.4px;
background-position: 46px 4px;
    color: #fff;
    width: 15%;
    height: 28px;
    cursor: pointer !important;
    font-weight: bold;
background-image: url('../imgs/reset_filtro_rapido.png') !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    padding-left: 32px;
    background-color: #B43433;
    background-attachment: scroll;
}


.Rimuovi-filtri-rapidi:hover {
background-color: #bd4743 !important;
}


.filtriLabel {
width: 250px;
height: 38px;
float: left;
background: #eff2f5;
padding-left: 13px;
padding-right: 1px;
margin: 0px;
font-size: 12px;
margin-bottom: 10px;
line-height: 40px;
text-align: left;
border-top-left-radius: 8px !important;
border-bottom-left-radius: 8px !important;
border: 0.5px solid #e1e6eb;
}


#EscludiProdottiNonInCommercio {
cursor: pointer !important;
float: left;
padding-right: 16px;
width: 250px;
}


#ProdottiVendibili {
cursor:pointer !important;
float: left;
width: 230px;
}


#InListaAIFA {
cursor: pointer !important;
float: left;
padding-right: 16px;
width: 335px;
}



#SOP_OTC {
cursor: pointer !important;
float: left;
padding-right: 21px;
width: 245px;
}


#InPHT {
cursor: pointer !important;
float: left;
padding-right: 16px;
width: 214px;
}


#FarmaStampati {
cursor:pointer !important;
float: left;
}


#ProdottiAdEsaurimento {
cursor: pointer !important;
float: left;
padding-right: 129px;
}

#EscludiEsaurimento {
cursor:pointer !important;
float: left;
}



/* --- FILTRI AVANZATI --- */

#TipoProdottoFiltriRapidi label {
cursor:pointer !important;
}


#FiltroClassificazioni label {
cursor:pointer !important;
}

#FiltroCategory label {
cursor:pointer !important;
}


#ImpostazioneFiltriLotti label {
cursor:pointer !important;
}


#ImpostazioniFiltriATC label {
cursor:pointer !important;
}


#ImpostazioniFiltriGMP label {
cursor:pointer !important;
}


#ImpostazioniFiltriGMK label {
cursor:pointer !important;
}

#ImpostazioniFiltriCategory label {
cursor:pointer !important;
}


#ImpostazioniFiltriCND label {
cursor:pointer !important;
}


#PanelOrderDR label {
cursor:pointer !important;
}


#PanelOrderDASL label {
cursor:pointer !important;
}


#ImpostazioniFiltriPrezziFuturi label {
cursor:pointer !important;
}


#ImpostazioniFiltriStorico label {
cursor:pointer !important;
}


.searchAnagr label {
cursor:pointer !important;
}


#Lbl_IstruzioniATC7 {
vertical-align: super;
}


#Button_ATC7Avanti {
padding-left: 10px;
color: #fff;
height: 28px;
}


#Button_ATC7Indietro {
padding-right: 10px;
color: #fff;
height: 28px;
float: left;
margin-left: 10px;
}



#SearchATC7 {
height: 24px;
width: 96%;
border: 1px solid #efefef !important;
padding-right: 10px;
}




/* ---FILTRI RESPONSIVE --- */

@media screen and (min-width: 1000px) and (max-width: 1100px) {

#txt_DescEstesa {
width: 32.5%;
}


#txt_StandardTerms {
width: 32.5%;
}


#txt_CodEMA {
width: 32.5%;
}


#txt_CodNomenclatore {
width: 32.5%;
}


#txt_CodPMC {
width: 32.5%;
} 


#txt_CodBDMS {
width: 25%;
}


#txt_CodGTIN {
width: 32.5%;
}


#txt_CodMinisterialeFarmacoEstero {
width: 15%;
}

#txt_Classe 
{
width: 32.5%;  
}

#txt_LEA 
{
width: 14%;  
}


#txt_CodAttribuitoDallaDitta {
width: 32.5%;
}
}



@media screen and (min-width: 1000px) and (max-width: 1240px) {
.Lst_Filtri { width: 35% !important; }   
.filtroExt { width: 47%; }
}


@media screen and (min-width: 1024px) and (max-width: 1200px) {

#CheckFiltriRapidi {
font-size: 11.7px;
letter-spacing: -0.3px;
}


#EscludiProdottiNonInCommercio {
padding-right: 0px !important;
width: 220px;
}


#ProdottiVendibili {
width: 193px;
}


#InListaAIFA {
padding-right: 0px !important;
width: 272px;
}


#SOP_OTC {
padding-right: 0px !important;
width: 220px;
}


#InPHT {
padding-right: 0px !important;
width: 193px;
}
}



/* --- TABLE --- */

#DivForFadeGrid {
width: 100%;
border: 1px solid #ffffff !important;
overflow: hidden;
border-radius: 5px;
}


.grid th {
text-align:center;
}

.grid2 th:hover {
    cursor: pointer;
    text-decoration: underline;
}

#GridViewResult { 
table-layout:fixed;
border-radius: 5px;
border: none;
}

#GridViewResult th:not(.UploadDocAzienda):hover {
background-color: #e9e9e9 !important;
background-image: url('/imgs/grid-sort.png') !important;
background-size: 13px !important;
text-decoration: underline !important;
display: revert !important;
background-position: right;
background-repeat: no-repeat !important;
z-index: 999 !important;
background-position-x: calc(100% - 4px);
}

.grid2 tr:hover {     
background: rgb(181, 220, 207);
} 

.grid2 td {
padding-left:5px; 
padding-right:5px; 
vertical-align:middle;
font-weight:500;
font-size:12px;
border-right: 0.5px solid #efefef;
font-family:'Open Sans', Arial, sans-serif;
overflow: hidden;
height: 22px;
border-color: #efefef;
border-left: #efefef;
white-space: pre-wrap !important; 
}

.grid2 th {
        color: #224160;
        text-transform: uppercase;
        background: #bfd4e8;
        font-size: 12px;
        font-weight: bold;
        -webkit-font-smoothing: antialiased;
        padding: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        vertical-align: middle;
        font-family: 'Open Sans', Arial, sans-serif;
        border: 0.5px solid #b1c8dd;
        cursor: default;
        text-align:center;
		}

    .grid2 td {
        padding:10px 5px;
    }


table {  
border-radius: 5px !important;
box-shadow: none !important;
font-family: "Open Sans", sans-serif;
font-weight: normal; 
font-size: 13px;
border-collapse: separate;
}


.grid-header a, .AltHeader a {    
color: Black!important;
font-size:12px; 
text-decoration: none;
cursor:pointer;      
}


.grid-header-selected-down,
.grid-header-selected-up {
background-color: #e9e9e9 !important;
}


.grid-header-selected-down {
background-color: #e9e9e9 !important;
background-image: url('/imgs/grid-sort-DOWN.png') !important;
background-size: 12px !important;
text-decoration: underline !important;
display: revert !important;
background-position: right;
background-repeat: no-repeat !important;
/*z-index: 999 !important;*/
}


.grid-header-selected-up {       
background-color: #e9e9e9 !important;
background-image: url('/imgs/grid-sort-UP.png') !important;
background-size: 12px !important;
text-decoration: underline !important;
display: revert !important;
background-position: right;
background-repeat: no-repeat !important;
/*z-index: 999 !important;*/
}


.grid-header-selected a:hover {
text-decoration: underline;
cursor:pointer;
}


a:-webkit-any-link {
/*color: -webkit-link;*/
color: #0b57d0;
text-decoration: none;
font-weight: bold;
}


th, .AltHeader {
color: #000000;
background: #f1f1f1;
font-size: 12px;
font-weight: bold;
-webkit-font-smoothing: antialiased;
padding: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
vertical-align: middle;
font-family: "Open Sans", sans-serif;
border: 1px solid #e9e9e9;
}


/*th:first-child {
border-top-left-radius:0px;
}*/



th:last-child {
/*border-top-right-radius: 10px;*/
border-right:none;
}


tr {  
border: 0.5px solid #f1f1f1 !important;
color: #333333;
font-size: 12px;
font-weight: 500;
font-family: "Open Sans", sans-serif;
background: #ffffff;
}


tr:hover:not(.selected) {
background: rgb(181, 220, 207) !important;
}

#GridViewCampiDaEstrarre tr:hover {
background: rgb(181, 220, 207) !important;
}


tr:first-child {}


tr:last-child {}


tr:nth-child(odd) {
background: #f5f5f5;
}


tr:nth-child(odd):hover {
background: rgb(196, 224, 212);
}


.Anagrafiche tr:last-child td {
    border-bottom-color: transparent !important;
}

.Anagrafiche tr:nth-child(odd) td:last-child {
    border-right: 1px solid #f3f3f3 !important;
}

.Anagrafiche tr:nth-child(odd) td:first-child {
    border-left: 1px solid #f3f3f3 !important;
}

.Anagrafiche td:last-child {
    border-right-color: transparent !important;
}

.Anagrafiche tr {
    border: 0.5px solid transparent !important;
}



/*tr:last-child td:first-child {
border-bottom-left-radius:0px;
}


tr:last-child td:last-child {
border-bottom-right-radius:0px;
}*/


td {
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
font-weight: 500;
font-size: 12px;
border-right: 0.5px solid #f1f1f1;
font-family: "Open Sans", sans-serif;
overflow: hidden;
white-space: nowrap !important;
cursor: pointer;
height: 22px;
border-color: #f1f1f1;
border-left: #f1f1f1;
}


td:first-child {
font-weight: bold; -webkit-font-smoothing: antialiased;
}


td:last-child {
border-right: 0px;
}


th.text-left {
text-align: left;
}



th.text-center {
text-align: center;
}


th.text-right {
text-align: right;
}


td.text-left { 
text-align: left;
}


td.text-center {
text-align: center;
}


td.text-right {
text-align: right;
}


#ResultGrid td:nth-child(4) {
font-weight: bold; -webkit-font-smoothing: antialiased; 
} 


.selected {
background:#1a914b !important;
color: #ffffff !important;
}


tr td.selected {
background:#1a914b !important;
color: #ffffff !important;
}


.LblCommercio {
color: #208f4e;
}   


.selected .LblCommercio {
color: #ffffff !important;
}


.LblCommercio2 {
color: #fff;
background-color: #208f4e;
padding: 0px 10px;
border-radius: 50px;
}  




/* --- TABLE RESPONSIVE --- */


@media only screen and (min-width: 320px) { 

.TipoProd {
display: none; 
}

.RegimeSSN {
display:none;
} 

.Vendibilita {
display:none;
} 
}


@media only screen and (min-width: 700px) {

.TipoProd {
display: none; 
}

.RegimeSSN td {
display:none;
} 

.Vendibilita {
display:none;
} 
}



@media only screen and (min-width: 800px) {

.TipoProd {
display: none; 
}

.RegimeSSN {
display:none;
} 

.Vendibilita {
display:none;	
}

}



@media only screen and (min-width: 950px) {

.TipoProd {
display: none; 
}



.RegimeSSN {
display:none;
}

.Vendibilita {
display:table-cell;
} 
}



@media only screen and (min-width: 1080px) {

.TipoProd {
display: none;
}

.RegimeSSN {
display:table-cell;
} 

.Vendibilita {
display:table-cell;
} 
}



@media only screen and (min-width: 1280px) {

.TipoProd {
display: table-cell; 
}

.RegimeSSN {
display:table-cell;
} 

.Vendibilita {
display:table-cell;
} 
}




/* --- PANEL PROD --- */

#imgPanelProdX {     
position: absolute;
width: 20px;
height: 20px;
top: 22px;
right: 29px;
transform: scale(0.9);
}


#imgPanelProdX:hover {
transform: scale(1.0);
}



#imgPanelProdR {
position: absolute;
width: 20px;
height: 20px;
top: 19px;
right: 39px;
transform: scale(0.9);
}


#imgPanelProdR:hover {
transform: scale(1.0);
}




/* --- MENU --- */

#panelMenu {    
position: fixed;
width: 200px; 
background-color: #fff;
height: 100vh; 
display: none; 
border-right: 1px solid #efefef;
margin: 0px;
/*border-top-right-radius: 15px;
border-bottom-right-radius: 15px;*/
}



#menuBtn {
width: 200px;
background-color: #fdfdfd;
}



/*LOGO MENU NORMALE*/
.logoMenuOpen
{
height:189px; 
width:130px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery.png);
background-repeat:no-repeat;
background-size:contain;
}

.logoMenuOpen:hover
{
background-image: url(/imgs/logo-gallery-hoverM.png);
}

.logoMenuClosed
{
height:189px;
width:130px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery.png);
background-repeat:no-repeat;
background-size:contain;
}

.logoMenuClosed:hover
{
background-image: url(/imgs/logo-gallery-hover.png);
}


/*LOGO MENU MOBILE*/
.logoMenuMobileOpen
{
background-image: url(/imgs/logo-gallery-mobile.png);
background-repeat: no-repeat !important;
background-size: contain;
height: 27vmax;
}	
.logoMenuMobileOpen:hover { /*nulla*/ }


.logoMenuMobileClosed
{	    
height:75px;
width:55px;
background-image: url(/imgs/menu-gallery.png);
background-repeat:no-repeat;
background-size:cover;
}
.logoMenuMobileClosed:hover { /*nulla*/ }




/*LOGO MENU RESIZED*/
.logoMenuResizedOpen
{
height:70px;
width:92px; 
margin-top: 10px;
margin-left:30px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-resized-open.png);
background-repeat:no-repeat;
}

.logoMenuResizedOpen:hover
{
background-image: url(/imgs/logo-gallery-resized-open-hover.png);
}


.logoMenuResizedClosed
{
height:70px;
width:92px; 
margin-top: 2px;
margin-left:2px;
margin-right:2px;
background-image: url(/imgs/logo-gallery_resized.png);
background-repeat:no-repeat;
}

.logoMenuResizedClosed:hover
{
background-image: url(/imgs/logo-gallery_resized_hover.png);
}

/*LOGO MENU NORMALE AZIENDA*/
.logoMenuOpenAzienda
{
height:189px; 
width:130px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-azienda.png);
background-repeat:no-repeat;
background-size:cover;
}

.logoMenuOpenAzienda:hover
{
background-image: url(/imgs/logo-gallery-hoverM-azienda.png);
}

.logoMenuClosedAzienda
{
height:189px;
width:130px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-azienda.png);
background-repeat:no-repeat;
background-size:cover;
}

.logoMenuClosedAzienda:hover
{
background-image: url(/imgs/logo-gallery-hover-azienda.png);
}


/*LOGO MENU RESIZED AZIENDA*/
.logoMenuResizedOpenAzienda
{
height:70px;
width:92px; 
margin-top: 10px;
margin-left:25px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-resized-open-azienda.png);
background-repeat:no-repeat;
}

.logoMenuResizedOpenAzienda:hover
{
background-image: url(/imgs/logo-gallery-resized-open-hover-azienda.png);
}


.logoMenuResizedClosedAzienda
{
height:70px;
width:92px; 
margin-top: 2px;
margin-left:2px;
margin-right:2px;
background-image: url(/imgs/logo-gallery_resized-azienda.png);
background-repeat:no-repeat;
}

.logoMenuResizedClosedAzienda:hover
{
background-image: url(/imgs/logo-gallery_resized_hover-azienda.png);
}

/*LOGO MENU MOBILE AZIENDA*/
.logoMenuMobileOpenAzienda
{
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-azienda.png);
background-repeat:no-repeat;
background-size:contain;
height:32%;
}	
.logoMenuMobileOpenAzienda:hover { /*nulla*/ }




.titlemenu {
font-family: "Open Sans", sans-serif;
color: #ffffff;
font-weight: 500;
background-color: #2e5981;
font-size: 13px;
text-transform: uppercase;
text-decoration: none;
text-align: left;
padding: 5px 3px 5px 8px;
margin-top: 5px;
cursor: pointer !important;
}


.titlemenu:hover {
background-color: #26436e;
background-image: url(/imgs/menu/expand-arrow.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 20px;
background-position-x: 175px;
}



.titlemenu-selected {
font-family: "Open Sans", sans-serif;
color: #ffffff;
font-weight: 500;
font-size: 13px;
text-transform: uppercase;     
text-decoration: none;
text-align: left;
padding: 5px 3px 5px 8px;
margin-top: 5px;
background-color: #5682c3;
cursor: pointer !important;
}


.titlemenu-selected:hover {
background-image: url(/imgs/menu/collapse-arrow.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 20px;
background-position-x: 175px;
}


.ButtonMenuActive {
border-left: 4px solid #f1f1f1 !important;
font-family: "Open Sans", sans-serif;
color: #545454;
text-align: left;
font-size: 12.4px;
background: #f1f1f1;
border: none;
width: 96%;
margin-left: 2%;
border-radius: 5px !important;
padding: 8px 3px 7px 32px;
cursor: pointer;
letter-spacing: -0.4px;
}



#Button5 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/ditte.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}


#Button5:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#ButtonProfiloAzienda
{
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/profiloAzienda.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
}

#ButtonProfiloAzienda:hover {
border-top-left-radius: 5px !important;  
border-bottom-left-radius: 5px !important;       
}



#Button6 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/lotti.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}


#Button6:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button7 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/principi_attivi.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;        
}



#Button7:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#Button1 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/atc.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}


#ButtonLogout {
background-image: url(/imgs/menu/logout.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 18px;
background-position-x: 11px;
padding-left: 28px;
border-radius: 8px;
}


#Button1:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button2 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/gmp.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button2:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button15 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/italia.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}


#Button15:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#Button16 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/asl.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}


#Button16:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button17 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/rimborso.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button17:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button18 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/note.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button18:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button4 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/gmk.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}

#Button4:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

#Button20 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/logoCategory.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}

#Button20:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button3 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/cnd.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button3:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button8 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/ricerca_ditte.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button8:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button9 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/interazioni.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button9:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#Button10 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/schede.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button10:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button11 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/monografie.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f7f7f7;*/
border-radius: 5px !important;
}



#Button11:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button12 {
display: inline-block; 
margin-right: 5px;
background-image: url(/imgs/menu/diabete.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
letter-spacing: -0.725px;
}


#Button12:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}



#Button13 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/terapeutici.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button13:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#ButtonGuidaRapida {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/help.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
}


#ButtonGuidaRapida:hover {
border-radius: 5px;
}


#ButtonLinkFarmagare {
margin-right: 5px;
background-image: url(/imgs/menu/FarmaGare.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 23px;
background-position-x: 2px;
}


#ButtonLinkFarmagare:hover {
border-radius: 5px;
background-image: url(/imgs/menu/FarmaGare.png), url(/imgs/out-link.png);
background-repeat: no-repeat;
background-size: 23px, 18px !important;
background-position-x: 2px, 165px;
}


#Button14 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/tabsupporto.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}


#Button14:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#Button19 {
display: inline-block; display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/query.png);
background-repeat: no-repeat;
background-position: 0px;
border-radius: 5px !important;
/*border-left: 4px solid #f6f6f6;*/
}


#Button19:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

#Button25 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/scadenzario.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button25:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

#Button26 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/barcode.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button26:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#Button27 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/listeprod.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button27:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


.BtnLogout:hover {
background-color: #7a1d1d;
}



.BtnLogout {
cursor: pointer;
padding: 6px 16px;
background-color: #a73030;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
text-transform: uppercase;
border-radius: 3px;
margin-top: 18px;
width: 155px;
margin-left: 22px;
margin-right: 22px;
left: 0px;
bottom: 40px;
}


#btnAnnullaEliminaSessionePendente 
{         
cursor: pointer;
padding: 6px 16px;
background-color: #b83133;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
/*border-bottom: 2px solid #9b2423;*/
text-transform: uppercase;
border-radius: 50px;
margin-top: 20px;
width: 140px;	    	    	    	    
}


#btnAnnullaEliminaSessionePendente:hover
{
background-color: #9b2423;
/*border-bottom: 2px solid #b83133;*/
}


.BtnLogoutMod {
cursor:pointer;
padding: 5px 16px;
background-color: #b83133;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
border-bottom: 3px solid #9b2423;
text-transform: uppercase;
border-radius: 3px;
margin-top: 8px;
width: 140px;
margin-left: 30px;
margin-right: 30px;
}



.BtnLogout2:hover {
background-color: #7a1d1d;
}



.BtnLogout2 {
cursor: pointer;
padding: 5px 16px;
background-color: #a73030;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
text-transform: uppercase;
border-radius: 3px;
margin-top: 18px;
width: 155px;
margin-left: 22px;
margin-right: 22px;
left: 0px;
bottom: 40px;       
}



/* --- PROFILO UTENTE --- */


#ButtonProfiloUtente,#ButtonContattaci,#ButtonInformazionisu,#ButtonInfoAppVersion {   
padding: 6px 16px;
background-color: #6a89cc;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
text-transform: uppercase;
border-radius: 8px;
margin-left: 22px;
margin-right: 22px;
width: 155px;
background-position-x: 10px !important;
}


#ButtonProfiloUtente:hover,#ButtonContattaci:hover,#ButtonInformazionisu:hover {
background-color: #6076a3;
}


#ButtonProfiloUtente { 
margin-top: 8px;
background-image: url(/imgs/menu/btn-profilo.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 20px;
padding-left: 36px;
}


#PanelProfiloUtente {
z-index: 99999;
padding: 0px;
background-color: #fff !important;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 700px;
height: 660px;
position: fixed;
top: 15%;
bottom: 20%;
right: 20%;
float: none;
margin-top: auto !important;
margin-bottom: auto;
font-size: 13px;
background: #f9f9f9;
background: #f9f9f9;
background: #f9f9f9;
background: #f9f9f9;
border-radius: 10px;
}



#containerPanelProfiloUtente {
background-color: rgb(68, 68, 68, 0.225) !important;
z-index: 998;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
-webkit-backdrop-filter: blur(2px) !important;
backdrop-filter: blur(2px) !important;
}

#divSalvaLink {
width: 95%;
border: 1px solid #efefef;
margin-bottom: 25px;
margin-top: 15px;
padding-top: 10px;
padding-bottom: 2px;
background-color: #fcfcfc;
border-radius: 10px;
}

#ButtonConfermaPassword {
padding: 5px 16px;
background-color: #6a89cc;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
text-transform: uppercase;
border-radius: 8px;
margin-bottom: 15px;
cursor: pointer;
}

#ButtonConfermaPassword:hover {
background-color: #6076a3;
}

#LabelEmailUser {
padding: 0px 8px;
border-radius: 20px;
background-color: #e7e7e7;
margin-top: 10px;
display: inline-flex;
color: #000;
font-weight: bold;
}

#panelModificaCredenziali {
width: 95%;
border: 1px solid #efefef;
margin-bottom: 25px;
margin-top: -10px;
padding-top: 10px;
padding-bottom: 2px;
background-color: #fcfcfc;
border-radius: 10px;
}

#btnDownloadLink {
padding: 5px 16px;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
text-transform: uppercase;
border-radius: 8px;
margin-top: 15px;
margin-bottom: 15px;
cursor: pointer;
background-color: #6a89cc;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
}

#btnDownloadLink:hover {
background-color: #6076a3;
}

#SelectCred {
/*height: 22px !important;
background-color:#cce2ea !important;
border:1px solid #eceff0 !important;*/
cursor:pointer !important;
min-width:40% !important;
font-size:1em !important;
}



#TextBoxPswAttuale { 
/*float: right;
margin-right: 120px;
margin-left: -15px;*/
width: 175px;
border: 1px solid #e5e5e5;
border-radius: 5px;
float: right;
margin-right: 120px;
margin-left: -45px;
}


#TextBoxEmailReimposta {
border: 1px solid #e5e5e5;
float: right;
margin-right: 120px;
margin-left: -45px;
width: 168px;
border: 1px solid #e5e5e5 !important;
border-radius: 5px !important;
float: right;
margin-right: 120px;
margin-left: -45px;
}  


#TextBoxEmailReimpostaConferma {
border: 1px solid #e5e5e5;
float: right;
margin-left: -33px;
margin-right: 120px;
width: 168px;
border: 1px solid #e5e5e5 !important;
border-radius: 5px !important;
float: right;
margin-right: 120px;
margin-left: -45px;
}


#TextBoxEmailReimposta, #TextBoxEmailReimpostaConferma {
width: 168px;
border: 1px solid #e5e5e5 !important;
border-radius: 5px;
float: right;
margin-right: 120px;
margin-left: -45px;
}



#TextBoxReimpostaPasswordUtente {
float: right;
margin-right: 40px;
margin-left: -20px;
float: right;
margin-right: 120px;
margin-left: -20px;
border: 1px solid #e5e5e5;
border-radius: 5px;
width: 175px;
}



#TextBoxReimpostaPasswordUtenteConferma {
float: right;
margin-right: 40px;
margin-left: -8px;
float: right;
margin-right: 120px;
margin-left: -20px;
border: 1px solid #e5e5e5;
border-radius: 5px;
width: 175px;
}



#PanelProfiloUtente_X { 
position: relative;
top: -16px;
right: -14px;
}

#divTipoContatto label
{
cursor:pointer; 
}



@media screen and (max-height: 680px) {

#PanelProfiloUtente_X {
position: relative !important;
top: 70px !important;
right: -14px !important;
} 

}

#ButtonInformazionisu, #ButtonInfoAppVersion {
background-image: url(/imgs/menu/btn-infosu.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 20px;
padding-left: 34px;
}



/*#ButtonInformazionisu:hover{
background-color: #004e63;
border-bottom: 3px solid #006986;
}*/



/* --- PANEL CONTATTACI --- */

#ButtonContattaci {
padding-left: 4px;
background-image: url(/imgs/menu/btn-contattaci.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: 20px;
padding-left: 38px;
}



/*#ButtonContattaci:hover{
background-color: #004e63;
border-bottom: 3px solid #006986;
}*/



#ButtonInviaMsg {
padding: 5px 16px;
background-color: #6a89cc;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
/* border-bottom: 2px solid #4d5b78; */
text-transform: uppercase;
border-radius: 8px;
margin-top: 15px;
cursor: pointer;
width: 100px;      
}   



#ButtonInviaMsg:hover {
background-color: #6076a3;
}


#containerPanelContattaci
{
background-color: rgb(68, 68, 68, 0.225) !important;
z-index: 998;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
-webkit-backdrop-filter: blur(2px) !important;
backdrop-filter: blur(2px) !important;
}


#PanelContattaci {
z-index: 99999;  
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145; 
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 700px;
height: 665px;
min-width: 420px;
min-height: 665px;
position: fixed;
/*top: 11%;*/		 
/*left: 0%;*/
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: #f9f9f9;
background: #f9f9f9;
background: #f9f9f9;
border-radius: 10px;
}





#PanelContattaci_X {
position: absolute;
top: -16px;   
right: -14px;
}	



@media screen and (max-height: 680px) {

#PanelContattaci_X {
position: relative !important;
top: 70px !important;
right: -14px !important;
}

}





/* --- ANAGRAFICHE --- */


.tabAnagrafiche.active {
background: #9bb0c3;
border: 2px solid #9bb0c3;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
height: 29px;
border-top-left-radius: 8px !important;
border-top-right-radius: 8px;
padding: 6px 13px;
}


.tabAnagrafiche:not(.tabAnagrafiche.active) {
border: 1px solid #eaeaea;
background-color: #f7f7f7;
color: #000;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
height: 28px;
border-top-left-radius: 8px !important;
border-top-right-radius: 8px;
padding: 6px 13px;
}


.tabAnagrafiche:hover:not(.tabAnagrafiche.active) {
background-color: #eaeaea;
}


#ButtonLottiFS {
margin-left: 3px;
}


#Btn_CercaInterazioneMultipla, #BtnCercaInterazioneSingolaProd {
margin-left: 3px;
}



#PanelFiltraPrezzi {
text-align: center;
}



#PanelFiltriDASL {
text-align: center;
float: left;
width: 37%;
background: #f5f5f5;
padding: 15px 7px 15px 14px;
border-top: 2px solid #436eb3; 
border-radius: 5px;
border: 1px solid #e5e5e5;
height: 115px;
margin-top: 2px;
}



#PanelFiltriDR {
text-align: center;
float: left;
width: 37%; 
background: #f5f5f5;
padding: 15px 7px 15px 14px;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;
height: 115px;
margin-top: 2px;
}


#CheckFiltriRapidi {
width: 69%;
float: left;
text-align: left;
padding: 8px 19px;
background: #fff;
font-size: 12.5px;
}



#CheckFiltriRapidi label {
cursor:pointer !important;
}

#CodAttribuitoDitta label {
cursor:pointer !important;
}

#DescrizioneEstesa label {
cursor:pointer !important;
}


#PanelFiltriLotti {
text-align: center;
}


#PanelGridDatiReg tr:hover {
background: #eaeaea !important;
}


#PanelGridDatiASL tr:hover {
background: #eaeaea !important;
}


#PanelGridPrezziFuturi tr:hover {
background: #eaeaea !important;
}



#PanelListSearch, #PanelListSearchAic {
border-top-left-radius: 5px !important;
border-top-right-radius: 5px !important;
display: none;
position: fixed;
left: 15px;
right: 0px;
margin-left: auto;
margin-right: auto;
top: 54px;
width: 550px;
z-index: 100;
background-color: white;
text-transform: uppercase;
border: 1px solid #c4c4c4;
border-top: none;
border-bottom: none;
}


#PanelRicercaAvanzata {
position: fixed;
left: 0;
/*margin-left: 374px;
margin-left: auto;
margin-right: auto;*/
top: 55px;
width: fit-content !important;
z-index: 100;
border-top: none;
border-bottom: none;
padding: 7px;
padding-right: 10px;
border-radius: 10px;
background-color: #ffffff;
border: 1px solid #f3f3f3;
font-family: 'Open Sans';
font-size: 13px;
text-align: left;
margin-top: 1px;
background-image: url(/imgs/info.png);
background-repeat: no-repeat;
background-size: 15px;
background-position: center left;
background-position-x: 10px;
box-shadow: 0 0 10px #0000001a;
}


#CheckBoxRicercaAvanzata {
position: absolute;
margin-left: -19px;
margin-top: 5.5px;
accent-color: white !important;
}


.clearBtnRicerche {
cursor: pointer;
position: absolute;
left: -1px;
right: 0px;
background-color: #eaeaea;
padding: 2px 268px;
border: 1px solid #c4c4c4;
margin: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}


.clearBtnRicerche:hover {
background-color: #bebebe;   
}


#PanelListSearch th:first-child, #PanelListSearchAic th:first-child {
color: #ffffff;
background-color: #2e5981;
font-size: 13px;
font-weight: bold; -webkit-font-smoothing: antialiased;
border-radius: 5px;
letter-spacing: 0.5px;
}


#PanelListSearch table, #PanelListSearchAic table {
table-layout: fixed;		
}


#GridViewListSearch, #GridViewListSearchAic {
border: 0px solid gray;
table-layout: fixed;	
}


#GridViewListSearch tr, #GridViewListSearchAic tr {       
display: block !important; 
}


#GridViewListSearch th, #GridViewListSearchAic th {
display: block !important; 
}


#GridViewListSearch td, #GridViewListSearchAic td {
display: block !important; 
}



#containerAnagr {
background-color: rgba(0, 0, 0, 0.25) !important;      
backdrop-filter: blur(1px) !important;
z-index: 998;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
text-align: left;
}


.Anagrafiche {
position: absolute;
height: 100%;
width: 100%;
min-width: 100px;
min-height: 200px;
background-color: #fdfdfd !important;
color: Black;
top: 0;
left: 0;
margin: 0;
padding: 0;
border: 1px solid black;
z-index: 999999;
border-radius: 12px !important;
/*box-shadow: none !important;
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
margin: auto !important;*/
}


.CloseBottonAnagr {
position: absolute;
top: 0;
right: 0;
margin: 5px;
}


.titleAnagr {
height: 28px !important;
width: calc(100% - 10px);
padding: 5px 0px 5px 10px;
background: #2e5981;
color: #fff;
cursor:grab;
border-top-left-radius: 12px !important;
border-top-right-radius: 12px !important;
text-align: center !important;
}

.titleInfoSu {
width: calc(100% - 10px);
padding: 5px 0px 5px 10px;
background: #6a89cc;
color: #fff;
cursor:grab;
border-top-left-radius: 5px !important;
border-top-right-radius: 5px;
}


.titleAnagr:active { 
    cursor:grabbing; 

}


#PanelHeaderTelenews { 
    background-color: #fcfcfc !important;
    border-bottom: 1px solid #efefef; 
}


#btnStampaTelenews
{
margin-right: 5px;
float: right;
border: 0px solid #e1b14f;
width: 90px;
text-align: right;
height: 25px;
cursor: pointer;
font-size: 12px;
background: url(/imgs/stampante.png) no-repeat;
background-size: 25px;
background-repeat: no-repeat;
background-color: #f1f1f1;
background-position-y: -1px;
background-position-x: 3px;
padding-right: 10px;
border: 1px solid #dfdfdf;
margin-top: -2px;
}


#btnStampaTelenews:hover {
background-color: #cccccc;
cursor: pointer;
}


#titleAnagr_Ditte h1 {
margin:3px;
font-size:1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;	
margin-left:auto;
margin-right:auto;
background-image:url(/imgs/menu/ditte.png);
background-repeat:no-repeat;
background-position:0px;
}	


#titleAnagr_Ditte h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;    
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/ditte.png);
background-repeat: no-repeat;
background-position: 0px;
}


#titleAnagr_PA h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/principi_attivi.png);
background-repeat: no-repeat;
background-position: 0px;
}


#titleAnagr_LottiInv h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/lotti.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_ATC h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/atc.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_ATC7 h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;	
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/atc.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_GMP h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/gmp.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_GMK h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/gmk.png);
background-repeat: no-repeat;
background-position: 0px;	
}

#titleAnagr_Category h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/logoCategory.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_CND h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/cnd.png);
background-repeat: no-repeat;
background-position: 0px;	
}



#titleAnagr_DatiReg h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/italia.png);
background-repeat: no-repeat;
background-position: 0px;	
}



#titleAnagr_DatiASL h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/asl.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_PrezziFuturi h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/rimborso.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_Storico h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/note.png);
background-repeat: no-repeat;
background-position: 0px;	
}



#titleAnagr_ProdottiDitta h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/ricerca_ditte.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_Interazioni h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/interazioni.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_SKT h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/schede.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_Monografie h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/monografie.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_TableView h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
width: 100%;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/tabsupporto.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_Query h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/query.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_TabSupporto h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/tabsupporto.png);
background-repeat: no-repeat;
background-position: 0px;	
}


#titleAnagr_Prod h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
}


.searchAnagr {
padding: 1% 0%;
width: 100%;
}


#ButtonSearchTableView {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#ButtonSearchTableView:hover {      
background: #11582e;
border: 2px solid #11582e;
}     


#ButtonResetTableView {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
border-radius: 5px !important;
}



#ButtonResetTableView:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#SearchTableView {
height: 24px;
width: 96.5%;
border: 1px solid #efefef !important;
}


#GridViewTableView {
width: 100% !important;
border: 1px solid #efefef !important;
}



#PanelGridTableView {
height: auto !important;
overflow-x: scroll !important;
overflow-y: hidden !important;
margin-bottom: 8px !important;
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}     



#PanelGridTableView th {
text-align: left !important;
white-space: nowrap !important;
}

.imgFilter {
width: 50px;
margin-top: 4px;
margin-bottom: 4px;
}


.imgOrdin {
width: 50px;
padding-bottom: 4px;
}



#SearchLotto {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;	
}


#SearchGMP {
height: 24px;
width: 95%;	
border: 1px solid #efefef !important;
}



#SearchGMK {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;
}

#SearchCategory {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;
}



#SearchCND {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;
}



#SearchDR {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;		
}


#SearchDASL {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;		
}


#SearchPrezzi {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;
}





.btnAnagrafiche {
background: url(/imgs/btnanag-ico.png);
background-repeat: no-repeat;
background-size: 24px;
background-position: left;
margin-right: 4px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
width: 240px;
background-color: #436eb3;
color: #ffffff !important;
height: 28px !important;
border-radius: 5px !important;
border: 1px solid #dad9d9 !important;
}



.btnAnagrafiche:hover {
background-color: rgb(85 117 169);
}


.btnAnagrafiche.active {
background-color: #B83137;
border: 2px solid #fff;
}


#ButtonPrimoLivelloGMP,
#ButtonPrimoLivelloGMK,
#ButtonPrimoLivelloATC,
#ButtonPrimoLivelloCategory,
#ButtonPrimoLivelloCND
{
background-image: url(/imgs/first-level.png) !important;
background-size: 20px;
background-position-x: 4px;
background-position-y: -2px;
}





.containerGridAnagr2{
width: 100% !important;
}



#TableView, #ATC7 {        
z-index: 99999;
padding: 0px;	
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 640px; 
min-width: 900px;
min-height: 640px;
position: relative;
top: 11%;		 
left: 22%;
float: none; 
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


#Anag_Ditte {
z-index: 99999;
padding: 0px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
position: relative;
top: 11%;		 
left: 22%;
float: none; 
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
min-width: 500px;
width: 1322px;
/*min-height: 680px !important;*/
height: 705px;
}


#divSfondoAnagDitte.sfondo {
/*background-image: url(/imgs/sfondoEvidenzaAzienda.png);
background-repeat: no-repeat;
background-position-x: 98%;
background-position-y: 90%;
background-size: 90px;*/
}


.TitleSezPanel {
font-weight: bold !important;
margin-bottom: 4px;
}


/* --- DITTE --- */

#ButtonExitDitte {
padding: 5px 16px;
background-color: #b83133;
color: #fff;
font-family: "Open Sans", sans-serif;
border: none;
border-bottom: 3px solid #9b2423;
text-transform: uppercase;
border-radius: 3px;
margin-top: 8px;
cursor:pointer;
}



#ButtonExitDitte:hover {
background-color: #9b2423;
border-bottom: 3px solid #b83133;
}


/*#ButtonSearchDitta {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/


#ButtonSearchDitta:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetDitte {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
border-radius: 5px !important;
}



#ButtonResetDitte:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#GridViewDitte {
width: 100% !important;
border: 1px solid #efefef !important;
}



#Lbl_Sede1, #Lbl_Sede2{
background: #169051;
color: #fff !important;
padding: 2px 6px;
margin-right: 5px;
border-radius: 5px;
/*font-weight: bold;*/
}



#Lbl_Sede3{
background: #169051;
color: #fff !important;
padding: 2px 6px;
margin-right: 5px;
border-radius: 5px;
}


#PanelGridDitte th {      
white-space: nowrap !important;	
}


#Panel_Info_Ditta_Selezionata {
background-image: url(/imgs/sfondoEvidenzaAzienda.png);
background-repeat: no-repeat;
background-position: 97% 58%;
background-size: 65px;
text-align: left;
height: 198px;
overflow-x: hidden;
overflow-y: auto;
background-color: #f8f8f8;
border-radius: 10px;
margin-bottom: 5px;
border: 1px solid #efefef;
margin-top: 45px;
}


#btn_EsportaAnagDitte {
background-image: url(/imgs/menu/esporta.png);
background-size: contain;
background-repeat: no-repeat;
background-position: 0px;
width: 90px;
padding-right: 10px;
text-align: right;
background-color: #1a914b;
color: #ffffff;
height: 26px;
border: 2px solid #1a914b;
float: right;
right: 0;
margin-right: 90px;
position: absolute;
margin-top: 2px;
}

#btn_EsportaAnagDitte:hover {
background-color: #3cb76e;
border: 2px solid #2d8d54;
cursor: pointer;
}


#Ditta_panel1 {
padding: 0px 0px 8px 0px;
text-align: left;
border: 2px solid #2e5981;
color: #000 !important;
height: 16px;
border-radius: 0px;
margin-bottom: 8px;
border-top-right-radius: 10px;
background-color: #ffffff;
}



#Ditta_Sel {
float: left;
background: #2e5981;
color: #fff !important;
padding: 3px 20px 3px 20px;
}


#divDitta_CF {
padding-right: 20px;
float: left;
}


#divDitta_CodSIS {
float: left;
padding-right: 20px;
}


#divDitta_SitoWeb {
float: left;
}


#InfoPrincipali {
float: left;
padding: 3px;
}



#Panel_Sede1, #Panel_Sede2  {
float: left;
padding: 5px;
padding-right: 25px;
border-radius: 5px;
/*background-color: #fafafa;*/
/*border: 1px solid #dcdcdc;*/
margin-right: 10px;
}


.textLabelContentDitte {  
color: Black;
font-weight: bold; -webkit-font-smoothing: antialiased;
padding-left: 4px;
}



#SearchDitta {
height: 24px;
width: 97.25%;
border: 1px solid #efefef !important;		
}



/* --- ATC --- */

/*#ButtonSearchATC7 {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchATC7:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetATC7 {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
border-radius: 5px !important;
}



#ButtonResetATC7:hover {
background: #9b2423;
border: 2px solid #9b2423;
}


#SearchATC {
height: 24px;
width: 95%;
border: 1px solid #efefef !important;		
}


#GridViewATC7 {
width: 100% !important;
border: 1px solid #efefef !important;		
}


#ATC7 {
max-width: 1322px;
z-index: 99999;
padding: 0px;		
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 1024px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelGridATC7 {		
height: 350px !important;
overflow-y: hidden !important;
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}


#ButtonSearchATC {

background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#ButtonSearchATC:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetATC {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetATC:hover {
background: #9b2423;
border: 2px solid #9b2423;
}





#GridViewATC {
width: 100% !important;
border: 1px solid #efefef !important;
}



#Anag_ATC {
z-index: 99999;
padding: 0px;		
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 630px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


#PanelGridATC th {
white-space: nowrap !important;	 
}



#PanelOrderATC {
text-align: center;
}


#ImpostazioniFiltriATC {		
float: right;
background: #f5f5f5;
padding: 20px 12px 115px 9px;
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		
height: 218px;
margin-left: 10px;
width: 240px;
}



/* --- PRINCIPI ATTIVI --- */


/*#ButtonSearchPA {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchPA:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetPA {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetPA:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#SearchPA {
height: 24px;
width: 95.25%;
border: 1px solid #efefef !important;
padding-right: 5px;
}



#GridViewPrincipiAttivi {
width: 100% !important;
border: 1px solid #efefef !important;
}



#Anag_PrincipiAttivi {
z-index: 99999;
padding: 0px;		
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 680px;
min-width: 900px;
min-height: 680px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}




#PanelGridPrincipiAttivi th {
white-space: nowrap !important;	
}



#Panel_Info_PA_Selezionato {
text-align: left;		
height: 134px;
overflow: auto;		
}



#IntestazionePA {
text-align: left;
padding: 4px 0px 4px 0px;
overflow: auto;
color: #000 !important;
border-radius: 0px;
margin-bottom: 5px;
}


#Lbl_Desc_PA_Selezionato {
color: #fff !important;
font-weight: bold; 
letter-spacing: 0.25px;
-webkit-font-smoothing: antialiased;
background: #2e5981;
padding: 4px 10px;
border-radius: 5px;
}


/* --- LOTTI INVENDIBILI --- */

#ButtonSearchLotto {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
margin-left: -68px !important;
}


#ButtonSearchLotto:hover {
background: #11582e;
border: 2px solid #11582e;
}



#ButtonResetLotto {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}


#ButtonResetLotto:hover {
background: #9b2423;
border: 2px solid #9b2423;
}

#Lbl_Desc_Lotto_Selezionato { 
color: #fff !important;
font-weight: bold; 
letter-spacing: 0.25px;
-webkit-font-smoothing: antialiased;
background: #2e5981;
padding: 4px 10px;
}



#GridViewLotti {
width: 100% !important;
border: 1px solid #efefef !important;
}



#Anag_LottiInv {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px; 
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelGridLotti th {
white-space: nowrap !important;	
} 



#Panel_Info_Lotto_Selezionato {
text-align: left;
overflow: auto;
width: 90.75%;
max-height: 125px;
background-color: #f7f7f7;
border: 1px solid #f1f1f1;
padding: 10px;
border-radius: 10px;
}



#ImpostazioneFiltriLotti {
width: 245px;		
background: #f5f5f5;
padding: 10px 0px 0px 0px;
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;				
height: 322px;
margin-top: 5px;		
}



#IntestazioneLotti {    
float: left;
text-align: left;
padding: 4px 13px 4px 10px;
overflow: auto;
width: calc(72% - 100px);
border-radius: 0px;
margin-bottom: 5px;
display: none;
}



#containerSelectionLotti {				
text-align: left;
border-bottom: 3px solid #9bb0c3;
}



#ListDitte_Lotti_hidden {
width: 227px;
height: 23px;
background-color: #e4c6c6;
opacity: 0.5;
border: 1px solid #eceff0;
color: #b83133;
border-radius: 5px !important;
}



#ListDitte_Lotti {
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
border-radius: 5px !important;
width: 190px !important;
margin-left: 2px;
}


#PanelOrdinamentoLotti {
text-align: center; 
}

#btn_EsportaLotti {
margin-top: 9px;
}

#CalendarDataValiditaLotti {
background: #fff;
position: absolute;
z-index: 9;
bottom: -30px;
width: 10px;
}

/* --- GMP --- */

/*#ButtonSearchGMP {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchGMP:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}


#ButtonResetGMP {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}


#ButtonResetGMP:hover {
background: #9b2423;
border: 2px solid #9b2423;
}


#GridViewGMP {
width: 100% !important;
border: 1px solid #efefef !important;
}


#Anag_GMP {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}




#PanelGridGMP th {	
white-space: nowrap !important;	
}


#PanelOrderGMP {
text-align: center;
}


#ImpostazioniFiltriGMP {
width: 240px;
float: right;
background: #f5f5f5;
padding: 20px 12px 115px 9px;
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		
height: 218px;
margin-left: 10px;
}


/* --- GMK --- */

/*#ButtonSearchGMK {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchGMK:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetGMK {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}


#ButtonResetGMK:hover {
background: #9b2423;
border: 2px solid #9b2423;
}


#GridViewGMK {
width: 100% !important;
border: 1px solid #efefef !important;	
}


#Anag_GMK {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


#PanelGridGMK th {
white-space: nowrap !important;	
}


#PanelOrderGMK {
text-align: center;
}


#ImpostazioniFiltriGMK {
width: 240px;
float: right;
background: #f5f5f5;
padding: 20px 12px 115px 9px;
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		
height: 218px;
margin-left: 10px;
}

/* --- Category --- */

/*#ButtonSearchCategory {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchCategory:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetCategory {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}


#ButtonResetCategory:hover {
background: #9b2423;
border: 2px solid #9b2423;
}





#GridViewCategory {
width: 100% !important;
border: 1px solid #efefef !important;	
}


#Anag_Category {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelGridCategory th {
white-space: nowrap !important;	
}


#PanelOrderCategory {
text-align: center;
}


#ImpostazioniFiltriCategory {
width: 240px;
float: right;
background: #f5f5f5;
padding: 20px 12px 115px 9px;
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		
height: 218px;
margin-left: 10px;
}


/* --- CND --- */

/*#ButtonSearchCND {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchCND:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}



#ButtonResetCND {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetCND:hover {
background: #9b2423;
border: 2px solid #9b2423;
}


#GridViewCND {
width: 100% !important;
border: 1px solid #efefef !important;
}


#Anag_CND {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}





#PanelGridCND th {
white-space: nowrap !important;	
}


#PanelOrdenCND {
text-align: center;
}


#ImpostazioniFiltriCND {
width: 240px;
float: right;
background: #f5f5f5;
padding: 20px 12px 115px 9px;
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		
height: 218px;
margin-left: 10px;
}


/* --- DATI REGIONALI --- */

#ButtonSearchDR {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#ButtonSearchDR:hover {
background: #11582e;
border: 2px solid #11582e;
}


#ButtonResetDR {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}


#ButtonResetDR:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#GridViewDatiReg {
width: 100% !important;
border: 1px solid #efefef !important;
}


#GridViewDatiReg td {
cursor: default!important;
}



#Anag_DatiReg {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelGridDatiReg th {		
white-space: nowrap !important;
}



#PanelOrderDR {
text-align: center;
float: left;
width: 37%;
background: #f5f5f5;
padding: 15px 7px 15px 14px;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;
margin-right: 19px;		
margin-top: 2px;
height: 115px;
margin-left: 30px;
}



#ListRegioniDR {
width: 227px;
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
border-radius: 5px !important;
}



#ListStoricoRegioni, #ListStoricoRegASL {
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
border-radius: 5px !important;
width: 175px;	    
}



/* --- DATI ASL --- */

#ButtonSearchDASL {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#ButtonSearchDASL:hover {
background: #11582e;
border: 2px solid #11582e;
}



#ButtonResetDASL {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetDASL:hover {
background: #9b2423;
border: 2px solid #9b2423;
}


#GridViewDatiASL {
width: 100% !important;
border: 1px solid #efefef !important;
}



#GridViewDatiASL td {
cursor: default!important;
}


#Anag_DatiASL {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelGridDatiASL th {
white-space: nowrap !important;	
}



#PanelOrderDASL{
text-align: center;
float: left;
width: 37%;
background: #f5f5f5;
padding: 15px 7px 15px 14px;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;
margin-right: 19px;		
margin-top: 2px;
height: 115px;
margin-left: 30px;
}



#ListRegioniDASL {
width: 227px;
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
border-radius: 5px !important;
} 



#ListASLDASL { 
width: 227px;
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
border-radius: 5px !important;
}



#containerBoxRegASL 				
{
text-align:right;	
width:80%;	
} 



#ListStoricoASL 
{			
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
border-radius: 5px !important;
width: 175px;
}


#Label_Desc_DataDASL_Selezionata {
color: #fff !important;
/*font-weight: bold;*/
-webkit-font-smoothing: antialiased;
background: #2e5981;
padding: 2px 5px;
border-radius: 4px;
}  



#IntestazioneStoricoDASL {		
text-align: left;
padding: 4px 13px 4px 0px;
overflow: auto;
width: calc(100% - 115px);
color: #000 !important;
border-radius: 0px;
}



#Panel_Info_DataDASL_Selezionata {		
text-align: left;
padding: 4px 13px 4px 0px;
overflow: auto;		
color: #000 !important;
border-radius: 0px;
/*height: 230px;*/
} 


/* --- PREZZI FUTURI --- */

#LabelIndicazionePrezzi {
font-size: 12px;
width: 71% !important;
text-align: left;
position: absolute;
bottom: 10px;
left: 15px;
right: 0;
}

#ddlTipoPrezziFuturi {
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor: pointer;
color: #b83133;
border-radius: 5px !important;  
vertical-align: middle; 		
}	



#ButtonSearchPrezzi {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#ButtonSearchPrezzi:hover {
background: #11582e;
border: 2px solid #11582e;
}



#ButtonResetPrezzi {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 35px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetPrezzi:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#SearchPrezzi {
height: 24px;
border: 1px solid #efefef !important;
}



#GridViewPrezziFuturi {
width: 100% !important;
border: 1px solid #efefef !important;
}



#GridViewPrezziFuturi td {
cursor: default!important;
}



#Anag_PrezziFuturi {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 620px;
min-width: 900px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelGridPrezziFuturi {
width: 100%;
height: 422px !important;
overflow-y: hidden !important;		 
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}



#PanelGridPrezziFuturi th {
white-space: nowrap !important;	 
}



#ImpostazioniFiltriPrezziFuturi {
width: 230px;
float: right;
background: #f5f5f5;		
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		
height: 412px;
margin-left:10px;
padding-top: 10px;
}



#PanelOrderPrezzi {
text-align: center;
}


/* --- STORICO VARIAZIONI --- */

#ButtonSearchStorico {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#ButtonSearchStorico:hover {
background: #11582e;
border: 2px solid #11582e;
}



#ButtonResetStorico {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
text-align: right;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetStorico:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#SearchStorico {
height: 24px;
border: 1px solid #efefef !important;
width: 95%;
}



#GridViewStoricoDN {
width: 100% !important;
border: 1px solid #efefef !important;
}



#GridViewStoricoParticolarita {
width: 100% !important;
border: 1px solid #efefef !important;
}



#GridViewStoricoParticolarita td {
cursor: default!important;
}



#GridViewStoricoDR {
width: 100% !important;
border: 1px solid #efefef !important;
}





#GridViewStoricoDASL {
width: 100% !important;
border: 1px solid #efefef !important;
}



#Anag_Storico {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/ 
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 710px;
min-width: 900px;
min-height: 710px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


#PanelGridStoricoDN th {
white-space: nowrap !important;	
}



#PanelGridStoricoParticolarita th {
white-space: nowrap !important;	
}




#PanelGridStoricoDR th {
white-space: nowrap !important;	
}



#PanelGridStoricoDASL th {
white-space: nowrap !important;	
} 


#ImpostazioniFiltriStorico {	
width: 200px;
float: right;
background: #f5f5f5;		
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5;		 
height: 310px;
padding-top: 10px;
margin-left: 10px;
height: 350px !important;
}

#PanelDatiStoriciNazionali
{
height:100%;
width:100%;
}

#IntestazioneStoricoDR, #IntestazioneStoricoDASL {
text-align: left;
width: 55%;
margin-bottom: 10px;
margin-top: 5px;
margin-left: 5px;
position: absolute;
bottom: 0;
} 

#IntestazioneStoricoDR 
{
    margin-bottom: 230px;
}

#IntestazioneStoricoDASL 
{
    margin-bottom: 260px;
}

#IntestazioneStoricoDASL {
margin-top: -4px !important;
}


#Panel_Info_DataDR_Selezionata, #Panel_Info_DataDASL_Selezionata {
text-align: left;
background-color: white;
padding: 10px;
border-radius: 5px;
border: 1px solid #ededed;	
bottom: 0px;
width: 96.3%;
margin-bottom: 14px;
position: absolute;
}


#PanelFiltriStorico {
text-align: center;
}


/* --- DN --- */



#Panel_Info_DataDN_Selezionata {
text-align: left;							 				
height: 39%;
overflow: auto;
margin-top: 12px;
}



#panelVariazioneDNPrimaDel
{
display:inline-block;
width:48.5%;
min-height:250px;
border-style:solid;
vertical-align:top;
padding-left:5px;
border-width:2px;
border-radius:10px;
margin-right:8px;
background-color: #ffffff;
margin-right: 12px;
border-color: #ced6e0;
} 

#panelVariazioneDNDal
{	
display: inline-block;
width: 48.5%;
min-height: 250px;
border-color: #1a914b;
border-style: solid;
vertical-align: top;
border-width: 2px;
border-radius: 2px;
padding-left: 5px;
border-radius: 10px;
background-color: #ffffff;
float: right !important;
right: 0 !important;
}

#lblVariazioneDNDataDal, #lblVariazioneDNDataPrimaDel
{
font-weight:bold; 
color:#3885d1;
margin-bottom:10px;
display:block;
text-align:center;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}



#Label_Desc_DataDR_Selezionata {
color: #fff !important;
/*font-weight: bold;*/
-webkit-font-smoothing: antialiased;
background: #2e5981;
padding: 2px 6px;
border-radius: 4px;
}







/* --- ANAGRAFICHE RESPONSIVE --- */


/*@media screen and (max-height: 680px) {

.CloseBottonAnagr {
top: 85px !important;
right: -14px !important;
} 

}*/



@media screen and (min-width: 906px) and (max-width: 1100px) {


#ListDitte_Lotti {
width: 200px;
}


.btnAnagrafiche {
width: 200px;
}


#SearchPAInteragente, #SearchPAInteragente2, #txtProd1, #txtProd2 {
width: 540px;
}	


#ListBox_ElencoPA {
width: 44% !important;
}


#ListBox_PAInteragenti {
width: 44% !important;
}																

}


/* --- RICERCHE --- */

#RicercaSKT, #RicercaInterazioni, #RicercaMonografie {
z-index: 99999;
padding: 0px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 636px !important;
min-width: 900px;
min-height: 620px !important;
position: relative;
top: 11%;
left: 22%;		
float: none;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}

#RicercaProdottiDitta {
z-index: 99999;
padding: 0px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 672px !important;
min-width: 900px;
min-height: 672px !important;
position: relative;
top: 11%;
left: 22%;		
float: none;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}

/* 20240221 -> x alzare il pannello */
#RicercaInterazioni {
height: 850px !important;
width: 1400px !important;
}

#RicercaMonografie
{
height: 635px;
min-height: 635px;
}


.searchAnagrRicerca 
{
background-color: #f9f9f9;
/*border-bottom: 1px solid #e5e5e5;*/
}


.searchAnagrRicerca a {
margin-bottom: 3px;
}


#Panel5 a:not(.inEvidenzaSelected):hover {
font-weight: normal !important;
/*color: #0b57d0 !important;*/
/*background-color: #def1ff;*/
/* border-radius: 20px; */
text-decoration: none !important;
/*border: 1px solid #c2e0f7 !important;*/
border: 1px solid #308543 !important;
background-color: #b5dccf !important;
color: #333 !important;
}


#Panel3 a:not(.inEvidenzaSelected):hover {
color: #0b57d0 !important;
width: 45% !important;
background-color: #def1ff;
border-radius: 20px;
text-decoration: none !important;
}


#PrimoAvvioAutorizzati:hover {
background-image: url(/imgs/menu/terapeutici.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
/*padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;*/
}


#PrimoAvvioNuoviPrezzi:hover {
background-image: url(/imgs/menu/rimborso.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


#PrimoAvvioObblighiStampa:hover {
background-image: url(/imgs/menu/stampa.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


#PrimoAvvioAvvisiSicurezza:hover {
background-image: url(/imgs/menu/AvvisiSicurezzaEvidenza.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


#PrimoAvvioCommercializzati:hover {
background-image: url(/imgs/menu/farmaci.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


#PrimoAvvioLotti:hover {
background-image: url(/imgs/menu/lotti.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


#PrimoAvvioNoteInfoImportanti:hover {
background-image: url(/imgs/menu/NoteInfoEvidenza.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


#PrimoAvvioPAUcraino:hover {
background-image: url(/imgs/menu/excel-icon.png);
background-repeat: no-repeat;
background-size: 25px, 20px;
background-position: center 12px;
}


/*#Panel3 a:not(.inEvidenzaSelected):hover {
color: #0b57d0 !important;
width: 45% !important;
background-color: #def1ff;
border-radius: 20px;
text-decoration: none !important;
}*/

#PanelAccedi .underlineHover:hover {
background-color: #def1ff;
border-radius: 20px;
padding: 0px 5px;
width: fit-content;
}

#panelBibliografiaRicercaInterazioni
{
background-color:#DCDCDC;
float:right;
display:inline-block;
width: 12%;
height:46px;
cursor: pointer;
margin-top: -10px;
margin-bottom:-10px;
}

#panelBibliografiaRicercaInterazioni:hover
{
background-color:#c1c1c1;
}

#btnBibliografia
{
float:left;
margin-top:6px;
}


/* --- PRODOTTI CORRELATI ALLA DITTA --- */

#ImpostaDitta {
height: 24px;
width: 90%;
background: #fff;
border: 1px solid #f1f1f1;
}


#ButtonRicercaProdotti{
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#ButtonRicercaProdotti:hover {
background: #11582e;
border: 2px solid #11582e;
}


#Button_ImpostaDitta {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#Button_ImpostaDitta:hover {
background: #11582e;
border: 2px solid #11582e;
}



#Button_sfoglia {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 85px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#Button_sfoglia:hover {
background: #bb9543;
border: 2px solid #bb9543;
}


.Button_sfoglia {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 85px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



.Button_sfoglia:hover {
background: #bb9543; 
border: 2px solid #bb9543;
}



#ImpostazioneOrderProdottiDitta {
width: 30%;
overflow:hidden;			
background: #f5f5f5;			
text-align: left;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5; 
margin-right: 14px;			
padding:10px 0px;
display:inline-block;
}


#ImpostazioneOrderProdottiDitta label {
cursor:pointer !important;
}

#ImpostazioneFiltriProdottiDitta {
width: 25%;
overflow:hidden;			
background: #f5f5f5;			
text-align: center;
border-top: 2px solid #436eb3; 
border-radius: 10px;
border: 1px solid #e5e5e5; 			
padding:10px 0px;
display:inline-block;
}


#ImpostazioneFiltriProdottiDitta label {
cursor:pointer !important;
}



#PanelOrderProdottiDitta {
text-align:center;
}


#PanelOrderProdottiDitta label {
cursor:pointer;
}



#PanelGridProdottiDitta {
width: 100%;			
overflow: auto;
margin-top: 0px;			
margin-bottom: 20px;
border: none;
height: auto;
border-radius: 10px;
border: 1px solid #efefef !important;
}



#PanelGridProdottiDitta td {
cursor:auto !important;
}



#PanelGridProdottiDitta tr:hover {
background: #eaeaea !important;
}

#PanelGridListe tr:hover {
background: rgb(181, 220, 207) !important;
}

#PanelApriLista tr:hover {
background: rgb(181, 220, 207) !important;
}


#PanelGridProdottiDitta th {
white-space: nowrap !important;
}



/* --- RICERCA INTERAZIONI --- */

#SearchPAInteragente, #SearchPAInteragente2, #txtProd1, #txtProd2 {
height: 24px;
width: 90%;
border: 1px solid #efefef !important;
background: #fff;	
}



#Button_ImpostaPA {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#Button_ImpostaPA:hover {
background: #11582e;
border: 2px solid #11582e;
}


#Button_AddPA {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 13px;
text-transform: uppercase;
}



#Button_AddPA:hover {
background: #11582e;
border: 2px solid #11582e;
}


#Btn_RemPA {
background: #E85854;
border: 2px solid #E85854;
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#Btn_RemPA:hover {
background: #B43433;
border: 2px solid #B43433;
}


#Btn_RemPA_text {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 220px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
float: left;	
margin-left: 4px;	
margin-top: 7px;	
}


#Btn_RemPA_text:hover {
background: #9b2423;
border: 2px solid #9b2423;
}


#PanelGridRicercaInterazioni {
width: 99.2%;
height: 350px;
overflow: hidden;
margin-top: 6px;
margin-bottom: 8px;
border: 1px solid #f1f1f1;
margin-left: 0px;
margin-right: 0px;
border-radius: 10px;
}


#PanelGridRicercaInterazioni table {
table-layout: fixed;
}


#PanelGridRicercaInterazioni tr {
cursor:pointer;
}


#GridViewRicercaInterazioni {
border-collapse: collapse;
width: 100%;
table-layout: fixed;
border: 1px solid #efefef !important;
}


#Btn_AddPA {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#Btn_AddPA:hover  {
background: #11582e;
border: 2px solid #11582e;
}


#Btn_AddPA_text {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 220px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
float:left;	
margin-left: 3px;	
margin-top: 7px;	
}


#Btn_AddPA_text:hover  { 
background: #11582e;
border: 2px solid #11582e;
}


#containerSelectInterazioniMultiple {
/*20240320 -> tolto*/
/*float: left;*/
/*height:auto;*/
width: 100%;			
} 

#ListBox_ElencoPA { 
width: 46%;
height: 130px;
cursor:pointer;
border: 1px solid #f1f1f1;				
margin-top: 10px;
}



#ListBox_PAInteragenti{
width: 100%;
height: 130px;
cursor:pointer;
border: 1px solid #f1f1f1;			
float: right;
margin-top: 10px;			
overflow:auto !important;
}


#PanelGridRicercaInterazioni td {
cursor:pointer !important;
}


#containerSelectionInterazioni {

float: left;
margin: -10px 0px 0px 0px!important;
width: 100% !important;
text-align: left;
border-bottom: 3px solid #9bb0c3 !important;

}





#Label_Etichetta_DescInterazione {
background: #b83133;
color: #fff !important;
padding: 0px 2px 0px 2px;
float:left;
}

#DivEtichettaDescInterazione
{
width:100%;
margin-right: 5px;
margin-top: 15px;  
float: left;
}


#Lbl_DescInterazioniMultiple {
float: left;
margin-top: 10px;
font-weight:bold;
text-align:left;
}			

#LblDescInterazioneProd {
float: left;
margin-top: 10px;
font-weight:bold;
text-align:left;
}		







.PASelezInterazioni{
display:inline-block;
background: #b83133;
color: #fff !important;
padding: 4px 10px 4px 10px;
}

#PanelInterazioneProdottiSingola
{
text-align: left;
}




/* --- RICERCA SCHEDE DESCRITTIVE --- */


#PanelGridSKT {
width: 100%;			
overflow: hidden;
margin-top: 6px;
margin-bottom: 8px;
border: none;			
text-align: left !important;	
border-radius: 10px;
border: 1px solid #efefef !important;
}


#SearchTexInSKT {
height: 24px;
width: 96.4% !important;
margin-bottom: 6px;
border: 1px solid #efefef !important;
}



#SearchSKT {
height: 24px;
width: 96%;			
border: 1px solid #efefef !important;
background: #fff;	
}



/*#ButtonSearchTexInSKT {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchTexInSKT:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
}


#ButtonResetSKT {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}



#ButtonResetSKT:hover {
background-color: #9b2423;
border: 2px solid #9b2423;
}



#ButtonSearchSKT {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}


#ButtonSearchSKT:hover {
background: #11582e;
border: 2px solid #11582e;
}



#GridViewSKT {
border-collapse: collapse;
width: 100% !important;
border: 1px solid #efefef !important;
}



#GridViewSKT td:first-child {
font-weight: bold; -webkit-font-smoothing: antialiased;
text-align: left;
}


#PanelGridSKT td {
cursor: auto !important;
}


#PanelGridSKT tr:hover {
background: #eaeaea !important;
}


#PanelGridSKT th {
white-space: nowrap !important;
}



/* -- RICERCA SCHEDE TECNICHE -- */	


#ButtonSelezionaTuttoUmano {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 145px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}

#ButtonSelezionaTuttoUmano:hover {
background: #bb9543;
border: 2px solid #bb9543;
}


#ButtonDeselezionaTuttoUmano {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 145px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}

#ButtonDeselezionaTuttoUmano:hover {
background: #bb9543;
border: 2px solid #bb9543;
}

.tableCheckUmanoVet{
padding-top: 10px;
}



#ButtonDeselezionaTuttoVet {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 155px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;	
}


#ButtonDeselezionaTuttoVet:hover {
background: #bb9543;
border: 2px solid #bb9543;
}

#ButtonSelezionaTuttoVet {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 155px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;	
}

#ButtonSelezionaTuttoVet:hover {
background: #bb9543;
border: 2px solid #bb9543;
}


.ButtonsSchedeTecniche tr {
background-color: #E5E5E5 !important;	
}



/* --- RICERCA SCHEDE DESCRITTIVE --- */


#SearchTexInMonografie {
height: 24px;
width: 46%;
margin-left: 5px;
margin-bottom: 6px;
border: 1px solid #efefef !important;
}

#ddlModRicercaMultiplaSchedeTecniche {
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor: pointer;
color: #b83133;
border-radius: 5px !important;  
vertical-align: middle; 
/*min-width: 125px;*/
}



/*#ButtonSearchTexInMonografie {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}*/



#ButtonSearchTexInMonografie:hover {
background-color: #11582e !important;
border: 2px solid #11582e !important;
} 



#SearchMonografie {
height: 24px;
width: 96%;
margin-left: 5px;
border: 1px solid #efefef !important;
background: #fff;	
}



#ButtonSearchMonografie {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#ButtonSearchMonografie:hover {
background: #11582e;
border: 2px solid #11582e;
}



#ButtonResetMonografie {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 84px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
} 



#ButtonResetMonografie:hover {
background: #9b2423;
border: 2px solid #9b2423;
}  


#PanelGridMonografie th {
white-space: nowrap !important;
}


#GridViewMonografie {
border-collapse: collapse;
width: 100% !important;
border: 1px solid #efefef !important;	
}

#divCommercioMonografie
{
cursor:pointer !important; 
float:left; 
margin-top:8px; 
margin-left:50px;
}

#divCommercioMonografie label
{
cursor:pointer !important; 
}


#GridViewSKT td:first-child {
font-weight: bold; -webkit-font-smoothing: antialiased;
text-align: left;
}




/* --- QUERY 2.0 --- */


#PanelQuery {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;        
width: 1200px;		
height: 750px;
min-width: 1200px;
min-height: 750px; 
position: relative;
top: 8%;
left: 20%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
font-size: 12px !important;	
display:flex;
flex-direction:column;
}

#PanelQuery td, #PanelResultQuery td
{
font-weight:normal !important;
} 


#panelTipoProdottoElab {				
padding: 10px 15px;
margin-top: 8px;
/*margin-bottom: 5px;*/
text-align: left;
overflow: hidden;
border-radius: 10px;
background: #f5f5f5;
border: 1px solid #efefef !important;
}


#panelBottoniQuery {								
margin-left: 10px;
} 


#btnReimpostaQuery {
float: right;
margin-right: 6px;
width: 100px;
text-align: right;
height: 29px;
cursor: pointer;
font-size: 12px;
background: url(/imgs/ReimpostaQuery.png) no-repeat;
background-size: 25px;
background-repeat: no-repeat;
background-color: #f1f1f1;
border: 1px solid #ededed;
background-position-y: 6px;
background-position-x: 6px;
padding-top: 3px;
padding-right: 8px;
/*box-shadow: 0px 0px 3px #e7e7e7;*/
}

#btnReimpostaQuery:hover {
background-color: #dbdbdb !important;
}

#btnApriSalvaQuery {
float: right;
margin-right: 6px;
width: 100px;
text-align: right;
height: 29px;
cursor: pointer;
font-size: 12px;
background: url(/imgs/SalvaQuery.png) no-repeat;
background-size: 22px;
background-repeat: no-repeat;
background-color: #f1f1f1;
border: 1px solid #ededed;
background-position-y: 10px;
background-position-x: 6px;
padding-top: 3px;
padding-right: 8px;
}

#btnApriSalvaQuery:hover {
background-color: #dbdbdb;
}

#btnApriQuery {
float: right;
margin-right: 6px;
width: 100px;
text-align: right;
height: 29px;
cursor: pointer;
font-size: 12px;
background: url(/imgs/ApriQuery.png) no-repeat;         
background-size: 25px;
background-repeat: no-repeat;    
background-color: #f1f1f1;
border: 1px solid #ededed;
background-position-y: 6px;
background-position-x: 8px;     
padding-top: 3px;
padding-right: 10px;
/*box-shadow: 0px 0px 3px #e7e7e7;*/
}

#btnApriQuery:hover {
background-color: #dbdbdb;
}

#divTipoProdCheck {
display: inline-block;
padding-left: 10px;
margin-left: 10px;
border-left: 1px solid #444;
height: -webkit-fill-available;
}


.divTipoProdCheckDisabled {
opacity: 0.4;
}


#panelMenuApriQuery, #panelSalvaQuery, #PanelIndietroQueryPredefinite
{
padding: 7px 2px 7px 7px;
margin-top: 10px;
text-align: left;
overflow: hidden;
border-radius: 10px;
background: #f5f5f5;
border: 1px solid #efefef;
}


#txtNomeQuery {
height: 21px;
width: 350px;
}

#txtPasswordSalvaQuery
{
height: 21px;
width : 140px;
}

#btnApriQuerySalvate {
float: right;
margin-right: 5px;		
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 100px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;	
}

#btnApriQuerySalvate:hover {
background: #11582e;
border: 2px solid #11582e;
}

#btnEseguiQuerySalvata
{
float: right;
margin-right: 5px;		
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 100px;
height: 28px; 
cursor: pointer;
font-size: 12px; 
text-transform: uppercase;	
}

#btnEseguiQuerySalvata:hover
{
background: #11582e; 
border: 2px solid #11582e;
}

#btnRinominaQuerySalvata 
{ 
float:right;		    
margin-right:5px;
border: 2px solid #e1b14f;
color: #fff;
width: 150px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/rinominalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f; 
padding-right: 10px;
text-align:right;
}

#btnRinominaQuerySalvata:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
} 

#btnDuplicaQuerySalvata 
{ 
float:right;		    
margin-right:5px; 
border: 2px solid #e1b14f;
color: #fff;
width: 140px; 
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/duplicalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f;
padding-right: 10px;
text-align:right;
}

#btnDuplicaQuerySalvata:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}

#btnConfermaRinominaQuery
{
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 100px;
height: 28px; 
cursor: pointer;
font-size: 12px; 
text-transform: uppercase;	
}

#btnConfermaRinominaQuery:hover
{
background: #11582e;  
border: 2px solid #11582e;
}

#btnAnnullaRinominaQuery
{
border: 2px solid #e1b14f;
color: #fff;
width: 90px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background-color: #e1b14f;
margin-right:10px;
}

#btnAnnullaRinominaQuery:hover
{
background-color: #bb9543;
border: 2px solid #bb9543;
}


#btnPasswordQuery
{
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 130px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;	
}

#btnPasswordQuery:hover {
background: #11582e; 
border: 2px solid #11582e;
}



#btnEliminaQuerySalvata {
float: right;
margin-right: 5px;						
border: 2px solid #b83133;
color: #fff;
width: 140px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;	
background: url(/imgs/eliminalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #b83133;
text-align:right;
padding-right:10px;
}

#btnEliminaQuerySalvata:hover {
background-color: #9b2423;
border: 2px solid #9b2423;
}

#btnIndietroQuery, #ButtonBackQuerySalvate 
{
float: left;
margin-right: 5px;		
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 100px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;	
}

#btnIndietroQuery:hover, #ButtonBackQuerySalvate:hover
{
background: #bb9543;
border: 2px solid #bb9543;
}



#btnSalvaQuery{		
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
}

#btnSalvaQuery:hover{
background: #11582e;
border: 2px solid #11582e;
}

#btnAnnullaSalvaQuery {		
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 84px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
margin-right:80px;
}

#btnAnnullaSalvaQuery:hover{
background: #bb9543;
border: 2px solid #bb9543;
}

#GridViewRisultatoQuery tr {
white-space: nowrap;
}

#GridViewRisultatoQuery a:hover {
font-weight: bold !important;
}

#panelTipoProdottoElab>div>h1 {
display: inline;
padding: 0px;
margin: 0px;			
font-size: 1.0em;
font-weight:bold;
}

.spanRadioBtn label:hover, .spanCheckBx label:hover, #divOrdinamentoQuery1 label:hover, #divOrdinamentoQuery2 label:hover {
cursor:pointer;
}



#panelTipoProdottoElab>spanCheckBx{
display: inline;
text-align: left;
margin-left: 40px;
margin-right: 10px;
}

#panelReperibilita>spanCheckBx>#RB_Tutti {	
margin-left: 200px !important;
cursor:pointer;
} 

#panelReperibilita {			
/*margin-top: 5px;*/
padding: 10px 15px;
text-align: left;
overflow: hidden;
border-radius: 10px;
background: #f5f5f5;
border: 1px solid #efefef !important;
}

#panelReperibilita>h1 {
display: inline;
padding: 0px;
margin: 0px;			
font-size: 1.0em;
font-weight: bold;
}

#panelReperibilita>spanCheckBx{
display: inline;
text-align: left;
margin-left: 40px;
margin-right: 10px;
}

#panelReperibilita>spanCheckBx #CB_Vendibili {
margin-left: 200px !important;
} 


#PanelQueryInterno 	    
{
overflow:auto;						
overflow-y: hidden;		
border: none !important;
text-align: left !important; 
height:100%;
margin-top:8px;
}

#PanelApriQuery 
{			    
width: 100%;
overflow-y: hidden !important;						
border: none !important;
text-align: left !important;
overflow:auto;
height:100%;
}

#PanelParametriQueryPredefinite
{			   		
overflow-y: hidden !important;				 		
border: none !important;
text-align: left !important;
overflow:auto;
height:100%;
margin-top:10px;
}

#panelElencoCampiQuery {
margin: 0px !important;
width: 100%;
height: 95.95%;
overflow: hidden;
text-align: left;
border-radius: 10px;
background: #f5f5f5;
border: 1px solid #efefef !important;
}

#panelElencoCampiQuery>div>h1 {		
font-size: 1.185em;
font-weight: bold; 
-webkit-font-smoothing: antialiased;					
padding: 2px;
margin: 0px;
background: rgb(49, 87, 143);
color: #fff;
border-radius: 0px;
text-align: center;
background-image: url(/imgs/elenco-campi-query.png);
background-size: 18px;
background-repeat: no-repeat;
background-position: left;
background-position-x: 6px;
}

#panelElencoCampiQuery #TextBoxSearchCampi {
height: 24px;
width: 96%;
margin: 10px 9px;
}

#panelElencoCampiQuery table tbody {
border: none !important;
width:100% !important;
}

#panelElencoCampiQuery tr:nth-child(odd)
{
background-color: #f9f9f9;
}

/*#panelElencoCampiQuery tr:hover
{
background : rgb(181, 220, 207) !important;
}*/  

#panelElencoCampiQuery table,
#panelElencoCampiQuery table tbody,
#panelElencoCampiQuery table tbody tr,
#panelElencoCampiQuery table tbody tr td {
width:100% !important;
}

#panelElencoCampiQuery #GridViewElencoCampi {
width:100% !important;
border: none !important;
}

#divElencoCampi
{		 
overflow-y: scroll; 
overflow-x: hidden;
width:100%;
height:100%;
}


#panelFiltriQuery {			
overflow: hidden;
text-align: left;
background: #f5f5f5;
border: 1px solid #efefef !important;
border-top: 2px solid #436eb3;
border-radius: 10px;
height: 38%;
}

#panelFiltriQuery>h1 {				
font-size: 1.185em;
font-weight: bold;
-webkit-font-smoothing: antialiased;
width: 100%;
padding: 2px;
margin: 0px;
background: rgb(49, 87, 143);
color: #fff;
border-radius: 0px;
text-align: center;
background-image: url(/imgs/filtri-campi-query.png);
background-size: 18px;
background-repeat: no-repeat;
background-position: left;
background-position-x: 6px;
}

.addFilter
{ 		 
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;		 
background:url(/imgs/AddFilter.png) no-repeat;
background-size: cover;
border:none;
color: transparent;		
}


.addFilter:hover
{
background:url(/imgs/AddFilter_hover.png) no-repeat;
background-size: cover;
}

.addFilterDisabled
{ 		 
width: 28px;         
height: 28px;         
cursor:pointer;         
font-size: 12px;         
background:url(/imgs/AddFilter-noactive.png) no-repeat;         
background-size: cover;		 	    
border:none;         
color: transparent;		
}



.removeFilter
{
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/RemoveFilter3.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}


.removeFilter:hover
{
background :url(/imgs/RemoveFilter3_hover.png) no-repeat;
background-size: cover;
}


.removeFilterDisabled
{
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/RemoveFilter3-noactive.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}


#divNotaQuery {		
background: url(/imgs/info.png) no-repeat;
background-size: 15px;
background-repeat: no-repeat;
background-position-x: 5px;
padding-left: 23px;
margin: 5px 0px 5px 0px;
height:3%;
}

#divNotaQueryPredefinite {
background: url(/imgs/info.png) no-repeat;
background-size: 20px;
background-repeat: no-repeat;
background-position-x: 6px;
background-position-y: 14px;
padding: 5px 5px 5px 34px;
position: absolute;
bottom: 10px;		
width: 96.5%;
background-color: #f5f5f5;
border-radius: 10px;
}



#GridViewFiltri {		

}



#panelFiltriQuery table,
#panelFiltriQuery table tbody {
overflow-y: auto !important;
overflow-y: auto !important;
display: block !important;
border: none !important;

width:100% !important;
}


#panelFiltriQuery table tbody,
#panelFiltriQuery table tbody tr,
#panelFiltriQuery table tbody tr td {			
border: none !important;
width:100% !important;		
}

#panelFiltriQuery table {		
width: 100% !important;	
}

#panelCampiEstrarreQuery {								
overflow: hidden;
text-align: left;
background: #f5f5f5;
border: 0px solid #e7e7e7 !important;
border-top: 2px solid #436eb3;
border-radius: 10px;
height: 38%;
margin-bottom: 6px;
margin-top: 10px;
background: #f5f5f5;
border: 1px solid #efefef !important;
}

#panelCampiEstrarreQuery>h1 {				
font-size: 1.185em;
font-weight: bold; 
-webkit-font-smoothing: antialiased;			
width: 100%;
padding: 2px;
margin: 0px;
background: rgb(49, 87, 143);
color: #fff; 
border-radius: 0px;
text-align: center;
background-image: url(/imgs/select-campi-query.png);
background-size: 18px;
background-repeat: no-repeat;
background-position: left;
background-position-x: 6px;
} 

.UpField
{						
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/UpField.png) no-repeat;
background-size: cover;    
border:none;
color: transparent;
}


.UpField:hover
{
background:url(/imgs/UpField_hover.png) no-repeat;
background-size: cover;  
}

.UpFieldDisabled
{		
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/UpField_noactive.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}


.campiEstrarreAddField
{		 
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/AddField.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}

.campiEstrarreAddField:hover
{
background:url(/imgs/AddField_hover.png) no-repeat;
background-size: cover;
}

.campiEstrarreAddFieldDisabled
{		 
color: #fff;
width: 28px;
height: 28px;
font-size: 12px;
background:url(/imgs/AddField-noactive.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}


.campiEstrarreRemoveField
{
color: #fff;
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/RemoveField.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}

.campiEstrarreRemoveField:hover
{
background:url(/imgs/RemoveField_hover.png) no-repeat;
background-size: cover; 
}

.campiEstrarreRemoveFieldDisabled
{
color: #fff;
width: 28px;
height: 28px;
font-size: 12px;
background:url(/imgs/RemoveField-noactive.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}



.DownField
{		
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/DownField.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}

.DownField:hover
{
background:url(/imgs/DownField_hover.png) no-repeat;
background-size: cover;
}

.DownFieldDisabled
{		
width: 28px;
height: 28px;
cursor:pointer;
font-size: 12px;
background:url(/imgs/DownField_noactive.png) no-repeat;
background-size: cover;
border:none;
color: transparent;
}

#ButtonUpField,
#ButtonAddField,
#ButtonRemoveField,
#ButtonDownField,
#ButtonAddFilter,
#ButtonRemoveFilter
{
display:block;
}


#panelCampiEstrarreQuery #GridViewCampiDaEstrarre {				
width: 100%;
}

#panelCampiEstrarreQuery table,
#panelCampiEstrarreQuery table tbody {
overflow-y: auto !important;
overflow-y: auto !important;
height: auto !important;
border: none !important;

width:100% !important;
}


#panelCampiEstrarreQuery table tbody, 
#panelCampiEstrarreQuery table tbody tr,
#panelCampiEstrarreQuery table tbody tr td {	
border: none !important;
width:100% !important;
}

#panelOrdinamentoQuery {								
overflow: hidden;
text-align: left;
border-top: 2px solid #436eb3;
border-radius: 10px;
padding-bottom: 5px;
margin-top: 20px;
background: #f5f5f5;
border: 1px solid #efefef !important;
}

#panelOrdinamentoQuery>h1 {				
font-size: 1.185em;
font-weight: bold; -webkit-font-smoothing: antialiased;			
width: 100%;
padding: 2px;
margin: 0px;
background: rgb(49, 87, 143);
color: #fff;
border-radius: 0px;
text-align: center;
background-image: url(/imgs/sort-campi-query.png);
background-size: 18px;
background-repeat: no-repeat;
background-position: left;
background-position-x: 6px;
}

#ddlTipoCodici {
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor: pointer;
color: #b83133;
/*border-radius: 0px !important;*/  
vertical-align: middle; 
min-width: 125px;
}	

#DropDownListOrdinamento, #DropDownListOrdinamento2, #DropDownListOrdinamentoAscDesc1, #DropDownListOrdinamentoAscDesc2  {
height: 23px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor: pointer; 
color: #b83133;
/*border-radius: 0px !important;*/
width: 86.5%;
vertical-align: middle;
}

#panelOrdinamentoQuery select:disabled
{
background-color: #bfbdbd;
color: #333333;
cursor:default;
}


#divOrdinamentoQuery1 {
margin-top: -3px;
}

#divOrdinamentoQuery2 {
margin-top: -8px;
}

#divOrdinamentoQuery1 {
width: 99% !important;
}

#divOrdinamentoQuery2 {
width: 99% !important;
}

#DropDownListOrdinamento {
width: 70% !important;
}

#DropDownListOrdinamento2 {
width: 70% !important;
margin-left:31px;
}

#DropDownListOrdinamentoAscDesc1, #DropDownListOrdinamentoAscDesc2
{
width: 17%;
}


#DropDownListOrdinamento_hidden {
width: 227px;
height: 23px;
background-color: #e4c6c6;        
opacity: 0.5;
border: 1px solid #eceff0;
color: #b83133;
border-radius: 0px !important;
}

#ButtonElaboraQuery {
background-color: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 25%;
height: 46px !important;
cursor: pointer;
font-size: 1.05em;
text-transform: uppercase;
border-radius: 10px !important;
bottom: 0;
position: absolute;
margin-bottom: 8px;
margin-right: 8px;
float: right;
right: 0;
background-image: url(/imgs/execute-query.png);
background-repeat: no-repeat;
background-size: 26px;
background-position: center left;
background-position-x: 42%;
padding-left: 50px;
text-align: center;
}

#span_Pivot {
bottom: 12px;
position: absolute;
margin-bottom: 8px;
right: 450px;
text-align: right;
float: inherit;
}

#span_PivotExp {
text-align: right;
background-color: #1a914b;
color: #ffffff;
height: 26px;
border: 2px solid #1a914b;
float: inherit;
margin-top: 1px;
font-size: 1em !important;
}


#ButtonElaboraQuery:hover { 
background-color: #1b7840;
}


#panelSalvaQuery label {
cursor:pointer !important; 
}

#QueryPersonaleCheck, #QueryPersonaleCheckRinomina {
float: right;
margin-right: 17px;
margin-top: 4px;			
}

#ddlQueryDaLista {
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor: pointer;
color: #b83133;
/*border-radius: 0px !important;*/
vertical-align: middle;
}
/*-- AGGIUNTI 14/11/2017 --*/


.ClassValoreQuery {
width: 90px;
}

.ClassGruppoORQuery
{
width: 40px;    
}

.ClassOperatoreQuery {
height: 20px;
top: 25px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor:pointer;
color: #b83133;
width: 130px;
}

.ClassBtnSfogliaQuery {
background: #e1b14f;
border: 0px solid #e1b14f;
color: #000000;
width: 55px;
height: 21px !important;
cursor: pointer;
font-size: 12px;
background-color: #f1f1f1;
border: 1px solid #e0e0e0;
padding-top: 0px !important;
box-shadow: 0px 0px 3px #e7e7e7;
}

.ClassBtnSfogliaQuery:hover {
background-color: #dbdbdb !important;
}

.ClassBtnRimuoviQuery {
border: 0px solid #b83133;
color: #fff;
width: 19px; 
height: 20px;
cursor: pointer;
font-size: 12px;
background: url(/imgs/rimuoviquery.png) no-repeat;
background-size: 19px;
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 1px;
vertical-align:middle;
margin-bottom:3px;
}

.ClassBtnRimuoviQuery:hover {
background: url(/imgs/rimuoviquery-hover.png) no-repeat;	
border: 0px solid #b83133;
color: #fff;
width: 19px;
height: 20px;
cursor: pointer;
font-size: 12px;
background-size: 19px;
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 1px;
}

#divParametriQuery {
overflow-y: auto;
width: 44%;
height: auto;
max-height: 90%;
display: inline-block;	
border-radius: 10px;
border: 1px solid #f3f3f3;
}

#GridViewParametriQueryPredefinite th {
position: sticky;
top: -1px;
}

#divParametriQuerySel {
overflow-y: auto;
width: 44%;
height: auto;
max-height: 90%;
display: inline-block;	
border-radius: 10px;
border: 1px solid #f3f3f3;
float: right;
}

#btnAggiungiParametroQuery {
position: absolute;
top: 350px;
left: 45%;
float: right;
margin-right: 5px;
margin-top: -3px;
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 10%;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
}

#btnAggiungiParametroQuery:hover {
background: #11582e;
border: 2px solid #11582e;
}


#btnRimuoviParametroQuery {
top: 450px;
position: absolute;
left: 45%;
float: right;
margin-right: 5px;
margin-top: -3px;
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 10%;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;	
}

#btnRimuoviParametroQuery:hover{
background: #9b2423;
border: 2px solid #9b2423;
}



#btnElabQuery {
bottom: 0px;
left: 0px;
position: absolute;
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: calc(100% - 20px);
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
margin: 10px;
}

#btnElabQuery:hover {

background: #11582e;
border: 2px solid #11582e;

}


/* --- QUERY 2.0 RESPONSIVE --- */ 


@media screen and (min-width: 800px) and (max-width: 1400px) {			

.ClassValoreQuery {
width: 70px;
}

.ClassOperatoreQuery {
width: 120px;
}
}



/* --- TABELLE DI SUPPORTO --- */

#TabelleSupporto {
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 625px;
min-width: 900px;
min-height: 625px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px !important;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelTabSupporto {     
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;
margin-bottom: 8px !important;
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 5px;
}


#PanelTabSupporto th {
text-align: left !important;  
white-space: nowrap !important;
}



#GridViewTabSupporto {
width: 100% !important;
border: 1px solid #efefef !important;
}


#GridViewTabSupporto td {
white-space: pre-wrap !important;
}


#ButtonSearchTabSupporto {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
border-radius: 5px !important;
}


#ButtonSearchTabSupporto:hover {
background: #11582e;
border: 2px solid #11582e;
}


#ButtonResetTabSupporto {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
padding-right: 8px;
background-image: url(../imgs/reset-anag.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
width: 35px;
margin-left: -20px;
border-radius: 5px !important;
}


#ButtonResetTabSupporto:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#DropDownList_TabSupporto {
height: 28px;
min-width:100px;
cursor:pointer;
width: 900px;
}


#DropDownList_CampoDiRicerca {
height: 28px;
min-width:100px;
cursor:pointer;
width: 350px;		
}


#SearchTabSupporto {
height: 24px;
width: 420px;
border: 1px solid #efefef !important;
}


#PanelTabSupporto td {
cursor:auto !important;
}


#PanelTabSupporto tr:hover {
background: #eaeaea !important;
}


#div_Selez_TABSupporto {
float: left;
padding: 10px 0px;
width: 100%;
margin-bottom: 13px;
border-bottom: 1px solid #e5e5e5;
background-color: #f6f6f6;
}


#DropDownList_TabSupporto {
right: 0;
float: right;
margin-right: 10px;
width: 94%;
}


#lblTabSupportoEtichetta {
left: 0;
float: left;
margin-left: 10px;
margin-top: 5px;
}


#ImgUltimiProdottiVisti {
    content: url(/imgs/ultimi-prodotti-visti.png);
    width: 22px;
    height: fit-content;
    margin-right: 4px;
    float: left;
    margin: 10px 5px 10px 10px;
}


/* --- IN EVIDENZA --- */

#ImgInEvidenza {
    content: url(/imgs/in-evidenza-1.png);
    width: 22px;
    height: auto;
    margin-right: 4px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: -5px;
}

#GridViewEvidenza tr {
white-space: nowrap;
}

#GridViewEvidenza td {
cursor: default !important;
}

#GridViewEvidenza th {
position: -webkit-sticky; /*for safari*/ 
position: sticky; 
top: -1px; 
}

#GridViewEvidenza
{
width:100%;
}


#LblFarmaciAutorizzatiEvidenza, #PrimoAvvioAutorizzati {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/terapeutici.png);
background-repeat: no-repeat;
background-position: 5px;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%;
float: left;
}	

#LblProdottiCommercializzatiEvidenza, #PrimoAvvioCommercializzati {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/farmaci.png);
background-repeat: no-repeat;
background-position: 5px;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%;
float: left;
}

#LblNuoviPrezziEvidenza, #PrimoAvvioNuoviPrezzi {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/rimborso.png);
background-repeat: no-repeat;
background-position: 5px;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%;
float: left;
}

#LblLottiEvidenza, #PrimoAvvioLotti {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/lotti.png);
background-repeat: no-repeat;
background-position: 5px;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%;
float: left;
}

#LblObblighiStampaEvidenza, #PrimoAvvioObblighiStampa {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/stampa.png);
background-repeat: no-repeat;
background-position: 5px;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px; 
width: 45%;
float: left; 
}

#LblNoteInfoImportantiEvidenza, #PrimoAvvioNoteInfoImportanti {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/NoteInfoEvidenza.png);
background-repeat: no-repeat;
background-position: 5px; 
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%; 
float: left; 
}  

#LblAvvisiSicurezzaEvidenza, #PrimoAvvioAvvisiSicurezza {
color: #444 !important;
/*font-weight: bold;*/
font-weight:normal;
background-image: url(/imgs/menu/AvvisiSicurezzaEvidenza.png);
background-repeat: no-repeat;
background-position: 5px; 
padding-left: 35px; 
padding-top: 5px;
padding-bottom: 5px;
width: 45%; 
float: left;
} 

#lblPAUcraino, #PrimoAvvioPAUcraino {
background-image: url(/imgs/menu/excel-icon.png);
color: #444 !important;
/* font-weight: bold; */
font-weight: normal;
background-repeat: no-repeat;
background-position: 5px;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%;
float: left;
margin-right: 0px !important;       
} 


#PrimoAvvioNovita {
color: #418d54 !important;
font-weight: bold;
background-image: url(/imgs/menu/news-gallery.png);
background-repeat: no-repeat;
background-position: 5px;
background-size: 24px;
padding-left: 40px;
padding-top: 5px;
padding-bottom: 5px;
width: 45%;
float: left;
letter-spacing: 0.15px;
}	


#Panel3,#Panel5 {  
padding: 19px 15px 15px 15px!important;
text-align: left!important;		
background-color:#fdfdfd;
}

#Panel3   
{
padding: 0px !important;
height: 96px !important;
background-position-x: 102%;
border-bottom: 1px solid #e5e5e5;
}

#Panel5 { height:109px;}

/*#Panel6
{
background-color:#eceaea;
}*/

#panelLogoAzienda
{
position: absolute; 
right:30px; 
top:40px; 
float:right; 		  
max-height:140px;		  
}

#imgAzienda
{
height:100%; 		  
max-height:180px;
}

#panelCaricaLogo
{
position:absolute; 
bottom:0px; 
left:0px;
height:25px; 
width:100%; 
cursor:pointer;
background: black; 
text-align:center;
visibility:hidden;
opacity:0;
-webkit-transition: opacity 450ms, visibility 450ms;
transition: opacity 450ms, visibility 450ms;

}

#panelLogoAzienda:hover #panelCaricaLogo 
{ 
visibility: visible;
opacity:0.5;
} 

#tableStatsAzienda, #tableStatsAziendaBilinguismo
{
border: 1px solid #efefef;
background: none;
box-shadow: none;
width: 100%;
background-color: #fff;
border-radius: 8px !important;
padding: 5px;
}


#tableStatsAzienda tr{
    height: 28px;
}


#tableStatsAzienda tr, 
#tableStatsAzienda td, 
#tableStatsAziendaBilinguismo tr, 
#tableStatsAziendaBilinguismo td,
#TableUploadDocAzienda tr,
#TableUploadDocAzienda td
{
background: none;
border:none;
font-weight:normal;
font-size:inherit;
font-family: "Open Sans", sans-serif;
color:Black;
padding:0px;
cursor:default;
}

#tableStatsAzienda tr:hover, 
#tableStatsAziendaBilinguismo tr:hover,
#TableUploadDocAzienda tr:hover {
    background-color: transparent !important;
}


#BtnUploadDocAzienda {
background-position-x: 506px !important;
}


#ButtonCaricaDocGenericoAzienda,
#ButtonCaricaLogoAzienda,
#ButtonVediDocCaricatiAzienda
{
    background-color: #bfd4e8;
    color: #000000;
    height: 26px;
    border: 2px solid #bfd4e8;
    width: 408px;
}


#ButtonCaricaDocGenericoAzienda:hover,
#ButtonCaricaLogoAzienda:hover,
#ButtonVediDocCaricatiAzienda:hover 
{
    background-color: #aac0d5;
    border: 2px solid #aac0d5;
}




/* --- FOOTER --- */

.footer_before {
height: 100px; 
padding-top: 10px;   
margin-bottom: 4px;
width: 100%;
bottom: 15px;
text-align: center;
position: absolute;
}


.footer_after {
height: 100px;
padding-top: 10px;
margin-bottom: 4px;
width: 100%;
bottom: 0px;
text-align: center;
}

#logo-fd 
{
height: 80px;
}


/* --- SAFARI WINDOWS --- */

.containerGridAnagr {
width: 73% !important;
}


#PanelGridLotti {
width: 100%;
height: auto !important;
overflow-y: hidden !important;		
margin-bottom: 8px;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridDitte {
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;
margin: 0px !important;
margin-bottom: 10px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#arrowPanelAnagr {
float: right;
margin-left:8px;
}

#PanelGridPrincipiAttivi {
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;		
margin-bottom: 8px !important;
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

.DivPaginazione {
float: right;
/*margin-right: 10px;*/
} 

#PanelGridATC {
height: auto !important;
overflow-y: hidden !important;		
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}



#PanelGridGMP {
height: auto !important;
overflow-y: hidden !important;
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridGMK {
height: auto !important;
overflow-y: hidden !important;
margin-bottom: 8px !important;
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridCategory {		
height: auto !important;
overflow-y: hidden !important;		
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridCND {
height: auto !important;
overflow-y: hidden !important;
margin-bottom: 8px !important;
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridDatiReg {		
height: auto !important;
overflow-y: hidden !important;						
border: 1px solid #efefef !important;
text-align: left !important;
margin-bottom:10px;
border-radius: 10px;
}

#PanelGridDatiASL {		
height: auto !important;
overflow-y: hidden !important;						
border: 1px solid #efefef !important;
text-align: left !important;
margin-bottom:10px;
border-radius: 10px;
}



#btnSelectStorico {		
margin-top: 5px;		
text-align: left; 
}

#PanelGridStoricoDN {
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;
overflow-x: auto !important;
margin-top: 0px !important;
margin-right: 0px !important;		
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}


#PanelGridStoricoParticolarita {
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;
overflow-x: auto !important;
margin-top: 0px !important;
margin-right:0px !important;		
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridStoricoDR {
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;
overflow-x: auto !important;
margin-top: 0px !important;
margin-right:0px !important;		
margin-bottom: 8px !important;				
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}

#PanelGridStoricoDASL {
width: 100% !important;
height: auto !important;
overflow-y: hidden !important;
overflow-x: auto !important;
margin-top: 0px !important;
margin-right: 0px !important;		
margin-bottom: 8px !important;				
border: 1px solid #efefef !important;
text-align: left !important;
border-radius: 10px;
}


#PanelInterazioneSignola  
{
width:100%;
overflow-y: hidden!important;
text-align: left!important;
}


#PanelInterazioneMultipla {
width: 100%; 
overflow-y: hidden!important;				
text-align: left!important;			
/*20240321 -> tolto x mantenere stessa altezza pannello MN*/
/*padding-top: 20px;*/

}


#containerSelectionInterazioni {
float: left;
margin: -10px 0px 0px 0px!important;
width: 100%!important;
text-align: left;
border-bottom: 3px solid #9bb0c3 !important;
}


#PanelGridMonografie { 
width: 100%;	
overflow: hidden;
margin-top: 6px;
margin-bottom: 8px;
border: none;	 
text-align: left !important;
border-radius: 10px;	
border: 1px solid #efefef !important;
}

.underlineHover
{
text-decoration: none !important;
cursor:pointer !important;
color: #0b57d0 !important;
}

.underlineHover:hover
{
text-decoration: underline !important;
cursor: pointer !important;
font-weight: bold !important;
cursor: pointer !important;
-webkit-transition: all .35s !important;
-moz-transition: all 0.35s !important;
-o-transition: all 0.35s !important;
transition: all 0.35s !important;
/*padding: 0px 5px;
width: fit-content;*/
}



#panelPeriodoEvidenza label, #panelNuoviPrezziEvidenza label, #panelNoteInfoEvidenza label
{
cursor: pointer !important; 
} 

.rbtExp label
{
cursor: pointer !important; 
} 

#divListaCodiciQuery
{	    	    
display: inline-block;
left: 0;
position: absolute;
/*margin-left: 10px;*/
} 

#divListaCodiciQuery label
{
cursor: pointer !important;
}


#divQueryDaLista 
{ 
position: absolute;
float: left;
margin-top: 5px;
}


#divQueryDaLista label
{
cursor: pointer !important;
}

#btnModificaElencoCodiciQuery, #btnModificaCodiciSchedeTec {
margin-left: 10px;
height: 20px;
cursor: pointer !important;
border-radius: 5px;
background-color: #f1f1f1;
border: 1px solid #e0e0e0;
}

#btnModificaElencoCodiciQuery:hover, #btnModificaCodiciSchedeTec:hover {
background-color: #cccccc;
} 

#Div_ckSalvaFiltri {
margin-left: 10px; 	
cursor: pointer !important;
float:right;
margin-top:-20px;
margin-right: 10px;
color:White;
font-size:13px;
}

#Div_ckSalvaFiltri label {
cursor: pointer !important;
letter-spacing: 0.4px;
}

#imgHelpFiltri
{
float:left;
margin-left:10px;
}
#imgHelpFiltri:hover
{
cursor:pointer;
}


#PanelAlertLITE
{
position: absolute;
top: 50%;
left: 50%;
width: 450px;
height: 200px;
text-align:center; 
font-family: "Open Sans", sans-serif;
z-index: 999999; 
box-shadow: 0px 0px 10px 1px #81818145;
border: 0px solid #e7e7e7;
background-color: #ffffff !important;
}​

.tableCheckUmanoVet
{
font-weight:normal; 
border: none;                        
text-align:left; 
box-shadow: 0px 0px 0px #000;
}

.tableCheckUmanoVet tr:hover {
background:none;
}

.tableCheckUmanoVet tr:nth-child(odd) {
background:none;
}

.tableCheckUmanoVet tr {
background-color: #E5E5E5;
}


.tableCheckUmanoVet tr:nth-child(odd):hover {
background:none;
}

.tableCheckUmanoVet td {
padding-left:5px;  
padding-right:5px; 
vertical-align:middle;
font-weight:normal;
border:none;
height: 15px;
}



#Button21 {
display: inline-block;
background-image: url(/imgs/menu/rss.png);
background-repeat: no-repeat;
background-position-x: -5px;
background-position-y: 3px;
border-radius: 5px !important;
background-size: 30px;
}



#Button21:hover {     
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

#PanelRSS, #PanelTelenews
{
z-index: 99999;
padding: 0px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
min-width: 1100px;
width: 110px;
min-height: 700px;
height: 700px;
position: relative;
top: 11%;
left: 22%;		
float: none;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}

#TitleRSS h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/rss.png);
background-repeat: no-repeat;
background-position: 0px;	
}

#GridViewRSS {
width: 100% !important;
border: 1px solid #efefef !important;
z-index: 99999;
background-color: #fff;
height: max-content;
max-height: 278px;
}

#GridViewRSS td {
    white-space: pre-wrap !important;
}

#PanelGridRSS {
width: 935px;
margin-left: auto;
margin-right: auto;
overflow-y: auto;
margin-top: 6px;
margin-bottom: 8px;
border: 1px solid #efefef !important;
border-radius: 10px;
}


#Button22 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/telenews.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button22:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#PanelTelenews
{
z-index: 99999;
padding: 0px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1024px; 
height: 650px;
min-width: 750px;
min-height: 650px;
position: relative;
top: 11%;
left: 27%;		
float: none;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


#TitleTelenews h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/telenews.png);  
background-repeat: no-repeat;
background-position: 0px;	
}



#Button23 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/evidenza.png);    
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button23:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
} 


#PanelEvidenza, #PanelNewsEvidenza
{
cursor:default;
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1150px;
height: 660px;
min-width: 1150px;
min-height: 660px;
position: relative;
top: 11%;
left: 19%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}

#PanelEvidenza td, #PanelRSS td
{
font-weight:normal;
}


#TitleEvidenza h1
{
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/evidenza.png);    
background-repeat: no-repeat;
background-position: 0px;	
}


#TitleEvidenzaNews h1 {
    margin: 3px;
    font-size: 1.2em;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/imgs/menu/news-gallery.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0px;
}


#Button24 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/infosu.png);    
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
border-radius: 5px !important;
}



#Button24:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#PanelInfo
{
z-index: 99999;
padding: 0px;
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145; 
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7; 
width: 700px;
height: 620px; 
min-width: 700px;
min-height: 538px; 
position: relative;
top: 11%;
left: 22%;		
float: none;
font-size: 13px;
background: #f9f9f9;
background: #f9f9f9;
background: #f9f9f9;
background: #f9f9f9;
}

#PanelInfo p 
{
color:Black;
font-size:13px;
} 

#VersioneGalleryInfo
{
color:#006400;
font-weight:bold;
}


#TitleInfo h1 {
margin: 3px;
font-size: 1.2em; 
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/infosu.png);    
background-repeat: no-repeat;
background-position: 0px;	
}


#txtFiltroCodiceStoricoVar{
width: 67%;
margin-left: 2px;    
}

#btnApplicaFiltroStorico, #btnApplicaFiltroCodiceScadenzario {
background-image: url(../imgs/check_green.png);
background-size: 18px;
background-repeat: no-repeat;
background-position-x: 12px;
background-position-y: 2px;
width: 100px;
padding-left: 28px;
text-align: center;
background-color: #1a914b;
color: #fff;
height: 28px;
border: 1px solid #1a914b;
border-radius: 6px;
}

#btnApplicaFiltroStorico:hover, #btnApplicaFiltroCodiceScadenzario:hover {
background-color: #38ab67;
border: 1px solid #2d8d54;
} 

#DropDownListRecapito
{
background-color: #cce2ea !important;
border: 1px solid #eceff0 !important;
cursor: pointer !important;
height: 22px !important;
margin-left: -30px !important;
font-size: 1em !important;
}

.countEvidenza
{
padding: 0px 2px 0px 5px;
border-radius: 20px;
color: #333;
font-weight: bold;
}

.btnExportAnag {
background-image: url(/imgs/menu/esporta.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: contain;
width: 100px;
padding-right: 10px;
text-align: right;
background-color: #1a914b;
color: #ffffff;
height: 26px;
border: 2px solid #1a914b;
float: left;
cursor: pointer;
font-size: 1em !important;
border-radius: 6px;
float: right;
margin-left: 10px;
margin-top: 2px;
}

.btnExportAnag:hover {
background-color: #38ab67;
border: 2px solid #2d8d54;
background-image: url(/imgs/menu/esporta.png);
background-size: contain;
background-repeat: no-repeat;
background-position: 0px;
cursor: pointer;
}

#btnApriNotaPrescrizione {
background-image: url(/imgs/visualizza-nota.png);
background-repeat: no-repeat;
background-position: 0px;
width: 135px;
padding-left: 20px;
text-align: right;
background-color: #e1b14f;
color: #fff;
height: 26px;
border: 2px solid #e1b14f;
float:left;
margin-left:10px;
}




#btnApriNotaPrescrizione:hover {
background-image: url(/imgs/visualizza-nota.png) !important;
background-repeat: no-repeat !important;
background-position: 0px !important;
background: #bb9543;
border: 2px solid #bb9543;
}

#btn_AnnullaExport {
border-radius: 5px;
background-color: #d84e4e;
color: #fff;
height: 26px;
border: 2px solid #d84e4e;
}

#btn_AnnullaExport:enabled:hover {
background: #a03838;
border: 2px solid #a03838;
cursor:pointer;
}

#btn_AnnullaExport:disabled {
cursor:default !important;
background-color: #826262;
border: 2px solid #826262;
}


#PanelEsporta {
z-index: 99999;
padding: 0px;
margin: 10px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 480px;
height: 400px;
min-width: 480px;
max-width: 480px;
min-height: 400px;
max-height: 400px;
position: relative;
top: 11%;
left: 22%;		
float: none;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#TitleEsporta h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/esporta.png);  
background-size: contain;  
background-repeat: no-repeat;
background-position: 0px; 
background-size: contain;
}

#btnEsporta {
background-image: url(/imgs/menu/esporta.png);
background-repeat: no-repeat;
background-position: 0px;
background-size: contain;
width: 90px;
padding-right: 10px;
text-align: right;
background-color: #1a914b;
color: #ffffff;
height: 26px;
border: 2px solid #1a914b;
float: inherit;
right: 0;
margin-top: 1px;
font-size: 1em !important;
}

#btnEsporta:enabled:hover {
background-color: #3cb76e;
border: 2px solid #2d8d54;
cursor:pointer; 
}

#btnEsporta:disabled {
cursor:default !important;
background-color: #96825a;
border: 2px solid #96825a;
}


.rbtExp
{
cursor:pointer;
}

#containerEsporta {
background-color: rgba(0, 0, 0, 0.25) !important;
z-index: 999998;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}

#ContainerPanelResultQuery 
{
background-color: rgba(0, 0, 0, 0.25) !important;
z-index: 100000;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}


/*#PanelResultQuery
{
z-index: 100000;
padding: 0px;		
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1200px;
height: 620px;
min-width: 1200px;
min-height: 620px;
position: relative;
top: 16%;
left: 20%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}*/


#PanelResultQuery {
z-index: 100000;
padding: 0px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: 'Open Sans';
border: 0px solid #e7e7e7;
width: calc(88vw - 2px);
min-height: 720px !important;
height: 720px !important;
max-height: 720px;
min-width: calc(88vw - 2px);
min-height: 620px;
position: relative;
top: 12%;
left: calc(8% + 1px) !important;
float: none;
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


#TitleRisultato h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto; 
}

#GridViewRisultatoQuery td
{
cursor:default;
text-align: left;
}


.grid-query-result-right {
text-align: right !important;
}


#GridViewRisultatoQuery th
{
white-space: pre-wrap !important;
text-align: center !important;
}


#GridViewRisultatoQuery 
{
width: 100%;
}


/* -- STAMPA BARCODE -- */

#PanelStampaBarcode {
cursor:default;
z-index: 99999;
padding: 0px;
margin: 10px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 600px;
height: 250px;
min-width: 600px;
min-height: 250px;
position: relative;
top: 30%;
left: 35%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}

#PanelStampaBarcode td
{
font-weight:normal;
}


#TitleStampaBarcode h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/barcode.png);    
background-repeat: no-repeat;
background-position: 0px;	
}


#btnStampaBarcodeLista {
text-align:right;
height:30px;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
background:url(/imgs/barcode2.png) no-repeat;
background-size:25px;
background-repeat:no-repeat;
background-color:#e0e0e0;
background-position-y:3px;
background-position-x:12px;
padding-top:3px;
padding-right:25px;
box-shadow: 0px 0px 3px #999;
position:absolute;
left:40%;
width:130px;    
bottom:35px;      
border: 1px solid lightgray;
}

#btnStampaBarcodeLista:hover {
background-color: #cccccc;
cursor:pointer;
}

#lstSelezionaLista {
width: 200px;
height: 25px;
background-color: #e4c6c6;
border: 1px solid #eceff0;
cursor: pointer;
color: #b83133;
border-radius: 5px !important;
}     


#lblNoResultQuery {
color: #000;
background-color: #e5e5e5;
font-size: 1.15em !important;
margin-top: 50px;
border-radius: 50px;
padding: 0px 10px;
}


.LabelErroreQuery
{
color: #fff !important;
background-color: #b83133 !important;
}


.jconfirm-box{	
font-family: "Open Sans", sans-serif;
}

.jconfirm-content{	
font-size:15px;
}

#GridViewQuerySalvate tr:hover, #GridViewParametriSelezionatiQuery tr:hover, #GridViewParametriQueryPredefinite tr:hover
{
background: rgb(181, 220, 207) !important;
} 


#GridViewQuerySalvate th, #GridViewListe th
{
position: -webkit-sticky;
position: sticky;
top: -1px;
}


#PanelScadenzario
{
cursor:default;
z-index: 99999;
padding: 0px;
/*border-radius: 10px;*/
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1322px;
height: 630px;
min-width: 900px;
min-height: 630px;
position: relative;
top: 11%;
left: 22%;		
float: none; 
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}

#PanelScadenzario td
{
font-weight:normal;
cursor:default !important;
}

#PanelGridScad tr:hover {
background: #eaeaea !important;
}


#TitleScad h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/menu/scadenzario.png);    
background-repeat: no-repeat;
background-position: 0px;	
}


/* -- LISTE -- */


#PanelBMI,#PanelListe, #PanelPTO { 
cursor:default;
z-index: 99999;
padding: 0px;
/*border-radius: 10px;*/
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1276px;
height: 600px;
min-width: 1276px;
min-height: 600px;
text-align: center;
position: relative;
top: 15%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}


/* --- ANAG PROD  --- */


#btnCercaAnagProd {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#btnCercaAnagProd:hover {
background: #11582e;
border: 2px solid #11582e;
}



#btnResetAnagProd {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 84px;
height: 28px;
cursor:pointer;
font-size: 12px;
text-transform: uppercase;
}



#btnResetAnagProd:hover {
background: #9b2423;
border: 2px solid #9b2423;
}



#txtCercaAnagProd {
height: 24px;
width: 93%;
border: 1px solid #efefef !important;
}







#GridViewAnagProd {
width: 100% !important;
border: 1px solid #efefef !important;
}



#AnagProd {
z-index: 99999;
padding: 0px;		
/*margin: 10px;*/
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1024px;
height: 620px;
min-width: 1024px;
min-height: 620px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#PanelAnagProdResult {
width: 100% !important;
/*height: 355px !important;*/
overflow-y: hidden !important;		
margin-bottom: 8px !important;		
border: 1px solid #efefef !important;
text-align: left !important;
}				



#PanelAnagProdResult th {
white-space: nowrap !important;	
}


































/* -- BOTTONI LISTE -- */


#btnCreaLista,.btn_PopolaPTOEnabled {
border: 2px solid #e1b14f;
color: #fff;
width: 165px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: left;			
background: url(/imgs/crealista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f;
padding-right: 0px;
}

#btnCreaLista:hover,.btn_PopolaPTOEnabled:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}

#btn_ConfermaRinominaLista {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;
margin-left: 5px;
}

#btn_ConfermaRinominaLista:hover {
background-color: #11582e !important;
border: 2px solid #11582e;
}


#btnConfermaAddLista {
background: #1a914b;
border: 2px solid #1a914b;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
margin-top: 25px;
}


#btnConfermaAddLista:hover {
background-color: #11582e !important;
border: 2px solid #11582e;
}



#btn_EliminaLista, .btn_EliminaPTO, .btn_ElimFiltroPTO {
border: 2px solid #b83133;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/eliminalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #b83133;
padding-right: 0px;
}

.btn_ElimFiltroPTO {
float: right;
margin-right: 8px; 
width: 225px; 
text-align: right; 
padding-right: 5px;
}

#btnAnnullaCreaLista {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;
}


#btn_EliminaLista:hover,.btn_EliminaPTO:hover,.btn_ElimFiltroPTO:hover {
background-color: #9b2423;
border: 2px solid #9b2423;
}


#btnAnnullaCreaLista:hover {
background-color: #9b2423;
border: 2px solid #9b2423;
}



#btn_AnnullaAddLista {
background: #b83133;
border: 2px solid #b83133;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
margin-top: 25px;
}

#btn_AnnullaAddLista:hover {
background-color: #9b2423;
border: 2px solid #9b2423;
}


#btn_RinominaLista {
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/rinominalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f;
padding-right: 0px;
}

#btn_DuplicaLista {
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/duplicalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f;
padding-right: 0px;
}	


#btn_PopolaLista {
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/popolalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f;
padding-right: 0px;
}


#btn_SvuotaLista,#btn_SvuotaPTO {
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/svuotalista.png) no-repeat;
background-size: 20px;
background-position: 4px 2px;
background-repeat: no-repeat;
background-color: #e1b14f;
padding-right: 0px;
}	

#btn_ApriLista, #Btn_apri_PTO, #BtnSelectRegPTO {
background: rgb(26, 145, 75);
border: 2px solid rgb(26, 145, 75);
color: rgb(255, 255, 255);
width: 98%;
left: 1%;
height: 30px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
position: absolute;
bottom: 2%;
border-radius: 8px;
}

#btnIndietroApriLista {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
}




#btn_RinominaLista:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}

#btn_DuplicaLista:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}

#btn_ApriLista:hover, #Btn_apri_PTO:hover, #BtnSelectRegPTO:hover {
background-color: #11582e !important;
border: 2px solid #11582e;
}

#btn_PopolaLista:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}

#btn_SvuotaLista:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}

#btnIndietroApriLista:hover {
background-color: #bb9543;
border: 2px solid #bb9543;
}


#btnAnnullaRinominaLista {
background: #e1b14f;
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform:uppercase;
float:right;
}

#btnAnnullaRinominaLista:hover {
background-color:#bb9543; 
border:2px solid #bb9543;
}


#lst_Liste {
width:200px;
height:25px;
background-color:#e4c6c6;
border:1px solid #eceff0;
cursor:pointer;
color:#b83133;
/*border-radius:0px !important;*/
}

#PanelAltriComandiLista 
{
float:right;		    
}

#PanelAltriComandiLista .aspNetDisabled {
background-color:Gray !important;
border:Gray !important;
cursor:default !important;
}




#Btn_RemPA_text.aspNetDisabled {
background-color:Gray !important;
cursor:default !important;
border:Gray !important;
}

#SearchPAInteragente.aspNetDisabled, #SearchPAInteragente2.aspNetDisabled, #txtProd1.aspNetDisabled, #txtProd2.aspNetDisabled {
background-color:#E5E5E5 !important;
cursor:default !important;
border:#E5E5E5 !important;
}

.SelectBtnFiltri.aspNetDisabled {
background-color: Gray !important;
cursor: default !important;
border: Gray;
background-image: url('/imgs/select-btn-anagrafica.png');
background-size: 16px;
background-repeat: no-repeat;
background-position: calc(50% - 45px) 7px;
}



#txtNomeLista {
height:22px;
float:left;
width:40%;
margin-left:5px;
}

#lblNomeLista {
float:left;
background:#eaeaea;
height:20px;
padding:4px 20px;
}


#ck_ListaAziendale {
float:left;
margin:7px;
}


#panelNomeLista label {
float:left;
padding-top:4px;
}


#ck_ListaAziendale label {
float:left;
padding-top:4px;
}

#panelFiltriScadenzario {
border-radius: 10px;
background-color: #f5f5f5;
border: 1px solid #e5e5e5;
width: 650px;
padding-left: 25px;
margin-left: 100px;
}

#panelFiltriScadenzario label
{
cursor:pointer !important;  
}


#panelNomeLista {
width:100%;
}

#btnCreaLista2 {
background:#1a914b;
border: 2px solid #1a914b;
color:#fff;
width:110px;
height:28px;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
float:right;
margin-left:5px;
}

#btnCreaLista2:hover {
background: #11582e;
border: 2px solid #11582e;
}

#PanelRinominaLista {
width:98%;
}

#lblRinominaLista {
float:left;
background:#eaeaea;
height:20px;
padding: 4px 20px;
}



#txt_RinominaLista {
height:22px;
float:left;
width:40%;
margin-left:5px;
}

/* -- FINE BOTTONI LISTE -- */

/*#PanelListe {
top: 20%;
left: 24%;
}*/

#PanelListe td {
font-weight:normal;
}

#PanelMenuListe {
width:100%;
height:35px;
margin-top:6px;
}

#PanelGridListe {
width: 100%;
overflow-y: auto;
margin-top: 6px;
margin-bottom: 8px;	
height: 90%;
border-radius: 10px;
border: 1px solid #efefef !important;
}


#TitlePanelListe h1, #TitlePanelPTO h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
}

/*#SpanEsciLista {
position: absolute;
right: 20px !important;
top: 6px;
}*/

#PanelAltriComandiLista .aspNetDisabled {
background-color:#ddd !important;
border:#ddd !important;
}



#divCkListaAziendale {
cursor: pointer !important;
display:inline-block !important;
margin-left:-140px;
}

#divCkListaAziendale label {

cursor: pointer !important;
}


#divBtnLista {
/*position: absolute;
right: 220px;
width: 27%;
height: 31px;*/
font-family: "Open Sans", sans-serif;
font-size: 12px;
vertical-align: middle;
/*padding-top: 8px;*/
}

#btn_EsciLista {
/*position: relative;
right: -15px;
top: -9px;*/
cursor: pointer;
}

#btn_EliminaProdLista {
/*position: absolute!important;
right: -30px !important;
top: -9px!important;*/
display:none;
cursor: pointer!important;
}

#btn_AggiungiProdLista {
display: none;
/*position: absolute;
right: -5px;
top: -9px;*/
cursor: pointer !important;
}
#lblNomeListaVisualizzata {
border-bottom: 3px solid #9d9d9d;
border-radius: 2px;
}
/* -- FINE LISTE -- */

.scrollToTop{
width: 20px;
height: 20px;
padding: 15px;
text-align: center;
font-weight: bold;
color: #444;
text-decoration: none;
position: fixed;
right: 45px;
display: none;
z-index: 9999;
cursor: pointer;
transition: 0.2s;
border-radius: 50px;
background: #2e5981;
content: url(/imgs/scrollTop.png);
margin-top: 10px;
}

#PanelDisclaimerAziende
{ 
cursor:default;
z-index: 99999;
padding: 0px;
margin: 10px;
background-color: #fff;
box-shadow: 0px 0px 10px 1px #81818145;
font-family: "Open Sans", sans-serif;
border: 0px solid #e7e7e7;
width: 1030px;
height: 600px;
position: relative;
top: 11%;
left: 22%;		
float: none;
/*margin-left: auto;
margin-right: auto;
margin-top: auto !important;
margin-bottom: auto;*/
font-size: 13px;
background: rgb(255,255,255);
background: #fbfbfb;
background: #fbfbfb;
background: #fbfbfb;
}



#titleDisclaimerAziende h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold; -webkit-font-smoothing: antialiased; 
margin-left: auto;
margin-right: auto;
}

#btnAccettaCondizioniAziende.aspNetDisabled
{
background-color: #ddd !important;
border: #ddd !important; 
cursor: default !important;
}

#btnAccettaCondizioniAziende
{ 
border: 2px solid #e1b14f;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background-color: #e1b14f;
}

#btnAccettaCondizioniAziende:hover
{ 
background-color: #bb9543; 
border: 2px solid #bb9543;  
}

#divCkDiscalimer label 
{
cursor: pointer !important;
} 





@media only screen and (max-width: 1100px) {       

#ImageButtonSwitchPaging
{
display:none;
}

#divSwitchGrid
{
display:none !important;
}

#divConteggioPrincipale
{
min-width:0 !important;
}
}


/* --- CSS GALLERY MOBILE --- */

@media only screen 
and (max-device-width: 1023px)
{

input::placeholder 
{
font-size: 1em !important;
}

/* --- PANEL LOGIN --- */
#panelLogin {
margin: auto;
    background-color: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    border: 3px solid #efefef !important;
    width: 90% !important;
    height: 1000px !important;
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    float: none !important;
    z-index: 5;
    border-radius: 60px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

#logo-gallery {
height:25em;
padding-bottom:25px;
width:auto;
margin-top:35px;
}

#TextBoxPassword, #TextBoxPasswordAttuale, #TextBoxPasswordNuova1, #TextBoxPasswordNuova2 {
border-radius:5px;
width:85% !important;
height:2em !important;
font-size:2em !important;
margin-top: 20px;
border-radius: 10px;
}

#TextBoxUsername {
border-radius:5px;
width:85% !important;
height:2em !important;
font-size:2em !important;
border-radius: 10px;
}

#TextBoxUsername, #TextBoxPassword
{
border-radius: 20px !important;
}


#TextBoxUsername:focus, #TextBoxPassword:focus
{
outline: 8px solid #1a914b !important;
}

#ButtonLogin, #ButtonConfermaCambioPsw {
width: 88% !important;
height: 2.5em;
min-height: 60px;
font-size: 2em !important;     
border-radius: 20px;
}

#lblCredSmarriteLogin, #lblRegistratiLogin
{
display:none !important;
} 


#PanelCambioPassword span, #PanelCambioPassword b {
font-size: 1.5em !important;
}

#cred-non-valide 
{
font-size: 3vmin !important;
}


/* --- PANEL RICERCA --- */



#PanelFullScreen, #PanelResetSearch, #BtnImgListSearch, #BtnImgListSearchAic, #ButtonPrevSearch, #btn_AggiungiProdLista, #btnLogoutTop, #PrezzoFiltriRapidi, #btnInfoTop, #btnVideoTop {
display:none !important;
}

/*#PanelBtnFiltri {       
position: fixed !important;
right: 4%;
height: 5.5em !important;
width: 5.5em !important;
display: inline-block;
left: inherit !important;
top: 2.45em !important;
}*/

#CampiTestoFiltriRapidi, #AnagraficheFiltriRapidi {
display: none !important; 
}

.panelTipoProd, .panelTipoProdLITE  {    
background: #fff;
width: 100%;
float: right;
height: 302px;
position: relative;
margin-bottom: -80px;
top: 0px;
height: 105%;
border-radius: 20px;
margin: 0px 8px -80px 8px;
}

.panelTipoProd h3, .panelTipoProdLITE h3  {
font-size: 2rem !important;
}

#PanelTipoProdFiltri input {
width: 34px;
height: 34px; 
margin-right: 10px; 
}  

#TipoProdottoFiltriRapidi{
width: 96% !important;
background-image: none !important; 
} 


#PanelFiltriTitle { 
height: 3rem !important;
font-size: 2rem !important;
margin-top: -55px;
padding: 12px;
padding-top: 18px;
width: 100%;
left: 0;
margin-left: 0px;
}

#CheckFiltriRapidi {
width: 96% !important;
font-size: 3.8vmin !important;
padding: 7px 0px 10px 0px !important;
float: right !important;
}

#CheckFiltriRapidi input {
width: 34px;
height: 34px;
margin-right: 10px;
}

#EscludiProdottiNonInCommercio {
cursor: pointer !important;
float: left;
padding-right: 16px;
width: 99% !important;
}		


#ProdottiVendibili {
cursor: pointer !important;
float: left;
width: 99% !important;
}

#InListaAIFA {
cursor: pointer !important;
float: left;
padding-right: 16px;
width: 99% !important;
}


#SOP_OTC {
cursor: pointer !important;
float: left;
padding-right: 20px;
width: 99% !important;
}


#InPHT {
cursor: pointer !important;
float: left;
padding-right: 16px;
width: 99% !important;
}

#FarmaStampati {
cursor: pointer !important;
float: left;
width: 99% !important;
}

#ProdottiAdEsaurimento {
cursor: pointer !important;
float: left;
width: 100% !important;
}

#EscludiEsaurimento {
cursor: pointer !important;
float: left;
width: 100% !important;
}

#spanReimpostaFiltri2 {
display: none;
}


#ButtonApplicaFiltri, 
#ButtonRipristinaFiltri {
height: 80px !important;
width: 275px;
border-radius: 15px;
font-size: 2.2rem;
background-image: none !important;
padding-left: 0px !important;
padding-left: 0px !important;
text-align: center !important;
}

.clearBtnFiltri {
cursor: pointer;
position: absolute;
left: -1px;
top: 100%;
right: 0px;
background-color: #f3f3f3;
padding: 2px 2px;
border: 1px solid #e1e1e1;
margin: 0px;
border-bottom-left-radius: 20px !important;
border-bottom-right-radius: 20px !important;
padding-top: 15px;
padding-bottom: 15px;
}

#PanelFiltriContainer {
overflow: hidden !important;
/*height: auto !important;*/
height: 315px;
/*margin-top: -55px!important;*/
padding-bottom: 110px;	
} 

#ButtonClear {
width: 3em !important;
position: absolute;
left: 67% !important;
top: 20px;		
}

#searchPanel {
background-color:green; 
/*background-image:url(imgs/bar.png);
background-repeat:repeat-x;
background-size:10%;*/
height:auto;		
padding: 12px 0px !important;
height: 125px !important;
}

#TextBoxSearch {        
height: auto;
font-size: 2rem;
width: 60% !important;
max-width: 100% !important;		
padding:15px 10px;
padding-left: 20px !important;
}

#ImgLogoMenu {
margin-top: 150px !important;
/*margin-left: 160px !important;*/
margin-bottom: 20px !important;	
}

.ui-menu-item .li-el, 
.ui-menu-item .li-pa, 
.ui-menu-item .li-atc, 
.ui-menu-item .li-ditta, 
.ui-menu-item .li-gmp {
font-size:2.2rem !important;
}

.ui-menu-item .li-sub{
font-size:2.1rem !important;
}

.ui-menu-item { 
font-size:2rem !important;
}

#panelOrdinamentoMobile 
{
margin-top:12vmin !important;
margin-bottom:2vmin !important;
text-align:left;
}		

#ddlOrdinamentoMobile, #ddlDirezioneOrdinamentoMobile
{
font-size:4vmin !important;
cursor:pointer !important;
margin-left:10px;
background-color: #f2f2f2;
width:35%;
height:5vmax;
border-radius: 5px;
}

#ddlOrdinamentoMobile option, #ddlDirezioneOrdinamentoMobile option
{ 
font-size:3vmin !important;		    
}

/* -- PANEL PROFILO E CONTATTI -- */

#PanelProfiloUtente {
width:95vw !important;
height:85vh !important;
/*left:0% !important;*/
right:0% !important;
top:0% !important; 
bottom:0% !important;
margin:auto !important;
font-size:2vmax !important;	
overflow-y:auto;
overflow-x:hidden; 
}

#PanelContattaci {
width:95vw !important;
height:85vh !important;
/*left:0% !important;*/
/*right:0% !important;*/
/*top:7% !important;
bottom:0% !important;*/
margin:auto !important;
font-size:2vmax !important;	
overflow-y:auto;
overflow-x:hidden;
}

#divXProfiloUtente{
/*position:fixed;*/
top:0;
right:0;
}

#divXProfiloUtente input { 
height: 8vmin !important;
width: 8vmin !important;
}

#divXContattaci input {
height: 8vmin !important;
width: 8vmin !important;
}

#divXContattaci{
/*position:fixed;*/
top:0;
right:0;
}

#PanelInfo input {
height: 100px !important;
width: 100px !important;
margin-top: -10px;
margin-right: -15px;
}

#rbtRichiestaInfoContattaci, #rbtAssistenzaSoftwareContattaci
{
height:2vmax;
width:2vmax;
}

#SelectCred {
height: 65px !important;
background-color: #cce2ea !important;
border: 1px solid #eceff0 !important; 
cursor: pointer !important;
min-width: 40% !important;
font-size: 1em !important;
}

#DropDownListRecapito {
background-color: #cce2ea !important; 
border: 1px solid #eceff0 !important;
cursor: pointer !important;
height: 65px !important;
margin-left: -30px !important;
min-width: 40% !important;
font-size: 1em !important; 
}

#TextBoxPswAttuale, #TextBoxEmailReimposta, #TextBoxEmailReimpostaConferma, #TextBoxNominativo, #TextBoxEmail, #TextBoxTelefono, #TextBoxQualifica, #TextBoxOggetto, #TextBoxMessaggio {
font-size:1em !important;
}

#ButtonConfermaPassword{
font-size: 1.5em !important;
width: auto; 
padding: 5px 35px;
}

#btnDownloadLink{
font-size: 1.4em !important;
width: auto;
padding: 5px 35px;
margin: 30px 0px;
}

#ButtonInviaMsg{
font-size: 1.5em !important;
width: auto;
padding: 5px 35px;
}

#divBtnLista {
display: none!important;
}

#divSalvaLink {
display: none;
}

/* -- TABELLA -- */

table {
box-shadow: none !important;
}


table, thead, tbody, th, td, tr { display: block; }


table tr td {
/* font-size: 1.6vmax !important;
line-height: 1;
text-align: left;
height: auto;
padding-top: 0.6vmax;
padding-bottom: 0.6vmax; */	
font-size: 3em !important;
line-height: 1;
text-align: left;
height: auto;
padding-top: 0.333em;
padding-bottom: 0.333em;
letter-spacing: -1.05px;
}


table tr td{
border:0;
}

tr 
{ 
height: auto !important;
border: 1px solid #e5e5e5 !important;      
}


.grid-header {
/*height:1px !important;*/    
display: none;
}


th {
position: absolute;    /* Nascondiamo la testata */
top: -9999px;
left: -9999px;
}

td {
position:relative;     /* Spazio per l'intestazione */
padding-left:30%;
border:0;
}



td:before {
position:absolute; /* Creiamo le altre celle per la descrizione */
left: 30px;
width: 80%;
font-weight:bold;
line-height:1;		
/*top:5px;*/
text-align:left;
color: #333;
}


td:nth-of-type(1):before { content: "Nome"; line-height:1; } 
td:nth-of-type(3):before { content: "Ditta"; line-height:1; }
td:nth-of-type(4):before { content: "Prezzo €"; line-height:1; }
td:nth-of-type(5):before { content: "Reperibilità"; line-height:1; }


.Vendibilita {
display: none !important;
}

.PHT {
display: none !important;     


}

.ListaTrasp {
display: none !important; 



}

.Codice {
display: none !important;
}


#ButtonFirstPage, #ButtonIndietro, #ButtonAvanti {
height:5vmax !important;
}


#PanelControlBoxGrid {                          
height: 100px;
width: 96.5%;
margin-top: 20px;	
}

#divConteggioPrincipale
{
flex-shrink:1 !important;
min-width:0 !important;
float:left;
text-align:left;
/*width:62%;*/
}

#divListePaginazione
{
display:inline-block !important;
text-align:right !important;
}


/* --- FINE TABELLA --- */

/* -- MENU -- */

#panelMenu {
width: 90% !important;		 
height: 100vmax !important; 
}

#menuBtn {
width:100%!important;
}

.textLabel {
font-size:3.8vmin;
margin-bottom:35px !important;
margin-top:15px !important;
width:100%;
}


#ButtonInfoAppVersion, #ButtonProfiloUtente, #ButtonContattaci, #ButtonInformazionisu, .BtnLogout2, .BtnLogout {
width: 80%!important;
font-size: 2vmax!important;
margin-bottom: 15px;	
padding: 15px;	
border-radius: 20px !important;
}

#btnAnnullaEliminaSessionePendente, #BtnEliminaSessionePendente
{         
width: 50% !important;
font-size:3vmin !important;
display:block;
}  


#LabelEsitoLogin 
{
    font-size: 3vmin !important;
}

#ImgLogoMenu {		
width: 25vmax !important;
height: 25vmax !important;	
}


#ImgLogoMenuAbsolute.menuGallery {
cursor: pointer;
width: 5em!important;
left: 3%;
margin: 0 !important;
position: absolute;
height: 5em !important;
top: 2rem;
}

/* -- FINE MENU -- */

.footer_after
{
display:block; 
}

#footer {
/*height: 270px !important;*/
display: none;
}

#logo-fd {
height: 200px !important;      
}

#footer p {
color: Gray;
font-family: "Open Sans", sans-serif;
font-size: 3vmin !important;
margin: 15px !important;	
color: #686868;
}

#lblRegistratiLogin {
font-size: 3vmin !important;	
display: block !important;	
margin-top: 3vmin !important;	    
}

#divAlertAccesso, #bAccedi {
font-size: 5vmin !important;	          
}

#lblRegistratiLogin a{
font-size: 3vmin !important;	
}

#login-loading {
    height: 55px;
    width: 55px;
    position: absolute;
    margin-left: 75px;
    display: block;     
}


/* -- PROGRESS -- */

.UpdateProgressCenter_Class, .UpdateProgressCenter_Class_Anagr {
height: 210px;
width: calc(100% - 30px);  
padding-top: 40px;    
border-radius: 40px;
margin-left: 15px !important;
}

#UpdateProgressCenter img{
height: 100px !important;
margin-top: -20px;
}


#UpdateProgressCenter label{
position: absolute;
top: 35%;
left: 1%;
margin-top: 85px !important;
}



.foo .wrapper 
{
position: fixed;
left: 0;
right: 0;
bottom: 0;
height: 100%;
border-radius: 5px !important;
}




#divPswAttuale, #divNuovaPassword, #divConfermaPassword, #divNuovaMail, #divConfermaMail {
width: 40%;
}
#TextBoxPswAttuale, #TextBoxReimpostaPasswordUtente, #TextBoxReimpostaPasswordUtenteConferma, #TextBoxEmailReimposta, #TextBoxEmailReimpostaConferma {
width: 100%;
margin: 10px 0px !important;
font-size: 1em !important;
}

#lblInfoNuovaPassword {
font-size: 1em !important;
width: 100% !important;
float: left;
margin-bottom: 35px;	
}

#PanelInfo {
z-index: 99999;
width: 90%;
height: 50%;
font-size: 2em;
}


#TitleInfo h1 {
background-image: none !important;	
}	

#PanelAccedi {
margin-top: -30px !important;     	
}

/*#divBtnFiltroCommercio
{
display: flex;
margin-top: 20px;
text-align: center;   		 		 		 
}*/

.clearBtnFiltri {
cursor: pointer;
position: absolute;
left: -1px;
top: 100%;
right: 0px;
background-color: #f3f3f3;
padding: 2px 2px;
border: 1px solid #e1e1e1;
margin: 0px;
border-bottom-left-radius: 50px !important;
/*box-shadow: 0 15px 30px -2px #e1e1e1 !important;*/
border-bottom-right-radius: 50px !important;
padding-top: 15px;
padding-bottom: 15px;
}

}
/* -- FINE MOBILE -- */

@media only screen and (max-device-height: 400px) {


#footer {
display: block; 
}


#PanelAccedi {
font-size: 4vmin !important;	
}

#logo-gallery {
padding-bottom: 0px !important;	
margin-top: -50px !important;	
}


}


.DragRes
{
/*margin-bottom: 0px !important;
margin-top: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;*/
}

.divPaddingAnag
{
padding-left: 1%;
padding-right: 1%;
height: 95%;
}


#PanelQuery .divPaddingAnag
{
padding-left: 0.5% !important;
padding-right: 0.5% !important;
}


#DescEstesaATC {
margin-top: 5px;
float: left;
text-align: left;
}


/***********TEST PER QUERY 2.0 SU SCHERMI PICCOLI RESPONSIVE**********/
#PanelQuery {		
width: 88vw;		
height: 95vh;
min-width:88vw;
min-height: 95vh; 
max-width:88vw;
max-height: 95vh;
position: relative;
top: 1%;
left: 8%;		
float: none;				
font-size: 0.7vw !important;
margin-top: 10px;	        
}

#divPanelElencoCampiQuery
{
width:29% !important;
}

#GridViewElencoCampi td
{
font-size: 0.7vw !important;
}

#btnReimpostaQuery, #btnApriQuery, #btnApriSalvaQuery {
font-size: 0.7vw !important;
width: 115px !important;
height: 42px;
border-radius: 10px !important;
}   

#panelElencoCampiQuery #TextBoxSearchCampi
{
font-size: 0.7vw !important;
height: auto !important; 
}

#TextBoxSearchCampi {
padding: 5px;
/*margin-left: 14px !important;*/
}

#DropDownListOrdinamento, #DropDownListOrdinamento2, #DropDownListOrdinamentoAscDesc1, #DropDownListOrdinamentoAscDesc2
{
font-size: 0.7vw !important;
height:auto;  
}

#DropDownListOrdinamento2
{
margin-left:1.9vw;
}

#ButtonAddFilter, #ButtonRemoveFilter, #ButtonUpField, #ButtonAddField, #ButtonRemoveField, #ButtonDownField
{
height: 1.6vw;
width: 1.6vw;
}

#ImgInfoQuery
{
width:1vw !important;
}

#divNotaQuery
{
background-size: 0.85vw !important;
}

#panelFiltriQuery td, #panelFiltriQuery th, #panelFiltriQuery select, #panelFiltriQuery input, #divCampiEstrarre td, #divCampiEstrarre th, #ddlTipoCodici, #ddlQueryDaLista
{
font-size:0.7vw !important;
}

@media only screen   
and (min-width: 1030px)   
and (max-width: 1540px) {

    #ButtonElaboraQuery, #btnModificaElencoCodiciQuery {
        font-size: 0.75vw !important;
        height: 4% !important;
    }

    #ButtonElaboraQuery {
        background: #1a914b;
        border: 2px solid #1a914b;
        color: #fff;
        width: 25%;
        cursor: pointer;
        text-transform: uppercase;
        border-radius: 10px !important;
        bottom: 0;
        position: absolute;
        margin-bottom: 8px;
        margin-right: 8px;
        float: right;
        right: 0;
        text-align: center;
        padding-left: 0px !important;
    }

    #ButtonElaboraQuery:hover {
        background: #11582e;
    }
}

/*#titleAnagr_Query
{
height:1.6vw;
padding-top:0px;
padding-bottom:0px;
}*/

#PanelQuery input[type="checkbox"]
{
width:0.8vw;
vertical-align:middle;
}

#PanelQuery input[type="radio"]
{
width:0.8vw;
}

.ClassBtnSfogliaQuery {						
width: auto;
height: auto;
padding: 0.2vw 0.7vw;
}

.ClassOperatoreQuery
{
width:9.5vw;
height:auto;
}

.ClassGruppoORQuery
{
width:3vw;
}

.ClassValoreQuery
{
width:7vw;
}
.ClassBtnRimuoviQuery, .ClassBtnRimuoviQuery:hover
{
width:1.2vw;
height:1.2vw;
background-size:1.2vw;
}

.BtnPTO {
    border: 0px solid #e1b14f;
    text-align: center;
    height: 30px;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 3px;
    border: 1px solid #e5e5e5;
    width: 320px; 
}

.BtnPTO:hover {
background-color: #cccccc;
cursor: pointer;
}


#BtnPTOReg {
margin-right: 5px;
background-image: url(/imgs/menu/italia.png);
background-repeat: no-repeat;
background-position: 15px;
}

#BtnPTOListaAIC {
margin-right: 5px;
background-image: url(/imgs/lista.png);
background-repeat: no-repeat;
background-position: 15px;
background-size: 25px;
}

#BtnPTOListaATC {
margin-right: 5px;
background-image: url(/imgs/menu/atc.png);
background-repeat: no-repeat;
background-position: 15px;
background-size: 25px;
} 

.HeaderPTO {
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
-webkit-font-smoothing: antialiased;
width: 100%;
padding: 6px 0px;
margin: 0px;
background: #006986;
color: #fff;
border-radius: 0px;
text-align: center;
}

.ThTextLeft th {
    text-align: left;
}

.BtnDisabled {
background-color:Gray !important;
border:Gray !important;
color: #fff;
width: 110px;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: left;			
background: url(/imgs/crealista.png) no-repeat;
background-size: 20px;
background-position: 4px;
background-repeat: no-repeat;
padding-right: 0px !important;
text-align: center !important;
}

.BtnDisabled:hover,.BtnEliminaFiltroPTODisabled:hover {
cursor: default !important;
}


.BtnEliminaFiltroPTODisabled {
background-color:Gray !important;
border:Gray !important;
color: #fff;
height: 28px;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
background: url(/imgs/eliminalista.png) no-repeat;
background-size: 20px;
background-position: 4px;
background-repeat: no-repeat;
float:right; 
margin-right:8px; 
width:225px; 
text-align:right; 
padding-right:5px;
}


#lblLITE1 {
padding: 2px 10px;
/*background-color: #e5e5e5;*/
color: #444;
border-radius: 20px;
}


#Button12 {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/menu/pto.png);
background-repeat: no-repeat;
background-position: 0px;
/*border-left: 4px solid #f6f6f6;*/
}


#Button12:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}

#DivFiltriAggiuntiviPTOList {
background-color: #f3f3f3;
border-radius: 4px; 
padding: 10px 0px;
margin-top: 25px;
}

#FiltriAggiuntiviPTOList {
box-shadow: none !important;
}


#FiltriAggiuntiviPTOList td,
#RadioButtonListUploadDocAzienda td
{
text-align: left !important;
background-color: #f3f3f3 !important;
font-weight: normal !important;
}

#FiltriAggiuntiviPTOList input[type=radio]+label {
    cursor: pointer !important;
}


.InPTO {
padding-top: 13px;
padding-right: 26px;
float: right;
right: 0px;
margin-right: 5px;             
font-weight: bold;
color: #2da25d !important;         
background: url(../imgs/check_green.png) no-repeat;
background-position-x: 46.5px;
background-position-y: 11px;
background-size: 17px;
font-size: 13px;
letter-spacing: 0.75px;
}

GridFilterPTO tr:nth-child(odd) {
background-color: #ffffff !important;
}


#prodotto {
height: 700px;
max-width: 1280px;
width: 100%;
margin-top: 10px;
padding: 0px;
/*background-color: white;*/
background-color: #f5f5f5;
overflow: hidden;
border: 1px solid rgb(242, 242, 242);
display: inline-block;
border-radius: 10px;
}


.Anagrafiche input[type="search"] {
border-radius: 5px !important;
height: 28px !important;
padding-left: 8px;
border: 1px solid #efefef !important;
}


#divEspandiRiduciFiltri:not(.clearBtnFiltri), #divChiudiFiltri:not(.clearBtnFiltri) {
position: absolute !important;
top: 4px !important;
width: 70px !important;
height: 18px !important;
padding: 3px !important;
margin: 2px !important;
padding-left: 8px !important;
padding-right: 8px !important;
display: flex !important;
flex-direction: row !important;
align-items: center !important;
border-radius: 8px !important;
}


#divEspandiRiduciFiltri:hover:not(.clearBtnFiltri):hover, #divChiudiFiltri:hover:not(.clearBtnFiltri):hover {
background-color: #e3e3e3 !important;
}


.btnSearchAnag {
background-image: url(../imgs/search-anag-white.png) !important;
background-repeat: no-repeat !important;
background-position: 5px !important;
background-color: #1a914b !important;
border: 2px solid #1a914b !important;
color: #fff !important;
width: 38px !important;
height: 28px !important;
cursor: pointer !important;
position: absolute !important;
margin-left: -68px !important;
border-radius: 0px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}


#PanelNotaDDDAtc {
overflow-y: auto;
width: 260px;
height: auto;
float: right;
/*margin-top: -110px;*/
padding: 2px;
background-color: #e9e7e7;
border-radius: 5px;
}


/**************************************************/



/* Safari 7.1+ */
/* Safari only override */

_::-webkit-full-page-media, _:future, :root .safari_only,#ButtonAvanti 
{
background: url('../imgs/next.png');
background-size: 30px;
height: 30px;
width: 30px;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#ButtonIndietro 
{
background: url('../imgs/prev.png');
background-size: 30px;
height: 30px;
width: 30px;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#ButtonFirstPage 
{
background: url('../imgs/first.png');
background-size: 30px;
height: 30px;
width: 30px;
background-repeat: no-repeat;
}


_::-webkit-full-page-media, _:future, :root .safari_only,#ImgButtonFiltroCommercio
{
background: url('../imgs/inCommercio.png');
/*background-size: 30px;*/
height: 28px;
width: 135px !important;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#ButtonSearch
{
background: url('../imgs/lente.png');
background-size: 30px;
height: 30px;
width: auto;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#ButtonEsportaGriglia
{
background: url('../imgs/esportaGriglia.png');
background-size: 30px;
height: 30px;
width: 30px;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#ImageButtonSwitchPaging
{
background: url('../imgs/paging_more.png');
background-size: 30px;
height: 30px;
width: 30px;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#ButtonSwitchFiltri
{
background: url('../imgs/filter.png');
background-size: 20px;
height: 20px;
width: 20px;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#PanelResetSearch
{
background: url('../imgs/reset.png');
background-size: 22px;
height: 22px;
width: 22px;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#btnVideoTop
{
background: url('../imgs/video.png');
background-size: 21px;
height: 22px;
width: auto;
background-repeat: no-repeat;
}

_::-webkit-full-page-media, _:future, :root .safari_only,#btnInfoTop
{
background: url('../imgs/info.png');
background-size: 24px;
height: 24px;
width: auto;
background-repeat: no-repeat;
}
_::-webkit-full-page-media, _:future, :root .safari_only,#btnLogoutTop
{
background: url('../imgs/logoutTop.png');
background-size: 24px;
height: 24px;
width: auto;
background-repeat: no-repeat;
}



/* EXPLORER */
@media screen and (min-width:0\0) {
    #ButtonAvanti 
    {
    background: url('../imgs/next.png');
    background-size: 30px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    }

    #ButtonIndietro 
    {
    background: url('../imgs/prev.png');
    background-size: 30px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    }

    #ButtonFirstPage 
    {
    background: url('../imgs/first.png');
    background-size: 30px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    }

    #ImgButtonFiltroCommercio
    {
    width: 135px;
    height: 26px;
    vertical-align: middle;
    background: url(imgs/filter-commercio.png);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 4px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 8px !important;
    }

    #ButtonSearch
    {
    background: url('../imgs/lente.png');
    background-size: 30px;
    height: 30px;
    width: auto;
    background-repeat: no-repeat;
    }

    #ButtonEsportaGriglia
    {
    background: url('../imgs/esportaGriglia.png');
    background-size: 30px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    }

    #ImageButtonSwitchPaging
    {
    border: 1px solid #ececec !important;
    background: url('../imgs/paging_more.png');
    background-size: 30px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    }

    #ButtonSwitchFiltri
    {
    background: url('../imgs/filter.png');
    background-size: 20px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    }

    #PanelResetSearch
    {
    background: url('../imgs/reset.png');
    background-size: 22px;
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    }

    #btnVideoTop
    {
    background: url('../imgs/video.png');
    background-size: 21px;
    height: 22px;
    width: auto;
    background-repeat: no-repeat;
    }

    #btnInfoTop
    {
    background: url('../imgs/info.png');
    background-size: 24px;
    height: 24px;
    width: auto;
    background-repeat: no-repeat;
    }

    #btnLogoutTop
    {
    background: url('../imgs/logoutTop.png');
    background-size: 24px;
    height: 24px;
    width: auto;
    background-repeat: no-repeat;
    } 

    #imgViewHideGrid {
    background: url('../imgs/griglia_close.png');
    background-size: 24px;
    height: 24px;
    width: auto;
    background-repeat: no-repeat;
    }
}


/*  DISPOSITIVI IOS  */
@supports (-webkit-touch-callout: none) {

#PanelFiltriTitle { 
height: 3rem !important;
font-size: 2rem !important;
margin-top: -33px;
left: 0!important;
margin-left: 0px !important;
padding: 12px;
padding-top: 18px;
width: auto !important;
}


#divConteggioPrincipale
{
flex-shrink:1 !important;
min-width:0 !important;
float:left;
text-align:left;
width:62%;
}

/*#ImgButtonFiltroCommercio {
height: 4.1vh !important;
width: 20vh!important;
left: 0;
position: relative;
font-size: 1.8vh;
margin-left: 20px !important;
}*/

#lblFiltriPresenti
{
float: right !important;
position: absolute !important;
display: inline-block !important;
margin-top: 3em !important;
}

html * {
font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
}

tr {
border-radius: 20px;
color: #333333;
font-size: 12px;
font-weight: 500;
font-family: "Open Sans", sans-serif;
background: #ffffff;
margin: 10px;
border: 1.5px solid #e5e5e5 !important;
}

.textboxxBtn {
cursor: pointer;
background-image: url(../imgs/lente.png);
background-size: cover !important;
background-repeat: no-repeat !important;
width: 3.25em !important;
height: 3.25em !important;
position: absolute;
left: 79% !important;
margin-left: 25px;
top: 12.5px !important;
margin-top: 1px;
}

#ButtonSearch {        
height: 5em !important;
width: 5em !important;
max-height: 5em !important;
max-width: 5em !important;
min-height: 5em !important;
min-width: 5em !important;
cursor: pointer;
background-image: url('../imgs/lente.png');
background-size: cover !important;
background-repeat: no-repeat !important;
left: 75vw !important;
}

.MobileClass #ImgButtonFiltroCommercio {
    height: 75px !important;
    width: 370px !important;
    max-height: 7.5em !important;
    max-width: 36em;
    right: 0;
    margin-right: 20px;
    margin-top: 75px;
    position: absolute;
    /*margin-left: 5px;*/
    font-size: 1.8vh;
    font-weight: normal;
    height: 4.1vh !important;
    width: 20vh!important;
}

#cred-non-valide 
{
font-size: 3vmin !important;
}

}
/*  FINE DISPOSITIVI IOS  */


select {
cursor: pointer !important;
border-radius: 5px !important;
background-color: #ffffff !important;
border: 1px solid #e5e5e5 !important;
color: #000000 !important;
font-family: "Open Sans", sans-serif;
}

.BtnFiltroCommercioFont {
font-family: 'Open Sans';
font-size: 13px;
color: #000000;
border-radius: 5px !important;
}

.LinkFontColor {
color: #0000EE;
}

.ricercaAvanzataOFF {
cursor: none !important;
display: none;
}

.ricercaAvanzataON {
background: url(/imgs/ricerca-avanzata-on.png);
background-size: 22px;
background-position: center;
background-repeat: no-repeat;
border: none;
height: 22px;
width: 22px;
background-color: transparent;
cursor: default !important;
display: block;
float: right;
margin-right: 10px;
}

#SelettoreModalitaSearchPA,
#PanelTipoDocUploadDocAzienda,
#PanelSelectFileUploadDocAzienda 
{
padding: 5px 0px;
background-color: #f3f3f3;
margin-top: 1%;
border-radius: 10px;
text-align: left;
padding-left: 10px;
}

input[type=radio] + label {
cursor: pointer !important;
}

#Panel_Info_PA_Selezionato {
background-color: #ffffff;
border: 1px solid #f0f0f0;
border-radius: 5px;
height: 85px;
padding: 10px;
}

#DropDown_Classe {
width: 130px;
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
height: 22px;
border: 1px solid #e5e5e5 !important;
border-left: none !important;
border-top-right-radius: 8px !important;
border-bottom-right-radius: 8px !important;
}     

#CampiTestoFiltriRapidi input[type=search] {
border-top-right-radius: 8px !important;
border-bottom-right-radius: 8px !important;
background-image: none !important;
padding-left: 5px !important;
font-size: 12px !important;
line-height: 1.8;
border: 1px solid #e5e5e5;
border-left: none !important;
}

/*#CampiTestoFiltriRapidi input[type=search]:focus {
border: 3px solid #dbdbdb !important;
}*/

#AnagraficheFiltriRapidi .Lst_Filtri {   
border-radius: 8px !important; 
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
border: 1px solid #e5e5e5!important;
border-left: none !important;
width: 47.5%;
}

.GridFiltriLogica:hover
{       
background: #dbdbdb !important;
}

.selectedRow {
background: #1a914b !important;
background-color: #1a914b !important;
color: #fff !important;
}


#NewsNotify  {
width: 20px;
height: 20px;
padding: 15px;
text-align: center;
color: #444;
text-decoration: none;
z-index: 9999;
cursor: pointer;
transition: 0.2s;
border-radius: 50px;
background: #2e5981;
background-image: url(/imgs/article.png);
background-repeat: no-repeat;
background-position: center;
background-size: 24px;
bottom: 0;
margin-bottom: 90px;
position: absolute;
}


#NewsNotify:hover, .scrollToTop:hover {
    transform: scale(1.1);
}


#NewsNotifyCount {
color: #ffffff;
border-radius: 22px;
font-size: 13px;
background-color: #b34a33;
float: right;
position: absolute;
top: 0;
right: 0;
margin: -5px;
background-image: url(../imgs/notify.png);
background-size: 22px;
background-position-x: -0.5px;
background-position-y: -0.5px;
}




/* GALLERY FOR PHARMACY */

.logoMenuOpenPharmacy
{
height:189px; 
width:130px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-pharmacy.png);
background-repeat:no-repeat;
background-size:cover;
}

.logoMenuOpenPharmacy:hover
{
background-image: url(/imgs/logo-gallery-hoverM-pharmacy.png);
}

.logoMenuMobileOpenPharmacy
{
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-pharmacy.png);
background-repeat:no-repeat;
background-size:contain;
height:32%;
}

.logoMenuResizedOpenPharmacy
{
height:70px;
width:92px; 
margin-top: 10px;
margin-left:25px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-resized-open-hover-pharmacy.png);
background-repeat:no-repeat;
}

.logoMenuResizedOpenPharmacy:hover
{
background-image: url(/imgs/logo-gallery-resized-open-hover-pharmacy.png);
}

.logoMenuResizedClosedPharmacy
{
height:70px;
width:92px; 
margin-top: 2px;
margin-left:2px;
margin-right:2px;
background-image: url(/imgs/logo-gallery_resized-pharmacy.png);
background-repeat:no-repeat;
}

.logoMenuResizedClosedPharmacy:hover
{
background-image: url(/imgs/logo-gallery_resized_hover-pharmacy.png);
}

.logoMenuClosedPharmacy
{
height:189px;
width:130px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
background-image: url(/imgs/logo-gallery-pharmacy.png);
background-repeat:no-repeat;
background-size:cover;
}

.logoMenuClosedPharmacy:hover
{
background-image: url(/imgs/logo-gallery-hover-pharmacy.png);
}


/* END GALLERY FOR PHARMACY */


.RowSorting {
background-color: #ffffff;
font-weight: bold;
-webkit-box-shadow: 0px 0px 12px 8px #dfdfdf;
-moz-box-shadow: 0px 0px 12px 8px #dfdfdf;
-o-box-shadow: 0px 0px 12px 8px #dfdfdf;
box-shadow: 0px 0px 12px 8px #dfdfdf;
border: 1px solid #c3c3c3;
text-overflow: clip !important;
}


.jconfirm .jconfirm-box .jconfirm-buttons>button 
{
width: 200px;
}


.isSafari * 
{
font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
}




#CampiTestoFiltriRapidi div
{
padding: 5px 0px 5px 10px !important;
}


.TextBoxFiltriRapidiRight 
{
float: left !important;
height: 22px !important;
width: 43% !important;
}


.PopUpHomeLink
{
width: 1214px;
height: 45px;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
border-radius: 15px !important;
background-color: #fdfdfd;
border: 1px solid #efefef;
color: #222;
position: relative;
z-index: 0;
margin-top: 12px;
padding: 10px 10px 0px 55px;
text-align: left !important;
background-image: url(/imgs/open-ultimi-prod-visti.png);
background-repeat: no-repeat;
background-position: right;
background-size: 26px;
background-position-x: 1242px;
background-position-y: 15px;
/*margin-left:15px;*/
}

.PopUpHomeLink b 
{
    font-size: 13px !important;
}


.PopUpHomeLink sup
{
    font-size: 8.5px !important;
}


#PopUpHomeFarmaGare
{
background-image: url(/imgs/open-ultimi-prod-visti.png);
}


.PopUpHomeLink:hover
{
    background-color: #f7f7f7;
    cursor: pointer;
}


.PopUpHomeLink a, .FarmaGareLink, .MNLink
{
    color: #28865a;    
}


.PopUpHomeLink a:hover, .FarmaGareLink:hover, .MNLink:hover
{
    font-weight: bold;    
}


#ImgPopUpHomeFarmaGare
{
    background-image: url(/imgs/FarmaGare-logo-home.png);
    background-size: 34px;
    margin: 1px 0px 1px 10px !important;
}


.ImgLogoPopUpHome
{
background-repeat: no-repeat;
background-size: 36px;
height: 36px;
width: 36px;
background-color: transparent;
float: left;
position: absolute;
left: 0;
margin: 0px 0px 1px 10px;
}


#ImgPopUpHomeAppMobile
{
    background-image: url(/imgs/app_mobile/gallery-app-icon.png);
    background-size: 40px;
    height: 40px;
    width: 40px;
    margin: -2px 0px 1px 9px !important;
}


#ImgPopUpHomeAppMobileNew {
    content: url(/imgs/new.png);
    height: 25px;
    width: 25px;
    position: absolute;
    z-index: 9999;
    float: left;
    left: 0;
    margin-left: 5px;
    margin-top: -5px;
}


.ImgLogoPopUpHomeFS
{
    background-image: url(/imgs/PopUp-home-FarmaStampati.png);
}


.ImgLogoPopUpHomeDM
{
    background-image: url(/imgs/PopUp-home-DM.png);
}


.ImgLogoPopUpHomeRichiami
{
    background-image: url(/imgs/PopUp-home-richiami.png);
}


.ImgLogoPopUpHomeCurcuma
{
    background-image: url(/imgs/curcuma.png);
    margin-top: -5px;
}


.ImgLogoPopUpHomeTeVerde
{
    background-image: url(/imgs/te-verde.png);
    background-size: 60px;
    height: 60px;
    width: 60px;
    margin-left: -2px;
    margin-top: -5px;
}


.ImgLogoPopUpHomeMonacoline
{
    background-image: url(/imgs/monacolina.png);
}


.ImgLogoPopUpHomeAloe
{
    background-image: url(/imgs/aloe.png);
    margin-top: -5px;
}


.ImgLogoPopUpHomeCurcumina
{
    background-image: url(/imgs/curcumina.png);    
}


#ButtonHomeLinkFarmagare,
#TextPopUpHomeAppMobile
{
color: #222;
font-size: 13.45px;
margin-top: 17.5px;
margin-left: 58px;
position: absolute;
left: 0;
top: 0;
}


#LabelPopUpHome1
{
width: 1280px !important;
text-align: left;
position: relative;
font-weight: bold;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
margin: 30px 0px 10px 0px;
letter-spacing: 0.425px;
}


#LabelPopUpHome2
{
width: 1280px !important;
text-align: left;
position: relative;
font-weight: bold;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0.425px;
}


#PopUpHomeElenchi input
{
    white-space: normal;
    width: 100%;
    font-size: 12px;
    text-align: center;
}


.PopUpHomeLinkElenchi .PopUpHomeLink
{
    height: 35px !important;
    padding: 16px 10px 3px 55px !important;
}


#ButtonLinkMenuFarmaStampati {

display: inline-block;
margin-right: 5px;
background-image: url(/imgs/PopUp-home-FarmaStampati.png);
background-repeat: no-repeat;
background-position: 0px;
border-radius: 5px !important;
background-size: 25px;
}


#ButtonLinkMenuFarmaStampati:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#ButtonLinkMenuDM {

display: inline-block;
margin-right: 5px;
background-image: url(/imgs/PopUp-home-DM.png);
background-repeat: no-repeat;
background-position: 0px;
border-radius: 5px !important;
background-size: 25px;
letter-spacing: -0.75px;
}


#ButtonLinkMenuDM:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#ButtonLinkMenuRichiami {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/PopUp-home-richiami.png);
background-repeat: no-repeat;
background-position: 0px;
border-radius: 5px !important;
background-size: 25px;
}


#ButtonLinkMenuRichiami:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#ButtonLinkMenuElenchi {
display: inline-block;
margin-right: 5px;
background-image: url(/imgs/link-home-farmagare.png);
background-repeat: no-repeat;
background-position: 0px;
border-radius: 5px !important;
background-size: 25px;
letter-spacing: -0.6px;
}


#ButtonLinkMenuElenchi:hover {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}


#ContainerAI {
text-align: center;
float: right;
margin-right: 5px;
height: 26px;
width: 30px;
margin-top: -7px;
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
letter-spacing: 2.275px !important;
}


.RicercaAI_ON {
background: url(/imgs/toggle-on.png);
background-size: 22px;
background-position: center;
background-repeat: no-repeat;
border: none;
height: 22px;
width: 22px;
background-color: transparent;
cursor: pointer !important;
margin-top: -2px;
}


.RicercaAI_OFF {
background: url(/imgs/toggle-off.png);
background-size: 22px;
background-position: center;
background-repeat: no-repeat;
border: none;
height: 22px;
width: 22px;
background-color: transparent;
cursor: pointer !important;
margin-top: -2px;
}


.codifa-style .RicercaAI_ON {
background: url(/imgs/codifa/toggle-on.png) !important;
background-size: 22px;
background-position: center;
background-repeat: no-repeat;
border: none;
height: 22px;
width: 22px;
background-color: transparent;
cursor: pointer !important;
margin-top: -2px;
}


.Toggle input[type=checkbox] {
display: none;
}


.Toggle input[type=checkbox] + label
{
background: url(/imgs/toggle-filter-off.png);
background-repeat: no-repeat;
border: none;
background-size: 1.4em;
padding: 0 0 0 1.65em;
}


.Toggle input[type=checkbox]:checked + label
{
background: url(/imgs/toggle-filter-on.png);
background-repeat: no-repeat;
border: none;
background-size: 1.4em;
padding: 0 0 0 1.65em;
}


/* CUSTOM CHECKBOX */
/*#TipoProdottoFiltriRapidi input[type=checkbox] {
display: none;
}


#TipoProdottoFiltriRapidi input[type=checkbox] + label
{
background: url(/imgs/unchecked-toggle.png);
background-repeat: no-repeat;
border: none;
background-position-y: 1.5px;
background-position-x: 0px;
background-size: 1.15em;
padding: 0px 0px 0px 17px
}


#TipoProdottoFiltriRapidi input[type=checkbox]:checked + label
{
background: url(/imgs/checked-toggle.png);
background-repeat: no-repeat;
border: none;
background-position-y: 1.5px;
background-position-x: 0px;
background-size: 1.1em;
padding: 0px 0px 0px 17px
}*/
/* END CUSTOM CHECKBOX */


#SpanNoResult {
color: #222;
font-weight: bold;
font-size: 14px;
padding: 1px 10px;
margin: 0px 0px 26px 0px;
display: inline-table;
border-radius: 20px;
padding: 1px 10px;
background-color: #ededed;
}


.inEvidenzaSelected {
    background-color: #efefef !important;
    /*border: 1px solid #dfdfdf !important;*/
    border-radius: 20px;
    font-weight: bold !important;
}


.SpanNoResult {
font-size: 1.15em !important;
color: #000000 !important;
/*border: 1px solid #efefef;*/
border-radius: 10px;
padding: 5px 0px 5px 45px;
/*cursor: pointer;*/
display: table;
max-height: 16px !important;
}


.inEvidenzaSelected .countEvidenza {
padding: 0px 5px;
border-radius: 10px;
color: #000;
/*background-color: #ffffff;*/
font-weight: bold;
}


.GridResultFlag 
{
background: url(../imgs/check_green.png);
background-repeat: no-repeat;
background-position: center;
background-position-y: -1.5px;
height: 16px;
background-size: 15.5px;
width: 100%;
}


#PanelUploadDocAzienda {
    z-index: 99999;
    padding: 0px;
    background-color: #fff;
    box-shadow: 0px 0px 10px 1px #81818145;
    font-family: "Open Sans", sans-serif;
    border: 0px solid #e7e7e7;
    position: relative;
    top: 11%;
    left: 22%;
    float: none;
    font-size: 13px;
    background: rgb(255,255,255);
    background: #fbfbfb;
    background: #fbfbfb;
    background: #fbfbfb;
    min-width: 1200px;
    width: 1200px;
    min-height: 870px;
    height: 870px;  
}

#RadioButtonListUploadDocAzienda tr:first-child td
{
background-image: url(/imgs/upload-azienda-img.png);
background-position: left;
background-size: 16px;
background-repeat: no-repeat;
margin-left: 2px;
}


#RadioButtonListUploadDocAzienda tr:nth-child(2) td
{
background-image: url(/imgs/upload-azienda-label.png);
background-position: left;
background-size: 16px;
background-repeat: no-repeat;
margin-left: 2px;
}

/*#ImgPopUpProdottiMN
{
    background-image: url(/imgs/Istituto-Mario-Negri.png);
    background-size: 150px;
    width:170px;
    margin: -8px 0px 1px 10px !important;
}*/

.ImgLogoPopUpProdotti
{
    background-image: url(/imgs/Istituto-Mario-Negri.png);
    background-repeat: no-repeat;
    /* background-size: 36px; */
    background-size: 150px;
    height: 36px;
    /* width: 36px; */
    width: 170px;
    background-color: transparent;
    float: left;
    position: absolute;
    left: 0;
    top: 20px;
    /* margin: 0px 0px 1px 10px; */
    margin: -5px 0px 1px 12px !important;
}

/*#ImgMN
{
    background-image: url(/imgs/istituto-mario-negri-logo.png);
    background-size: 34px;
    margin: 1px 0px 1px 10px !important;
    right:0px;
}*/

.border {
    border-top: 1px solid #e7e7e7;
    width: 98%;
}

.PanelGridInterazioniMNcss th
{
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
}
	.SezioneProd {
    padding: 7px;
    background-color: #fafafa;
    border: 1px solid #f2f2f2;
    box-shadow: none !important;
    border-radius: 10px;
    margin: 12px 0px;
	}


	/*--- SEZ PROD ---*/

	.SezioneProd {
    background-color: #fcfcfc !important;
    padding: 7px;
    border: 1px solid #f2f2f2;
    box-shadow: none;
    margin: 12px 0px;
    border-radius: 10px;
	}  

#SelettoreModalitaSearchPA,
#PanelTipoDocUploadDocAzienda,
#PanelSelectFileUploadDocAzienda,
#PanelNoteUploadDocAzienda,
#PanelUploadDataDocAzienda,
#PanelUploadDocAziendaMail
{
padding: 5px 0px;
background-color: #f3f3f3;
margin-top: 1%;
border-radius: 10px;
text-align: left;
padding-left: 10px;
}


#TitleUploadDocAzienda h1 {
margin: 3px;
font-size: 1.2em;
font-weight: bold;
-webkit-font-smoothing: antialiased;
margin-left: auto;
margin-right: auto;
background-image: url(/imgs/anag-upload-doc.png);
background-size: 22px;
background-repeat: no-repeat;
background-position-y: 1px;
}


#PanelTipoDocUploadDocAzienda,
#PanelSelectFileUploadDocAzienda,
#PanelNoteUploadDocAzienda,
#PanelUploadDataDocAzienda,
#PanelUploadDocAziendaMail
{
margin: 10px;
padding: 10px !important;
border-radius: 10px !important;
}


#TextAreaNoteUploadDocAzienda {
    width: 900px; 
    height: 185px;
    max-width: 900px; 
    max-height: 185px;
}


#PanelTipoDocUploadDocAzienda tr:nth-child(odd) td:first-child {
    border-left: 0px !important;
}


#ButtonCaricaDocGenericoAzienda
{
background-image: url(/imgs/add-generic-doc.png);
background-position: left;
background-size: 24px;
background-repeat: no-repeat;
padding-left: 15px;
background-position-x: 3px;
} 


#ButtonCaricaLogoAzienda     
{
background-image: url(/imgs/add-logo.png);
background-position: left;
background-position-x: 4px;
background-position-y: 1px;
background-size: 24px;
background-repeat: no-repeat;
} 


#ButtonVediDocCaricatiAzienda {
background-image: url(/imgs/storico-doc-caricati.png);
background-position: left;
background-size: 24px;
background-repeat: no-repeat;
padding-left: 15px;
background-position-x: 3px;
}


.ButtonUploadDocAzienda
{
border: 1px solid #e7e7e7;
background-color: #fdfdfd;
border-radius: 7px !important;
width: 155px;
height: 23px;
padding-left: 25px;
background-image: url(/imgs/upload-azienda-grid.png);
background-position: left;
background-size: 13px;
background-position-x: 10px;
background-repeat: no-repeat;
margin: 1.5px 0px;
}


#RadioButtonListUploadDocAzienda span 
{
margin-left: 10px;
}


#RadioButtonListDocAziendaParaf td,
#RadioButtonListDocAziendaFarmaco td,
#RadioButtonListDocAziendDM td 
{
    background-color: #f3f3f3;
}


.icon-msg-remunerazione {
    background-size: 30px;
    background-image: url(/imgs/remunerazione-ico.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: block;
}


#ui-datepicker-div {
    border: 1px solid #e5e5e5 !important;
    border-radius: 10px !important;
}


.ui-datepicker-header {
    color: #224160 !important;
    text-transform: uppercase !important;
    background: #bfd4e8 !important;
    border: 1px solid #b1c8dd !important;
    border-radius: 8px !important;
    font-family: "Open Sans", sans-serif !important;
}


.ui-datepicker th {
    padding: 0.1em 0.1em !important;
}


.ui-state-default {
    border: 1px solid #e9e9e9 !important;
    background: #fff !important;
    border-radius: 4px !important;
    font-weight: normal !important;
    color: #555555 !important;
}


#ImgRemunerazione {
    float: left;
    background-size: 34px !important;
    background-image: url(/imgs/remunerazione-ico.png);
    background-repeat: no-repeat;
    background-size: 36px;
    height: 36px;
    width: 36px;
    background-color: transparent;
    position: absolute;
    left: 0;
    margin: 1px 0px 1px 10px;
}


.ui-widget.ui-widget-content {
    border: 1px solid #eaeaea !important;
    box-shadow: 0 8px 23px #0000001a;
    position: fixed;
}


#ImgTelenewsSender {
    content: url(../imgs/telenews-30.png);
    height: 30px;
    width: auto;
    position: absolute;
    margin-top: -1px;
    margin-left: 12px;
}


#CheckBoxTelenews {
    margin-left: 55px;
}


#CheckBoxTelenews {
    margin-top: 5px;
}


#TextBoxMailTelenews {
    margin-left: 5px;
}


#ButtonTelenewsSender {
    background-image: url(../imgs/check_green.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 8px;
    background-position-y: 3px;
    width: 100px;
    padding-left: 28px;
    text-align: center;
    background-color: #1a914b;
    color: #fff;
    height: 26px;
    border: 0px solid #1a914b;
    margin-left: 5px;
    font-size: 1em;
    border-radius: 6px;
}


#ButtonTelenewsSender:hover {
    background-color: #38ab67;
}


#ButtonTelenewsSenderModifica {
    background-image: url(/imgs/rinominalista.png);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position-x: 8px;
    background-position-y: 3px;
    width: 100px;
    padding-left: 28px;
    text-align: center;
    background-color: #b1c8dd;
    color: #fff;
    height: 26px;
    border: 0px solid #b1c8dd;
    margin-left: 5px;
    font-size: 1em;
    border-radius: 6px;
    opacity: 0.5;
    cursor: default;                 
}


#ButtonTelenewsSenderModifica:hover {
    background-color: #b7c9db;
}    


#lblInfoAziendaEvidenza, #LinkButton1 {
    font-size: 13px;
    cursor: pointer;
    display: inline-block;
    width: 270px;
    padding-top: 3px;
    border-radius: 5px;
    margin-top: 6px;
    text-align: center;
    background-color: #bfd4e8;
    color: #000000;
    height: 20px;
    border: 2px solid #bfd4e8;
}


#lblInfoAziendaEvidenza {
    background-image: url(/imgs/dettaglio-azienda-24.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left;
    width: 300px;
    padding-left: 20px;
    background-position-x: 6px;
}


#LinkButton1 {
    background-image: url(/imgs/download-azienda-24.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left;
    width: 300px;
    padding-left: 20px;
    background-position-x: 6px;
}


#lblInfoAziendaEvidenza:hover, #LinkButton1:hover {
    background-color: #aac0d5;
    border: 2px solid #aac0d5;
    font-weight: normal !important;
}


#PanelPrimoAvvioAzienda td {
    border: none !important;
}


.suggest-right {
    position: absolute !important;
    right: 0;
    font-style: normal !important;
}


#PanelFiltriPresenti {
    width: 1280px;
    text-align: center;
}


.button-filtri-impostati {
    border-radius: 30px !important;
    border: 1px solid #e5e5e5;
    padding: 4px 35px 4px 12px;
    margin-right: 10px;
    margin-top: 10px;
    background-image: url('/imgs/delete-filter-applicato.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: 14px;
    letter-spacing: -0.125px;
    background-color: #f5f5f5;
    background-attachment: scroll;
}


#ButtonEseguiCalcoloBMI, #ButtonSelectPA {
    background-image: none !important;
}


#PanelForseCercavi {
    display: inline-block;
    margin-top: 12px;
}


#lblFiltriPresenti:hover {
    text-decoration: underline !important;
}


#DivForseCercavi, 
#DivFiltriPresenti,
#PanelFirstLoadSearch {
    border-radius: 20px;
    padding: 8px 0px;
    text-align: center;
    border: 1px solid #f1f1f1;
    background-color: #fdfdfd;
}


#PanelFirstLoadSearch {
    max-width: 1280px;
    margin-top: 40px;
    height: fit-content;
    font-family: "Open Sans", sans-serif;
}


#LabelPanelForseCercavi span, #LabelPanelFiltriPresenti span {
    font-weight: bold;
    font-size: 1.15em;
    /*margin: 6px 9px;*/
    display: inline-block;
}


#ImgForseCercavi, #ImgFiltriPresenti {
    content: url('/imgs/ricerca-forse-cercavi-mobile.png');
    height: 40px; 
    width: 40px;
}


#GridViewForseCercavi td:nth-child(2) {
    display: none !important;
}


#GridViewForseCercavi,
#GridViewRicercheFrequenti {
    border: none !important;
}


#GridViewForseCercavi td,
#GridViewRicercheFrequenti td {
    border: none; 
    background-color: #fdfdfd !important;          
    margin-top: 5px;
    font-size: 1.15em;
    text-align: center;
}     


.ForseCercaviDesc {
    font-weight: bold;        
    font-style: italic !important;
    color: #0b57d0;
    font-style: italic;
    cursor: pointer;
    padding: 2px 10px;
}


#GridViewForseCercavi td span:not(.ForseCercaviDesc) {
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 0.975em !important;
    text-decoration: unset !important;
}


#GridViewForseCercavi td span:not(.noUnderline):hover,
#GridViewRicercheFrequenti td:hover {
    text-decoration: underline !important;
    background-color: #def1ff !important;
    padding: 2px 10px;
    border-radius: 40px !important;
}      


#GridViewForseCercavi tr,
#GridViewRicercheFrequenti tr {
    border: 0px solid white !important;
}


#GridViewRicercheFrequenti {
    display: inline-block;
    margin-top: 4px;
}


#GridViewRicercheFrequenti td:hover {
    text-decoration: underline !important;
}


#SpanFiltriPresenti {
    margin-bottom: 10px;
}


#CheckBoxProdRaggruppamentoDitta {
    float: left;
}


.BtnRaggrDittaDisabled {
    height: 30px;
    background: url(/imgs/gruppo_azienda.png);
    width: 30px;
    border-radius: 0px;
    background-size: 30px;
    border: none;
    margin-left: 12px;
    display: inline-block;
    margin-bottom: -11px;
}


.BtnRaggrDittaDisabled:hover {    
    background: url(/imgs/gruppo_azienda_hover.png);
    background-size: 30px;
}


.BtnRaggrDittaEnabled {
    height: 30px;
    background: url(/imgs/gruppo_azienda_hover.png);
    width: 30px;
    border-radius: 0px;
    background-size: 30px;
    border: none;
    margin-left: 12px;
    display: inline-block;
    margin-bottom: -11px;
}


.ButtonAziendaGruppoAvanti-enabled {
    margin-left: 10px;
    background-image: url(/imgs/next-azienda.png);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    height: 27px;
    width: 27px;
    border: none;
    background-color: transparent !important;
}


.ButtonAziendaGruppoAvanti-disabled {
    margin-left: 10px;
    background-image: url(/imgs/next-azienda-disabled.png);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    height: 27px;
    width: 27px;
    border: none;
    background-color: transparent !important;
}


.ButtonAziendaGruppoIndietro-enabled {
    margin-right: 10px;
    background-image: url(/imgs/prev-azienda.png);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    height: 27px;
    width: 27px;
    border: none;
    background-color: transparent !important;
}


.ButtonAziendaGruppoIndietro-disabled {
    margin-right: 10px;
    background-image: url(/imgs/prev-azienda-disabled.png);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    height: 27px;
    width: 27px;
    border: none;
    background-color: transparent !important;
}


#PanelAccettaCondizioniUso,
#PanelRegistraAccountPromo {
    height: 100vh;
    width: 100vw;
    text-align: center;
    position: absolute;
    z-index: 99999;
    background-color: rgba(68, 68, 68, 0.1);
}


#FrameAccettaCondizioniUso,
#FrameRegistraAccountPromo {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    min-width: 685px;
    width: auto;
    height: fit-content;
    background-color: #fff;
    border: 0px solid #e5e5e5;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 1px #81818145;
    padding: 15px;
    padding-top: 10px;
}


.AnagBottomControls {
    bottom: 0;
    position: absolute;
    width: calc(100% - 2%);
    margin-bottom: 10px;
}


#DivFlagCaratteristiche {
    margin-left: 20px;
}


.InfoQueryPivot {
    height: 16px;
    width: 16px;
    background-color: transparent;
    background-image: url(../imgs/info.png);
    background-size: cover;
    cursor: pointer;
    margin-right: 2px;
    margin-top: 2px;
    display: block;
    float: left;
}


/* LOGIN ANIMATION */
div.spinner {
    position: absolute;
    width: 38.5px;
    height: 38.5px;
    display: block;
    background: transparent;
    left: calc(50% - 19.25px);
}
div.spinner div {
  width: 6%;
  height: 18.5%;
  background: #000;
  position: absolute;
  left: 49%;
  top: 43%;
  opacity: 0;
  -webkit-border-radius: 50px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
  -webkit-animation: fade 1s linear infinite;
}
@-webkit-keyframes fade {
  from {opacity: 1;}
  to {opacity: 0.25;}
}
div.spinner div.bar1 {
  -webkit-transform: rotate(0deg) translate(0, -130%);
  -webkit-animation-delay: 0s;
}
div.spinner div.bar2 {
  -webkit-transform: rotate(30deg) translate(0, -130%);
  -webkit-animation-delay: -0.9167s;
}
div.spinner div.bar3 {
  -webkit-transform: rotate(60deg) translate(0, -130%);
  -webkit-animation-delay: -0.833s;
}
div.spinner div.bar4 {
  -webkit-transform: rotate(90deg) translate(0, -130%);
  -webkit-animation-delay: -0.7497s;
}
div.spinner div.bar5 {
  -webkit-transform: rotate(120deg) translate(0, -130%);
  -webkit-animation-delay: -0.667s;
}
div.spinner div.bar6 {
  -webkit-transform: rotate(150deg) translate(0, -130%);
  -webkit-animation-delay: -0.5837s;
}
div.spinner div.bar7 {
  -webkit-transform: rotate(180deg) translate(0, -130%);
  -webkit-animation-delay: -0.5s;
}
div.spinner div.bar8 {
  -webkit-transform: rotate(210deg) translate(0, -130%);
  -webkit-animation-delay: -0.4167s;
}
div.spinner div.bar9 {
  -webkit-transform: rotate(240deg) translate(0, -130%);
  -webkit-animation-delay: -0.333s;
}
div.spinner div.bar10 {
  -webkit-transform: rotate(270deg) translate(0, -130%);
  -webkit-animation-delay: -0.2497s;
}
div.spinner div.bar11 {
  -webkit-transform: rotate(300deg) translate(0, -130%);
  -webkit-animation-delay: -0.167s;
}
div.spinner div.bar12 {
  -webkit-transform: rotate(330deg) translate(0, -130%);
  -webkit-animation-delay: -0.0833s;
}
/* END LOGIN ANIMATION */


#DivDownalodAppMobileBackground {
    background-color: rgb(68, 68, 68, 0.225) !important;
    backdrop-filter: blur(1px) !important;
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    text-align: left;
}


#DivDownalodAppMobile {
    border-radius: 20px;
    position: absolute;
    height: fit-content;
    width: 700px;
    inset: 0px;
    margin: auto;
    font-family: "Open Sans", sans-serif;
    z-index: 4;
    padding: 0px;
    box-shadow: 0px 0px 10px 1px #81818145;
    border: 0px solid #e7e7e7;
    background: #fff;
    text-align: center;     
}


#DivDownalodAppMobile center {
    background-image: linear-gradient(#46a15ced, #1f7b36f2);
    margin: 8px;       
    border-radius: 15px;
    margin-top: 16px;
}


#ButtonChiudiDivDownalodAppMobile {
    background-image: url(../imgs/app_mobile/cancel-button.png) !important;
    background-size: 22px;
    width: 22px !important;
    height: 22px !important;
    right: 0;
    position: absolute;
    margin: 9px;
    background-color: transparent;
    border: none;
    border-radius: 100px;
    cursor: pointer;
}


#ButtonChiudiDivDownalodAppMobile:hover {
    opacity: 0.85;
}


#GridViewUltimiProdottiVisti tr {
    display: grid;
    background-color: #fafafa;
    width: 153.5px;
    border-radius: 12px;
    border: none;
    border: 1px solid #f1f1f1;
    background-image: url(/imgs/ricerche-recenti.png);
    background-size: 24px;
    background-position: top, right;
    background-repeat: no-repeat;
    cursor: pointer;
    height: fit-content;
    background-position-x: center;
    background-position-y: 10px;
    float: left;
    margin: 0px 2px;
    padding-top: 40px;
    cursor: pointer;
}


#GridViewUltimiProdottiVisti tr:hover {   
    background-position: center 10px !important;
    background-image: url('/imgs/open-ultimi-prod-visti.png') !important;
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    border: 1px solid green !important;
}


#GridViewUltimiProdottiVisti {
    width: max-content;
    border: none;
}


#GridViewUltimiProdottiVisti td {
    border: 0px solid #EAEFF8 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    z-index: 10 !important;
    position: relative;
    text-align: center;
    height: fit-content;
}


#GridViewUltimiProdottiVisti td:nth-of-type(1) { font-weight: bold; }


#Panel5 {
    background-color: #fff !important;
    display: inline-flex;
    overflow: hidden;
    overflow-x: scroll;
    width: -webkit-fill-available;
    max-width: 98%;
}


#Panel5 a {
    border: 1px solid #f1f1f1;
    color: #333333;
    background-color: #fafafa;
    border-radius: 10px;
    margin-right: 5px;
    width: 46.6%;
    margin-bottom: 20px;
    align-content: center;
    text-align: center;
    padding: 30px 5px 5px 5px;
    background-position: center 12px;
}


.hidden {
    display: none !important;
    border: none !important;
    background-color: transparent !important;
}


#PopUpUltimiProdottiVisti {
    width: 1280px;
    height: 57px;
    padding-top: 0;
    background-image: url(/imgs/ico-ultimi-prod-visti.png), url(/imgs/expand.png);
    background-repeat: no-repeat;
    background-size: 34px, 20px;
    background-position: left, right;
    background-position-x: 10px, 1244px;
}


#ButtonHideUltimiProdottiVisti {
    float: right;
    right: 0;
    top: 0;
    position: absolute;
    margin: 5px;                 
    border: none;
    opacity: 1;
    background: url(../imgs/app_mobile/clear.png) !important;
    background-size: cover !important;
    width: 22px;
    height: 22px;
}


#ButtonHideUltimiProdottiVisti:hover {                                 
    opacity: 0.85;         
}


#TipoProdottoFiltriRapidi {
    width: 97%;
    float: right;
    text-align: left;
    padding: 7px 0px 10px 0px;
    background-image: url(/imgs/sfondoFiltri.png);
    background-position-y: 45%;
    height: fit-content;
    max-height: 160px;
    overflow: hidden;
    overflow-y: auto;
}


#DivEscludiPrepMagistrali {
    padding-left: 15px;
}


#PanelModuliCodifa {
    width: 1252px;
    max-width: 1252px;
    padding: 10px;                    
    margin-bottom: 30px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;                                 
    border: 1px solid #efefef;       
    border-radius: 15px;
    margin-top: 35px;         
}


.BtnModuloCodifa {
    width: 33.1%;
    height: 57px;
    padding-top: 0;
    background-repeat: no-repeat;
    background-size: 34px, 20px;
    background-position: left, right;
    background-position-x: 10px, 96%;
    background-color: #fafafa;
    border: 1px solid #f1f1f1;
    border-radius: 12px !important;
    font-weight: bold;
} 


.BtnModuloCodifa:hover {
    border: 1px solid #308543 !important;
    background-color: #b5dccf !important;
}


#ButtonCodifaSafeCare {
    background-image: url(/imgs/codifa/safe_care.png), url(/imgs/open-ultimi-prod-visti.png);
}


#ButtonCodifaRegulatory {
    background-image: url(/imgs/codifa/regulatory.png), url(/imgs/open-ultimi-prod-visti.png);
}


#ButtonFarmaCheck {
    background-image: url(/imgs/codifa/farmacheck.png), url(/imgs/open-ultimi-prod-visti.png);
}


.codifa-style #ImgLogoMenuAbsolute:not(.logoMenuResizedClosed) {
    margin-left: -7px !important;
}


.codifa-style #logo-gallery {
    width: 70%;
}


.codifa-style #PanelAccedi {
    margin-top: -50px;
}


.codifa-style #logo-gallery {
    width: 240px;
    height: auto;
    margin-top: 20px;
}


.codifa-style #ImgLogoMenuAbsolute:not(.logoMenuMobileClosed) {
    background-image: url(/imgs/codifa/logo-codifa.png) !important;
    margin: 0 !important;
    height: 71px !important;
    width: 200px !important;
}


.codifa-style #ImgLogoMenuAbsolute:hover {
    background-image: url(/imgs/codifa/logo-codifa-open.png) !important;
}


.codifa-style .logoMenuOpen,
.codifa-style .logoMenuResizedClosed,
.codifa-style .logoMenuResizedOpen {
    background-image: url(/imgs/codifa/logo-codifa-green.png) !important;
    margin: 0 !important;
    height: 71px !important;
    width: 200px !important;
    margin-bottom: 20px !important;
}


.codifa-style .logoMenuOpen:hover,
.codifa-style .logoMenuResizedOpen:hover {
    background-image: url(/imgs/codifa/logo-codifa-green-close.png) !important;
}


.codifa-style .logoMenuMobileClosed {
    height: 75px !important;
    width: 55px !important;
    background-image: url(/imgs/menu-gallery.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
}


.codifa-style #logo-gallery {
    display: none;
}


#logo-codifa {
    display: none;
}


.codifa-style #logo-codifa {
    width: 240px;
    height: auto;
    margin-top: 20px;
    display: block !important;
}


.MobileClass #Upgrade_DatiPrincipaliCodifa {
    display: none;
}


.codifa-style #LblVersione {
    padding: 2px 10px;
    border-radius: 50px;
    width: fit-content;
}


.codifa-style #PanelLogoutTop {
    margin-right: -5px;
}


#menuBtn .btn-not-allowed {
    background-color: #d3d3d3 !important;
    width: 100% !important;
    border-radius: 0px !important;
    margin: 0 !important;
    background-position: 6px;
}


#menuBtn .btn-not-allowed:hover {
    border-radius: 0px !important;
}


#ImgModuliCodifa {
    content: url(/imgs/servizi-avanzati.png);
    width: 28px;
    height: auto;
    margin-right: 6px;
    margin-left: -5px;
    margin-top: 0px;
    margin-bottom: -8px;
}


#PanelCodifaAdHeader {
    margin: auto;
    margin-top: 85px;
    width: 1280px;
    min-height: 90px;
    position: absolute;
    left: 17px;
    right: 0;
    border: 1px solid #f1f1f1;
    border-radius: 15px;
    text-align: center;
    background-color: #fcfcfc;
}


#ButtonLinkOldCodifa {
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    right: 70px;
    margin-top: 0px;
    width: 26px;
    height: 26px;
    background-image: url(../imgs/open-link-white.png);
    background-size: 25px;
    background-position: center;
    border: none;
    background-repeat: no-repeat;
    background-color: transparent;
}


#ButtonLinkOldCodifa:hover {
    background-image: url(../imgs/open-link-white-on.png);
}


.codifa-style .selected {
    background: #1c6bb7 !important
}


.codifa-style tr:hover:not(.selected) {
    background: #aeceed !important;
}


.codifa-style #ButtonLogin, 
.codifa-style #btnInviaRichiestaReimpostaPsw, 
.codifa-style #BtnEliminaSessionePendente, 
.codifa-style #ButtonConfermaCambioPsw {
    padding: 6px 16px;
    background-color: #1c6bb7;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    border: none;
    border: none;
    text-transform: uppercase;
    border-radius: 50px;
    cursor: pointer;
    font-size: 13px;
    width: 120px;
    text-align: center;
    letter-spacing: 0.35px;
}


.codifa-style #ButtonLogin:hover, 
.codifa-style #btnInviaRichiestaReimpostaPsw:hover, 
.codifa-style #BtnEliminaSessionePendente:hover, 
.codifa-style #ButtonConfermaCambioPsw:hover {
    background-color: #164d83 !important;
}

.codifa-style #panelLogin input[type=password]:focus,.codifa-style #panelLogin input[type=text]:focus {
	border: 1px solid #164d83 !important;
    box-shadow: 0 0 0 4px #164d8347 !important;
    outline: none !important;
}

.codifa-style #Panel5 a:not(.inEvidenzaSelected):hover,.codifa-style .BtnModuloCodifa:hover {
	text-decoration: none!important;
	border: 1px solid #1c6bb7!important;
	background-color: #aeceed!important;
	color: #333!important;
}

.codifa-style #divPagingGrigliaPrincipale input[type=submit],.codifa-style #divPagingGrigliaPrincipale input[type=submit]:hover {
	background-size: cover!important;
}

.codifa-style #ButtonFirstPage:not(.aspNetDisabled) {
	background: url(../imgs/codifa/first.png)!important;
}

.codifa-style #ButtonIndietro:not(.aspNetDisabled) {
	background: url(../imgs/codifa/prev.png)!important;
}

.codifa-style #ButtonAvanti:not(.aspNetDisabled) {
	background: url(../imgs/codifa/next.png)!important;
}

.codifa-style #ButtonFirstPage:not(.aspNetDisabled):hover {
	background: url(../imgs/codifa/first_hover.png)!important;
}

.codifa-style #ButtonIndietro:not(.aspNetDisabled):hover {
	background: url(../imgs/codifa/prev_hover.png)!important;
}

.codifa-style #ButtonAvanti:not(.aspNetDisabled):hover {
	background: url(../imgs/codifa/next_hover.png)!important;
}

.paging-more {
	background-image: url(../imgs/paging_more.png)!important;
}

.paging-more:hover {
	background-image: url(../imgs/paging_more_hover.png)!important;
}

.paging-less {
	background-image: url(../imgs/paging_less.png)!important;
}

.paging-less:hover {
	background-image: url(../imgs/paging_less_hover.png)!important;
}

.codifa-style #ImageButtonSwitchPaging {
	border: 1px solid #ececec!important;
	cursor: pointer!important;
	background-repeat: no-repeat!important;
	background-position-x: 0px!important;
	background-position-y: 0px!important;
	background-position: center!important;
	border-radius: 6px!important;
	background-color: transparent!important;
	height: 26px!important;
	width: 26px!important;
	background-size: cover!important;
	background-image: url(../imgs/codifa/paging_more.png);
}

.codifa-style #ImageButtonSwitchPaging:hover {
	background-image: url(../imgs/codifa/paging_more_hover.png);
}

.codifa-style .paging-more {
	background-image: url(../imgs/codifa/paging_more.png)!important;
}

.codifa-style .paging-more:hover {
	background-image: url(../imgs/codifa/paging_more_hover.png)!important;
}

.codifa-style .paging-less {
	background-image: url(../imgs/codifa/paging_less.png)!important;
}

.codifa-style .paging-less:hover {
	background-image: url(../imgs/codifa/paging_less_hover.png)!important;
}

.codifa-style #ButtonEsportaGriglia {
	height: 30px;
	background: url(../imgs/codifa/esportaGriglia.png)!important;
	width: 30px;
	border-radius: 0;
	border: none;
}

.codifa-style #ButtonEsportaGriglia:hover {
	height: 30px;
	background: url(../imgs/codifa/esportaGrigliaHover.png)!important;
	width: 30px;
	border-radius: 0;
	border: none;
}

.codifa-style #ButtonGridResultScrollable {
	height: 30px;
	background: url(../imgs/codifa/btn-set-scrollbar.png)!important;
	width: 30px;
	border: none;
}

.codifa-style #ButtonGridResultScrollable:hover {
	height: 30px;
	background: url(../imgs/codifa/btn-set-scrollbar-hover.png)!important;
	width: 30px;
	border: none;
}

#ImgButtonFiltroCommercio,.in-commercio-not-active {
	width: 135px;
	height: 26px;
	vertical-align: middle;
	background: url(../imgs/filter-commercio.png) 0 0/17px no-repeat #fff;
	background-position-x: 10px;
	background-position-y: 4px;
	border: 1px solid #ececec;
	border-radius: 8px!important;
}

#ImgButtonFiltroCommercio:hover,.in-commercio-not-active:hover {
	width: 135px;
	height: 26px;
	vertical-align: middle;
	background: url(../imgs/filter-commercio.png) 0 0/17px no-repeat;
	background-position-x: 10px;
	background-position-y: 4px;
	background-color: #c5e2d6!important;
	border: 1px solid green!important;
	border-radius: 8px !important;
}

.in-commercio-active {
    background-position: 10px 4px;
    border: 1px solid green!important;
    background: url(../imgs/inCommercioChecked.png) 0 0 / 17px no-repeat #c5e2d6 !important;
    background-position-y: 4px !important;
    background-position-x: 10px !important;            
}

#ImgButtonFiltroCommercio.in-commercio-active:hover,
.codifa-style #ImgButtonFiltroCommercio.in-commercio-active:hover {
	background: url(../imgs/inCommercioReset.png) !important;
    background-position-x: 8px !important;
    background-position-y: 3px !important;
    background-size: 18px !important;
    background-repeat: no-repeat !important;
    background-color: #dfdfdf !important;
    border: 1px solid #cacaca !important;         
}

.codifa-style #ImgButtonFiltroCommercio,.codifa-style .in-commercio-not-active {
	width: 135px;
	height: 26px;
	vertical-align: middle;
	background: url(../imgs/codifa/filter-commercio.png) 0 0/17px no-repeat #fff;
	background-position-x: 10px;
	background-position-y: 4px;
	border: 1px solid #ececec;
	border-radius: 8px!important;
}

.codifa-style #ImgButtonFiltroCommercio:hover,.codifa-style .in-commercio-not-active:hover {
	width: 135px;
	height: 26px;
	vertical-align: middle;
	background: url(../imgs/codifa/filter-commercio.png) 0 0/17px no-repeat;      
	background-position-x: 10px;
	background-position-y: 4px;
	background-color: #aeceed!important;
	border: 1px solid #1c6bb7!important;
	border-radius: 8px!important;   
}

.codifa-style .in-commercio-active {            
    background-position: 10px 4px !important;         
    background-color: #aeceed !important;
    border: 1px solid #1c6bb7 !important;
    background-image: url(../imgs/codifa/inCommercioChecked.png) !important;        
}

.codifa-style input[type=checkbox],.codifa-style input[type=radio] {         
	accent-color: #1c6bb7!important;
}

#PanelBMI input[type=range] {
	-webkit-appearance: none;
	width: 165px;
	height: 10px;
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	outline: 0;
}

#PanelBMI input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	background: #555;
	border-radius: 50%;
	cursor: pointer;
	margin-top: -5px;
}

#PanelBMI input[type=range]::-moz-range-thumb {
	width: 20px;
	height: 20px;
	background: #555;
	border: none;
	border-radius: 50%;
	cursor: pointer;
}

#LabelEsitoBMI span {
	color: green;
	font-size: 18px;
	text-align: center;
}

#PanelBMI {
	min-width: 400px!important;
	width: 400px!important;
	min-height: 400px!important;
	height: 400px!important;
}

#ButtonCalcolaBMI {
	display: inline-block;
}

#TitleBMI h1 {
	margin: 3px auto;
	font-size: 1.2em;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
}

#ButtonCalcolaBMI, #TitleBMI h1 {
    background-image: url(/imgs/menu/bmi.png);
}

#ButtonCalcolaBMI {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px center;
}

#TitleBMI h1 {
    font-size: 1.2em;
    -webkit-font-smoothing: antialiased;
    background-repeat: no-repeat;
    margin: 3px auto;
    background-position: 0px center;
}

.pto-not-active {
    height:28px; 
    width:135px; 
    margin-top:7px; 
    margin-right:25px !important; 
    float:right; 
    vertical-align:middle; 
    background:url('../imgs/Shortcut_PTO.png'); 
    background-size:cover; 
    border:none;
}

.pto-not-active:hover {
    height:28px; 
    width:135px; 
    margin-top:7px; 
    margin-right:25px !important; 
    float:right; 
    vertical-align:middle; 
    background:url('../imgs/Shortcut_PTO_Over.png'); 
    background-size:cover; 
    border:none;
}

.pto-active {
    width: 135px;
    height: 28px;
    margin-top: 7px;
    float: right;
    vertical-align: middle;
    background: url(../imgs/Shortcut_PTO_ON.png) 0% 0% / cover;
    border: none;
    margin-right: 25px !important;
}

.pto-active:hover {
    width: 135px;
    height: 28px;
    margin-top: 7px;
    float: right;
    vertical-align: middle;
    background: url(../imgs/Shortcut_PTO_Reset.png) 0% 0% / cover;
    border: none;
    margin-right: 25px !important;
}

.codifa-style .pto-not-active {
    height:28px; 
    width:135px; 
    margin-top:7px; 
    margin-right:25px !important; 
    float:right; 
    vertical-align:middle; 
    background:url('../imgs/codifa/Shortcut_PTO.png'); 
    background-size:cover; 
    border:none;
}

.codifa-style .pto-not-active:hover {
    height:28px; 
    width:135px; 
    margin-top:7px; 
    margin-right:25px !important; 
    float:right; 
    vertical-align:middle; 
    background:url('../imgs/codifa/Shortcut_PTO_Over.png'); 
    background-size:cover; 
    border:none;
}

.codifa-style .pto-active {
    width: 135px;
    height: 28px;
    margin-top: 7px;
    float: right;
    vertical-align: middle;
    background: url(../imgs/codifa/Shortcut_PTO_ON.png) 0% 0% / cover;
    border: none;
    margin-right: 25px !important;
}

.codifa-style .pto-active:hover {
    width: 135px;
    height: 28px;
    margin-top: 7px;
    float: right;
    vertical-align: middle;
    background: url(../imgs/codifa/Shortcut_PTO_Reset.png) 0% 0% / cover;
    border: none;
    margin-right: 25px !important;
}


#TextBoxSearchContainer {
    display: inline;
}


#DivIcoInfoFirstLoadSearch {
    height: 25px;
    width: 100%;
    background-image: url(/imgs/first-load-info.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 3px;
}


#DivIcoTxtFirstLoadSearch {
    height: 32px;
    width: 100%;
    background-image: url(/imgs/first-load-search.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


#landscape-warning {
    display: none;
    height: 100vh;
    width: 100vw;
    z-index: 9;
    position: absolute;
    background-color: #fff;
    text-align: center;
    font-size: 1.65em;
}


#landscape-warning-img {
    background-image: url(/imgs/app_mobile/rotate-device.png);              
    background-repeat: no-repeat;
    background-position: center;      
    background-size: 15vh;
    height: 20vh;
    width: 20vh;
    background-color: #f9f9f9;
    border: 1px solid #e9e9e9;
    border-radius: 30px;     
    left: 0;
    right: 0;
    margin: auto;
}


#landscape-warning-container {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: fit-content;
    width: 95vw;
    position: absolute;
    margin: auto;
    font-family: "Open Sans", sans-serif;
}


#GridViewRicercheFrequenti {
    width: fit-content !important;
    left: 0;
    right: 0;
    margin: auto !important;
}


#GridViewRicercheFrequenti tr:nth-child(odd) {
    background: transparent !important;
}


#GridViewRicercheFrequenti,
#GridViewRicercheFrequenti tbody {
  display: block;
  margin: 0;
  padding: 0;
}


#GridViewRicercheFrequenti tbody {
  display: grid;
  grid-template-columns: 1fr 1fr;   
  gap: 6px;                         
  align-items: start;
}


#GridViewRicercheFrequenti tr {
  display: block; 
  box-sizing: border-box;
  background: transparent !important;
}


#GridViewRicercheFrequenti td {
  display: block;
  border: none;         
  margin-top: 0px !important;       
}


#PanelGridViewRicercheFrequenti {
    margin-top: 10px;        
}


.autocomplete-border div {   
    pointer-events: none !important;
}


.GOLD_NO_EXPORT #ButtonEsportaGriglia,
.GOLD_NO_EXPORT .btnExportAnag 
{
    filter: grayscale(100%) !important;
    opacity: 0.5 !important;
    cursor: default !important;
}


.GOLD_NO_EXPORT #ButtonEsportaGriglia:hover {
    background: url(../imgs/codifa/esportaGriglia.png) !important;
}


.GOLD_NO_EXPORT .btnExportAnag:hover 
{
    background-color: #1a914b !important;
    opacity: 0.5 !important;
}


#ContainerPanelAlertLITE {
    background-color: rgb(157 157 157 / 25%) !important;
    backdrop-filter: blur(1px) !important;
    z-index: 999999999999999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    text-align: left;
}