/**
	Autore: Alessandro Caruso
	Copyright: GuiltyCaRu (c)
	Data: 16 Dicembre 2016
	Licenza: GPLv3
	Descrizione: CSS template GuiltyCaRu per moduli Custom
**/

/* ========== INIZIO - gc_header ========== */
	#gc_header{
		text-align:center;
		padding:20px;
		background-color:#ddd;
		color:#00538c;
	}
	#gc_header .gc_headerSocial{
		display:inline-block;
		border:solid 2px #00538c;
		vertical-align:bottom;
		font-size:16px;
		width:20px;height:20px;
		text-align:center;
		padding:10px;
		border-radius:50%;
		color:#00538c;
		transition:0.3s;
	}
	#gc_header .gc_headerSocial:hover{
		color:#fbbb00;border-color:#fbbb00;
	}
	#gc_header .gc_headerLogo{
		display:inline-block;
		height:80px;
		vertical-align:bottom;
		margin:0px 5px;
	}
	#gc_header .gc_headerLogo.mobile{ display:none;margin-bottom:10px; }
	#gc_header .gc_headerLogo img{
		height:100%;width:auto;
	}
	@media only screen and (max-width:500px){
		#gc_header{ text-align:center; }
		#gc_header .gc_headerLogo{ display:none; }
		#gc_header .gc_headerLogo.mobile{ display:block; }
	}
/* ========== FINE - gc_header ============ */

/* ========== INIZIO - gc_top_profile ========== */
	#gc_topProfile{
		background-color:#ccc;
		text-align:center;
		padding:10px;
		font-size:13px;
	}
	#gc_topProfile .gc_item{
		margin:5px;
		padding:10px;
		background-color:#fff;
		border:solid 1px #0075bc;
		color:#444;
		cursor:pointer;
		transition:0.3s;
		display:inline-block;
	}
	#gc_topProfile .gc_item i{ color:#0075bc;transition:0.3s; }
	#gc_topProfile .gc_item:hover{ background-color:#0075bc;color:#fff; }
	#gc_topProfile .gc_item:hover i{ color:#fff; }
	@media only screen and (max-width:999px){
		#gc_topProfile{ text-align:center; }
	}
