/**
	Autore: Alessandro Caruso
	Copyright: GuiltyCaRu (c)
	Data: 16 Dicembre 2016
	Licenza: GPLv3
	Descrizione: CSS template GuiltyCaRu per override componenti esterni
**/

/* ========== INIZIO - K2 Pagination ========= */
	.k2Pagination{
		position:relative !important;
		text-align:center !important;
		font-size:14px !important;
		margin:10px auto !important;
	}
	.k2Pagination li{
		display:inline-block !important;
		vertical-align:middle !important;
		margin:5px !important;padding:0px !important;
		font-size:13px !important;
		cursor:pointer !important;
		transition:0.3s !important;
		border:solid 1px #ddd !important;
		background-color:#fff !important;
	}
	.k2Pagination li:hover{
		background-color:#eee !important;
	}
	.k2Pagination li a{
		border:none !important;
		margin:0px !important;padding:5px 10px !important;
		background:none !important;
	}
	.k2Pagination li .pagenav{
		display:inline-block !important;
		vertical-align:middle !important;
		border:none !important;
		margin:0px !important;padding:5px 10px !important;
		background:none !important;
	}
	.tooltip{ display:none !important; }
/* ========== FINE - K2 Pagination =========== */

/* ========== INIZIO - K2 Template Default ========== */
	/* ----- INIZIO - K2 Categories ----- */
		.itemListCategoriesBlock .itemListCategory{
			margin:0px 20px 20px 20px;
			padding:0px 0px 10px 0px;
			background:none;
			border:none;
			border-radius:none;
			border-bottom:solid 1px #c4c4c4;
		}
		.itemListCategoriesBlock .itemListCategory h2{
			font-variant:small-caps;
			font-weight:800;
			font-size:36px;
			color:#104583;
			margin:0px;
		}
		div.catItemView{ margin-bottom:0px !important;text-align:center; }
		.itemContainer{
			margin:0px 0px 20px 0px !important;
		}
		.catItemImageBlock{
			display:inline-block !important;
			vertical-align:top !important;
			width:auto;height:auto !important;
			margin:auto auto 10px auto !important;
			padding:0px !important;
		}
		.gc_k2CatTextRight{
			display:inline-block !important;
			vertical-align:top !important;
			margin:0px 0px 0px 10px !important;
			text-align:left;
		}
		.gc_k2CatTextRight .catItemTitle{ 
			font-variant:small-caps;
			margin:0px auto 10px auto; 
			/*padding:10px;
			background-color:#104583;
			color:#fff;*/
			padding:0px;
			background-color:transparent;
			color:#104583;
		}
		.gc_k2CatTextRight .catItemTitle a{
			color:#104583;
		}
		.gc_k2CatImgContainer{
			background-size:cover;
			background-repeat:no-repeat;
			background-position:center center;
			border:none;
		}
		.catItemBody{ padding:0px !important; }
		.catItemReadMore{
			margin:0px !important;
			padding:0px !important;
		}
		.catItemReadMore a{ 
			display:inline-block !important;
			padding:5px 15px !important;
			background-color:#104583 !important;
			color:#fff !important;
			border:solid 1px #104583 !important;
			cursor:pointer !important;
			transition:0.3s !important;
			font-size:13px !important;
			font-weight:800;
			font-variant:small-caps !important;
		}
		.catItemReadMore a:hover{
			background-color:#1b75de !important;
		}
		@media only screen and (min-width:1300px){
			.gc_k2CatTextRight{ width:530px !important; }
			.gc_k2CatImgContainer{ width:300px !important;height:180px !important; }
		}
		@media only screen and (min-width:1000px) and (max-width:1299px){
			.gc_k2CatTextRight{ width:320px !important; }
			.gc_k2CatImgContainer{ width:250px !important;height:180px !important; }
		}
		@media only screen and (max-width:999px){
			.gc_k2CatTextRight{ width:100% !important;display:block !important;margin:0px !important; }
			.gc_k2CatImgContainer{ width:100% !important;height:180px !important;display:block !important; }
			.catItemImageBlock{ width:100% !important; }
		}
	/* ----- FINE - K2 Categories ------- */
	/* ----- INIZIO - K2 Articolo ----- */
		.gc_k2ItemContainer .itemTitle{
			padding:10px !important;
			font-variant:small-caps !important;
			background-color:#104583 !important;
			color:#fff !important;
		}
		.gc_k2ItemContainer .gc_k2ItemAuthor{
			font-size:14px;
			color:#104583;
		}
		.gc_k2ItemContainer .itemToolbar li a{
			display:inline-block;
			color:#fff;
			background-color:#fbbb00;
			border:solid 1px #c89500;
			font-variant:small-caps;
			padding:5px 10px;
			transition:0.3s;
		}
		.gc_k2ItemContainer .itemToolbar li:hover a{
			background-color:#c89500;
		}
		.gc_k2ItemContainer .itemImageBlock{
			float:left;
			padding:0px;
			margin:20px 20px 20px 0px;
		}
		.gc_k2ItemContainer .itemImageBlock img{
			border:solid 1px #888 !important;
		}
		.gc_k2ItemContainer .itemAttachments li{
			background-color:#b30000;
			border:solid 1px #660000;
			color:#fff;
			font-variant:small-caps;
			transition:0.3s;
			padding:5px !important;
			margin:5px !important;
			display:inline-block !important;
			font-weight:800;
		}
		.gc_k2ItemContainer .itemAttachments li:hover{
			background-color:#ff2626;
		}
		.gc_k2ItemContainer .gc_k2ItemPartnerAutore img{
			height:auto !important;
			width:100% !important;
		}
		.gc_k2ItemContainer .itemImageGallery h3, .gc_k2ItemContainer .itemRelated h3{
			padding:10px !important;
			font-variant:small-caps !important;
			background-color:#104583 !important;
			color:#fff !important;
			text-align:left !important;
		}
		.gc_k2ItemContainer .sigProThumb .sigProPseudoCaption { display:none !important; }
		.gc_k2ItemContainer .sigProThumb .sigProCaption{ display:none !important; }
		.fancybox-overlay .fancybox-title{ display:none !important; }
		.gc_k2ItemContainer .itemRelated{ text-align:center; }
		.gc_k2ItemContainer .gc_k2ItemRel{
			display:inline-block;
			vertical-align:top;
			width:calc(33.33% - 30px);
			margin:10px;
			text-align:left;
		}
		.gc_k2ItemContainer .gc_k2ItemRelImg{
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
			height:150px;
			width:100%;
			border:solid 1px #888;
		}
		@media only screen and (max-width:600px){
			.gc_k2ItemContainer .gc_k2ItemRel{
				display:block;
				width:calc(100% - 20px);
				margin-bottom:20px;
			}
		}
		.gc_k2ItemContainer .gc_k2ItemRel .itemRelTitle{
			display:block;
			margin:10px 0px;
			font-variant:small-caps;
			font-size:16px;
			font-weight:800;
		}
		.gc_k2ItemContainer .gc_k2ItemRel .itemRelIntrotext{
			font-size:14px;
		}
	/* ----- FINE - K2 Articolo ------- */
