/*-----------------------------Stile per Calendario*/
#cal_investor_container{position:relative; height:230px; margin-top:5px}
#cal_investor_sx{position:absolute; top:0; left:0;}
#cal_investor_dx{position:absolute; top:65px !important; right:15px !important;}

#calendarioBody{padding: 0; background-color:#FFFFFF; border:1px solid #eceff4; width:163px}
#cal{margin:5px 0 0 0px; background-color:#FFFFFF; padding:0;}
#cal_mese{width: 135px; height:13px; overflow:hidden; font-size:11px; color:#333; text-transform:uppercase; border:1px solid #92acbb; padding:5px; text-align:center; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; background-color:#FFFFFF;}
#cal_mese a img{border:none; margin:0; padding:0 !important;}
#cal_mese a{background:none;}
.cal_mese_box_sx{float:left; width:7px; padding-top:4px}
.cal_mese_box_dx{float:left; width:7px; padding-top:4px; text-align:right;}
.cal_mese_box_centro{float:left; width:120px}

#cal_settimana{width:147px; clear:both;}
#cal_settimana ul{margin:0; padding:0; display:block;}
#cal_settimana li{float:left; list-style-type:none;font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size:11px; text-align:center; width:21px; padding: 5px 0; border:none !important; margin:0px !important;}

#cal_giorno{width:147px;}
#cal_giorno ul{margin:0; padding:0; display:block; border:none !important}
#cal_giorno li{float:left; list-style-type:none; width:20px; height:20px; color:#333; background-color:#e1e6ec;margin: 0 1px 3px 0; padding:5px 0 0 0; font-size:10px; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; text-align:center; overflow:hidden !important; border:none!important;}
#cal_giorno li a{color:#333; text-decoration:none;background:none !important; padding:0; border:none!important; font-size:10px;}
#cal_giorno li a:hover{color:#333; text-decoration:none;background:none !important; padding:0; border:none!important; font-size:10px;}

.cal_container_eventi{display:block; width:20px; height:4px; background-color:#cedae8; margin-top:3px;}
.cal_container_eventi img{float:left !important; display:inline !important; margin:0 !important;}

/*STILE PER POPUP EVENTI*/
body{margin:0;}
#cal_pop {width:178px; background-color:#f0f1e9; padding:0 0 10px 0; border: 1px solid #96a256; border-bottom: none;}
#cal_pop h1 {background-color:#dedfd7; font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size:11px; padding:5px 10px; font-weight:normal; margin:0!important}
#cal_pop table{text-align:left;margin:10px 5px 0 5px !important; }
#cal_pop_footer{width:180px; height:9px; background: url('/en_IT/static/images/calendario/pop_footer.gif') no-repeat; }

.cal_col_1{width:14px; vertical-align:top;}
.cal_col_2{width:142px;font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size:10px; color:#333; vertical-align:top; margin:0 !important; padding:0;}
.cal_col_2 a{color:#333; text-decoration:none;}
.cal_col_2 a:hover{color:#333; text-decoration:underline;}
.cal_col_3 {vertical-align:top;}
.cal_col_3 a img{border:none; vertical-align:top;}

#calendario_legenda{width:105px!important; padding:0px 0 10px 0!important; margin:5px 0 0 0!important;}
#calendario_legenda p{padding:0 0 10px 0 ; margin:0 !important; color:#333 !important; font-size:9px !important; background:none; line-height:12px;}
.calendario_legenda_box{width:77px!important; margin:0 0 3px 0!important; border-bottom:1px solid #eceff4 !important;}
.calendario_legenda_box p{padding:0 !important; margin:0 !important; color:#333 !important; font-size:9px !important}
.nero{background: url('/en_IT/static/images/calendario/pop_lav.gif') no-repeat 87px 2px !important; padding-left:0!important; padding-right:20px!important; padding-top:0!important; padding-bottom:5px!important;}
.grigio {background: url('/en_IT/static/images/calendario/pop_cul.gif') no-repeat 87px 2px !important; padding-left:0!important; padding-right:20px !important; padding-top:0 !important; padding-bottom:5px !important;}
.giallo{background: url('/en_IT/static/images/calendario/pop_ist.gif') no-repeat 87px 2px !important; padding-left:0!important; padding-right:20px!important; padding-top:0!important; padding-bottom:5px!important;}
.celeste{background: url('/en_IT/static/images/calendario/pop_pre.gif') no-repeat 87px 2px !important; padding-left:0!important; padding-right:20px!important; padding-top:0!important; padding-bottom:5px!important;}
.arancione{background: url('/en_IT/static/images/calendario/pop_fin.gif') no-repeat 87px 2px !important; padding-left:0!important; padding-right:20px!important; padding-top:0!important; padding-bottom:5px!important;}