/* ========== FINE - gc_top_profile ============ */
/* ========== INIZIO - Modulo Box Categorie Soci ========== */
	.gc_BoxCatSocioContainer{
		text-align:center;
		margin-bottom:30px;
	}
	.gc_BoxCatSocioContainer a{
		border:none;
	}
	.gc_BoxCatSocioContainer .gc_BoxCatSocio{
		position:relative;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:calc(33% - 15px);
		margin:5px;
		height:270px;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	.gc_BoxCatSocioContainer .gc_BoxCatSocio span{
		position:absolute;
		bottom:0px;left:0px;right:0px;
		display:block;
		padding:10px;
		color:#fff;
		font-variant:small-caps;
		font-weight:800;
		font-size:18px;
		transition:0.3s;
		height:75px;
	}
	.gc_BoxCatSocioContainer .gc_BoxCatSocio.box1 span{
		background-color:rgba(12,53,101,0.75);
	}
	.gc_BoxCatSocioContainer .gc_BoxCatSocio.box2 span{
		background-color:rgba(194,24,91,0.75);
	}
	.gc_BoxCatSocioContainer .gc_BoxCatSocio.box3 span{
		background-color:rgba(0,121,107,0.75);
	}
	.gc_BoxCatSocioContainer .gc_BoxCatSocio:hover span{
		padding-bottom:30px;
	}
	@media only screen and (min-width:600px) and (max-width:1299px){
		.gc_BoxCatSocioContainer .gc_BoxCatSocio span{
			height:94px;
		}
	}
	@media only screen and (max-width:599px){
		.gc_BoxCatSocioContainer .gc_BoxCatSocio{
			width:auto;
			display:block;
		}
	}
/* ========== FINE - Modulo Box Categorie Soci ============ */
/* ========== INIZIO - Social Sidebar ========== */
	.gc_socialIconsContainer{
		text-align:center;
		margin:20px auto;
	}
	.gc_socialIcon{
		display:inline-block;
		vertical-align:top;
		margin:10px;
		padding:10px;
		width:auto;
		height:auto;
		color:#fff;
		cursor:pointer;
		transition:0.3s;
	}
	.gc_socialIcon i{
		font-size:26px;
		display:inline-block;
		vertical-align:center;
		color:#fff;
		text-align:center;
	}
	.gc_socialIcon.twitter{ background-color:#29c4f8; }
	.gc_socialIcon.twitter:hover{ background-color:#0689b5; }
	.gc_socialIcon.youtube{ background-color:#de332c; }
	.gc_socialIcon.youtube:hover{ background-color:#8e1b16; }
	.gc_socialIcon.facebook{ background-color:#3b5a97; }
	.gc_socialIcon.facebook:hover{ background-color:#1e2e4e; }
	.gc_socialIcon.linkedin{ background-color:#006dc1; }
	.gc_socialIcon.linkedin:hover{ background-color:#00335b; }
/* ========== FINE - Social Sidebar ============ */
/* ========== INIZIO - Modulo Box con Frase ========== */
	#gc_elencoSeminariContainer{
		background-color:#fff;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer{
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 3px);
		height:400px;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.sx{
		background:center center no-repeat;
		background-size:cover;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.sx .bigBox{
		position:relative;
		font-variant:small-caps;
    color:#fff;
    padding:140px 40px 40px 40px;
    font-size:24px;
    text-align:center;
		font-weight:800;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .topBox{
		position:relative;
		display:block;
		height:200px;
		background:center center no-repeat;
		background-size:cover;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .sxBox,
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .dxBox{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(50% - 3px);
		height:200px;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .sxBox{
		background:center center no-repeat;
		background-size:cover;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .dxBox{
		background:center center no-repeat;
		background-size:cover;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.dx span{
		display:block;
		position:absolute;
		left:0px;bottom:0px;right:0px;
		padding:10px;
		height:50px;
		font-size:18px;
		font-variant:small-caps;
		font-weight:800;
		color:#fff;
		transition:0.3s;
	}
	#gc_elencoSeminariContainer .gc_elencoContainer.dx div:hover span{ padding:10px 10px 30px 10px; }
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .topBox span{ background-color:rgba(153,51,204,0.75); }
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .sxBox span{ background-color:rgba(101,204,255,0.75); }
	#gc_elencoSeminariContainer .gc_elencoContainer.dx .dxBox span{ background-color:rgba(255,204,101,0.75); }
	@media only screen and (max-width:900px){
		#gc_elencoSeminariContainer .gc_elencoContainer{
			display:block;
			width:auto;
			height:auto;
		}
		#gc_elencoSeminariContainer .gc_elencoContainer.sx .bigBox{
			padding:20px;
			font-size:18px;
		}
		#gc_elencoSeminariContainer .gc_elencoContainer.dx .sxBox,
		#gc_elencoSeminariContainer .gc_elencoContainer.dx .dxBox{
			display:block;
			width:auto;
			height:200px;
		}
	}
/* ========== FINE - Modulo Box con Frase ============ */
/* ========== INIZIO - Modulo Documenti ========== */
	.gc_docContainer .gc_doc{
		position:relative;
		height:80px;
		margin-top:10px;
	}
	.gc_docContainer .gc_doc span{
		position:absolute;
		left:10px;bottom:10px;right:10px;
		font-variant:small-caps;
		font-size:18px;
		font-weight:800;
		color:#fff;
	}
	.gc_docContainer .gc_doc.item1{ background-color:#90caf9; }
	.gc_docContainer .gc_doc.item2{ background-color:#42a5f5; }
	.gc_docContainer .gc_doc.item3{ background-color:#1565c0; }
	.gc_docContainer .gc_doc.item4{ background-color:#336699; }
	.gc_docContainer .gc_doc.item5{ background-color:#003399; }
/* ========== FINE - Modulo Documenti ============ */