html, body {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	/* get rid of default spacing on the edges */
    MARGIN: 0;
    PADDING: 0;

    /* get rid of that 2px window border in Internet Explorer 6 */
    BORDER: 0;

    /* fill the height of the browser */
    HEIGHT: 100%;
	
	/* no scrollbar */
	OVERFLOW:hidden;
}

table {
	FONT-SIZE: 11px;
	BORDER: 1px solid black;
	PADDING: 1px;
	BORDER-COLLAPSE: collapse; /* bordi che collassano */
	BORDER-SPACING: 0px; /* spazio fra i bordi delle celle */	
}

td {
	LINE-HEIGHT: 20px;
}

a {
	TEXT-DECORATION: underline;
	COLOR: #0099FF;
	FONT-WEIGHT: bold;
}

a:hover {
	TEXT-DECORATION: underline;	
}

a img {
	BORDER: 0px;
	/*VERTICAL-ALIGN: middle;*/
}

P {
	MARGIN: 0px;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 4px;
}


input {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
	COLOR: #0A4800; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;
    TEXT-DECORATION: none;
}

textarea {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
	COLOR: #0A4800; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;	
}

.textarea {
	WIDTH: 600px;
}

.inputdx {
	TEXT-ALIGN: right;
}

input.image {
	BORDER: 0px; 
}

input.radio {
	BORDER: 0px; 
}

input.checkbox {
	BORDER: 0px; 
}

.radio {
	BORDER: 0px; 
}

.checkbox {
	BORDER: 0px; 
}

.option_title {
	BACKGROUND-COLOR: #003366; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: bold;
}

select {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
	PADDING: 0px;
	MARGIN: 0px;
}

.note {
	COLOR: #666666;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 12px;
}

UL {
	MARGIN: 0px;
}

HR {
	border-top: 0px;
	border-bottom: 1px dashed #CCCCCC;
	width: 100%;
}

.hide {
    display: none;
}

.block {
    display: block;
}

.clear {
    clear: both;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.center {
	TEXT-ALIGN: center;
}

.noborder {
	BORDER: 0px;
}

.nowrap {
	WHITE-SPACE: nowrap;
}

.pointer {
	CURSOR: pointer;
}

.text-right {
	TEXT-ALIGN: right;
}

.text-left {
	TEXT-ALIGN: left ;
}

.text-center {
	TEXT-ALIGN: center;
}

.bold {
    FONT-WEIGHT: bold;
}

.relative {
	POSITION: relative;
}

.absolute {
	POSITION: absolute;
}

.icon16 {
	WIDTH: 16px;	
}

.icon24 {
	WIDTH: 24px;	
}

/* da usare per i pulsanti di tipo immagine da affiancare a quelli dei form */
.button {
	BORDER: 1px solid #555555;	/*stesso colore dello stile "COLOR" di "input" */
	VERTICAL-ALIGN: middle;
}

form {
	margin: 0px;
}

/* form */
legend {
	MARGIN:-8px 0 0 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #666666;
}

fieldset {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 15px;
	PADDING: 10px;
	PADDING-TOP:0px;
	PADDING-BOTTOM: 2px;
	BORDER: 1px solid #DADCE0; 
	/*BACKGROUND-COLOR: #FFFFFF; /*#F8F9FA; grigio*/
}

	fieldset .form-explanation {
		COLOR: #333333;
		MARGIN-TOP: 5px;
		MARGIN-BOTTOM: 5px;
	}
	
	fieldset .form-required {
		COLOR: #FF6600;
		FONT-WEIGHT: bold;
	}

	fieldset .form-item {
		PADDING-TOP: 4px;
		PADDING-BOTTOM: 4px;
		FONT-WEIGHT: bold;
	}
	
		fieldset .form-item  .item{
			FONT-WEIGHT: bold;
			COLOR: #12538B;
		}

	fieldset .description {
		COLOR: #666666;
		FONT-SIZE: 10px;
		LINE-HEIGHT: 12px;
		FONT-WEIGHT: normal;
	}

	fieldset .subtitle {
		COLOR: #12538B;
		FONT-WEIGHT: bold;
		MARGIN-TOP: 5px;
	}

/* ERRORI */
.errori {
	COLOR: #CC0000;
	FONT-WEIGHT: bold;	
}
	
	.errori A{
		COLOR: #CC0000;
	}
	
	.errori A:hover{
		COLOR: #CC0000;
	}

/* SLIDER */
.DIVslider {
	WIDTH: 400px; 
	POSITION: relative;
}
	.DIVsliderValueDa {
		POSITION: absolute; 
		LEFT: 0px; 
		TOP: 16px;
	}
	
		.DIVsliderValueDa input {
			BORDER: 0px;
			TEXT-ALIGN: right;
			WIDTH: 60px;
		}
	
	.DIVsliderValueA {
		POSITION: absolute; 
		RIGHT: 0px; 
		TOP: 16px;
	}
		
		.DIVsliderValueA input {
			BORDER: 0px;
			TEXT-ALIGN: right;
			WIDTH: 60px;
		}
	

	
/*************/
/*** LOGIN ***/
#DIVLogin {
	Z-INDEX: 10001;
	POSITION: absolute;
	TOP: 0px;
	LEFT: 0px;
	WIDTH: 100%;
	HEIGHT: 100%;
	TEXT-ALIGN: left;		
}

	#DIVLogin2 {
		POSITION: absolute;
		TOP: 50%;
		LEFT: 50%;
	}

	#DIVLogin3 {
		BACKGROUND-COLOR: #FFFFFF; 
		PADDING: 30px; 
		POSITION: relative; 
		TOP: -50%; /* non funziona con firefox */
		TOP: -150px;
		LEFT: -50%;
		BORDER: 10px solid #18558B;
		COLOR: #18558B;
	}

	#DIVLoginBackground {
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;	
		Z-INDEX: 10000;
		POSITION: absolute;
		TOP: 0px;
		LEFT: 0px;
		WIDTH: 100%;
		HEIGHT: 100%;
		BACKGROUND-COLOR: #000000;	
	}

