.titolo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.titolo1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.titolo2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.titolo3
{
    FONT-SIZE: 18px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.testo1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.testo2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #008000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.testo3
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.testo4
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
    COLOR: #ffffff;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.testo5
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
A
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
BODY
{
    BORDER-RIGHT: #007932 5px solid;
    BORDER-TOP: #007932 5px solid;
    MARGIN: 0px;
    BORDER-LEFT: #007932 5px solid;
    BORDER-BOTTOM: #007932 5px solid; 
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.button
{
    BORDER-RIGHT: 0px;
    BACKGROUND-POSITION: 0% 0%;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../images/bottone_rosso.gif);
    BORDER-LEFT: 0px;
    WIDTH: 90px;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: 0px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 36px;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.button_verde
{
    BORDER-RIGHT: 0px;
    BACKGROUND-POSITION: 0% 0%;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../images/bottone_verde.gif);
    BORDER-LEFT: 0px;
    WIDTH: 90px;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: 0px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 36px;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.button_verde_large
{
    BORDER-RIGHT: 0px;
    BACKGROUND-POSITION: 0% 0%;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../images/bottone_verde_large.gif);
    BORDER-LEFT: 0px;
    WIDTH:125px;
    ALIGN: center;
    CURSOR: hand;
    COLOR: #ffffff;
    BORDER-BOTTOM: 0px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 36px;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none
}
.input
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
hr
{
    COLOR: #dcdcdc;
    HEIGHT: 1px
}
.table_pref
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%;
    PADDING-TOP: 5px
}
.td_testata_pref
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #808080;
    TEXT-ALIGN: center
}
.td_riga_pref
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-ALIGN: center
}
.td_riga_pref1
{
    FONT-SIZE: 12px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #dcdcdc;
    TEXT-ALIGN: center
}
.table_ferie
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%;
    PADDING-TOP: 5px
}
.td_testata_ferie
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #808080;
    TEXT-ALIGN: center
}
.td_riga_ferie_principale
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-ALIGN: center
}
.td_riga_ferie_alternativa
{
    FONT-SIZE: 12px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #dcdcdc;
    TEXT-ALIGN: center
}
.table_scali
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    WIDTH: 80%;
    PADDING-TOP: 5px;
    align: center
}
.td_testata_scali
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #808080;
    TEXT-ALIGN: center
}
.td_riga_scali
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-ALIGN: center
}
.table_toolbar_pref
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 2px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #000000 2px solid;
    WIDTH: 100%;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 2px solid;
    BACKGROUND-COLOR: #9abda7
}
.table_toolbar_rich_disable
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 0px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 34px;
    BORDER-LEFT: #000000 2px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000000 2px solid;
    BACKGROUND-COLOR: #006932
}
.table_toolbar_rich
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 0px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #000000 2px solid;
    WIDTH: 100%;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 2px solid;
    BACKGROUND-COLOR: #006932
}
.table_toolbar_ferie
{
    BORDER-RIGHT: #000000 2px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 0px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 2px solid;
    BACKGROUND-COLOR: #808080
}
.td_tab_disable
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: white;    
	  CURSOR: default;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #dcd8d8;
    TEXT-ALIGN: center
}
.td_tab_pref
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #9abda7;
    TEXT-ALIGN: center
}
.td_tab_rich
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #006932;
    TEXT-ALIGN: center
}
.td_tab_note
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #207f69;
    TEXT-ALIGN: center
}
.td_tab_sche
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #008080;
    TEXT-ALIGN: center
}
.td_tab_ferie
{
    FONT-SIZE: 12px;
    WIDTH: 150px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #808080;
    TEXT-ALIGN: center
}
.giorno_festivo
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: red
}
.giorno_feriale
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: green
}
.mese_main
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
.table_avv
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    WIDTH: 80%;
    PADDING-TOP: 5px;
    align: center
}
.table_avv A
{
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.table_avv th
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #808080;
    TEXT-ALIGN: center
}
.table_avv td
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-ALIGN: center
}
.table_avv .separatore
{
    BACKGROUND-COLOR: #ffffff;
}