
#col_center #jMonthCalendar {
position:relative;
z-index: 100;
font-size: 0.8em;
margin: 0 0 0 5px!important;
padding: 0 0 0 0!important;
height: 290px!important;
height: 288px;
}
#col_center #jMonthCalendar table, #col_center #jMonthCalendar td, #col_center #jMonthCalendar th  {
	border: 1px solid #fff;
	border-collapse: collapse;
}

#col_center #jMonthCalendar td {
text-align: center; padding: 0; line-height: 100%!important;
}

#col_center #jMonthCalendar table {
	margin: 1px;
}

#col_center .MonthlyCalendar .MonthNavigation {
color: #ccc;
background-color: #000;
height: 1.5em;
text-align: center;
}


#col_center .MonthlyCalendar .MonthName {
text-align:center!important;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Georgia, serif;
display: inline;
font-size: 0.95em;
margin-top: 2px!important;
position: relative;
}

#col_center .MonthNavNext {
width: 15%;
font-size: 1.4em;
font-weight: bold;
float: right;
text-align: right!important;
color: #300!important;
}
#col_center .MonthNavPrev {
width: 15%;
font-size: 1.4em;
font-weight: bold;
float: left;
text-align: left!important;
color: #300!important;
}
#col_center .MonthNavNext a, #col_center .MonthNavPrev a {
text-decoration: none;
color: #900;
line-height: 100%; height: 10px; padding: 0; margin: 0;
}
#col_center .MonthNavNext a {
padding-right: 15px;
}
#col_center .MonthNavPrev a {
padding-left: 15px;
}
#col_center .MonthNavNext a:hover, #col_center .MonthNavPrev a:hover {
color: #f00; 
}

.MonthlyCalendar {
width: 100%;
border: 0;
border-collapse: collapse;
background-color: #fff;
}
.MonthlyCalendar #CalendarHead {
width:100%;
background:#000;
font-family: Trebuchet MS, Arial, sans-serif;
}
.MonthlyCalendar #CalendarHead tr {
	height: auto!important;
}

.MonthlyCalendar #CalendarHead .DateHeader {
width:14%; text-align:center;  
	background: url(../imcom/bkgcalendar_th.jpg) repeat-x 0 0; color: #fff; }

.MonthlyCalendar #CalendarHead .DateHeader {border: 1px solid #000; }
.MonthlyCalendar #CalendarBody td {
border: 1px solid #ddd;
font-weight: normal;
color: #999;
}

#col_center .DateBox {
vertical-align: top;
padding: 0!important;
height: 39px;
border-bottom: 1px solid #ccc;
}
#col_center .DateLabel {
margin: 0;
padding-top: 5px;
width:100%;
}
#col_center .DateLabel a {
color: #666!important;
cursor:default;
padding: 0 0 0.2em 0;
text-decoration:none;
display: block;
font-size: 1.15em;
text-align: center;
}

#col_center #CalendarBody .Weekend {
background: #eee none repeat scroll 0 0; }

#col_center #CalendarBody .Inactive {
background: #ddd none repeat scroll 0 0; }


td.Inactive div{
	display: none!important;
}

#col_center td.Today div {
/*background-color: #efefef;*/
}
#col_center td.Today {
/*background-color: #efefef;*/
font-weight: bold;
}
#col_center td.Today a {
color: #222!important;
text-decoration: none;
}

#col_center #contenitore #col_center #jMonthCalendar .MonthlyCalendar #CalendarBody .DateBox td.Today .DateLabel a {
font-weight: bold!important;
font-size: 2em;
}


#col_center #jMonthCalendar .Event {
padding: 0 0 10px 0;
cursor: pointer;
/*background-color: #ddd;*/
}

#col_center .Event a { text-decoration:none;}
#col_center .Event a:hover { 
}

#col_center #jMonthCalendar {
}

#col_center .evtipo1 {
background: url(../imcom/bkg_fr_dx2.gif) no-repeat bottom right #999;

}
#col_center .evtipo2 {
background: url(../imcom/bkg_fr_dx.gif) no-repeat bottom right #DF9999;

}

#col_center #jMonthCalendar .MonthlyCalendar .pop_black,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
z-index: 100;
position: absolute; 
/*left:2px; top:-110px;*/
left: 40px;
top: -2px; 
width:170px;
color: #ddd;
font-size: 11px;
padding: 5px 0 10px 0;
font-weight: normal!important;
text-align: left;
background: #000 url(../imcom/pop_black.jpg) repeat-x top;
border: 2px solid #fff;
-moz-border-radius: 0px 15px 15px 15px;
border-radius: 0px 15px 15px 15px;
}

