/* STILE STANDARD */

BODY
{
	color : Black;
	font-family : Verdana ;
	font-size : 90%;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background : url(back.jpg);
	background-attachment : fixed;
	background-color : White;
	scrollbar-face-color : #F5F5F5 ;
	scrollbar-shadow-color : Gray ;
	scrollbar-highlight-color : #FFFFFF ;
	scrollbar-3dlight-color : #D4D0C8 ;
	scrollbar-darkshadow-color : Gray ;
	scrollbar-track-color : #FFFFFF ;
	scrollbar-arrow-color : Gray ;
}

BODY.LeftMenu
{
	color : Black;
	font-family : Verdana ;
	font-size : 90%;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background : url(left_bar.png);
	background-attachment : fixed;
	background-color : White;
	scrollbar-face-color : #F5F5F5 ;
	scrollbar-shadow-color : Gray ;
	scrollbar-highlight-color : #FFFFFF ;
	scrollbar-3dlight-color : #D4D0C8 ;
	scrollbar-darkshadow-color : Gray ;
	scrollbar-track-color : #FFFFFF ;
	scrollbar-arrow-color : Gray ;
}

/*  stili per anchor generico */

A
{
	color : #97310F;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 80%;
}

A:Visited
{
	color : #97310F ;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 80%;
}

A:Active
{
	color : #97310F ;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 80%;
}

A:Hover
{
	color : #4B0082;
	font-family : Verdana ;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 80%;
}

/* stili per anchor nel calendario prenotazioni */

A.CalendarioGiornoNoPren
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoNoPren:Visited
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoNoPren:Active
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoNoPren:Hover
{
	color : #3300CC;
	font-family : Verdana ;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoOggi
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Yellow;
}

A.CalendarioGiornoOggi:Visited
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Yellow;
}

A.CalendarioGiornoOggi:Active
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Yellow;
}

A.CalendarioGiornoOggi:Hover
{
	color : #3300CC;
	font-family : Verdana ;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Yellow;
}

A.CalendarioGiornoSiPren
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Aqua;
}

A.CalendarioGiornoSiPren:Visited
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Aqua;
}

A.CalendarioGiornoSiPren:Active
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Aqua;
}

A.CalendarioGiornoSiPren:Hover
{
	color : #3300CC;
	font-family : Verdana ;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	letter-spacing : normal ;
	text-decoration : none;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Aqua;
}

/* seguono gli stili di tabella */

TABLE.ContenitoreGenerale
{
	width : 98%;
	border : 0 ;
	cellpadding : 0;
	cellspacing : 0;
	caption-side : top ;
	empty-cells : show ;
	speak-header : always ;
}

/* seguono gli stili delle celle ad uso del calendario */

TD.CalendarioGiornoOut
{
	width : 14%;
	height : 30;
	align: middle;
}

TD.CalendarioGiornoNoPren
{
	width : 14%;
	height : 30;
	align: middle;
}

TD.CalendarioGiornoOggi
{
	width : 14%;
	height : 30;
	align: middle;
	background : Yellow;
	border : 1px solid Gray;
}

TD.CalendarioGiornoChiusura
{
	width : 14%;
	height : 30;
	align: middle;
}

TD.CalendarioGiornoChiusuraBordato
{
	width : 14%;
	height : 30;
	align: middle;
	border : 1px solid #CD070D;
}

TD.CalendarioGiornoSiPren
{
	width : 14%;
	height : 30;
	align: middle;
	background : Aqua;
	border : 1px solid Gray;
}

/* seguono gli stili delle celle ad uso delle liste di selezione */

TD.IntestazioneColonnaListaSelezione
{
	align: middle;
	background : Gray;
	text-align : center;
	padding : 0px 5px 0px 5px;
}

TD.CellaInListaSelezione
{
	align: middle;
	background : transparent;
	text-align : left;
	border : 1px solid Gray;
	text-align : left;
	padding : 0px 5px 0px 5px;
}