/**********************/
/*** MENU SUPERIORE ***/
.DIVMenu {
	BACKGROUND: white url('images/bg/menu-bg.png') repeat-x bottom;
	WIDTH: 100%; 
	HEIGHT: 100px;  
	TOP: -94px;
	POSITION: fixed;
	Z-INDEX: 1;	
}

	.DIVMenu2 {
		BACKGROUND: url('images/bg/menu2-bg.png') repeat-x bottom center;
		WIDTH: 100%; 
		HEIGHT: 100px; 	
	}

.MenuTable {
	MARGIN-RIGHT: auto;
	MARGIN-LEFT: auto;
	PADDING-TOP: 4px;
	BORDER: 0px;
	HEIGHT: 94px; 		
}

	.MenuTable td {
		WIDTH: 118px;
		/*BORDER-RIGHT: 1px solid #CCCCCC;*/
		/*BORDER-LEFT: 1px solid #CCCCCC;*/
		TEXT-ALIGN: center;
		FONT-SIZE: 10px;
		CURSOR: pointer;
		COLOR: #666666;		
	}	
	
		.MenuTable td:hover {
			BACKGROUND: url('images/bg/menu-td-bg.png') no-repeat;
			BACKGROUND-COLOR: #E3ECF5;	
			FONT-WEIGHT: bold;				
		}	
	
	.MenuTable td  img {
		MARGIN-TOP: 4px;
	}
	
.DIVUser {
	POSITION: absolute;
	TOP: 10px;
	RIGHT: 20px;
	Z-INDEX: 2;
	COLOR: #999999;
}

	.DIVUser a {
		COLOR: #999999;
	}		

/********************************/
/*** SOTTOMENU MENU SUPERIORE ***/
.DIVSubmenu	{
	BACKGROUND: #FCDB15 url('images/bg/menu2-bg.png') repeat-x bottom;
	WIDTH: 100%; 
	Z-INDEX: 10;	
	POSITION: absolute; 
	TOP: 120px;
	PADDING: 5px;
}

	.DIVSubmenu	a {
		COLOR: #18558B;
		FONT-WEIGHT: normal;
		FONT-SIZE: 10px;
		TEXT-DECORATION: none;
		MARGIN-LEFT: 10px;
		MARGIN-RIGHT: 10px;
	}
	
	.DIVSubmenu	a:hover {
		TEXT-DECORATION: underline;
	}
	
