@charset "utf-8";
/* CSS Document */
a{
	outline:0 !important
}
.calendar_block{
	float:left;
	width:1010px;
	height:361px;
	background:#fff;
}
.cal_bg{
	float:left;
	width:395px;
	height:361px;
	background:#FFF;
}
.cal_title{
	float:left;
	width:395px;
	height:60px;
        margin-top:12px;
}
.cal_title a{
	float:left;
	font-family:"Lato";
	font-size:16px;
	font-weight:bold;
	color:#fff !important;
        padding-bottom:2px;
	
}
.event_detail{
	float:right;
	width:615px;
	height:361px;
	background:#fff;
}
.event_title{
	float:left;
	width:615px;
	height:40px;
}
.event_name{
	float:left;
	width:260px;
	height:40px;
}
.event_name ul{
	float:left;
	margin-top:12px;
}
.event_name ul li{
	float:left;
	list-style-type:none;
}
.event_name ul li#event_tab1{
	float:left;
	width:auto;
	/*height:26px;*/	
}
.event_name ul li#event_tab1 a{
	float:left;
	font-family:"Lato";
	font-size:16px;
	font-weight:700;
	color:#000;
	margin-top:3px;
}
.event_name ul li#event_tab1.active{	
	/*height:26px;*/
	padding:0px 5px 2px 5px;
	background: #03244d;
}
.event_name ul li#event_tab1 a.active{
	color:#fff;
}
.event_name ul li#event_tab2{
	float:left;
	width:auto;
	height:26px;
	padding:0px 5px 0px 22px;
}
.event_name ul li#event_tab2 a{
	float:left;
	font-family:"Lato";
	font-size:15px;
	font-weight:bold;
	color:#000;
	margin-top:3px;
}
.event_name ul li#event_tab2.active{
	color:#FFF;
	/*height:26px;*/	
	padding:0px 5px 0px 5px;
	margin-left:15px;
        font-weight:bold;
        font-size:16px;
        background: #03244d;
}
.event_name ul li#event_tab2 a.active{
	color:#FFF;
}
.event_back_prev{
	float:left;
	width:55px;
	height:40px;
}
.event_back_prev .back_arw img{
	float:left;
	margin-top:12px;
}
.event_back_prev .prev_arw img{
	float:right;
	margin-top:12px;
}
.event_note{
	float:left;
	width:auto;
	height:40px;
}
.event_note h3{
	float:left;
	font-family:"Lato";
	font-size:15px;
	font-weight:700;
	color:#000;
	margin:16px 0 0 15px;
}
.event_detail_list{
	float:left;
	width:615px;
	height:auto !important;
}
.event_detail_list_left{
	float:left;
	width:305px;
	height:auto !important;
}
.event_detail_list_right{
	float:right;
	width:305px;
	height:auto !important;
}
.event_white_bg{
	float:left;
	width:300px;
	height:78px;
	background:#FFF;
	margin-top:10px;
        border:1px solid #CCC;
}

.event_white_bg .event_left_data{
	float:left;
	width:85px;
	height:78px;
}
.event_white_bg .event_left_data h1{
	font-family:"Lato";
	font-size:48px;
	font-weight:700;
	color:#075890;
	margin:20px 0 0 5px;
}
sup{
	position: relative;
	top:-3px;
	bottom:0px;
	font-family:"Lato";
	font-size:18px;
	font-weight:700;
	color:#035390;
	vertical-align: super;
}
.event_white_bg .event_right_data{
	float:right;
	width:215px;
	height:78px;
}
.event_white_bg .event_right_data span{
	float:left;
	margin-top:4px;
}
.event_white_bg .event_right_data a{
	float:left;
	font-family:"Lato";
	font-size:19px;
	font-weight:700;
	color:#000000;     
	/* margin:4px 0 0 13px; */
}
.event_white_bg .event_right_data .event_right_data_title{
	float:left;
        width:200px;      
}
.event_white_bg .event_right_data .event_right_data_title a{
	float:left;
	font-family:"Lato";
	font-size:12px;
	font-weight:bold;
	color:#000000;
        margin-left:13px;
        margin-top: -6px;
         width:100%;
	/* margin:4px 0 0 13px; */
}
.event_white_bg .event_right_data .event_right_data_subtitle{
	float:left;
        width:200px;
}
.event_white_bg .event_right_data .event_right_data_subtitle a{
	float:left;
	font-family:"Lato";
	font-size:12px;
	font-weight:bold;
	color:#000000;
        margin-left:13px;
        margin-top: -2px;
        width:100%;
	/* margin:4px 0 0 13px; */
}
.event_white_bg .event_right_data a:hover{
	color:#075890;
}

