/*
    Document   : CruscottoWeb
    Created on : feb-2012,
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*
root {
    display: block;
}

Name    Hex triplet CGA Number — Name
White   #FFFFFF     15 — white
Silver  #C0C0C0     7 — light gray
Gray    #808080     8 — dark gray
Black   #000000     0 — black
Red     #FF0000     12 — high red
Maroon  #800000     4 — low red
Yellow  #FFFF00     14 — yellow
Olive   #808000     6 — brown
Lime    #00FF00     10 — high green
Green   #008000     2 — low green
Aqua    #00FFFF     11 — high cyan
Teal    #008080     3 — low cyan
Blue    #0000FF     9 — high blue
Navy    #000080     1 — low blue
Fuchsia #FF00FF     13 — high magenta
Purple  #800080     5 — low magenta
*/
/*
    per evitare il ridimensionamento di TextAreaItem
*
.txtAreaItem {
    resize: none;
}
*/

.TitoloOggetti {color: #151515;text-align: center;font-weight: bold;background-color: #eaeaea;}
.TitoloSommario {color: #151515;text-align: center;font-weight: bold; background-color: #DDD;}
.TitoloLista{color:black;font-weight: bold;}
.bodyItemChiaviView{background-color:white;}
.ShotCutGrouping{color:#7092BE;font-weight: bold;cursor:pointer;}
.ShotCutGroupingSelected{color:navy;font-weight: bold;cursor:pointer;text-decoration: underline;}
.sadasBiSummaryStyle{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleOver{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleOverDark{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleSelected{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleSelectedDark{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleSelectedOver{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleSelectedOverDark{
background-color:#f0f0f0;
border-bottom:1px solid gray;
border-top:1px solid gray;
color:black;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
font-weight:bold;
}
.sadasBiSummaryStyleDisabled{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#EDEDED;
border-top-width:1px;
border-top-style:solid;
border-top-color:#FAFAFA;
color:#000000;
font-family:"Open Sans", Arial, sans-serif;
font-size:11px;
text-overflow:ellipsis;
}
.sadasBiSummaryStyleDark{
background-color: #f0f0f0;
border-bottom: 1px solid gray;
border-top: 1px solid gray;
color: black;
font-family: "Open Sans", Arial, sans-serif;
font-size: 11px;
text-overflow: ellipsis;
font-weight: bold;}


.defaultTextBoxStyle{
    overflow: auto;   
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #ababab;
    color: black;
    padding: 4px 2px 4px 2px;

}
.defaultTextBoxStyleFocused{
    overflow: auto;   
    color: black;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    margin: 0;
    background: white;
    border: 1px solid #ababab;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 4px 2px 4px 2px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    border-bottom: 1px solid #c0d8ec;
    border-top: 1px solid #587aad;
    -moz-outline-offset: -1;
    border-left: 1px solid #b8cfef;
    border-right: 1px solid #b3c6db;

}
.defaultTextBoxStyleDisabled{
    overflow: auto;   
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    margin: 0;
    background: white;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 4px 2px 4px 2px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    color: #ababab;
    background-color: white;
    border: 1px solid #ababab;

}
.baseStyleFlexTable{
    table-layout:fixed;
}
.geocodeLabelStatoOK{
    color: green; 
    font-size: 14px; 
    font-weight: bold;
}
.geocodeLabelStatoKO{
    color: red; 
    font-size: 14px; 
    font-weight: bold;
}
.loading {
    font-family:Arial;
    font-size:30px;
    font-weight:bold;
    color:#FFFFFF;
}

.clickable {
  color: blue;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:underline;
  cursor: pointer;
  font-style: italic;
}

.winTransparent {
    background-color: transparent;
}

/*
    bottone standard
*/
.btnStd,
.btnStdOver,
.btnStdDown,
.btnStdSelected,
.btnStdFocused,
.btnStdSelectedFocused,
.btnStdSelectedOver,
.btnStdFocusedOver,
.btnStdSelectedFocusedOver,
.btnStdSelectedDown,
.btnStdFocusedDown,
.btnStdSelectedFocusedDown {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}

.btnStdDisabled,
.btnStdSelectedDisabled {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #808080;
}

/*
    simulazione hyperlink
.lblLink {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    color: #0000FF;
    cursor: pointer;
}
*/

.lblLink {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #000000;
}

.lblLinkOver,
.lblLinkSelectedOver,
.lblLinkFocusedOver,
.lblLinkSelectedFocusedOver {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    color: #0000FF;
    cursor: pointer;

}
.lbl_Link {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #000000;
}

.lbl_LinkOver,
.lbl_LinkSelectedOver,
.lbl_LinkFocusedOver,
.lbl_LinkSelectedFocusedOver {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #0000FF;
    cursor: pointer;

}

.lblLabel,
.lblLabelOver,
.lblLabelSelectedOver,
.lblLabelFocusedOver,
.lblLabelSelectedFocusedOver {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #000000;
}


/*
    messaggio di errore
*/
.lblErrore {
    font-weight: bold;
    font-family: Arial;
    font-size: 14px;
    color: #FF0000;
}

/*
    evidenziato in blu
*/
.lblBlue {
    color: #0000FF;
}


.lblBold {
    font-size: 11px;
    font-weight: bold;

}


/*
    messaggio temporizzato
*/
.lblMsgTimer {
    font-weight: bold;
    font-family: Arial;
    font-size: 14px;
    color: #000000;
}

/*
    titolo programma
*/
.lblProgramma {
    font-weight: bold;
    font-family: Arial;
    font-size: 13px;
    background-color: #FFA12D;
    color: #000000;
/*
    background-color: #FFBD3D;
    background-color: #FFBD3D;
    color: #FFFFFF;
*/
}

/*
    titolo sommario
*/
.lblSommario {
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    background-color: #FFFFFF;
    color: #000000;
}


.lblColumn {
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-size: 13px;
}



/*
    titolo Item
*/
.lblItem {
  /*font-weight: bold;*/
    font-family: Arial;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
}


.lblDesGruppo {
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    background-color: #FFBD3D;
    color: #FFFFFF;
    width: 100%;
}

/*
    titolo procedura
*/
.lblTitolo {
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #FFBD3D;
}

/*
    titolo applicazione
*/
.lblApplicazione {
    font-weight: bold;
    font-family: Verdana;
    font-size: 24px;
/*
    color: #FFBD3D;
*/
    color: #FFA12D;
}

/* login */
.lblLogin {
    font-weight: bold;
    font-family:"Open Sans", Arial, sans-serif; 
    font-size: 14px;
    color: #555555;
	}

.lblVersione {
    font-family:"Open Sans", Arial, sans-serif; 
    font-size: 10px;
    color: #555555;
	}

.lblAS {
    font-family:"Open Sans", Arial, sans-serif; 
    font-size: 10px;
    color: #555555;
	}

/*
    navigatore
*/
.lblNav {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #808080;
}
.lblNavHigh,
.lblNavHighFocused,
.lblNavHighDisabled,
.lblNavHighError,
.lblNavHighHint {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    /*color: #FFBD3D;*/
    /*color: #FFB233;*/
    color: #555555;
}

.txtNav,
.txtNavFocused,
.txtNavDisabled,
.txtNavError,
.txtNavHint {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    /*color: #FFBD3D;*/
    color: #FF7700;
    background-color: #FFFFFF;
    border-color: #ABADB3 #DBDFE5 #DBDFE5;
    border-style: solid;
    border-width: 1px;
}

/*
    TextItem colorati bold anche se disabilitato
*/

.txtRed,
.txtRedFocused,
.txtRedDisabled,
.txtRedError,
.txtRedHint {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #FF0000;
    background-color: #FFFFFF;
    border-color: #ABADB3 #DBDFE5 #DBDFE5;
    border-style: solid;
    border-width: 1px;
}

.txtBlue,
.txtBlueFocused,
.txtBlueDisabled,
.txtBlueError,
.txtBlueHint {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #0000FF;
    background-color: #FFFFFF;
    border-color: #ABADB3 #DBDFE5 #DBDFE5;
    border-style: solid;
    border-width: 1px;
}

.txtGreen,
.txtGreenFocused,
.txtGreenDisabled,
.txtGreenError,
.txtGreenHint {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #008000;
    background-color: #FFFFFF;
    border-color: #ABADB3 #DBDFE5 #DBDFE5;
    border-style: solid;
    border-width: 1px;
}

.txtBlack,
.txtBlackFocused,
.txtBlackDisabled,
.txtBlackError,
.txtBlackHint {
    font-weight: bold;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border-color: #ABADB3 #DBDFE5 #DBDFE5;
    border-style: solid;
    border-width: 1px;
}

.txtHighlighted,
.txtHighlightedFocused,
.txtHighlightedDisabled,
.txtHighlightedError,
.txtHighlightedHint {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFF00;
    border-color: #ABADB3 #DBDFE5 #DBDFE5;
    border-style: solid;
    border-width: 1px;
}

/* Link cell grid */
.grdProvaLink{
    font-family:"Open Sans", Arial, sans-serif; 
	font-size:11px; 
	text-overflow:ellipsis;
    font-weight: bold;
    color: #555555;
    text-decoration:underline;
    cursor: pointer;
	}

/**/
.grdLink,
.grdLinkDark,
.grdLinkOver,
.grdLinkOverDark,
.grdLinkSelected,
.grdLinkSelectedDark,
.grdLinkSelectedOver,
.grdLinkSelectedOverDark,
.grdLinkDisabled,
.grdLinkDisabledDark {
	border-bottom: 1px solid #DDDDDD;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:11px;
	text-overflow:ellipsis;
	padding-left:5px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
    color: #555555 !important;
	}

.grdLink{
	background-color:#FFFFFF !important;
	}
	
.grdLinkDark {
	background-color:#fafafa !important;
	}

.grdLinkOver,
.grdLinkOverDark {
    background-color:#eaeaea !important;
	}

.grdLinkSelected,
.grdLinkSelectedDark,
.grdLinkSelectedOver,
.grdLinkSelectedOverDark {
    background-color:#bdbdbd !important;
	}


.grdLinkDisabled{
	color:#cecece;
	background-color:#FFFFFF;
    text-decoration: underline;
    cursor:not-allowed;
	}
	
.grdLinkDisabledDark {
	color:#cecece;
	background-color:#fafafa;
    text-decoration: underline;
    cursor:not-allowed;
	}
/**/

.grdLinkBlue,
.grdLinkBlueDark,
.grdLinkBlueOver,
.grdLinkBlueOverDark,
.grdLinkBlueDisabled,
.grdLinkBlueDisabledDark {
    text-decoration: underline;
    cursor: pointer;
    color: #007bff;
	}

.grdLinkBlueSelected,
.grdLinkBlueSelectedDark,
.grdLinkBlueSelectedOver,
.grdLinkBlueSelectedOverDark {
    text-decoration: underline;
    cursor: pointer;
    color: #007bff;
    background:#bdbdbd;
   }


.grdBlue,
.grdBlueDark,
.grdBlueOver,
.grdBlueOverDark,
.grdBlueSelected,
.grdBlueSelectedDark,
.grdBlueSelectedOver,
.grdBlueSelectedOverDark,
.grdBlueDisabled,
.grdBlueDisabledDark {
    font-family:"Open Sans", Arial, sans-serif;
	font-size:11px; 
	text-overflow:ellipsis;
    font-weight: bold;
    color: #007bff;
	}

.grdBlueDark {
    background-color:#fafafa;
	}

.grdBlueOver,
.grdBlueOverDark {
    background:#eaeaea;
	}

.grdBlueSelected,
.grdBlueSelectedDark {
    background:#bdbdbd;
	}

.grdBlueSelectedOver,
.grdBlueSelectedOverDark {
    background:#bdbdbd;
	}

.grdBlueDisabled{
	color:#cecece;
	background-color:#FFFFFF;
	}
	
.grdBlueDisabledDark {
	color:#cecece;
	background-color:#f5f5f5;
	}

.grdRed,
.grdRedDark,
.grdRedOver,
.grdRedOverDark,
.grdRedSelected,
.grdRedSelectedDark,
.grdRedSelectedOver,
.grdRedSelectedOverDark,
.grdRedDisabled,
.grdRedDisabledDark {
    font-family:"Open Sans", Arial, sans-serif; 
	font-size:11px; 
	text-overflow:ellipsis;
    font-weight: bold;
    color: #dc3545;
	}

.grdRedDark {
    background-color:#fafafa;
	}

.grdRedOver,
.grdRedOverDark {
    background:#eaeaea;
	}

.grdRedSelected,
.grdRedSelectedDark {
    background:#bdbdbd;
	}

.grdRedSelectedOver,
.grdRedSelectedOverDark {
    background:#bdbdbd;
	}

.grdRedDisabled{
    color:#cecece;
    background-color:#ffffff;
	}
.grdRedDisabledDark {
    color:#cecece;
    background-color:#f5f5f5;
	}

/*
   Stato dei Piani di Fatturazione
*/

.grdPFDConfermato,
.grdPFDConfermatoDark,
.grdPFDConfermatoOver,
.grdPFDConfermatoOverDark,
.grdPFDConfermatoSelected,
.grdPFDConfermatoSelectedDark,
.grdPFDConfermatoSelectedOver,
.grdPFDConfermatoSelectedOverDark,
.grdPFDConfermatoDisabled,
.grdPFDConfermatoDisabledDark,
.grdPFDConfermatoGroup {
    font-family:"Open Sans", Arial, sans-serif; font-size:11px; text-overflow:ellipsis;
    color: black;
    border-top: 1px solid #FAFAFA;
    border-bottom:1px solid #EDEDED;
    background-color:#C0FFFF;
}

.grdPFDConfermatoDark {
    background-color:#80E0F0;
}

.grdPFDConfermatoOver,
.grdPFDConfermatoOverDark {
    background-color:#40E0F0;
    font-family: "Open Sans", Arial, sans-serif;
}

.grdPFDConfermatoSelected,
.grdPFDConfermatoSelectedDark {
    background-color:#C0E0F0;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDConfermatoSelectedOver,
.grdPFDConfermatoSelectedOverDark {
    background-color:#40E0F0;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDConfermatoDisabled,
.grdPFDConfermatoDisabledDark {
    color:#AAAAAA;
    background-color:#C0FFFF;
}

.grdPFDConfermatoGroup {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
	color:#3764a3;
    border-bottom: 2px solid #8299b8;
    background-color:#C0FFFF;
}

.grdPFDNonFatturato,
.grdPFDNonFatturatoDark,
.grdPFDNonFatturatoOver,
.grdPFDNonFatturatoOverDark,
.grdPFDNonFatturatoSelected,
.grdPFDNonFatturatoSelectedDark,
.grdPFDNonFatturatoSelectedOver,
.grdPFDNonFatturatoSelectedOverDark,
.grdPFDNonFatturatoDisabled,
.grdPFDNonFatturatoDisabledDark,
.grdPFDNonFatturatoGroup {
    font-family:"Open Sans", Arial, sans-serif; font-size:11px; text-overflow:ellipsis;
    color: black;
    border-top: 1px solid #FAFAFA;
    border-bottom:1px solid #EDEDED;
    background-color:#FFBFCF;
}

.grdPFDNonFatturatoDark {
    background-color:#FF9FAF;
}

.grdPFDNonFatturatoOver,
.grdPFDNonFatturatoOverDark {
    background-color:#FF7F8F;
}

.grdPFDNonFatturatoSelected,
.grdPFDNonFatturatoSelectedDark {
    background-color:#FF5F6F;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDNonFatturatoSelectedOver,
.grdPFDNonFatturatoSelectedOverDark {
    background-color:#FF7F8F;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDNonFatturatoDisabled,
.grdPFDNonFatturatoDisabledDark {
    color:#AAAAAA;
    background-color:#FFBFCF;
}

.grdPFDNonFatturatoGroup {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
	color:#3764a3;
    border-bottom: 2px solid #8299b8;
    background-color:#FFBFCF;
}

.grdPFDFatturato,
.grdPFDFatturatoDark,
.grdPFDFatturatoOver,
.grdPFDFatturatoOverDark,
.grdPFDFatturatoSelected,
.grdPFDFatturatoSelectedDark,
.grdPFDFatturatoSelectedOver,
.grdPFDFatturatoSelectedOverDark,
.grdPFDFatturatoDisabled,
.grdPFDFatturatoDisabledDark,
.grdPFDFatturatoGroup {
    font-family:"Open Sans", Arial, sans-serif; font-size:11px; text-overflow:ellipsis;
    color: black;
    border-top: 1px solid #FAFAFA;
    border-bottom:1px solid #EDEDED;
    background-color:#FFC000;
}

.grdPFDFatturatoDark {
    background-color:#FF8000;
}

.grdPFDFatturatoOver,
.grdPFDFatturatoOverDark {
    background-color:#E08000;
}

.grdPFDFatturatoSelected,
.grdPFDFatturatoSelectedDark {
    background-color:#C08000;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDFatturatoSelectedOver,
.grdPFDFatturatoSelectedOverDark {
    background-color:#E08000;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDFatturatoDisabled,
.grdPFDFatturatoDisabledDark {
    color:#AAAAAA;
    background-color:#FFC000;
}

.grdPFDFatturatoGroup {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
	color:#3764a3;
    border-bottom: 2px solid #8299b8;
    background-color:#FFC000;
}

.grdPFDImpagato,
.grdPFDImpagatoDark,
.grdPFDImpagatoOver,
.grdPFDImpagatoOverDark,
.grdPFDImpagatoSelected,
.grdPFDImpagatoSelectedDark,
.grdPFDImpagatoSelectedOver,
.grdPFDImpagatoSelectedOverDark,
.grdPFDImpagatoDisabled,
.grdPFDImpagatoDisabledDark,
.grdPFDImpagatoGroup {
    font-family:"Open Sans", Arial, sans-serif; font-size:11px; text-overflow:ellipsis;
    color: black;
    border-top: 1px solid #FAFAFA;
    border-bottom:1px solid #EDEDED;
    background-color:#EF0000;
}

.grdPFDImpagatoDark {
    background-color:#CF0000;
}

.grdPFDImpagatoOver,
.grdPFDImpagatoOverDark {
    background-color:#BF0000;
}

.grdPFDImpagatoSelected,
.grdPFDImpagatoSelectedDark {
    background-color:#DF0000;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDImpagatoSelectedOver,
.grdPFDImpagatoSelectedOverDark {
    background-color:#BF0000;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDImpagatoDisabled,
.grdPFDImpagatoDisabledDark {
    color:#AAAAAA;
    background-color:#EF0000;
}

.grdPFDImpagatoGroup {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
	color:#3764a3;
    border-bottom: 2px solid #8299b8;
    background-color:#EF0000;
}

.grdPFDParziale,
.grdPFDParzialeDark,
.grdPFDParzialeOver,
.grdPFDParzialeOverDark,
.grdPFDParzialeSelected,
.grdPFDParzialeSelectedDark,
.grdPFDParzialeSelectedOver,
.grdPFDParzialeSelectedOverDark,
.grdPFDParzialeDisabled,
.grdPFDParzialeDisabledDark,
.grdPFDParzialeGroup {
    font-family:"Open Sans", Arial, sans-serif; font-size:11px; text-overflow:ellipsis;
    color: black;
    border-top: 1px solid #FAFAFA;
    border-bottom:1px solid #EDEDED;
    background-color:#C0FFC0;
}

.grdPFDParzialeDark {
    background-color:#A0DFA0;
}

.grdPFDParzialeOver,
.grdPFDParzialeOverDark {
    background-color:#90CF90;
}

.grdPFDParzialeSelected,
.grdPFDParzialeSelectedDark {
    background-color:#B0EFB0;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDParzialeSelectedOver,
.grdPFDParzialeSelectedOverDark {
    background-color:#90CF90;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDParzialeDisabled,
.grdPFDParzialeDisabledDark {
    color:#AAAAAA;
    background-color:#C0FFC0;
}

.grdPFDParzialeGroup {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
	color:#3764a3;
    border-bottom: 2px solid #8299b8;
    background-color:#C0FFC0;
}

.grdPFDPagato,
.grdPFDPagatoDark,
.grdPFDPagatoOver,
.grdPFDPagatoOverDark,
.grdPFDPagatoSelected,
.grdPFDPagatoSelectedDark,
.grdPFDPagatoSelectedOver,
.grdPFDPagatoSelectedOverDark,
.grdPFDPagatoDisabled,
.grdPFDPagatoDisabledDark,
.grdPFDPagatoGroup {
    font-family:"Open Sans", Arial, sans-serif; font-size:11px; text-overflow:ellipsis;
    color: black;
    border-top: 1px solid #FAFAFA;
    border-bottom:1px solid #EDEDED;
    background-color:#00C000;
}

.grdPFDPagatoDark {
    background-color:#008000;
}

.grdPFDPagatoOver,
.grdPFDPagatoOverDark {
    background-color:#006000;
}

.grdPFDPagatoSelected,
.grdPFDPagatoSelectedDark {
    background-color:#00A000;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDPagatoSelectedOver,
.grdPFDPagatoSelectedOverDark {
    background-color:#006000;
    border-top: 1px dotted #9fb7e9;
    border-bottom: 1px dotted #9fb7e9;
}

.grdPFDPagatoDisabled,
.grdPFDPagatoDisabledDark {
    color:#AAAAAA;
    background-color:#00C000;
}

.grdPFDPagatoGroup {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
	color:#3764a3;
    border-bottom: 2px solid #8299b8;
    background-color:#00C000;
}

.BoxedGridCell,
.BoxedGridCellDark {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 10px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#ffffff;
}
.BoxedGridCellOver,
.BoxedGridCellOverDark {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 10px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#c0ffc0;
}
.BoxedGridCellSelected,
.BoxedGridCellSelectedDark {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 10px;
    color:white;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#000080;
}
.BoxedGridCellSelectedOver,
.BoxedGridCellSelectedOverDark {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 10px;
    color:white;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#8080ff;
}
.BoxedGridCellDisabled,
.BoxedGridCellDisabledDark {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 10px;
    color:#808080;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#ffffff;
}


.myOtherGridCell {
    color:black;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#ffffff;
}
.myOtherGridCellDark {
    color:black;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#f0f0e8;
}
.myOtherGridCellOver,
.myOtherGridCellOverDark {
    color:black;
    border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;
    background-color:#ffffc0;
}
.myOtherGridCellSelected,
.myOtherGridCellSelectedDark {
    color:black;
    border-bottom:1px solid #c0c0ff; border-top:1px solid #c0c0ff;
    background-color:#c0c0ff;
}
.myOtherGridCellSelectedOver,
.myOtherGridCellSelectedOverDark {
    color:black;
    border-bottom:1px solid #a0a0a0; border-top:1px solid #a0a0a0;
    background-color:#e0e0ff;
}
.myOtherGridCellDisabled {
    color:#808080;
    border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;
    background-color:#ffffff;
}
.myOtherGridCellDisabledDark {
    color:#808080;
    border-bottom:1px solid #f0f0e8; border-top:1px solid #f0f0e8;
    background-color:#f0f0e8;
}

.groupedGrid,
.groupedGridDark, 
.groupedGridOver,
.groupedGridOverDark,
.groupedGridSelected,
.groupedGridSelectedDark,
.groupedGridSelectedOver,
.groupedGridSelectedOverDark,
.groupedGridDisabled,
.groupedGridDisabledDark {
    font-weight:bold;
    font-family:Tahoma,Verdana,sans-serif;
    color:#3764a3;
    border-bottom: 1px solid #8299b8;    
}

/*.windowHeader {
    border-top: 1px solid #999999; 
    border-left: 1px solid #999999;
    border-right: 1px solid #999999; 
    border-bottom: 1px solid #999999;
    background-color:#FFFFFF;
    color:#000000 /*#FF7700;
}*/

.windowHeaderText{
    color: #4D4D4D;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

/*.windowHeaderNoBottom {
    border-top: 1px solid #999999; 
    border-left: 1px solid #999999;
    border-right: 1px solid #999999; 
    /*border-bottom: 1px solid #999999;
    background-color:#FFFFFF;
    color:#000000 /*#FF7700;
}*/

.windowHeaderOnlyTop {
    border-top: 1px solid #999999; 
    /*border-left: 1px solid #999999;
    border-right: 1px solid #999999; 
    border-bottom: 1px solid #999999;*/
    background-color:#FFFFFF;
    color:#000000 /*#FF7700;*/
}
