/* SEZIONE GENERALE ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.BodySito {
	FONT-SIZE: 0.62em;
	COLOR: #000033;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*background-color:#e4e4e4;*/
	margin:0px;
	/*background-image: url(../images/fondo2.gif);*/
	text-align: center;
}
.Bianca {
	BACKGROUND-COLOR:#FFFFFF;
	/*
	border-left:#990000 2px solid;
	border-right:#990000 2px solid;
	border-bottom:#990000 8px solid;
	*/	
}
.Normale
{
	BACKGROUND-COLOR:#FFFFFF;
    FONT-SIZE: 1.1em;
    COLOR: #555555;
	FONT-WEIGHT:normal;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	LINE-HEIGHT:155%;

}
.NormaleSpaziato
{
	BACKGROUND-COLOR:#FFFFFF;
    FONT-SIZE: 1em;
    COLOR: #555555;
	FONT-WEIGHT:normal;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	LINE-HEIGHT:175%;

}

/******tabelle******/

/*******fine******/


.Titolo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.5em;
    COLOR: #164876;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.Titolopad
{
	padding:8px 8px 0px 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.5em;
    COLOR: #164876;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.TitoloDx
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #cc0000;
	TEXT-ALIGN:right;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.Titoletto
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #164876;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.Titoletto:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #164876;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.Titoletto:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #164876;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.Titolettopad
{
	padding:4px 4px 0px 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    COLOR: #164876;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.TitolettoDx
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    COLOR: #cc0000;
	TEXT-ALIGN:right;
     FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.titolonews
{
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.1em;
    COLOR: #CC0000;
    FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.titolonews_pad
{
	padding-left: 0.6em;
	padding-right: 0.4em;
   FONT-WEIGHT: bold;
   FONT-SIZE: 1.2em;
   COLOR: #CC0000;
   FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.testonews {
   FONT-SIZE: 1.1em;
   COLOR: #336699;
	LINE-HEIGHT:130%;
   FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.scelta_bg{
	background-color:#0084BF;

}

.scelta_txt{
	color: White;
	padding-left: 0.8em;
	padding-right: 0.4em;
	line-height: 130%;
	font-size: 1.1em;
}

.prof_bg{
	background-color:#F2F2F2;

}

.prof_txt{
	/*color: White;*/
	padding-left: 0.8em;
	padding-right: 0.4em;
	line-height: 130%;
	font-size: 1.1em;
}

.orari_tab1{
	background-color: #F96A26;
	font-weight:bold;
}

.orari_tab2{
	background-color:#FB8C5F;
}

.link_utili{
	text-decoration:none;
	font-size:1.1em;
	font-weight: bold;
	color:black;
	line-height: 150%;
}

.link_utili:hover{
	text-decoration:underline;
	font-size:1.1em;
	font-weight: bold;
	color:#0069AF;
	line-height: 150%;
}
.notiziehome
{
   FONT-SIZE: 1.1em;
   COLOR: #000000;
   FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.menu_attivita_off{
	text-decoration:none;
	font-size:1.1em;
	font-weight: bold;
	color:#ffffff;
	padding-left:3em;
}

.menu_attivita_off:link{
	text-decoration:underline;
	font-size:1.1em;
	font-weight: bold;
	color:#ffffff;
	padding-left:3em;
}

.menu_attivita_off:hover{
	text-decoration:underline;
	font-size:1.1em;
	font-weight: bold;
	color:#fffcac;
	padding-left:3em;
}

.menu_attivita_off:visited{
	text-decoration:underline;
	font-size:1.1em;
	font-weight: bold;

	padding-left:3em;
}
.menu_attivita_on{
	FONT-FAMILY:  Arial,Verdana, Geneva,Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	color:#fffcac;
	
}
/*.link_utili:visited{
	text-decoration:none;
	font-size:1.2em;
	font-weight: bold;
	color:black;
}*/
/****************************fine classi specifiche del sito***************************/



P {
	MARGIN: 0px;
}
SELECT{
  background: #f0f0f0;
  color: #000;
  FONT-SIZE: 0.9em;
  cursor: pointer;
  FONT-FAMILY: Arial,Trebuchet MS, Verdana ;
  margin: 0em;
  border:#164876 1px solid;
}
TEXTAREA{
  background: #f0f0f0;
  color: #000;
  cursor: pointer;
  font-size: 1.1em;
  FONT-FAMILY: Trebuchet MS, Verdana, Arial;
  margin: 0em;
  border:#164876 1px solid;
}

INPUT
{
    BORDER:#164876 1px solid;
    FONT-SIZE: 1em;
    FONT-FAMILY: Trebuchet MS, Verdana, Arial;
    BACKGROUND-COLOR: #f0f0f0;
	 padding: 1px;
}

}
BUTTON
{
    BORDER-RIGHT: thin outset;
    PADDING-RIGHT: 1px;
    BORDER-TOP: thin outset;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: thin outset;
    CURSOR: hand;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: thin outset;
    FONT-FAMILY:  Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: silver
}
A
{
	FONT-FAMILY: Arial, Verdana, Helvetica;
	TEXT-DECORATION: none;
}
A:link
{
    	FONT-FAMILY: Arial, Verdana, Helvetica;
		color:#000000;

	/*TEXT-DECORATION: none;*/
}
A:hover
{
    	FONT-FAMILY: Arial, Verdana, Helvetica;
		TEXT-DECORATION: underline;
}
A:visited
{
    	FONT-FAMILY: Arial, Verdana, Helvetica;
	/*TEXT-DECORATION: none;*/
}
/* SEZIONE CMS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.BodyCMS {
    FONT-SIZE: 0.62em;
    COLOR: #000033;
    FONT-FAMILY: Arial,Trebuchet MS, Verdana, Helvetica;
	background-color:#FFFFFF;
	margin:0px;
}
.cms_menuSis {

	FONT-FAMILY: Arial,Verdana,Helvetica;
	padding-left:1em;
	font-size:1.2em;
	line-height:2em;
	text-decoration:underline;
	font-weight:bold;
	
}
.cms_menuSis2 {
	padding-left:1.5em;
	font-size:1.2em;
	text-decoration:underline;
	color:#000000;
	line-height:2em;
}
.cms_menuSis:hover {
	font-size:1.2em;
	margin-left:0.5em;
	padding-left:0.5em;
	background-color:#F5F5F5;
	text-decoration:underline;
}
.cms_menuSis2:hover {
	margin-left:1.5em;
	padding-left:0em;
	background-color:#F5F5F5;
	color:#000000;
	line-height:2em;
	text-decoration:underline;
}
.cms_menuSisEvi {
	padding-left:0.5em;
	margin-left:0.5em;
	font-size:1.2em;
	background-color:#216AAF;
	color:#FFFFFF;
	font-weight:bold;
	line-height:2em;
	text-decoration:none;
}
.cms_menuSisEvi2 {
	margin-left:1.5em;
	padding-left:0em;
	font-size:1.2em;
	background-color:#F5F5F5;
	color:#000000;
	line-height:2em;
	text-decoration:none;
}
.cms_menuSisLink {
	color: #000000;
	font-weight: bold;
	FONT-SIZE: 1.2em;
	TEXT-DECORATION: none;
}
.cms_intest {
	background-color: #ccccdd;
	color: #ffffff;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
	font-weight: bold;
}
.cms_campo {
	background-color: #DDE1F4;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_valore {
	background-color: #EEF0F9;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.elenco1{
	background-color: #DDE1F4;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_page_plus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus.gif);
	background-repeat: no-repeat;
}
.cms_page_minus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus.gif);
	background-repeat: no-repeat;
}
.cms_page_plus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus19pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus19pd.gif);
	background-repeat: no-repeat;
}
.cms_valore38 {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_campo38 {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_valore38nolev {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_campo38nolev {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_intest38 {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38sel.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_intest38nolev {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38selnolev.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_page_plus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus38pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus38pd.gif);
	background-repeat: no-repeat;
}
.cms_input {
	/*FONT-SIZE: 0.82em;*/
	FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica;
	color: #000033;
	border: 1px solid #000033;
}

/* SEZIONE SIS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.legenda{
	FONT-SIZE: 1.1em;
	FONT-FAMILY:  Tahoma;
	text-align:left;
	border: 0px;
}
.riga1_allievi{
	
	FONT-FAMILY:  Tahoma;
	text-align:center;
	background-color: rgb(229, 229, 229);
	border: 0px;
}
.riga2_allievi{
	
	FONT-FAMILY:  Tahoma;
	text-align:center;
	background-color: rgb(245, 245, 245);
	border: 0px;
}
.nome_r1_allievi{
	text-align:left;
	white-space: nowrap; 
	background-color:rgb(216, 216, 255);
}
.nome_r2_allievi{
	text-align:left;
	white-space: nowrap; 
	background-color:rgb(232, 232, 255);
}
.casellaTot{
	background-color:rgb(204, 255, 204);
	text-align:center;
}
.casellaParz{
	background-color:rgb(255, 240, 170);
	text-align:center;
}

.CasellaCalF

{
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #ffcc00

}

.CasellaCalB

{
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #ffffff

}

.CasellaCalBB

{
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #ffffff

}

.CasellaCalN

{

    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #f5f5ff

}
.CasellaCalP

{
	background-color:rgb(255, 240, 170);
	text-align:center;
	width:25px;
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;

}
.CasellaCalTot

{
	background-color:rgb(204, 255, 204);
	text-align:center;
	width:25px;
    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;

}

.CasellaCalG

{

    BORDER-RIGHT: #006600 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #006600 1px solid;
    PADDING-LEFT: 2px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #006600 1px solid;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #006600 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #00b000

}
.voto0{BACKGROUND-COLOR: #DEDEDE;COLOR: #000000;}
.voto1{ BACKGROUND-COLOR: #999999; COLOR: #FFFFFF}
.voto2{ BACKGROUND-COLOR: #999999; COLOR: #FFFFFF}
.voto3{ BACKGROUND-COLOR: #990000; COLOR: #FFFFFF}
.voto4{ BACKGROUND-COLOR: #FF0000; COLOR: #FFFFFF}
.voto5{ BACKGROUND-COLOR: #FF9900; COLOR: #000000}
.voto6{ BACKGROUND-COLOR: #CCFF00; COLOR: #000000}
.voto7{ BACKGROUND-COLOR: #00AA00; COLOR: #FFFFFF}
.voto8{ BACKGROUND-COLOR: #007700; COLOR: #FFFFFF}
.voto9{ BACKGROUND-COLOR: #000099; COLOR: #FFFFFF}
.voto10{ BACKGROUND-COLOR: #000099; COLOR: #FFFFFF}

/* da controllare-------------------------------------------------------------------------------------------------------------------------------------*/

.giorni_assenze_10 {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	/*color: Black;*/
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_sx_total {

	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;

}
.riga1_dx_total {

	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;

}
.menu1 {
	border: 1px solid #6AC0FF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.menu1_on {
	border: 1px solid #0069B5;
	font-family: Trebuchet MS;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.menu1_sel {
	border: 1px solid #0069B5;
	background-color: #0069B5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.CasellaVoti
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 2px;
    MARGIN-LEFT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 11px
}
.Casella
{
    FONT-SIZE: 1em;
    COLOR: #000000;
    BACKGROUND-COLOR:#fffff0;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.table_ext {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	color: Black;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0069B5;
	border-bottom-color: #0069B5;
	border-left-color: #0069B5;
}
.table_border {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	color: Black;
	font-weight: bold;
	border: 1px solid #0069B5;

}
.table_tab {
	font-family: "Trebuchet MS";
	color: #000000;
	text-decoration: none;
	background-image: url(../../../sf_tab.gif);
}
.tab_sel {
	font-family: "Trebuchet MS";
	color: #000000;
	text-decoration: none;
	background-image: url(../../../images/tab_sel.gif);
	background-repeat: no-repeat;
}
.tab_desel {
	font-family: "Trebuchet MS";
	color: #666666;
	text-decoration: none;
	background-image: url(../../../images/tab_desel.gif);
	background-repeat: no-repeat;
}
.link_sel {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #000000;
}
.link_desel {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #666666;
}

.table_contourless {
	color: Black;
}
.table_assenze {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
}

.txtmenu
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 1em;
    BORDER-LEFT: medium none;
    COLOR: #003300;
    LINE-HEIGHT: 1.6em;
    BORDER-BOTTOM: medium none;
     FONT-FAMILY:  Tahoma;;
    TEXT-ALIGN: center
}

.txt
{
    FONT-SIZE: 1em;
    COLOR: #333333;
     FONT-FAMILY:  Tahoma;
}
.lista0
{
    FONT-SIZE: 1em;
     FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #ffffff
}

.lista1
{
    BACKGROUND-COLOR: #f0f0f0;
	FONT-SIZE: 0.8em;
	HEIGHT:2.1em;
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;
	
}
.lista2
{
    BACKGROUND-COLOR: #f5f5f5;
	FONT-SIZE: 0.8em;
	HEIGHT:2.1em;
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;
}
.listaEvi
{
    FONT-SIZE: 1em;
    CURSOR: hand;
     FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #ffff66
}

.listaSel
{
    FONT-SIZE: 0.9em;
     FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #e0e0e0
}

.testaListe
{
    BACKGROUND-COLOR: #1D5F99;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING-LEFT:2px;
	PADDING-RIGHT:2px;
	border: #164876 1px solid;

}

.txtCampo
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, 'Arial Black';
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: none;
}

.prova {
	font-family: Trebuchet MS;
	font-size: 1.2em;
	border: 1px solid #000000;
	height:20px;
	line-height: 11px;
}
.colonna {
	BACKGROUND-COLOR:#FFFF66;
}

.txtb
{
    FONT-SIZE: 1em;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial
}
.ColoreSfondo
{
    FONT-SIZE: 1em;
    COLOR: black;
     FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #e0e0e0
}
.ColorePrincipale
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1em;
    COLOR: white;
     FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #336699
}

.txtrosso
{
    FONT-SIZE: 1em;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial
}
.txtFattura
{
    FONT-SIZE: 1.2em;
    FONT-FAMILY: Verdana, Arial
}
.txtTitolo
{
    PADDING-LEFT: 1em;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 2px;
    COLOR: white;
    PADDING-TOP: 2px;
     FONT-FAMILY:  Tahoma;
    LETTER-SPACING: 5px;
    BACKGROUND-COLOR: slategray
}
.titolonero
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.6em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.txtFattura
{
    FONT-SIZE: 1.2em;
    FONT-FAMILY: Verdana, Arial
}
.txtlabel
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.1em;
    COLOR: white;
     FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #737373
}
.txtTitolo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.2em;
    FONT-FAMILY:  Tahoma;
    LETTER-SPACING: 0.5em
}
.txtFatTit
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.4em;
    COLOR: black;
    FONT-FAMILY:  Tahoma;
    LETTER-SPACING: 0.5em
}
.lblBolle
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.titBolle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.4em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}

