#k2Container {
	padding: 0 0 24px 0;
}
body.contentpane #k2Container {
	padding: 16px;
}
.k2Padding {
	padding: 4px;
}
.clr {
	border: none;
	clear: both;
	display: block;
	float: none;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.even {
	background-color: rgba(255,255,255,0.1);
	padding: 2px;
}
.odd {
	background-color: rgba(255,255,255,0);
	padding: 2px;
}
.smallerFontSize {
	font-size: 100%;
	line-height: inherit;
}
.largerFontSize {
	font-size: 150%;
	line-height: 140%;
}
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
}
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
}
.clearList {
	clear: both;
	display: none;
	float: none;
}
.lastItem {
	border: none;
}
.k2Avatar img {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin: 2px 4px 4px 0;
	padding: 2px;
}
a.k2ReadMore {
}
a.k2ReadMore:hover {
}
div.k2Pagination {
	color: #999;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div.k2Pagination ul {
	text-align: center;
}
div.k2Pagination ul li {
	display: inline;
}
table.csvData {
}
table.csvData tr th {
}
table.csvData tr td {
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
}
a.itemPrintThisPage {
	background: #F7FAFE;
	border: 1px solid #ccc;
	color: #555;
	display: block;
	font-size: 13px;
	margin: 4px auto 16px;
	padding: 4px;
	text-align: center;
	width: 160px;
}
a.itemPrintThisPage:hover {
	background: #eee;
	text-decoration: none;
}
div.itemView {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 24px 0;
	padding: 8px 0 24px 0;
}
div.itemIsFeatured {
}
div.itemHeader {
	padding: 0px;
}
div.itemHeader h2.itemTitle {
	background-color: #b30a0d;
	color: white;
	font-family: 'oswaldregular';
	font-weight: normal;
	line-height: 110%;
	line-height: 140%;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
}
div.itemHeader h2.itemTitle span {
}
div.itemHeader h2.itemTitle span sup {
	color: #CF1919;
	font-size: 12px;
	text-decoration: none;
}
div.itemHeader span.itemDateCreated, div.itemHeader span.itemAuthor {
	color: #555;
	font-size: 11px;
	margin: 0 10px 0 0;
}
div.itemHeader span.itemAuthor a {
}
div.itemHeader span.itemAuthor a:hover {
}
div.itemToolbar {
	margin: 16px 0 0 0;
	padding: 2px 0;
}
div.itemToolbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
div.itemToolbar ul li {
	background: none;
	display: inline;
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0 4px 0 8px;
	text-align: center;
}
div.itemToolbar ul li a.itemEmailLink {
}
div.itemToolbar ul li a.itemEmailLink span {
}
div.itemBody {
	margin: 0;
	padding: 8px 0;
}
div.itemImageBlock {
	float: right;
	margin: 0 0 16px 0;
	max-width: 50%;
	padding: 8px;
}
span.itemImage {
	display: block;
	margin: 0;
	text-align: center;
}
span.itemImage img {
	border: 1px solid #ccc;
	height: auto;
	padding: 0px;
	width: 100%;
}
span.itemImageCaption {
	background-color: #F2F1F1;
	color: #444;
	display: block;
	float: left;
	font-size: 11px;
	padding: 4px;
	width: 100%;
}
span.itemImageCredits {
	color: #999;
	display: block;
	float: right;
	font-size: 11px;
	font-style: italic;
}
.image-news {
	border: 1px solid #DDD;
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 1px;
}
div.itemIntroText {
	color: #444;
	font-size: 13px;
	line-height: 18px;
	padding: 4px 0 12px 0;
}
div.itemIntroText img {
	max-width: 100%;
    height: auto;
}
.itemIntroText table
{
	max-width: 100%!important;
}