/* ========== FINE - K2 Template Default ============ */
/* ========== INIZIO - K2 Template Convenzioni ========== */
	/* ----- INIZIO - K2 Categoria ----- */
		.gc_k2CatItemContainer.convenzioni .gc_k2CatImgContainer{
			background-size:contain !important;
		}
	/* ----- FINE - K2 Categoria ------- */
	/* ----- INIZIO - K2 Articolo ----- */
		.gc_k2ItemContainer .gc_k2ConvItemContainer{
			text-align:center;
			margin:20px auto;
		}
		.gc_k2ItemContainer .gc_k2ConvItemVideoContainer{
			position:relative !important;
			width:100% !important;
			height:auto !important;
		}
		.gc_k2ItemContainer .gc_k2ConvItemVideoContent{
			position:relative !important;
			height:0px !important;
			width:100% !important;
			padding:56.25% 0px 0px 0px !important;
			margin:0px !important;
		}
		.gc_k2ItemContainer .gc_k2ConvItemVideoContent video, .gc_k2ItemContainer .gc_k2ConvItemVideoContent iframe{
			border:none !important;
			position:absolute !important;
			padding:0px !important;
			margin:0px !important;
			top:0px !important;
			left:0px !important;
			right:0px !important;
			bottom:0px !important;
			height:100% !important;
			width:100% !important;
		}
		.gc_k2ItemContainer .gc_k2ConvItemImg{
			height:200px;
			background-color:#fff;
			border:none;
			background-size:contain;
			background-repeat:no-repeat;
			background-position:center center;
			display:inline-block;
			vertical-align:middle;
			width:calc(50% - 5px);
		}
		.gc_k2ItemContainer .gc_k2ConvItemText{
			padding:20px;
			font-size:16px;
			display:inline-block;
			vertical-align:middle;
			text-align:left !important;
			width:calc(50% - 45px);
			overflow-y:auto;
			border-left:solid 1px #ccc;
		}
		.gc_k2ItemContainer .gc_k2ConvItemText p{ text-align:left !important; }
		@media only screen and (max-width:600px){
			.gc_k2ItemContainer .gc_k2ConvItemImg{ display:block;width:auto; }
			.gc_k2ItemContainer .gc_k2ConvItemText{ display:block;width:auto;border:none;text-align:center !important; }
			.gc_k2ItemContainer .gc_k2ConvItemText p{ display:block;width:auto;text-align:center !important; }
		}
		.gc_k2ItemContainer .gc_k2ConvItemSconto{
			padding:10px;
			background-color:#ffbfbf;
			border:solid 1px #8c0000;
			color:#8c0000;
			text-align:center;
			font-size:17px;
			margin:20px auto auto auto;
		}
		.gc_k2ItemContainer .gc_k2ConvItemSconto.abbonato{
		    background-color: #f0f0f0 !important;
			border: solid 1px #236834 !important;
			color: #2a7b3f !important;
}
			
	/* ----- FINE - K2 Articolo ------- */