/********************/
/***TITOLO PAGINA ***/
.DIVTitle {
	BACKGROUND: white url('images/bg/title-bg.gif') repeat;
	WIDTH: 100%; 	
	TOP: 6px;
	POSITION: fixed; 
	Z-INDEX: 2;	
}

	.DIVTitle  H1 {
		FONT-FAMILY: Arial;
		FONT-SIZE: 22px;
		COLOR: #FFFFFF;
		WIDTH: 900px;
		MARGIN: 9px;
		MARGIN-LEFT: 20px;		
	}
	
.DIVTitleShadow {
	WIDTH: 100%;
	HEIGHT: 4px;
	BACKGROUND: url('images/bg/title-shadow.png')  repeat-x;
	POSITION: fixed; 
	TOP: 49px;
	Z-INDEX: 3;
}


/******************/
/*** CONTENUTO ***/
.DIVMain {
	BACKGROUND: url('images/bg/contenuto-bg.png') repeat-x center top;
	BACKGROUND-ATTACHMENT: scroll;
	POSITION: absolute;
	MARGIN-TOP: 53px;
	WIDTH: 100%;
	Z-INDEX: 0;
	PADDING-BOTTOM: 140px;	
	OVERFLOW: auto;
}

#DIVContenuto {
	PADDING: 4px;
	PADDING-TOP: 10px;	
	PADDING-BOTTOM: 40px;
	OVERFLOW-X: auto;	
}

.DIVDescrizionePagina {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 20px;
	COLOR: #666666;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 20px;
}

.ReportTitle {
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 2px;
	COLOR: #18558B;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

/*Link per creazione oggetto (utente, ordine, ...)*/
.DIVAddObject {
	FONT-SIZE: 13px;
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 14px;
}

/*PULSANTI DI SCORRIMENTO RISULTATI*/
#DIVRisultatiFooter {
	WIDTH: 95%;
	MARGIN: 10px;	
}

#PageScrollDIV {
	/*BACKGROUND-COLOR: #3D3D3D;*/
	MARGIN-TOP: 5px;
	WIDTH: 140px;
	POSITION: relative;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	HEIGHT: 27px;	
	FONT-SIZE: 12px;
}

	#PageScrollDIV .Testo {
		POSITION: absolute; 
		HEIGHT: 27px;
		RIGHT: 25px; 
		WIDTH: 90px; 
		Z-INDEX: 1; 
		BACKGROUND-COLOR: #0864A1;		
	}

/*********************/
/***** TIMESHEET *****/
.DIVRicercaClienteTimesheet {
	POSITION: absolute; 
	BACKGROUND-COLOR: #e5e5e5; 
	BORDER: 1px solid #666666; 
	/*WIDTH: 300px; impostato nel file ASP*/
	DISPLAY: none; 
	HEIGHT: 180px; 
	OVERFLOW: auto; 
	MARGIN-TOP: 2px;	
}

	.DIVRicercaClienteTimesheet .ElencoClienti {
		WITH: 100%; 
		CURSOR: pointer; 
		PADDING: 2px; 
		PADDING-LEFT: 5px; 
		BACKGROUND-COLOR: #e5e5e5;
	}

	.DIVRicercaClienteTimesheet .ElencoAttivita {
		WITH: 100%;
		CURSOR: pointer; 
		PADDING: 2px; 
		PADDING-LEFT: 5px; 
		MARGIN-RIGHT: 1px; 
		BACKGROUND-COLOR: #FFFFCC; 
		MARGIN-BOTTOM: 2px;
	}

/*************************/
/***** DIV FLOTTANTI *****/
#titleBar {
	WIDTH: 100%; 
	HEIGHT: 26px;
	BACKGROUND: url('images/bg/title-shadow.png')  repeat-x bottom;
}

.headerScheda {
	CURSOR: move; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: bold; 
	PADDING: 4px;
	PADDING-TOP: 5px;
	BACKGROUND: black url(images/bg/scheda_titolo_bg.png) repeat center left;
}

.contenutoScheda {
	PADDING: 10px;
	LINE-HEIGHT: 20px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
}

	.contenutoScheda  A{
		COLOR: #0864A1;
		FONT-WEIGHT: bold;
	}
	
	.contenutoScheda  fieldset{
		BACKGROUND-COLOR: #F8F9FA; /*grigio*/
	}