div.itemFullText p {
	color: #333333!important;
	font-size: 14px!important;
	line-height: 1.42857143!important;
	line-height: 22px!important;
	margin: 0!important;
	padding: 0!important;
}
div.itemFullText, div.itemIntroText, div.itemFullText p , div.itemFullText p  span {
	font-family: Arial, sans-serif!important;
	color: #333!important;
	font-size: 100%;
}
div.itemFullText h3 {
	margin: 0;
	padding: 0px 0 0px 0;
}
div.itemFullText img {
}
div.itemContentFooter {
	border-top: 1px solid #ddd;
	color: #999;
	display: block;
	margin: 16px 0 4px 0;
	padding: 4px;
	text-align: right;
}
span.itemDateModified {
}
div.itemLinks {
	margin: 16px 0;
	padding: 0;
}
div.itemCategory {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.itemCategory span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.itemCategory a {
}
div.itemTagsBlock {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.itemTagsBlock span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.itemTagsBlock ul.itemTags {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.itemTagsBlock ul.itemTags li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px 0 0;
	text-align: center;
}
div.itemTagsBlock ul.itemTags li a {
}
div.itemTagsBlock ul.itemTags li a:hover {
}
div.itemAttachmentsBlock {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.itemAttachmentsBlock span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px;
	text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li a {
}
div.itemAttachmentsBlock ul.itemAttachments li a:hover {
}
div.itemAttachmentsBlock ul.itemAttachments li span {
	color: #999;
	font-size: 10px;
	font-weight: normal;
}
div.itemAuthorBlock {
	background: #f7fafe;
	border: 1px solid #ddd;
	margin: 0 0 16px 0;
	padding: 8px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
}
div.itemAuthorBlock div.itemAuthorDetails {
	margin: 0;
	padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName {
	margin: 0 0 4px 0;
	padding: 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {
	font-size: 16px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {
}
div.itemAuthorBlock div.itemAuthorDetails p {
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	border-right: 1px solid #ccc;
	color: #555;
	font-weight: bold;
	margin: 0 4px 0 0;
	padding: 0 8px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
	color: #555;
	font-weight: bold;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
	div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
	font-weight: normal;
}
div.itemAuthorLatest {
	margin-bottom: 16px;
	padding: 0;
}
div.itemAuthorLatest h3 {
}
div.itemAuthorLatest ul {
}
div.itemAuthorLatest ul li {
}
div.itemAuthorLatest ul li a {
}
div.itemAuthorLatest ul li a:hover {
}
div.itemRelated {
	margin-bottom: 16px;
	padding: 0;
}
div.itemRelated h3 {
}
div.itemRelated ul {
}
div.itemRelated ul li {
}
div.itemRelated ul li.k2ScrollerElement {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	padding: 4px;
}
div.itemRelated ul li.clr {
	border: none;
	clear: both;
	display: block;
	float: none;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
a.itemRelTitle {
}
div.itemRelCat {
}
div.itemRelCat a {
}
div.itemRelAuthor {
}
div.itemRelAuthor a {
}
img.itemRelImg {
}
div.itemRelIntrotext {
}
div.itemRelFulltext {
}
div.itemRelMedia {
}
div.itemRelImageGallery {
}
div.itemVideoBlock {
	margin: 0 0 8px 0;
	padding: 0px;
}
div.itemVideoBlock div.itemVideoEmbedded {
	text-align: center;
}
div.itemVideoBlock span.itemVideo {
	display: block;
	overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
	color: #eee;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
	color: #eee;
	display: block;
	float: right;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	width: 35%;
}
div.itemImageGallery {
	margin: 0 0 16px 0;
	padding: 0;
}
div.itemNavigation {
	margin: 0 0 24px 0;
	padding: 4px 8px;
}
div.itemNavigation span.itemNavigationTitle {
	color: #999;
}
div.itemNavigation a.itemPrevious {
	padding: 0 12px;
}
div.itemNavigation a.itemNext {
	padding: 0 12px;
}
div.itemBackToTop {
	text-align: right;
}
div.itemBackToTop a {
	text-decoration: underline;
}
div.itemBackToTop a:hover {
	text-decoration: underline;
}
div.itemListCategoriesBlock {
}
div.itemListCategory {
	margin: 4px 0;
	padding: 0px;
}
span.catItemAddLink {
	border-bottom: 1px dotted #ccc;
	display: block;
	margin: 0 0 4px 0;
	padding: 8px 0;
	text-align: right;
}
span.catItemAddLink a {
	background: #eee;
	border: 1px solid #ccc;
	padding: 4px 16px;
	text-decoration: none;
}
span.catItemAddLink a:hover {
	background: #ffffcc;
}
div.itemListCategory img {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
}
div.itemListCategory h2 {
}
div.itemListCategory p {
}
div.itemListSubCategories {
}
div.itemListSubCategories h3 {
}
div.subCategoryContainer {
	float: left;
}
div.subCategoryContainerLast {
}
div.subCategory {
	background: #f7fafe;
	border: 1px solid #ddd;
	margin: 4px;
	padding: 8px;
}
div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {
	display: block;
	text-align: center;
}
div.subCategory a.subCategoryImage img,
				div.subCategory a.subCategoryImage:hover img {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px 0 0;
	padding: 4px;
}
div.subCategory h2 {
}
div.subCategory h2 a {
}
div.subCategory h2 a:hover {
}
div.subCategory p {
}
div.itemList {
}
div#itemListLeading {
}
div#itemListPrimary {
}
div#itemListSecondary {
}
div#itemListLinks {
	padding: 8px;
}
div.itemContainer {
	float: left;
}
div.itemContainerLast {
}
div.catItemView {
	padding: 4px;
}
div.groupLeading {
}
div.groupPrimary {
}
div.groupSecondary {
}
div.groupLinks {
	height: 100px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 150px;
}
div.catItemIsFeatured {
}
div.catItemHeader {
	background-color: #b30a0d;
	color: white;
	padding: 0px;
}
div.catItemHeader span.catItemDateCreated {
	color: #AFAEAD;
	font-size: 11px;
}
div.catItemHeader h3.catItemTitle {
	font-family: 'oswaldregular';
	font-size: 18px;
	font-weight: normal;
	line-height: 140%;
	margin: 0;
	padding: 5px;
}
div.catItemHeader h3.catItemTitle a {
	color: white;
}
div.catItemHeader h3.catItemTitle span {
}
div.catItemHeader h3.catItemTitle span sup {
	color: #CF1919;
	font-size: 12px;
	text-decoration: none;
}
span.catItemAuthor {
	color: #AFAEAD;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
span.catItemAuthor a {
	color: white;
}
div.catItemHeader span.catItemAuthor a:hover {
}
div.catItemHeader .titolonotizia {
	padding: 6px 7px;
	text-decoration: none;
}
.catItemBody .titolonotizia {
	background-color: #0e142e;
	font-family: 'oswaldregular';
	font-size: 18px;
	font-weight: normal;
	line-height: 140%;
	margin: 0;
	padding: 6px 7px;
	text-decoration: none;
	text-shadow: 1px 1px 3px #290303;
}
.catItemBody .titolonotizia h3 a {
	color: #EEE;
	font-size: 18px;
}
.dettaglinotizia {
	background-color: #0e142e;
	color: #AFAEAD;
	color: white;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
}
.catItemBody h3.catItemTitle {
	margin: 0;
	padding: 0;
}
h3.catItemTitleLink {
	background-color: rgba(0,0,0,0.5);
	font-size: 14px;
	height: 100%;
	line-height: 20px;
	margin: 0!important;
	overflow: visible;
	padding: 6px!important;
	position: absolute;
	text-shadow: 1px 1px 1px #000;
	width: 100%;
}
h3.catItemTitleLink a {
	color: white;
}
.notizie_home .groupLeading div.catItemBody {
	margin: 0;
	padding: 0px 0;
	position: relative;
}
.notizie_home .groupLeading div.catItemBody .catItemIntroText {
	background-color: rgba(255,255,255,0.9);
	border: 0px solid;
	box-shadow: -1px 1px 3px #AAA;
	line-height: 18px;
	padding: 15px;
	position: absolute;
	right: 2px;
	top: 30px;
	width: 25%;
}
.notizie_home .groupLeading div.catItemHeader h3.catItemTitle {
	font-size: 20px;
}
.notizie_home .groupLeading div.catItemBody .dettaglinotizia {
	background-color: #0e142e;
	color: #AFAEAD;
	color: white;
	font-size: 11px;
	padding: 4px 8px 4px 8px;
	position: absolute;
	right: 0;
	top: 0;
}
div.catItemBody {
	margin: 0;
	padding: 0px 0;
}
div.catItemImageBlock {
	margin: 0 0 0px 0;
	max-width: 100%;
	overflow: hidden;
}
.groupPrimary div.catItemImageBlock {
	height: 200px;
	margin: 0 0 0px 0;
	max-width: 100%;
	overflow: hidden;
}
span.catItemImage {
	display: block;
	margin: 0 0 0px 0;
	text-align: center;
}
span.catItemImage img {
	width: 100%!important;
	min-width: 100%;
}
.groupLinks div.catItemImageBlock {
	margin: 0 0 0px 0;
	max-width: 100%;
	overflow: hidden;
}
.groupLinks span.catItemImage {
	display: block;
	margin: 0 0 0px 0;
	text-align: center;
}
.groupLinks span.catItemImage img {
	height: 100px!important;
	width: auto!important;
}
div.catItemIntroText {
	background-color: #F5F5F5;
	border-bottom: 4px solid #EEE;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 8px;
	text-align: justify;
}
div.catItemIntroText img {
}
div.catItemLinks {
	margin: 0 0 16px 0;
	padding: 0;
}
div.catItemCategory {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.catItemCategory span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.catItemCategory a {
}
div.catItemTagsBlock {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.catItemTagsBlock span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.catItemTagsBlock ul.catItemTags li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px 0 0;
	text-align: center;
}
div.catItemTagsBlock ul.catItemTags li a {
}
div.catItemTagsBlock ul.catItemTags li a:hover {
}
div.catItemAttachmentsBlock {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.catItemAttachmentsBlock span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px;
	text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li a {
}
div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
	color: #999;
	font-size: 10px;
	font-weight: normal;
}
div.catItemVideoBlock {
	background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
	margin: 0 0 16px 0;
	padding: 16px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
	text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
	display: block;
}
div.catItemImageGallery {
	margin: 0 0 16px 0;
	padding: 0;
}
div.catItemReadMore {
	display: inline;
}
div.catItemReadMore a {
}
div.catItemReadMore a:hover {
}
span.catItemDateModified {
	border-top: 1px solid #ddd;
	color: #999;
	display: block;
	margin: 4px 0;
	padding: 4px;
	text-align: right;
}
div.userView {
}
div.userBlock {
	background: #f7fafe;
	border: 1px solid #ddd;
	clear: both;
	margin: 0 0 16px 0;
	padding: 8px;
}
span.userItemAddLink {
	border-bottom: 1px dotted #ccc;
	display: block;
	margin: 0 0 4px 0;
	padding: 8px 0;
	text-align: right;
}
span.userItemAddLink a {
	background: #eee;
	border: 1px solid #ccc;
	padding: 4px 16px;
	text-decoration: none;
}
span.userItemAddLink a:hover {
	background: #ffffcc;
}
div.userBlock img {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
}
div.userBlock h2 {
}
div.userBlock div.userDescription {
	padding: 4px 0;
}
div.userBlock div.userAdditionalInfo {
	margin: 8px 0 0 0;
	padding: 4px 0;
}
span.userURL {
	color: #555;
	display: block;
	font-weight: bold;
}
span.userEmail {
	color: #555;
	display: block;
	font-weight: bold;
}
div.userItemList {
}
div.userItemView {
}
div.userItemIsFeatured {
}
div.userItemViewUnpublished {
	background: #fffff2;
	border: 4px dashed #ccc;
	margin: 8px 0;
	opacity: 0.9;
	padding: 8px;
}
div.userItemHeader {
}
div.userItemHeader span.userItemDateCreated {
	color: #999;
}
div.userItemHeader h3.userItemTitle {
	font-size: 24px;
	font-weight: normal;
	line-height: 110%;
	margin: 0;
	padding: 10px 0 4px 0;
}
div.userItemHeader h3.userItemTitle span sup {
	color: #CF1919;
	font-size: 12px;
	text-decoration: none;
}
div.userItemBody {
	margin: 0;
	padding: 8px 0;
}
div.userItemImageBlock {
	float: left;
	margin: 0;
	padding: 0;
}
span.userItemImage {
	display: block;
	margin: 0 8px 8px 0;
	text-align: center;
}
span.userItemImage img {
	border: 1px solid #ccc;
	padding: 8px;
}
div.userItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 4px 0 12px 0;
}
div.userItemIntroText img {
}
div.userItemLinks {
	margin: 0 0 16px 0;
	padding: 0;
}
div.userItemCategory {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.userItemCategory span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.userItemCategory a {
}
div.userItemTagsBlock {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.userItemTagsBlock span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.userItemTagsBlock ul.userItemTags li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px 0 0;
	text-align: center;
}
div.userItemTagsBlock ul.userItemTags li a {
}
div.userItemTagsBlock ul.userItemTags li a:hover {
}
div.userItemReadMore {
	display: inline;
}
div.userItemReadMore a {
}
div.userItemReadMore a:hover {
}
div.tagView {
}
div.tagItemList {
}
div.tagItemView {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 16px 0;
	padding: 8px 0;
}
div.tagItemHeader {
}
div.tagItemHeader span.tagItemDateCreated {
	color: #999;
	font-size: 11px;
}
div.tagItemHeader h2.tagItemTitle {
	font-size: 24px;
	font-weight: normal;
	line-height: 110%;
	margin: 0;
	padding: 10px 0 4px 0;
}
div.tagItemBody {
	margin: 0;
	padding: 8px 0;
}
div.tagItemImageBlock {
	float: left;
	margin: 0;
	padding: 0;
}
span.tagItemImage {
	display: block;
	margin: 0 8px 8px 0;
	text-align: center;
}
span.tagItemImage img {
	border: 1px solid #ccc;
	padding: 8px;
}
div.tagItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 4px 0 12px 0;
}
div.tagItemIntroText img {
}
div.tagItemExtraFields {
}
div.tagItemExtraFields h4 {
}
div.tagItemExtraFields ul {
}
div.tagItemExtraFields ul li {
}
div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {
}
div.tagItemExtraFields ul li span.tagItemExtraFieldsValue {
}
div.tagItemCategory {
	border-right: 1px solid #ccc;
	display: inline;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
}
div.tagItemCategory span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.tagItemCategory a {
}
div.tagItemReadMore {
	display: inline;
}
div.tagItemReadMore a {
}
div.tagItemReadMore a:hover {
}
div.genericView {
}
div.genericItemList {
}
div.genericItemView {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 16px 0;
	padding: 8px 0;
}
div.genericItemHeader {
}
div.genericItemHeader span.genericItemDateCreated {
	color: #999;
	font-size: 11px;
}
div.genericItemHeader h2.genericItemTitle {
	font-size: 24px;
	font-weight: normal;
	line-height: 110%;
	margin: 0;
	padding: 10px 0 4px 0;
}
div.genericItemBody {
	margin: 0;
	padding: 8px 0;
}
div.genericItemImageBlock {
	float: left;
	margin: 0;
	padding: 0;
}
span.genericItemImage {
	display: block;
	margin: 0 8px 8px 0;
	text-align: center;
}
span.genericItemImage img {
	border: 1px solid #ccc;
	padding: 8px;
}
div.genericItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 4px 0 12px 0;
}
div.genericItemIntroText img {
}
div.genericItemExtraFields {
}
div.genericItemExtraFields h4 {
}
div.genericItemExtraFields ul {
}
div.genericItemExtraFields ul li {
}
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
}
div.genericItemExtraFields ul li span.genericItemExtraFieldsValue {
}
div.genericItemCategory {
	border-right: 1px solid #ccc;
	display: inline;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
}
div.genericItemCategory span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.genericItemCategory a {
}
div.genericItemReadMore {
	display: inline;
}
div.genericItemReadMore a {
}
div.genericItemReadMore a:hover {
}
div#genericItemListNothingFound {
	padding: 40px;
	text-align: center;
}
div#genericItemListNothingFound p {
	color: #999;
	font-size: 20px;
}
#k2GoogleSearchContainer .gsc-control {
	width: auto !important;
}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {
	display: none !important;
}
div.latestItemsContainer {
	float: left;
}
div.latestItemsCategory {
	background: #f7fafe;
	border: 1px solid #ddd;
	margin: 0 8px 8px 0;
	padding: 8px;
}
div.latestItemsCategoryImage {
	text-align: center;
}
div.latestItemsCategoryImage img {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px 0 0;
	padding: 4px;
}
div.latestItemsCategory h2 {
}
div.latestItemsCategory p {
}
div.latestItemsUser {
	background: #f7fafe;
	border: 1px solid #ddd;
	clear: both;
	margin: 0 8px 8px 0;
	padding: 8px;
}
div.latestItemsUser img {
	background: #fff;
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
}
div.latestItemsUser h2 {
}
div.latestItemsUser p.latestItemsUserDescription {
	padding: 4px 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
	margin: 8px 0 0 0;
	padding: 4px 0;
}
span.latestItemsUserURL {
	color: #555;
	display: block;
	font-weight: bold;
}
span.latestItemsUserEmail {
	color: #555;
	display: block;
	font-weight: bold;
}
div.latestItemList {
	padding: 0 8px 8px 0;
}
div.latestItemView {
}
div.latestItemHeader {
}
div.latestItemHeader h3.latestItemTitle {
	font-size: 24px;
	font-weight: normal;
	line-height: 110%;
	margin: 0;
	padding: 10px 0 4px 0;
}
span.latestItemDateCreated {
	color: #999;
	font-size: 11px;
}
div.latestItemBody {
	margin: 0;
	padding: 8px 0;
}
div.latestItemImageBlock {
	float: left;
	margin: 0;
	padding: 0;
}
span.latestItemImage {
	display: block;
	margin: 0 8px 8px 0;
	text-align: center;
}
span.latestItemImage img {
	border: 1px solid #ccc;
	padding: 8px;
}
div.latestItemIntroText {
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	padding: 4px 0 12px 0;
}
div.latestItemIntroText img {
}
div.latestItemLinks {
	margin: 0 0 16px 0;
	padding: 0;
}
div.latestItemCategory {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.latestItemCategory span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.latestItemCategory a {
}
div.latestItemTagsBlock {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}
div.latestItemTagsBlock span {
	color: #555;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.latestItemTagsBlock ul.latestItemTags li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 4px 0 0;
	text-align: center;
}
div.latestItemTagsBlock ul.latestItemTags li a {
}
div.latestItemTagsBlock ul.latestItemTags li a:hover {
}
div.latestItemVideoBlock {
	background: #010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;
	margin: 0 0 16px 0;
	padding: 16px;
}
div.latestItemVideoBlock span.latestItemVideo {
	display: block;
}
div.latestItemReadMore {
	display: inline;
}
div.latestItemReadMore a {
}
div.latestItemReadMore a:hover {
}
h2.latestItemTitleList {
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
	line-height: normal;
	margin: 8px 0 2px 0;
	padding: 2px 0;
}
div.k2ItemsBlock {
}
div.k2ItemsBlock div.notizia_mod, div.k2ItemsBlock div.intervista_mod {
	margin: 3px 0;
}
div.k2ItemsBlock div h3 {
	font-size: 1.2em;
	line-height: 22px;
	margin: 8px 0 4px 0;
}
div.k2ItemsBlock p.modulePretext {
}
.module-inner .moduleItemIntrotext .avPlayerWrapper {
	margin-top: 10px;
}
.module-inner .moduleItemIntrotext .jwcontrolbar {
	margin: 0;
	width: 100%;
}
div.k2ItemsBlock ul {
}
div.k2ItemsBlock ul li {
}
div.k2ItemsBlock ul li a {
}
div.k2ItemsBlock ul li a:hover {
}
div.k2ItemsBlock ul li.lastItem {
}
div.k2ItemsBlock ul li a.moduleItemTitle {
}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {
}
div.k2ItemsBlock ul li div.moduleItemAuthor {
}
div.k2ItemsBlock ul li div.moduleItemAuthor a {
}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {
}
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
}
div.k2ItemsBlock div.moduleItemIntrotext {
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 0;
	text-align: left;
}

