.badge-D{
display: inline-block;
  position: relative;
  padding: 0 3px 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F79690), to(#FF0000)) !important;
  background:-ms-linear-gradient(top, #F79690 , #FF0000 ) !important;
  /*border: 1px solid #fff;*/
  min-width: 16px;
  -webkit-border-radius: 18px;
  z-index: 1000000;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
   
  border-radius: 18px;
  }
  
  .badge-DPharao{
display: inline-block;
  position: relative;
  padding: 0 3px 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7C390), to(#FF6E05)) !important;
  background:-ms-linear-gradient(top, #F7C390 , #FF6E05 ) !important;
  /*border: 1px solid #fff;*/
  min-width: 16px;
  -webkit-border-radius: 18px;
  z-index: 1000000;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  border-radius: 18px;
  }
  
  .badge-C{
display: inline-block;
  position: relative;
  padding: 0 3px 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFF00)) !important;
  background:-ms-linear-gradient(top, #FFFFFF , #FFFF00 ) !important;
  /*border: 1px solid #fff;*/
  min-width: 16px;
  -webkit-border-radius: 18px;
  z-index: 1000000;
  color: #006800;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  border-radius: 18px;
  }
  
  .badge-B{
display: inline-block;
  position: relative;
  padding: 0 3px 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#C8C8C8)) !important;
  background:-ms-linear-gradient(top, #FFFFFF , #C8C8C8 ) !important;
  /*border: 1px solid #fff;*/
  min-width: 16px;
  -webkit-border-radius: 18px;
  z-index: 1000000;
  color: #006800;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  border-radius: 18px;
  }
  
  .badge-A{
display: inline-block;
  position: relative;
  padding: 0 3px 0;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBFCD7), to(#00FF00)) !important;
  background:-ms-linear-gradient(top, #DBFCD7 , #00FF00 ) !important;
  /*border: 1px solid #fff;*/
  min-width: 16px;
  -webkit-border-radius: 18px;
  z-index: 1000000;
  color: #006800;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  border-radius: 18px;
  }
  
   .badge-N{
display: inline-block;
  position: relative;
  padding: 0 3px 0;
  /*
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B6CAFF), to(#1571FF)) !important;
  background:-ms-linear-gradient(top, #B6CAFF , #1571FF ) !important;
  border: 1px solid #fff;*/
  background: transparent !important;
  min-width: 16px;
  -webkit-border-radius: 18px;
  z-index: 1000000;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  border-radius: 18px;
  }

.book-span-radio-text.radio-checked {
color: white!important;
background:-webkit-linear-gradient(top, #229638 25%, #38633B 85%)!important;
background:-ms-linear-gradient(top, #229638 25%, #38633B 85%)!important;
text-shadow: none;
}

.menu-back-button, .panel-toolbar-button, .frame-toolbar-button, .form-caption-modal-image, .form-caption-image
{
background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
 
}

.badge-grey
{ 
/* 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f79690), to(#ae0c09)) !important;
  background:-ms-linear-gradient(top, #f79690 , #ae0c09 ) !important;
*/
	background: transparent;
	border: transparent;
}

.badge-min {
min-width: 9px;
height: 15px;
font-size: 12px;
margin-left: 12px !important;
}

.rotate_text {
text-indent: -10px;
-ms-transform: rotate(-90deg);
-ms-transform-origin: top left;
-moz-transform: rotate(-90deg);
-moz-transform-origin: top left;
-webkit-transform: rotate(-90deg);
-webkit-transform-origin: top left;
-o-transform: rotate(-90deg);
-o-transform-origin: top left;
position: relative;
}

.cellGRigliaValori {
                text-align:right;
                padding-left: 10px;         
                padding-right: 10px;
                padding-top: 5px;           
                padding-bottom: 5px;
                border-bottom: solid 1px #b2b4b8 !important;                
                border-right: solid 1px #b2b4b8 !important;
}

.first
{
                width:278px;
                height: 40px;
                border-right: solid 1px #b2b4b8 !important;      
                border-bottom: solid 1px #b2b4b8 !important;                               
}
.emptyRow
{
                height: 20px;
                border-top: solid 1px #b2b4b8 !important;
                border-right: solid 1px #b2b4b8 !important;      
                border-bottom: solid 1px #b2b4b8 !important;                
                border-left: solid 1px #b2b4b8 !important;        
}

.r1 {
color:white;
width:98px;
font-weight:bold;
                text-align:center;
                padding: 10px;  
                border-top: solid 1px #b2b4b8 !important;
                border-right: solid 1px #b2b4b8 !important;      
                border-bottom: solid 1px #b2b4b8 !important;
                background-color:rgba(80,130,150,0.71);            
}

.r1c1 {
                color:white;
                width:98px;
                font-weight:bold;
                text-align:center;
                padding: 10px;  
                border-top: solid 1px #b2b4b8 !important;
                border-bottom: solid 1px #b2b4b8 !important;                
                border-right: solid 1px #b2b4b8 !important;      
                background-color:rgba(80,130,150,0.71);
}

.header {
color:white;
                width:278px;
                font-size: 10pt;
                background-color:rgba(100,150,230,0.71);          
                font-weight:bold;
                text-align:center;                           
                border-left: solid 1px #b2b4b8 !important;        
                border-bottom: solid 1px #b2b4b8 !important;                                               
                
}


.c1 {
                width:292px;
                text-align:left;
                padding-left: 5px;
                height: 40px;
                border-bottom: solid 1px #b2b4b8 !important;
                border-left: solid 1px #b2b4b8 !important;        
                border-right: solid 1px #b2b4b8 !important;      
}

.cell {
                text-align:left;
                padding-left: 10px;         
                padding-right: 10px;
                padding-top: 5px;           
                padding-bottom: 5px;
                border-bottom: solid 1px #b2b4b8 !important;                
                border-right: solid 1px #b2b4b8 !important;
}

.cellheader 
{
                height: 17px;
                background-color:white;
                text-align:center;
                border-bottom: solid 1px #b2b4b8 !important;

}

.c1header {
                height: 17px;
                background-color:white;
                text-align:center;            
                border-bottom: solid 1px #b2b4b8 !important;

                
}

.menu-bar-disabled
{

	color: grey !important;
	text-shadow: none !important;
	cursor: default !important;
}

.menu-bar-disabled.menu-bar-hover
{

  background-color: #3b3737 !important;
	color: grey !important;
	text-shadow: none !important;
	cursor: default !important;
}

.tab-img-0 
{
background-color: transparent !important;
background-repeat:no-repeat;
background-position:center;
/*background-color: #ffffff !important;*/
}

.selected-tab-img-0 
{
background-color: transparent !important;
background-repeat:no-repeat;
background-position:center;
}

.selected-tab-caption-container-0
{
background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
margin-top: 2px !important;
}

.tab-caption-0
{
text-shadow: rgba(255, 255, 255, 0.75) 0px 0px !important;
color: #ffffff !important;
}

.toolstrip-container
{
 background:-webkit-linear-gradient(top, #229638 25%, #38633B 85%) !important;
   background:-ms-linear-gradient(top, #229638 25%, #38633B 85%) !important;
}

#menu-button
{
background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
}

.toolbar-frame-image-hl, .toolbar-form-image-hl
{
background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
}


.toolbar-button
{
background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
}

.frame-toolbar-caption
{
text-shadow:0px 0px 0px white !important;
}


.menu-back-button-arrow, .panel-formlist-arrow
{
  background: -webkit-gradient(linear, right bottom, right top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
  background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
}

.panel-formlist-button
{
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
  background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
  
}

.panel-toolbar-button, .frame-toolbar-button
{
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(25,139,25)), to(rgb(72,228,23))) !important;
  background: -ms-linear-gradient(top,rgb(72,228,23),rgb(25,139,25)) !important;
}


.menu-group-cont
{
  -webkit-border-radius: 25px;
  -webkit-box-shadow: 0px 0px rgba(255,255,255,0.75), inset 0px 0px rgba(0,0,0,0.10);
  border: solid 0px #b2b4b8 !important;
  background-color: black;
  margin: -6px;
  -webkit-box-sizing: border-box;
  width: 105%;
}

.menu-bar-command, .tree-node-caption
{
	display: block;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 44px;
	font-size: 13pt;
	overflow: hidden;
	border-bottom: 1px solid #1e1e1f;
	border-top: 1px solid #515253;
	padding-top: 12px;
	padding-left: 12px;
	text-shadow: rgba(255,255,255,0.75) 0px 0px;
	background-repeat: no-repeat;
	background-position: 10px 50% !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}
.menu-group-header
{
  color:#2AF32A;
  background-color:#363434;
  padding-bottom:8px !important;   
  text-shadow:0px 0px 0px white;
}

.combo-hover {
color: black !important;
text-shadow: rgba(0,0,0,0) 0px 0px;
}

#header-container
{
  background:-webkit-linear-gradient(top, #229638 25%, #38633B 85%) ;
    background:-ms-linear-gradient(top, #229638 25%, #38633B 85%) !important;
  color:#ffffff;
  text-shadow:0px 0px 0px white;
}

.menu-group-back
{
  
}

.frame-toolbar-container
{
  background:-webkit-linear-gradient(top, #229638 25%, #38633B 85%) ;
    background:-ms-linear-gradient(top, #229638 25%, #38633B 85%) !important;
  color:#ffffff;
  text-shadow:0px 0px 0px white;
}

#header-main-caption
{
  text-shadow:0px 0px 0px white;
}

.form-caption-container
{
  background:-webkit-linear-gradient(top, #229638 25%, #38633B 85%) ;
    background:-ms-linear-gradient(top, #229638 25%, #38633B 85%) !important;
  color:#ffffff;
}

.form-caption-text
{
  text-shadow:0px 0px 0px white;
}

#side-menu-container
{
  background:-webkit-linear-gradient(top, #3b3737 0%, #3b3737 0%) ;
    background:-ms-linear-gradient(top, #3b3737 0%, #3b3737 0%) !important;
}

.menu-bar-command.menu-bar-hover
{
  background-color: #008B00 !important;
}

.cell-hover
{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008B00), to(#008B00)) !important;
	  background:-ms-linear-gradient(top, #008B00 , #008B00 ) !important;
}

.menu-bar-command
{
  color:#ffffff;
  background-color:#3b3737;  
  text-shadow:0px 0px 0px white;
}

.panel-search-area
{
  position: absolute;
  -webkit-box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4e6), to(#b4bec5));
    background:-ms-linear-gradient(top, #e0e4e6 , #b4bec5 ) !important;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  border-top: 1px solid rgba(137,153,165,0.7);
  top: -44px;
  height: 46px;
  width: 100%;
  padding-top: 7px;
  padding-left: 5px;
  padding-right: 12px;
}