/* ========== FINE - K2 Template Convenzioni ============ */
/* ========== INIZIO - K2 Template Dimostrazioni Tecniche ========== */
	/* ----- INIZIO - K2 Articolo ----- */
		.gc_k2ItemContainer.dimostrazioniTecniche h3.gc_k2ItemVideoTitle{
			padding:10px;
			font-variant:small-caps;
			background-color:#104583;
			color:#fff;
			text-align:left;
		}
		.gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoDimContainer{
			position:relative;
			width:100%;
			height:auto;
			background-color:#000;
		}
		.gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoDimContent{
			position:relative;
			padding:56.25% 0px 0px 0px;
			margin:0px;
			height:0px;
		}
		.gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoDimContent video, .gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoDimContent iframe{
			border:none !important;
			position:absolute !important;
			padding:0px !important;
			margin:0px !important;
			top:0px !important;
			left:0px !important;
			right:0px !important;
			bottom:0px !important;
			height:100% !important;
			width:100% !important;
		}
		.gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoAlert{
			padding:10px;
			background-color:#ffbfbf;
			border:solid 1px #8c0000;
			color:#8c0000;
			text-align:center;
			font-size:16px;
			margin:20px auto auto auto;
		}
		.gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoAlert a{ color:#8c0000; }
		@media only screen and (max-width:599px){ .gc_k2ItemContainer.dimostrazioniTecniche .gc_k2ItemVideoAlert{ font-size:12px; } }
	/* ----- FINE - K2 Articolo ------- */
/* ========== FINE - K2 Template Dimostrazioni Tecniche ============ */