.box_body_cal{width:330px; padding:8px 10px 5px 10px; margin:10px 0 0 0; background:#FFF url(/it_IT/static/images/bg_box_body.gif) repeat-x top; display:block; clear:both; position:relative;}
.box_body_cal h2{font-size:10px; margin:0 0 15px 0; text-transform:uppercase; color: #252724 ;}
.box_body_cal h2 a{padding: 0 10px 0 0 ; background:url(/it_IT/static/images/enter_arrow.gif) no-repeat right 4px ; text-decoration:none; color:#369;text-transform: lowercase; font-weight:normal; color:#76690D; position:absolute; top:8px; right:5px;}
.box_body_cal h2 a:hover{color:#000;}
.box_body_cal h3{font-size:13px; margin:0 0 5px 0; text-transform:uppercase; color: #369; font-weight:normal}
.box_body_cal h4{font-size:12px; margin:0 0 5px 0;color: #369; font-weight:normal}
.box_body_cal img{margin: 5px 0;float:left; display:inline;}
.box_body_cal p{font-size:11px; margin:0 0 5px 0; color: #444; line-height:1.4em;}
.box_body_cal ul{list-style:none; margin:0; padding:0;}
.box_body_cal li{margin:0 2px; padding:5px 0; border-bottom:1px solid #DDD; width:48.8%; float:left; display:inline;}
.box_body_cal a{ padding: 0 0 0 15px; background:url(/it_IT/static/images/arrow.gif) no-repeat left top; text-decoration:none; color:#369;}
.box_body_cal a:hover{ color:#444; text-decoration:underline;}
.box_body_cal select{width:100%; border:1px solid #CCC; font-size:11px; margin:10px 0 10px 0; padding:2px 0;}
.box_body_cal input{vertical-align: baseline; margin:0 ; padding:0; }
.box_body_cal span{padding: 0 0 0 15px; background:url(/it_IT/static/images/baloon.gif) no-repeat left;display:block; font-weight:bold; margin:0 0 5px 0}

.box_body_cal table{width:100%;margin: 10px 0; border-collapse:collapse; padding:0;}
.box_body_cal table img{float:none!important; padding:0;margin:0!important; vertical-align:middle }
.box_body_cal td{ vertical-align:middle;border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:2px !important; background:none;}
.box_body_cal td a{font-size:11px;color:#666;text-decoration:underline; background:none !important; padding:0 !important; margin:0!important;}
.box_body_cal td a:hover{color:#EE810B;text-decoration:none;}

.col_year{border:2px solid #FFFFFF;border-left:1px solid #DDDDDD;}
#col_year{border:2px solid #FFFFFF;border-left:1px solid #DDDDDD;}
div .box_body_cal table{margin:0px;}
.box_body_cal li{padding-right:5px;border-bottom:1px solid #DDD; }
.box_body_cal li table {width:300px;}
.box_body_cal li table td{border:none;text-align:left;vertical-align:top;}
.box_body_cal li table td a{background-image:none;color:#369;text-decoration:none;}