.txtPiccolo
{
    FONT-SIZE: 1em;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial
}
.txtn
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, 'Arial Black'
}
.txtexp
{
    FONT-SIZE: 1.1em;
    COLOR: black;
    LINE-HEIGHT: 4em;
    FONT-FAMILY:  Tahoma;
    TEXT-DECORATION: none
}
.lblBolle
{
    FONT-SIZE: 1em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.titBolle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.4em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.txt12
{
    FONT-SIZE: 1.2em;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial
}
.swatch
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 0.1em;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 2.6em;
    CURSOR: hand;
    BORDER-BOTTOM: black 1px solid;
    HEIGHT: 2em
}
.riqpag
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    FONT-SIZE: 1em;
    MARGIN: 0.2em;
    BORDER-LEFT: black 1px;
    CURSOR: hand;
    BORDER-BOTTOM: black 1px
}
.titoloscheda
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Tahoma;
    LETTER-SPACING: 5px;
    BACKGROUND-COLOR: #ffffcc
}
.menuevi
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #ffff99
}
.txttitolosmall
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    MARGIN: 2px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY:  Tahoma;
    BACKGROUND-COLOR: #f0f0f0
}
.txtShape 
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	FONT-SIZE: 1em; 
	BORDER-LEFT: black 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: black 1px solid; 
	FONT-FAMILY:  Tahoma; 
	BACKGROUND-COLOR: #ffffcc
}
.txtShapeTit 
{
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 1em; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial
}
.legend 
{
	BORDER-RIGHT: steelblue 1pt solid; 
	BORDER-TOP: steelblue 1pt solid; 
	FONT-SIZE: 1em; 
	BORDER-LEFT: steelblue 1pt solid; 
	BORDER-BOTTOM: steelblue 1pt solid; 
	FONT-FAMILY: Verdana, Tahoma, 'Microsoft Sans Serif'
}
.txtLabel 
{
	FONT-SIZE: 1em; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	BACKGROUND-COLOR: #ffffcc
}
.txtLabelB 
{
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 1em; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial BACKGROUND-COLOR: #bce6f8; BACKGROUND-COLOR: #ffffcc
}