div.k2ItemsBlock ul li div.moduleItemExtraFields {
}
div.moduleItemExtraFields ul {
}
div.moduleItemExtraFields ul li {
}
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 30%;
}
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {
}
div.k2ItemsBlock div.moduleItemVideo {
	margin: 8px 0;
}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {
}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits {
}
div.k2ItemsBlock span.moduleItemDateCreated {
	color: #A2A2A2;
	font-size: 11px!important;
}
div.k2ItemsBlock ul li a.moduleItemCategory {
}
div.k2ItemsBlock ul li div.moduleItemTags {
}
div.k2ItemsBlock ul li div.moduleItemTags b {
}
div.k2ItemsBlock ul li div.moduleItemTags a {
	padding: 0 2px;
}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {
}
div.k2ItemsBlock ul li div.moduleAttachments {
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover {
}
div.k2ItemsBlock a.moduleCustomLink {
}
div.k2ItemsBlock a.moduleCustomLink:hover {
}
div.k2ArchivesBlock {
	border: 1px solid #EEE;
	border-radius: 0 0 5px 5px;
	padding: 15px 10px 15px 10px;
}
div.k2ArchivesBlock ul {
}
div.k2ArchivesBlock ul li {
}
div.k2ArchivesBlock ul li a {
}
div.k2ArchivesBlock ul li a:hover {
}
div.k2AuthorsListBlock {
}
div.k2AuthorsListBlock ul {
}
div.k2AuthorsListBlock ul li {
}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {
}
div.k2AuthorsListBlock ul li a.abAuthorName {
}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
	clear: both;
	display: block;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {
}
ul.level0 {
}
ul.level0 li {
}
ul.level0 li a {
}
ul.level0 li a:hover {
}
ul.level0 li a span {
}
ul.level0 li a:hover span {
}
ul.level1 {
}
ul.level1 li {
}
ul.level1 li a {
}
ul.level1 li a:hover {
}
ul.level1 li a span {
}
ul.level1 li a:hover span {
}
div.k2SearchBlock {
	position: relative;
}
div.k2SearchBlock form {
}
div.k2SearchBlock form input.inputbox {
}
div.k2SearchBlock form input.button {
}
div.notizie_cerca form .inputbox {
	display: inline;
}
div.k2SearchBlock form input.k2SearchLoading {
	background: url(../images/system/searchLoader.gif) no-repeat 100% 50%;
}
div.k2SearchBlock div.k2LiveSearchResults {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	margin-top: -1px;
	position: absolute;
	z-index: 99;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
	border: none;
	margin: 0;
	padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
	border-top: 1px dotted #eee;
	display: block;
	padding: 1px 2px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
	background: #fffff0;
}
div.k2TagCloudBlock {
	border: 1px solid #EEE;
	border-radius: 0 0 5px 5px;
	padding: 15px 10px 15px 10px;
}
div.k2TagCloudBlock a {
	display: block;
	float: left;
	padding: 4px;
}
div.k2TagCloudBlock a:hover {
	background: #135cae;
	color: #fff;
	display: block;
	float: left;
	padding: 4px;
	text-decoration: none;
}
div.k2CustomCodeBlock {
}
.pagination {
	border-radius: 4px;
	display: inline-block;
	margin: 10px 0;
	padding-left: 0;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #b30a0d;
	float: left;
	line-height: 1.42857143;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: #eeeeee;
	border-color: #dddddd;
	color: #2a6496;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #b30a0d;
	border-color: #b30a0d;
	color: #ffffff;
	cursor: default;
	z-index: 2;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	background-color: #ffffff;
	border-color: #dddddd;
	color: #999999;
	cursor: not-allowed;
}