TD.CellaEvidenziataInListaSelezione
{
	align: middle;
	background : #FFFFCE;
	text-align : left;
	border : 1px solid Gray;
	text-align : left;
	padding : 0px 5px 0px 5px;
}

TD.CellaImmagineInListaSelezione
{
	align: middle;
	background : transparent;
	text-align : left;
	border : 1px solid Gray;
	text-align : center;
}

/* seguono gli stili di testo */

.TitoloPagina
{
	color : #97310F;
	font-size : 120%;
	font-weight : bold;
	font-style : italic;
}

.TestoInformazioni
{
	color : Black;
	font-size : 80%;
	font-weight : normal;
	font-style : normal;
	font-variant : normal;
}

.TestoValoreCampo
{
	color : Black;
	font-size : 80%;
	font-weight : bolder;
	font-style : normal;
	font-variant : normal;
}

.TestoEtichettaCampo
{
	color : #400080;
	font-size : 80%;
	font-weight : bolder;
	font-style : normal;
	font-variant : normal;
}

.TestoEsempioFormatoCampo
{
	color : #400080;
	font-size : 60%;
	font-weight : normal;
	font-style : italic;
	font-variant : normal;
}

.SegnoEtichettaCampoObbligatorio
{
	color : Red;
	font-size : 70%;
	font-weight : normal;
	font-style : normal;
	font-variant : normal;
}

.TestoPerScelteUtente
{
	color : Black;
	font-size : 100%;
	font-weight : bold;
}

.TestoSimileALink
{
	color : #97310F;
	font-size : 90%;
	font-weight : bold;
}

.TestoInformazioniPiattoPiccole
{
	color : #400080;
	font-size : 80%;
	font-weight : normal;
	font-style : italic;
}

.TestoBenvenuto
{
	color : #97310F;
	font-size : 90%;
	font-weight : bold;
}

.TestoOpzioniPiedePagina
{
	color : #97310F;
	font-size : 100%;
	font-weight : bold;
}

.TestoCalendarioNomeMese
{
	color : #97310F;
	font-size : 100%;
	font-weight : bold;
}

.TestoCalendarioNomeGiorno
{
	color : #97310F;
	font-size : 100%;
	font-weight : bold;
	font-style : italic;
}

.TestoCalendarioGiornoOUT
{
	color : Gray;
	font-size : 100%;
	font-weight : bold;
}

.TestoCalendarioGiornoIN
{
	color : Black;
	font-size : 100%;
	font-weight : bold;
}

.TestoCalendarioGiornoOggi
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
	background : Yellow;
}