.border_table {
	border: 1px solid #0069B5;
	font-family: Trebuchet MS;
	color: Black;
}
.intest {
	background: #0069B5;
	font-family: Trebuchet MS;
	color: Black;
	font-weight: bold;
}
.intest_blank {
	background: #0069B5;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
}
.sf_menu_sx {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/sf_menu_sx.gif);
	padding-left:5px;
}
.sf_menu_sx_sel {
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/sf_menu_sx.gif);
	padding-left:5px;
}

.intest_blank_spacing {
	padding-left:5px;
	font-size:1.2em;
	background: #0069B5;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 3px;
	/*width: 67.2em;*/
}
.intest_blank_nopad {
	background: #0069B5;
	font-family: Trebuchet MS;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 3px;
}
.contorno {
	font-size:1em;
	border: 1px solid #333333;
	background-color: #e4e4e4;
}

.riga1_sx {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riga1_sx_intest {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #333333;

}
.riga1_dx {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.riga2_sx {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.riga2_dx {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.riga2_sx_last {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #EFEFEF;

}
.riga2_dx_last {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.riga1_sx_last {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.riga1_dx_last {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.riga1_sx_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_sx_10_sel {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga1_dx_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_sx_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_dx_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 1px;
}
.riga2_sx_last_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #EFEFEF;
	letter-spacing: 1px;

}
.riga2_dx_last_10 {
	padding-left:5px;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	letter-spacing: 1px;
}
.riga1_sx_last_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	letter-spacing: 1px;
}
.riga1_dx_last_10 {
	padding-left:5px;
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: Black;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	letter-spacing: 1px;
}
.riga_sx_intest10 {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 1px;
	height: 1.4em;
}
.riga_dx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	height: 16px;
}
.riga_sx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 1px;
	height: 16px;
}
.riga_sx_intest_nosp {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 16px;
}
.riga_dx_intest {
	padding-left:5px;
	background: #333333;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 1px;
	height: 16px;
}
.riga_div1_left {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1 {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left:2px;
}
.riga_div1_last_left {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div1_last {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div2_left {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2 {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left:2px;
}
.riga_div2_last_left {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div2_last {
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div1_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div1_last_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div1_last_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.riga_div2_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.riga_div2_last_left_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.riga_div2_last_sel {
	background: #666666;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.clInput_Div {
	border: 1px solid #676767;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	height:1.4em;
	line-height: 9px;
}
.clInput_Div_dv {
	border: 1px solid #BB0102;
	font-family: Verdana;
	font-size: 1em;
	color: Black;
	height:18px;

}
.table_blank {
	border: 1px solid #0069B5;
	background: #FFFFFF;
	color: Black;
}
.table_lightgrey {
	background: #F5F5F5;
	font-family: Trebuchet MS;
	color: Black;
}
.table_grey {
	border: 1px solid #0069B5;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	color: Black;
}

.ClassiDesel {
	border: 1px solid #0069B5;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
}
.ClassiSel {
	border: 1px solid #0069B5;
	background: #0069B5;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}
.table_darkgrey {
	
	background: #CCCCCC;
	font-family: Trebuchet MS;
	color: Black;
}
.bottone {
	border: 1px solid #0069B5;
	background: #EFEFEF;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: Black;
	font-weight: bold;
	height: 1.5em;
	line-height:1em;
}
.clInput {
	border: 1px solid #676767;
	font-family: Trebuchet MS;
	FONT-SIZE: 1em;
	color: Black;
}
/* CLASSI PER CALENDARIO ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.cal_table {
	border: 1px solid #000000; 
	font-size: 1.5em;
}

.cal_header_table {
	border-bottom: 1px dotted #aaa; 
}

.cal_days_table {
	border-bottom: 1px dotted #aaa; 
}

.cal_header, .cal_arrow {
	font: bold 0.8em "Trebuchet MS", Arial, Impact;
    text-align: center;
}

.cal_arrow a { 
	font-weight: bold;
	text-decoration: none; 
	color: #1CaFa3;
}

.cal_header a { 
	font-weight: bold;
	text-decoration: none; 
	color: #0C6Fa3;
}

.cal_arrow a:hover, .cal_arrow a:active,
.cal_header a:hover, .cal_header a:active { 
	text-decoration: underline; 
}
	
.cal_day_header {
	font: bold 0.7em "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #444;
}

.cal_day {
	font: 0.7em "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #666;
}

.cal_this_day {
	font: 0.7em "Trebuchet MS", Arial, Impact;
    text-align: center;
	color: #611;
	border: 1px solid #8ad;
    background: #acf;
}

.cal_day_highlight {
	font: 0.7em "Trebuchet MS", Arial, Impact;
    text-align: center;
	background: #ddd;
	border: 1px dotted #dde;
}
