@charset "utf-8";
/* CSS Document */

.clear { clear:both; margin:0; padding:0; height:0; line-height:0; }
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}

	.container h2, .headwrapper h2 {
		background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%);
		background-image: -moz-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%);/* Mozilla Firefox */
		background-image: -o-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%);/* Opera */
		background-image: -webkit-gradient(linear, top, color-stop(0, #f3f3f3), color-stop(1, #e3e3e3));/* Webkit (Safari/Chrome 10) */
		background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%);/* Webkit (Chrome 11+) */
		background-image: linear-gradient(top, #f3f3f3 0%, #e3e3e3 100%);/* Regola standard */
		
		font-family:"AkagiExtraBold";
		font-size:22px;
		color: #000000;
		padding: 4px 5px 4px 18px;
		margin:10px 0 20px;
		text-transform:uppercase;
		font-weight:normal;
	}
  	.calendar_side { display:block; width:153px; padding:10px; background:#f0f0f0; font-family:"AkagiBook",Arial, Helvetica, sans-serif; }
	.calendar_side .title{ color:#000; display:block; margin:0 0 10px 0; border-bottom:1px dotted #000; padding:0 0 5px 0; font-size:15px; text-align:center; font-family:"AkagiExtraBold",Arial, Helvetica, sans-serif; text-decoration: none;}
	.calendar_side #datepicker td{ border-color:#e1e3e6; border-style:solid; border-width:0 1px 1px 0; font-size:11px; color:#000000; text-align:center; padding:5px 3px; }
    .calendar_side #datepicker td a{ display:block; color:#000000; text-decoration:none; }
  	.calendar_side #datepicker tbody{ background:#FFF;}
	.calendar_side #datepicker table { border-spacing:0; width:100%; border-color:#e1e3e6; border-style:solid; border-width:1px 0 0 1px; }
	.calendar_side #datepicker th{ background:#FFF; padding:5px 3px; border-color:#e1e3e6; border-style:solid; border-width:0 1px 1px 0; font-size:10px; color:#000000; text-align:center; }
	
	.calendar_side #datepicker td.ui-datepicker-other-month { color:#666666; }
	.calendar_side #datepicker td.ui-datepicker-other-month a{ color:#666666; }
	.calendar_side #datepicker td.ui-datepicker-today a{ color:#d81523; font-weight:bold; }
	
	.calendar_side #datepicker td.disabled-date a{ cursor:default; }
	
	.calendar_side #datepicker .ui-datepicker-title { display:block; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; margin-bottom:5px; color:#000000;}
	.calendar_side #datepicker { position:relative; }
	.calendar_side #datepicker .ui-datepicker-prev { position:absolute; left:0; top:-3px; width:20px; height:20px; text-align:center; cursor:pointer; color:#d81523; }
	.calendar_side #datepicker .ui-datepicker-next { position:absolute; right:0; top:-3px; width:20px; height:20px; text-align:center; cursor:pointer; color:#d81523; }
	.calendar_side #datepicker .ui-datepicker-next span{ display:block;}
	.calendar_side #datepicker .ui-datepicker-prev span{ display:block;}
	.calendar_side #datepicker td.highlight { background-image:url(../img/calendar_side_dot.png); background-repeat:no-repeat; background-position:13px 3px; }

	.top_cat_menu.top{ margin:0 0 10px 0; }
	.top_cat_menu li.active{ background:#f0f0f0;}
	.top_cat_menu li.active a{ color:#a4a4a4;}
	.top_cat_menu > ul > li { width:91px; }
	.top_cat_menu > ul > li.last { width:93px; }
	
	.triangolo { background: url("../img/triangolo54x54.png");}
	.triangolo.yellow { background-position: -54px 0; }
	.triangolo.orange { background-position: -108px 0; }
	.triangolo.lblue { background-position: -162px 0; }
	.triangolo.green { background-position: -216px 0; }
	.triangolo.blue { background-position: -270px 0; }
	.triangolo.viola { background-position: -324px 0; }
	.triangolo.brown { background-position: -378px 0; }

	
	.curdate{ margin-bottom:15px; display:block; background:#f0f0f0; font-size:44px; text-align:center; padding:15px 0; position:relative; }
	.curdate .backnext{ position:absolute; top:55px; color:#dc002e; font-family:"AkagiExtraBold"; text-decoration: none; font-size:18px;}
	.curdate span{ border-style:dotted; padding:10px 0 25px 0; border-width:1px 0; border-color:#000; margin:0 10px;  display:block; font-family:Georgia, "Times New Roman", Times, serif; line-height:35px; font-style:italic; font-weight:bold; }
	.curdate .backnext.prev{ left:5px; }
	.curdate .backnext.next{ right:5px; }
	
	
	.box_risults { display:block; margin-bottom:15px; }
	.box_risults .item{ display:block; position:relative; padding:15px; background:#f0f0f0; font-size:13px; margin-bottom:10px;  }
	.box_risults .item .triangolo.px54 { width:36px; height:36px; }
	.box_risults .item .date_cat{ font-family:"AkagiExtraBold";}
	.box_risults .item .tit{ color:#dc002e; font-family:"AkagiExtraBold"; }
	.box_risults .item .cta{ display:block; text-align:right; padding-right:40px; margin-top:10px; color:#d81523; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; }
	.box_risults .bar{ display:block; background:#d9d9d9; }

	.box_risults .bar{ display:block; background:#d9d9d9; position:relative; height:26px; margin-bottom:10px;  font-family:"AkagiExtraBold"; padding-right:30px; text-align:right; line-height:26px;}
	.box_risults .bar .back{ display:block; background:#333333; color:#FFF; padding:0 10px; line-height:26px; border-right:2px solid #FFF; position:absolute; left:0; top:0; text-decoration:none; font-size:11px; font-weight:normal; }
	
	.box_risults .show_all { cursor:pointer; display:block; text-align:center; background:#f0f0f0; height:45px; vertical-align:top; }
	.box_risults .show_all span{ display:inline-block; *display:inline; height:45px; line-height:45px; vertical-align:top; color:#000; font-size:13px;font-family:"AkagiExtraBold"; }
	.box_risults .show_all span.ico{ padding:0 20px; background:url(../img/view_all_arrow.png) no-repeat center center; }

	.dett_calendar{ display:block; position:relative; padding:15px; font-size:13px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #000;  }
	.dett_calendar .date_cat{ font-family:"AkagiExtraBold"; font-size:22px; margin-bottom:10px;}
	.dett_calendar .tit{ color:#dc002e; font-family:"AkagiExtraBold"; font-size:22px; }
	.dett_calendar .abstract{ margin-bottom:10px; font-style:italic; font-size:11px;}
	.dett_calendar .dett_image { position:relative; width:425px; min-height:250px; float:left; margin-right:15px; }
	.dett_calendar .dett_image .nw_main{ width:100%; height:auto;}
	.dett_calendar .dett_image iframe{ width:100%; }
	.dett_calendar .dett_image .nw_play{ position:absolute; top:50%; left:50%; margin-left:-98px; margin-top:-98px;}
	.dett_calendar .cta{ display:block; text-align:right; padding-right:0px; margin-top:10px; color:#d81523; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; }
	
	.dett_calendar .event_image { position:relative; float:left; margin-right:15px; }
	.dett_calendar .event_image .nw_main{ width:100%; height:auto;}
	
	.related_list { display:block; margin-bottom:15px; }
	.related_list .date_sep{ display:block; margin-bottom:15px; background:#cd0033; height:45px; line-height:45px; font-size:22px; color:#FFF; padding:0 15px; font-family:"AkagiExtraBold"; }
	.related_list  .item {  width:100%; display:block; background:#f0f0f0; position:relative; height:52px; font-size:14px; margin-bottom:10px; }
	.related_list  .td{ display:block; float:left; }
	.related_list  .item strong{ font-family:"AkagiExtraBold"; font-weight:normal; }
	.related_list  .item .orario{ padding:10px 15px; width:150px; border-right:2px solid #FFF; height:32px; }
	.related_list  .item .place{ padding:10px 15px; width:460px; height:32px;  }
	.related_list  .item .place a{color:#cd0033; text-decoration:underline; }
	.related_list  .item .buy{ margin-left:2px; padding:0 10px; float:right; text-transform:uppercase; width:100px; color:#FFF; background:#333333; display:block; height:52px; line-height:52px; text-align:center;  font-family:"AkagiExtraBold"; text-decoration:none; }
	.related_list  .item .save{ padding-right:30px; padding-left:10px; float:right; text-transform:uppercase; width:120px; color:#FFF; background:url(../img/ico_agenda.png) no-repeat right center #a5a5a5; display:block; height:52px; line-height:52px; text-align:center;  font-family:"AkagiExtraBold"; text-decoration:none; }


	.related_list .show_all { cursor:pointer; display:block; text-align:center; background:#f0f0f0; height:45px; vertical-align:top; }
	.related_list .show_all span{ display:inline-block; *display:inline; height:45px; line-height:45px; vertical-align:top; color:#000; font-size:13px;font-family:"AkagiExtraBold"; }
	.related_list .show_all span.ico{ padding:0 20px; background:url(../img/view_all_arrow.png) no-repeat center center; }
	
.cl-content { padding:0px 0px 15px 0px;  }

.advfilter{ background:#f0f0f0; color:#000; display:block; margin:0 0 10px 0;  padding:5px 0 5px 0; font-size:15px; text-align:center; font-family:"AkagiExtraBold",Arial, Helvetica, sans-serif; }


.aux .filters { margin:0 0 22px 10px; }
.aux .filters h3{ font:normal  12px 'AkagiUltra',Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;  padding:0; margin:0 0 10px 0; }
.aux .filters ul{ padding:0; margin:0; list-style-type:none; }
.aux .filters ul li{ font:normal  12px/16px 'AkagiBook',Arial, Helvetica, sans-serif;  display:block; cursor:pointer;}
.aux .filters ul li a{ color:#000;}
.aux .filters ul li a span{ padding:0 0 0 5px; color:#989898; font-weight:normal; }
.aux .filters.current { margin:0 0 22px 0; }
.aux .filters.current li{ position:relative; padding:5px 0 0px 10px; background:url(../img/mediaCenter/side_aux/selected_filter.png) no-repeat  top; overflow:hidden;  height:17px; line-height:22px;  }
.aux .filters.current li a{ position:absolute; width:100%; height:100%; top:0; left:10px; display:block; color:#FFF; z-index:2; }
.aux .filters.current li span{ position:absolute; color:#FFF; z-index:1; right:0; top:0; width:20px; }
.aux .filters.current h3{ margin:0 0 10px 10px; }


.sub_banner .calendar_side { position:absolute; width:220px; height:220px; right:0px; top:0px; }
.calendar_side .title a { color:#000; }



/* AddThisEvent */
/*
.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;font-family:arial;color:#333!important;background:#f4f4f4 url(../gfx/icon-calendar-t1.png) no-repeat 9px 50%;text-decoration:none;border:1px solid #d9d9d9;color:#555;font-weight:bold;font-size:14px;text-decoration:none;padding:9px 12px 8px 35px;-moz-border-radius:2px;-webkit-border-radius:2px;}
*/
.addthisevent-drop						{ position:relative; padding-right:30px; padding-left:10px; float:right; text-transform:uppercase; width:120px; color:#FFF; background:url(../img/ico_agenda.png) no-repeat right center #a5a5a5; display:block; height:52px; line-height:52px; text-align:center;  font-family:"AkagiExtraBold"; text-decoration:none; }
.addthisevent-drop:hover 				{ background-color:rgb(51,51,51); color:#FFF; font-size:14px;text-decoration:none;}
.addthisevent-drop:active 				{top:0px; background-color:rgb(51,51,51); color:#FFF;}
.addthisevent-selected 					{  background-color:rgb(51,51,51); color:#FFF;}
.addthisevent_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}

.last .addthisevent_dropdown { top:auto !important; bottom:100%; }

.addthisevent_dropdown span 			{width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#6d84b4;padding:8px 10px 9px 15px;}
.addthisevent_dropdown span:hover 		{background:#f4f4f4;color:#6d84b4;text-decoration:none;font-size:12px;}
.addthisevent span 						{display:none!important;}
.addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {display:none!important;}
.addthisevent_dropdown .copyx 			{width:200px;height:21px;display:block;position:relative;cursor:default;}
.addthisevent_dropdown .brx 			{width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.addthisevent_dropdown .frs 			{position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.addthisevent_dropdown .frs:hover 		{color:#6d84b4;}
.addthisevent 							{visibility:hidden;}
