#calendarlinebox {
	BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
#apri_calendario {
	PADDING-BOTTOM: 2px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 26px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 22px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -70px 9px; COLOR: #666666; FONT-SIZE: 12px; CURSOR: pointer; TEXT-DECORATION: underline; PADDING-TOP: 13px
}
.calendario_aperto {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: 294px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.calendario_aperto .cal_linea {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 294px; PADDING-RIGHT: 0px; HEIGHT: 42px; PADDING-TOP: 0px
}
.cal_data_giorno {
	POSITION: relative; TEXT-ALIGN: center; WIDTH: 42px; DISPLAY: block; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Times, serif; BACKGROUND-POSITION: 0px -364px; FLOAT: left; HEIGHT: 42px
}
.cal_selected {
	Z-INDEX: 1100; POSITION: relative; TEXT-ALIGN: center; MARGIN: -8px; WIDTH: 56px; DISPLAY: block; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Times, serif; BACKGROUND-POSITION: 1px 1px; FLOAT: left; HEIGHT: 46px; PADDING-TOP: 8px
}
.cal_selected A {
	Z-INDEX: 0; POSITION: relative; WIDTH: 56px; DISPLAY: block; HEIGHT: 46px; COLOR: #666; CURSOR: pointer; TEXT-DECORATION: none
}
.cal_data_giorno A {
	Z-INDEX: 0; POSITION: relative; WIDTH: 42px; DISPLAY: block; HEIGHT: 42px; COLOR: #666; CURSOR: pointer; TEXT-DECORATION: none
}
.cal_linea {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -319px -479px
}
.cal_data_giorno A STRONG {
	COLOR: #000
}
.cal_data_giorno A:hover {
	Z-INDEX: 1000; POSITION: absolute; WIDTH: 56px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 1px 1px; HEIGHT: 56px; OVERFLOW: hidden; TOP: -8px; CURSOR: pointer; TEXT-DECORATION: none; LEFT: -8px
}
.cal_data_giorno A:hover SPAN {
	MARGIN-TOP: 8px
}
.data_num {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 19px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 27px; PADDING-TOP: 5px
}
.data_gio {
	FONT-SIZE: 11px
}
.cl {
	CLEAR: both
}
#calendario_mese {
	PADDING-LEFT: 37px; WIDTH: 257px; BACKGROUND-POSITION: -454px 0px; HEIGHT: 37px
}
#calendario_mese A {
	MARGIN-TOP: 6px; WIDTH: 30px; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 24px
}
A.freccia_destra {
	BACKGROUND-POSITION: -28px -136px
}
A.freccia_sinistra {
	BACKGROUND-POSITION: 0px -136px; MARGIN-LEFT: -25px
}
#calendario_mese SPAN {
	TEXT-ALIGN: center; FONT-STYLE: italic; MARGIN: 7px 0px 0px; WIDTH: 215px; FONT-FAMILY: Georgia; FLOAT: left; HEIGHT: 24px; COLOR: #666666; FONT-SIZE: 19px
}
#calendario_apri {
	DISPLAY: none
}
.cal_linea_ridotto {
	BACKGROUND-IMAGE: url(../images/calendario-ridotto.png); BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px 0px 0px 3px; PADDING-LEFT: 0px; WIDTH: 295px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -13px -13px; HEIGHT: 42px; BORDER-TOP: #ccc 1px solid; PADDING-TOP: 0px
}
.select_giorno A {
	Z-INDEX: 999; POSITION: absolute; WIDTH: 56px; DISPLAY: block; HEIGHT: 56px; OVERFLOW: hidden; TOP: -8px; CURSOR: pointer; TEXT-DECORATION: none; LEFT: -8px
}
.select_giorno A SPAN {
	MARGIN-TOP: 8px
}
#calendario_ridotto {
	FONT-STYLE: italic; WIDTH: 275px; FONT-FAMILY: Georgia; HEIGHT: 49px; FONT-SIZE: 18px; VERTICAL-ALIGN: top
}
#calendario_img {
	MARGIN: 5px 10px 0px 5px; WIDTH: 33px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -81px -134px; FLOAT: left; HEIGHT: 30px; VERTICAL-ALIGN: top
}
#calendario_titolo_evento {
	DISPLAY: inline-block
}
#calendario_titolo_data_oggi {
	DISPLAY: block
}
#calendario_ridotto SPAN {
	FONT-STYLE: italic; FONT-FAMILY: Georgia; COLOR: #666; FONT-SIZE: 15px
}
#calendario_data_unica {
	BACKGROUND-COLOR: #fff; WIDTH: 294px
}
.altro_mese {
	COLOR: #ccc
}
.altro_mese A {
	COLOR: #ccc
}
.altro_mese A SPAN {
	COLOR: #ccc
}
.cal_linea * {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium
}