.SchedaItem {
	FONT-WEIGHT: bold;
}

/* CALENDARIO ASP */
.CalendarASP {
	BACKGROUND: black url(images/bg/bg_calendario.jpg) repeat-x center left;
	BACKGROUND-COLOR: #EFEFEF;
	BORDER-COLOR: #CCCCCC;
}

	.CalendarASP td {
		FONT-SIZE: 18px;
		PADDING: 8px;
	}

.CalendarASPMese {
	BORDER-COLOR: #CCCCCC;	
}

	.CalendarASPMese td {
		/*BACKGROUND: black url(/geopcfp/images/menu/silvergradient.gif) repeat-x center left;*/
		BACKGROUND: black url(images/bg/title-bg.gif);
		MARGIN-TOP: 0px;
		PADDING: 7px;
		COLOR: #FFFFFF;	
	}

.CalendarASPHead td {
	WIDTH: 24;
	HEIGHT: 18px;
	FONT-WEIGHT: bold;
}


/* SOTTO MENU' SCHEDA FLOTTANTE */
.MenuScheda {
	MARGIN-TOP: 10px;
}

	.MenuScheda a{
		PADDING: 4px;
		PADDING-LEFT: 12px;
		PADDING-RIGHT: 12px;
		FONT-WEIGHT: bold;
		TEXT-DECORATION: none;
		BORDER-RIGHT: 1px solid #FFFFFF;
		BORDER-BOTTOM: 1px solid #FFFFFF;
	}

		.MenuScheda a.attivo{
			BACKGROUND: black url(images/bg/bg_TableHead.png);
			COLOR: #FFFFFF;
		}

		.MenuScheda a.nonattivo{
			BACKGROUND: black url(images/bg/bg_TableHead_grey.png);
			COLOR: #FFFFFF;
		}
		
			.MenuScheda a.nonattivo:hover {
				BACKGROUND: black url(images/bg/bg_TableHead.png);
				COLOR: #FFFFFF;
			}
	
.Scheda {
	BACKGROUND-COLOR: #E1E1E1;
	PADDING: 4px;	
}

	.Scheda fieldset {
		BACKGROUND-COLOR: #F8F9FA; /*grigio*/
		PADDING: 8px;
		LINE-HEIGHT: 16px;
	}

/*****************************************/
/***** DIV CONFERMA SALVATAGGIO DATI *****/
.DIVSalvataggio	{
	COLOR: #009900;
	FONT-SIZE: 16px;
	MARGIN: 20px;
	FONT-WEIGHT: bold;
}
	