#col_center #jMonthCalendar .MonthlyCalendar .pop_black h3,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r h3,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r h3 {
font-size: 13px; margin-bottom: 3px; color: #fff;
padding: 0px 4px 0px 4px; line-height: 105%;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_black p,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r p,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r p {
line-height: 110%; color: #ccc;
padding: 0px 4px 2px 4px; font-size: 1.1em;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_black strong,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r strong,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r strong {
color: #fff; padding-bottom: 2px!important; font-size: 1.1em;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_black ul,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r ul,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r ul {
list-style: none;
margin: 0;
padding: 0px 4px 2px 4px!important;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_black ul li,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r li,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r li, {
margin: 0 0 2px 0!important; padding: 2px 0 2px 0!important;
line-height: 110%!important;
border-bottom: 1px solid #555;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_black .orari,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black3r .orari,
#col_center #jMonthCalendar .MonthlyCalendar .pop_black5r .orari {
margin-top: 5px; padding-bottom: 4px; font-size: 11px; line-height: 110%;
padding-top: 2px; line-height: 100%;
border-top: 1px dotted #444;
}


#col_center #jMonthCalendar .MonthlyCalendar .pop_red {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
z-index: 100;
position: absolute; 
/*left:2px; top:-110px;*/
left: 40px;
top: -2px; 
width:170px;
padding: 5px 0 10px 0;
color: #fff!important;
font-size: 11px;
font-weight: normal!important;
text-align: left;
background: #ab0000 url(../imcom/pop_red.jpg) repeat-x bottom;
border: 2px solid #fff;
-moz-border-radius: 0px 15px 15px 15px;
border-radius: 0px 15px 15px 15px;
}

#col_center #jMonthCalendar .MonthlyCalendar .pop_red h3 {
font-size: 13px; margin-bottom: 3px; color: #fff;
padding: 0px 4px 0px 4px; line-height: 105%;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_red p {
line-height: 110%; color: #fff;
padding: 0px 4px 2px 4px; font-size: 1.1em;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_red strong {
color: #fff; padding-bottom: 2px!important; font-size: 1.1em;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_red ul {
list-style: none;
margin: 0;
padding: 0px 4px 2px 4px!important;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_red ul li {
margin: 0 0 2px 0!important; padding: 2px 0 2px 0!important;
line-height: 110%!important;
border-bottom: 1px solid #555;
}
#col_center #jMonthCalendar .MonthlyCalendar .pop_red .orari {
margin-top: 5px; padding-bottom: 4px; font-size: 11px; line-height: 110%;
padding-top: 2px; line-height: 100%;
border-top: 1px dotted #444;
}

/*#col_center #Event_1, #col_center #Event_2, #col_center #Event_3, #col_center #Event_4, #col_center #Event_5, #col_center #Event_6, #col_center #Event_7, #col_center #Event_8, #col_center #Event_9, #col_center #Event_10, #col_center #Event_11, #col_center #Event_12, #col_center #Event_13, #col_center #Event_14, #col_center #Event_15, #col_center #Event_16, #col_center #Event_17, #col_center #Event_18, #col_center #Event_19, #col_center #Event_20, #col_center #Event_21, #col_center #Event_22, #col_center #Event_23, #col_center #Event_24, #col_center #Event_25, #col_center #Event_26, #col_center #Event_27, #col_center #Event_28, #col_center #Event_29, #col_center #Event_30, #col_center #Event_31, #col_center #Event_32, #col_center #Event_33, #col_center #Event_34, #col_center #Event_35, #col_center #Event_36, #col_center #Event_37, #col_center #Event_38, #col_center #Event_39, #col_center #Event_40, #col_center #Event_41, #col_center #Event_42, #col_center #Event_43, #col_center #Event_44, #col_center #Event_45, #col_center #Event_46, #col_center #Event_47, #col_center #Event_48, #col_center #Event_49, #col_center #Event_50, #col_center #Event_51, #col_center #Event_52, #col_center #Event_53, #col_center #Event_54, #col_center #Event_55, #col_center #Event_56, #col_center #Event_57, #col_center #Event_58, #col_center #Event_59, #col_center #Event_60, #col_center #Event_61, #col_center #Event_62, #col_center #Event_63, #col_center #Event_64, #col_center #Event_65, #col_center #Event_66, #col_center #Event_67, #col_center #Event_68, #col_center #Event_69, #col_center #Event_70, #col_center #Event_71, #col_center #Event_72, #col_center #Event_73, #col_center #Event_74, #col_center #Event_75, #col_center #Event_76, #col_center #Event_77, #col_center #Event_78, #col_center #Event_79, #col_center #Event_80, #col_center #Event_81, #col_center #Event_82, #col_center #Event_83, #col_center #Event_84, #col_center #Event_85, #col_center #Event_86, #col_center #Event_87, #col_center #Event_88, #col_center #Event_89, #col_center #Event_90, #col_center #Event_91, #col_center #Event_92, #col_center #Event_93, #col_center #Event_94, #col_center #Event_95, #col_center #Event_96, #col_center #Event_97, #col_center #Event_98, #col_center #Event_99, #col_center #Event_100, #col_center #Event_101, #col_center #Event_102, #col_center #Event_103, #col_center #Event_104, #col_center #Event_105, #col_center #Event_106, #col_center #Event_107, #col_center #Event_108, #col_center #Event_109, #col_center #Event_110, #col_center #Event_111, #col_center #Event_112, #col_center #Event_113, #col_center #Event_114, #col_center #Event_115, #col_center #Event_116, #col_center #Event_117, #col_center #Event_118, #col_center #Event_119, #col_center #Event_120, #col_center #Event_121, #col_center #Event_122, #col_center #Event_123, #col_center #Event_124, #col_center #Event_125, #col_center #Event_126, #col_center #Event_127, #col_center #Event_128, #col_center #Event_129, #col_center #Event_130, #col_center #Event_131, #col_center #Event_132, #col_center #Event_133, #col_center #Event_134, #col_center #Event_135, #col_center #Event_136, #col_center #Event_137, #col_center #Event_138, #col_center #Event_139, #col_center #Event_140, #col_center #Event_141, #col_center #Event_142, #col_center #Event_143, #col_center #Event_144, #col_center #Event_145, #col_center #Event_146, #col_center #Event_147, #col_center #Event_148, #col_center #Event_149, #col_center #Event_150, #col_center #Event_151, #col_center #Event_152, #col_center #Event_153, #col_center #Event_154, #col_center #Event_155, #col_center #Event_156, #col_center #Event_157, #col_center #Event_158, #col_center #Event_159, #col_center #Event_160, #col_center #Event_161, #col_center #Event_162, #col_center #Event_163, #col_center #Event_164, #col_center #Event_165, #col_center #Event_166, #col_center #Event_167, #col_center #Event_168, #col_center #Event_169, #col_center #Event_170, #col_center #Event_171, #col_center #Event_172, #col_center #Event_173, #col_center #Event_174, #col_center #Event_175, #col_center #Event_176, #col_center #Event_177, #col_center #Event_178, #col_center #Event_179, #col_center #Event_180, #col_center #Event_181, #col_center #Event_182, #col_center #Event_183, #col_center #Event_184, #col_center #Event_185, #col_center #Event_186, #col_center #Event_187, #col_center #Event_188, #col_center #Event_189, #col_center #Event_190, #col_center #Event_191, #col_center #Event_192, #col_center #Event_193, #col_center #Event_194, #col_center #Event_195, #col_center #Event_196, #col_center #Event_197, #col_center #Event_198, #col_center #Event_199, #col_center #Event_200, #col_center #Event_201, #col_center #Event_202, #col_center #Event_203, #col_center #Event_204, #col_center #Event_205, #col_center #Event_206, #col_center #Event_207, #col_center #Event_208, #col_center #Event_209, #col_center #Event_210, #col_center #Event_211, #col_center #Event_212, #col_center #Event_213, #col_center #Event_214, #col_center #Event_215, #col_center #Event_216, #col_center #Event_217, #col_center #Event_218, #col_center #Event_219, #col_center #Event_220, #col_center #Event_221, #col_center #Event_222, #col_center #Event_223, #col_center #Event_224, #col_center #Event_225, #col_center #Event_226,
#col_center #Event_227, #col_center #Event_228, #col_center #Event_229, #col_center #Event_230, #col_center #Event_231, #col_center #Event_232, #col_center #Event_233, #col_center #Event_234, #col_center #Event_235, #col_center #Event_236,
#col_center #Event_237, #col_center #Event_238, #col_center #Event_239, #col_center #Event_240, #col_center #Event_241, #col_center #Event_242, #col_center #Event_243, #col_center #Event_244, #col_center #Event_245, #col_center #Event_246, #col_center #Event_247, #col_center #Event_248, #col_center #Event_249, #col_center #Event_250, #col_center #Event_251, #col_center #Event_252, #col_center #Event_253, #col_center #Event_254, #col_center #Event_255, #col_center #Event_256, #col_center #Event_257, #col_center #Event_258, #col_center #Event_259, #col_center #Event_260, #col_center #Event_261, #col_center #Event_262, #col_center #Event_263, #col_center #Event_264, #col_center #Event_265, #col_center #Event_266, #col_center #Event_267, #col_center #Event_268, #col_center #Event_269, #col_center #Event_270,*/
#col_center .Event
 {
	position: relative!important;
}