/**/
.event_white_bg .date_event_list{
	float:left;
	width:300px;
	height:78px;
}
.event_white_bg .date_event_list span{
	float:left;
	margin-top:10px;
}
.event_white_bg .date_event_list a{
	float:left;
	width:95%;
	font-family:"Lato";
	font-size:19px;
	font-weight:700;
	color:#000000;
	margin:4px 0 0 13px;
}
.event_white_bg .date_event_list a:hover{
	color:#572c87;
}
/**/
.event_bottom{
	float:left;
	width:615px;
	height:auto !important;
	margin-top:10px;
}
.event_bottom_left{
	float:left;
	width:300px;
}
.event_bottom_left a{
	float:left;
	font-family:"Lato";
	font-size:15px;
	font-weight:700;
	color:#000;
	margin-top:5px;
}
.event_bottom_right{
	float:right;
	width:280px;
	margin-right:10px;
}
.event_bottom_right .left_btn{
	float:left;	
}
.event_bottom_right .left_btn a.event_btn{
	float:left;
	cursor:pointer;
	padding:4px 10px;
	background:#03244d;
	font-family:"Lato";
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
.event_bottom_right .right_btn{
	float:right;
}
.event_bottom_right .right_btn a.calendar_btn{
	float:left;
	cursor:pointer;
	padding:4px 10px;
	background:#03244d;
	font-family:"Lato";
	font-size:16px;
	font-weight:bold;
	color:#fff;
}




/*---------------------------------------------------------
| custom to calendar                                     |
---------------------------------------------------------*/
.ui-datepicker-inline { background-color: transparent; border:none; font-family (stack): sans-serif; Font being rendered: sans-serif; }
.ui-datepicker-header, .ui-widget-header { background:none; border:none; }
.ui-datepicker-title { color: #3a65b3; background-color: transparent; font-family:"Lato"; font-size: 16px; font-weight: 700; font-style: normal; text-decoration: none; text-align: center; text-indent: 0px;}
.ui-datepicker-calendar thead { color: #075890; background-color: transparent; font-family:"Lato"; font-size:13px; font-weight:700; text-transform:uppercase; }
.ui-datepicker-calendar thead th { background-color:transparent; }

td[title^="undefined Event"] .ui-state-default { background-color : transparent; border:none;}
.ui-datepicker-prev { background-image:url(../../images/fusioni/prev_arrow.png); background-repeat:no-repeat; margin-left: 60px;}
.ui-datepicker-prev-hover:hover { background-image:url(../../images/fusioni/prev_arrow.png); background-repeat:no-repeat;  border-radius:25px; width: 24px; height: 24px; } 
.ui-datepicker-next { background-image:url(../../images/fusioni/next_arrow.png); background-repeat:no-repeat; margin-right:60px;}
.ui-datepicker-next-hover:hover { background-image:url(../../images/fusioni/next_arrow.png); background-repeat:no-repeat; border-radius:25px; width: 24px; height: 24px; }
.ui-datepicker-today { background:#075890; postion:relative; height:33px; }
.ui-icon-circle-triangle-w{ background:#2D4F75; z-index:-102; }
.ui-icon-circle-triangle-e{ background:#2D4F75; z-index:-102; }
.ui-state-default[href="#"] { text-align:center; padding-top:8px; background:#2D4F75; color:#61818c !important; font-weight:bold !important; } 
.ui-state-highlight[href="#"] 
thead th span { font-family (stack): sans-serif; font-weight:normal; font-size:17px; }
.hasDatepicker{ float:left; margin-top:12px; }
.ui-widget-content { background:none;   }

.ui-datepicker-title { text-transform:uppercase;  text-align:center; }
#calendar-widget-block, .heading.heading-cal, .eventArea, .heading, .heading-cal { background:none; }

/* For hide calender buttons   */
#calendar-widget-buttons .ui-state-default { display:none; }
.cal_title { float:left; width:395px; height:55px; }
 .cal_title a {font-size:18px;text-transform:uppercase; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 4px; width: 24px; height: 24px; cursor:pointer;}
.cal-widget .ui-icon { background-image:url(../../images/fusioni/next_arrow.png); background-repeat:no-repeat; margin-right:70px; }