/*******************/
/***** TABELLE *****/
.TableHead {
	BACKGROUND: #333333 url(images/bg/bg_TableHead.png) repeat-x center left;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}

.TableHead_Green {
	BACKGROUND: #333333 url(images/bg/bg_TableHead_green.png) repeat-x center left;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}

.TableHead_Red {
	BACKGROUND: #333333 url(images/bg/bg_TableHead_red.png) repeat-x center left;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}

.TableHead_Blue {
	BACKGROUND: #333333 url(images/bg/bg_TableHead_blue.png) repeat-x center left;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	TEXT-ALIGN: center;
}

	.TableHead td {
		PADDING: 0px;
		PADDING-LEFT: 5px;
		PADDING-RIGHT: 5px;
		BORDER: 0px;	
	}

	.TableHead a {
		COLOR: #FFFFFF;
		TEXT-DECORATION: none;		
	}
	
	.TableHead a:hover {
		TEXT-DECORATION: underline;		
	}
	
	.TableHead .NoWrap {
		WHITE-SPACE: nowrap;	
	}
	
.TableRow td {
	BORDER: 1px solid #D6D3DE;
	HEIGHT: 20px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}

.TableHead_ReportStampa {
	BACKGROUND: #EFEFEF;
	TEXT-ALIGN: center;	
	FONT-STYLE: italic;
}
	.TableHead_ReportStampa td {
		BORDER: 1px solid #D6D3DE;
		PADDING-LEFT: 20px;
		PADDING-RIGHT: 20px;
	}

.TableRow .NoWrap {
	WHITE-SPACE: nowrap;	
}

.TableStoricoBilanci {
	BORDER: 0px;	
}

	.TableStoricoBilanci td {
		FONT-SIZE: 10px;
		PADDING-LEFT: 2px;
		PADDING-RIGHT: 2px;
		WHITE-SPACE: nowrap;	
	}

/**************/
/*** FOOTER ***/
.DIVFooter{
	POSITION: fixed; 
	BOTTOM: 0px;
	HEIGHT: 14px;
	BACKGROUND: white url('images/bg/title-bg.gif') repeat;
	WIDTH: 100%;
	Z-INDEX: 4;
	TEXT-ALIGN: right;
	COLOR: #FFFFFF;
	
}
	.DIVFooter a {
		COLOR: #FFFFFF;
		FONT-SIZE: 9px;			
	}

.DIVFooterShadow {
	WIDTH: 100%;
	HEIGHT: 4px;
	BACKGROUND: url('images/bg/footer-shadow.png')  repeat-x;
	POSITION: fixed; 
	BOTTOM: 14px;
	Z-INDEX: 5;
}

.SpanOrario {
	PADDING-RIGHT: 5px;
}

/*************/
/* HOME PAGE */
.HomeTable td {
	PADDING: 5px;
	LINE-HEIGHT: 14px;
}

/*utente*/
.HomeUtente {
	WIDTH: 479px;
	HEIGHT: 140px;
	BACKGROUND: url('images/bg/home-utente-bg.png') no-repeat;
	MARGIN-BOTTOM: 10px;
	POSITION: relative;
}

	.HomeUtenteData {
		COLOR: #FF9636;
		FONT-SIZE: 16px;
		FONT-WEIGHT: bold;
		POSITION: absolute;
		RIGHT: 10px;
		MARGIN: 10px;
	}
	
	.HomeUtenteTesto {
		POSITION: absolute;
		TOP: 24px;
		MARGIN: 10px;
		MARGIN-LEFT: 60px;
	}
	
	.HomeUtenteLink {
		POSITION: absolute;
		TOP: 110px;
		RIGHT: 10px;
		MARGIN: 10px;		
	}

/*web storage*/	
.HomeWebStorage {
	WIDTH: 479px;
	HEIGHT: 140px;
	BACKGROUND: url('images/bg/home-web-storage-bg.png') no-repeat;
	MARGIN-BOTTOM: 10px;
	POSITION: relative;
}

	.HomeWebStorageTitolo {
		COLOR: #FF9636;
		FONT-SIZE: 16px;
		FONT-WEIGHT: bold;
		POSITION: absolute;
		LEFT: 80px;
		TOP: 20px;
	}
	
	.HomeWebStorageBar {
		POSITION: absolute;
		LEFT: 80px;
		TOP: 60px;
		WIDTH: 360px;
		HEIGHT: 13px;
		BORDER: 1px solid #A5A5A3; 
	}
	
	.HomeWebStorageTesto {
		POSITION: absolute;
		LEFT: 80px;
		TOP: 90px;
	}
	
/*licenza*/	
.HomeLicenza {
	WIDTH: 479px;
	HEIGHT: 140px;
	BACKGROUND: url('images/bg/home-licenza-bg.png') no-repeat;
	MARGIN-BOTTOM: 10px;
	POSITION: relative;
}

	.HomeLicenzaTitolo {
		COLOR: #FF9636;
		FONT-SIZE: 16px;
		FONT-WEIGHT: bold;
		POSITION: absolute;
		LEFT: 80px;
		TOP: 20px;
	}
	
	.HomeLicenzaTesto {
		POSITION: absolute;
		LEFT: 80px;
		TOP: 40px;
		LINE-HEIGHT: 18px;
	}
	

/*new*/
.HomeNew {
	MARGIN-BOTTOM: 10px;
	POSITION: relative;
}
	
	.HomeNewMain {
		WIDTH: 479px;
		/*HEIGHT: 300px;*/
		BACKGROUND: url('images/bg/home-new-bg.png') no-repeat;	
		POSITION: relative;
	}
	
	.HomeNewTitolo {
		COLOR: #FF9636;
		FONT-SIZE: 16px;
		FONT-WEIGHT: bold;
		POSITION: absolute;
		LEFT: 60px;
		TOP: 20px;
	}	
	
	.HomeNewTesto {
		POSITION: relative;
		PADDING: 10px;
		PADDING-LEFT: 60px;
		PADDING-TOP: 50px;		
	}
	
		.HomeNewTesto UL {
			PADDING-LEFT: 20px;
			list-style-image: url('images/punto-azzurro.png');
		}
		
		.HomeNewTesto UL  LI {
			MARGIN-BOTTOM: 10px;
		}	

	.HomeNewBottom {
		WIDTH: 479px;
		HEIGHT: 13px;
		BACKGROUND: url('images/bg/home-bottom-bg.png') no-repeat;	
		POSITION: relative;
	}

/*help*/
.HomeHelp {
	MARGIN-BOTTOM: 10px;
	POSITION: relative;
}

	.HomeHelpMain {
		WIDTH: 479px;
		/*HEIGHT: 300px;*/
		BACKGROUND: url('images/bg/home-help-bg.png') no-repeat;	
		POSITION: relative;
	}
	
	.HomeHelpTitolo {
		COLOR: #FF9636;
		FONT-SIZE: 16px;
		FONT-WEIGHT: bold;
		POSITION: absolute;
		LEFT: 60px;
		TOP: 20px;
	}	
	
	.HomeHelpTesto {
		POSITION: relative;
		PADDING: 10px;
		PADDING-LEFT: 60px;
		PADDING-TOP: 50px;		
	}
	
		.HomeHelpTesto UL {
			PADDING-LEFT: 20px;
			list-style-image: url('images/punto-azzurro.png');
		}
		
		.HomeHelpTesto UL  LI {
			MARGIN-BOTTOM: 10px;
		}

	.HomeHelpBottom {
		WIDTH: 479px;
		HEIGHT: 13px;
		BACKGROUND: url('images/bg/home-bottom-bg.png') no-repeat;	
		POSITION: relative;
		MARGIN-BOTTOM: 10px;
	}
	
/**********/
/* REPORT */	
#DIVReport {
	MARGIN-TOP: 20px;
}

/**************/
/* CALENDARIO */	
.MeseConfermaDati {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	FONT-WEIGHT: bold;
	WIDTH: 1255px;
}

.MeseConfermaDati .BloccaDati {
	FLOAT: right;
}

.TableHead  .weekend {
	BACKGROUND: #333333 url(images/bg/bg_TableHead_grey.png) repeat-x center left;	
}

.TableRow .gg_altro_mese {
	BACKGROUND: #EFEFEF;
}

.TableRow .gg_altro_mese, .TableRow .gg_mese_corrente {
	PADDING: 0px;
}

.TableRow .gg_header {
	BACKGROUND: #E2EEF5;
	WIDTH: 170px;
	TEXT-ALIGN: right;
	PADDING: 1px;
	PADDING-RIGHT: 4px;
	COLOR: #666666;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 16px;
}

.gg_contenuto {
	HEIGHT: 90px;
	OVERFLOW: auto;
	OVERFLOW-X: hidden;
	COLOR: #666666;
	FONT-SIZE: 10px;
	WIDTH: 170px;
	LINE-HEIGHT: 12px;
	PADDING: 1px;
}

.gg_contenuto_ore {
	COLOR: #666666;
	FONT-SIZE: 10px;
	WIDTH: 170px;
	LINE-HEIGHT: 12px;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 2px;
	MARGIN-LEFT: 2px;
}


/*********/
/* VARIE */
.VerificaNomePratica {
	POSITION: absolute; 
	BACKGROUND: #EFEFEF;
	BORDER: 1px solid #CCCCCC;
	HEIGHT: 200px; 
	WIDTH: 350px; 
	PADDING: 1px;
	DISPLAY: inline-block;
	OVERFLOW: auto;
}

.UltimeNoteProgetto {
	POSITION: absolute; 
	BACKGROUND: #EFEFEF;
	BORDER: 1px solid #CCCCCC;
	HEIGHT: 200px; 
	WIDTH: 200px; 
	PADDING: 1px;
	DISPLAY: inline-block;
	OVERFLOW: auto;
}

	.UltimeNoteProgetto UL {	
		MARGIN: 0px;	
		PADDING-LEFT: 20px;
	}
	
	.UltimeNoteProgetto UL LI {	
		MARGIN-BOTTOM: 2px;
	}

.update_valore {
	TEXT-DECORATION: underline;
	COLOR: #0099FF;
	FONT-WEIGHT: bold;	
}