.TestoCalendarioGiornoChiusura
{
	color : #CD070D;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

.TestoCalendarioGiornoChiusuraDescrizionePiccola
{
	color : Black;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : normal;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 50%;
}


.TestoColonnaInListaSelezione
{
	color : White;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 90%;
}

/* seguono gli stili degli elementi decorativi (horizontal rules, immagini ecc...) */

HR
{
	background : transparent;
	background-color : transparent;
}

.ImmaginePuntoElenco
{
	border : 0;
	height : 7px;
	width : 7px;
}

/* seguono gli stili di tabella e di testo per i riassunti prenotazioni ("scontrini") ed InfoMensa */
/* Si tratta di nuovi stili aggiunti a partire dalla versione 1.4 */

TD.IntestazioneColonnaListaScontrino
{
	align: middle;
	background : Gray;
	text-align : center;
	border : 1px solid Black;
	padding : 0px 5px 0px 5px;
}

TD.CellaInListaScontrino
{
	align: middle;
	background : transparent;
	text-align : left;
	border : 1px solid Gray;
	padding : 0px 5px 0px 5px;
}

.TestoColonnaInListaScontrino
{
	color : White;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 90%;
}

.TestoGenericoInListaScontrino
{
	color : Black;
	font-size : 100%;
	font-weight : bold;
}

.TestoCodicePrenotazioneInListaScontrino
{
	color : Black;
	font-size : 150%;
	font-weight : bold;
}

.TestoMessaggioNoPrenotazioniDettaglioInfoMensa
{
	color : #97310F;
	font-size : 150%;
	font-weight : bold;
	text-decoration : blink;
}

.TestoNomiCampoAnagraficaDettaglioInfoMensa
{
	color : Black;
	font-size : 90%;
	font-weight : normal;
}

.TestoValoriCampoAnagraficaDettaglioInfoMensa
{
	color : Black;
	font-size : 100%;
	font-weight : bold;
}


/* Seguono gli stili di link, di tabella e di testo per la Gestione Prenotazioni di Gruppo */
/* Si tratta di nuovi stili aggiunti a partire dalla versione 2.0 */

A.CalendarioGiornoChiusura
{
	color : #CD070D;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoChiusura:Visited
{
	color : #CD070D;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoChiusura:Active
{
	color : #CD070D;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

A.CalendarioGiornoChiusura:Hover
{
	color : #CD070D;
	font-size-adjust : none ;
	font-stretch : normal ;
	font-style : normal ;
	font-variant : normal ;
	font-weight : bold ;
	letter-spacing : normal ;
	text-decoration : none ;
	white-space : normal ;
	word-spacing : normal ;
	background-color : transparent;
	font-size : 100%;
}

TABLE.SinotticoGruppo
{
	width : 90%;
	border : 1px solid Gray;
	cellpadding : 5px 5px 5px 5px;
	cellspacing : 5px;
	caption-side : top ;
	empty-cells : show ;
	speak-header : always ;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	margin : 5px 5px 5px 5px;
}

TD.CellaDipAssenteSinotticoGruppo
{
	width : 20%;
	align: middle;
	background : White;
	border : 1px solid Gray;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

TD.CellaDipRegolareSinotticoGruppo
{
	width : 20%;
	align: middle;
	background : #339933;
	border : 1px solid Gray;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

TD.CellaDipAnomalaSinotticoGruppo
{
	width : 20%;
	align: middle;
	background : Red;
	border : 1px solid Gray;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

TD.CellaDipNoPrenotazioneSinotticoGruppo
{
	width : 20%;
	align: middle;
	background : #FFD700;
	border : 1px solid Gray;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

TD.CellaDipAssenteConPrenotazioneSinotticoGruppo
{
	width : 20%;
	align: middle;
	background : Blue;
	border : 1px solid Gray;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

.TestoInCellaDipAssenteSinotticoGruppo
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

.TestoInCellaDipRegolareSinotticoGruppo
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

.TestoInCellaDipAnomalaSinotticoGruppo
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

.TestoInCellaDipNoPrenotazioneSinotticoGruppo
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

.TestoInCellaDipAssenteConPrenotazioneSinotticoGruppo
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

.TestoPiccoloInCellaDipAssenteSinotticoGruppo
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

.TestoPiccoloInCellaDipRegolareSinotticoGruppo
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

.TestoPiccoloInCellaDipAnomalaSinotticoGruppo
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

.TestoPiccoloInCellaDipNoPrenotazioneSinotticoGruppo
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

.TestoPiccoloInCellaDipAssenteConPrenotazioneSinotticoGruppo
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

/* Stili Link predefiniti per tabella sinottica gruppi */

A.TestoInCellaDipAssenteSinotticoGruppo
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipRegolareSinotticoGruppo
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAnomalaSinotticoGruppo
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipNoPrenotazioneSinotticoGruppo
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAssenteConPrenotazioneSinotticoGruppo
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoPiccoloInCellaDipAssenteSinotticoGruppo
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipRegolareSinotticoGruppo
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAnomalaSinotticoGruppo
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipNoPrenotazioneSinotticoGruppo
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAssenteConPrenotazioneSinotticoGruppo
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

/* stili link active per tabella sinottica gruppi */

A.TestoInCellaDipAssenteSinotticoGruppo:Active
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipRegolareSinotticoGruppo:Active
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAnomalaSinotticoGruppo:Active
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipNoPrenotazioneSinotticoGruppo:Active
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAssenteConPrenotazioneSinotticoGruppo:Active
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoPiccoloInCellaDipAssenteSinotticoGruppo:Active
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipRegolareSinotticoGruppo:Active
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAnomalaSinotticoGruppo:Active
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipNoPrenotazioneSinotticoGruppo:Active
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAssenteConPrenotazioneSinotticoGruppo:Active
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

/* stili link visited per tabella sinottica gruppi */

A.TestoInCellaDipAssenteSinotticoGruppo:Visited
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipRegolareSinotticoGruppo:Visited
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAnomalaSinotticoGruppo:Visited
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipNoPrenotazioneSinotticoGruppo:Visited
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAssenteConPrenotazioneSinotticoGruppo:Visited
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoPiccoloInCellaDipAssenteSinotticoGruppo:Visited
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipRegolareSinotticoGruppo:Visited
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAnomalaSinotticoGruppo:Visited
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipNoPrenotazioneSinotticoGruppo:Visited
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAssenteConPrenotazioneSinotticoGruppo:Visited
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

/* stili link Hover per tabella sinottica gruppi */

A.TestoInCellaDipAssenteSinotticoGruppo:Hover
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipRegolareSinotticoGruppo:Hover
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAnomalaSinotticoGruppo:Hover
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipNoPrenotazioneSinotticoGruppo:Hover
{
	color : Black;
	font-size : 80%;
	font-weight : bold;
}

A.TestoInCellaDipAssenteConPrenotazioneSinotticoGruppo:Hover
{
	color : White;
	font-size : 80%;
	font-weight : bold;
}

A.TestoPiccoloInCellaDipAssenteSinotticoGruppo:Hover
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipRegolareSinotticoGruppo:Hover
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAnomalaSinotticoGruppo:Hover
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipNoPrenotazioneSinotticoGruppo:Hover
{
	color : Black;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}

A.TestoPiccoloInCellaDipAssenteConPrenotazioneSinotticoGruppo:Hover
{
	color : White;
	font-size : 70%;
	font-weight : normal;
	font-style : italic;
}





/* SEGUONO GLI STILI PER IL CALENDARIO POPUP PER LA SELEZIONE DELLE DATE */
/* Introdotti nella versione 2.1 */


/* Default attributes of table container for entire calendar */
.popupcalendar-table-style 
{
	border-width: 1;
	border-style: solid;
	border-color: Gray;
	background-color: #DBEEFF;
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.popupcalendar-div-style 
{
	z-index: +999;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.popupcalendar-title-style 
{
	padding: 2px;
	font-size: 11px;
	color: #97310F;
}

/* Default attributes used in calendar title background.*/
.popupcalendar-title-background-style 
{
	background-color: #DBEEFF;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.popupcalendar-title-control-normal-style 
{
	border-style: solid;
	border-width: 1;
	border-color: Gray;
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.popupcalendar-title-control-select-style 
{
	border-style: solid;
	border-width: 1;
	border-color: Gray;
	cursor: pointer;
}

/* Normal appearance of left-right controls in calendar title. */
.popupcalendar-leftright-control-normal-style 
{
	cursor: pointer;
}

/* Moused-over (selected) appearance of left-right controls in calendar title. */
.popupcalendar-leftright-control-select-style 
{
	cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.popupcalendar-dropdown-style 
{
	font-size: 11px;
	border-width: 1;
	border-style: solid;
	border-color: Gray;
	background-color: #DBEEFF;
	cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.popupcalendar-dropdown-select-style
{
	background-color: #F8F8FF;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.popupcalendar-dropdown-normal-style 
{
	background-color: transparent;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.popupcalendar-body-style
{
	padding: 5px;
	background-color: #F8F8FF;
	font-size: 11px;
}

/* Attributes of current day in calendar body. */
.popupcalendar-current-day-style 
{
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border : 1px solid Red;
}

.popupcalendar-current-day-style:VISITED
{
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border : 1px solid Red;
}

.popupcalendar-current-day-style:ACTIVE
{
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border : 1px solid Red;
}

.popupcalendar-current-day-style:HOVER
{
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border : 1px solid Red;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.popupcalendar-end-of-weekday-style 
{
	color: Gray;
	text-decoration: none;
	font-size: 11px;
	background : transparent;
}

.popupcalendar-end-of-weekday-style:VISITED
{
	color: Gray;
	text-decoration: none;
	font-size: 11px;
	background : transparent;
}

.popupcalendar-end-of-weekday-style:ACTIVE
{
	color: Gray;
	text-decoration: none;
	font-size: 11px;
	background : transparent;
}

.popupcalendar-end-of-weekday-style:HOVER
{
	color: Gray;
	text-decoration: none;
	font-size: 11px;
	background : transparent;
}

/* Attributes of all other days in calendar body. */
.popupcalendar-normal-day-style
{
	color: black;
	font-size: 11px;
	text-decoration: none;
}

.popupcalendar-normal-day-style:VISITED
{
	color: black;
	font-size: 11px;
	text-decoration: none;
}

.popupcalendar-normal-day-style:ACTIVE
{
	color: black;
	font-size: 11px;
	text-decoration: none;
}

.popupcalendar-normal-day-style:HOVER
{
	color: black;
	font-size: 11px;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.popupcalendar-selected-day-style 
{
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
	font-size: 11px;
}

.popupcalendar-selected-day-style:VISITED
{
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
	font-size: 11px;
}

.popupcalendar-selected-day-style:ACTIVE
{
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
	font-size: 11px;
}

.popupcalendar-selected-day-style:HOVER
{
	border-style: solid;
	border-width: 1px;
	border-color: Blue;
	font-size: 11px;
}

/* Default attributes of designated holidays. */
.popupcalendar-holiday-style 
{
	background-color: Fuchsia;
	font-size: 11px;
}

.popupcalendar-holiday-style:VISITED
{
	background-color: Fuchsia;
	font-size: 11px;
}

.popupcalendar-holiday-style:ACTIVE
{
	background-color: Fuchsia;
	font-size: 11px;
}

.popupcalendar-holiday-style:HOVER
{
	background-color: Fuchsia;
	font-size: 11px;
}

/* Attributes of today display at bottom on calendar */
.popupcalendar-today-style 
{
	padding: 0px;
	color: black;
	background-color: #DBEEFF;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
}

.popupcalendar-today-style:VISITED
{
	padding: 0px;
	color: black;
	background-color: #DBEEFF;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
}

.popupcalendar-today-style:ACTIVE
{
	padding: 0px;
	color: black;
	background-color: #DBEEFF;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
}

.popupcalendar-today-style:HOVER
{
	padding: 0px;
	color: black;
	background-color: #DBEEFF;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
}

/* Attributes of week number division (divider.gif) */
.popupcalendar-weeknumber-div-style 
{
	background-color: Gray;
	padding: 0px;
}

/* Seguono gli stili per la GUIDA in LINEA */
/* Introdotti nella versione 2.1*/

.guidainlinea-titolo
{
	color : #97310F;
	font-size : 110%;
	font-weight : bold;
	font-style : italic;
}

.guidainlinea-argomento
{
	color : Black;
	font-size : 90%;
	font-weight : normal;
	font-style : normal;
}

.guidainlinea-argomento-testopiccolo
{
	color : Black;
	font-size : 60%;
	font-weight : normal;
	font-style : normal;
}

/* Stili per il riepilogo delle prenotazioni sul modulo InfoMensa */
.InfoMensaVisualizzaPrimaVolta
{
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.InfoMensaVisualizzaAltreVolte
{
	background-color: #ff9999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
